Commit 3c50f2e1 by Juan José Rojas Rojas
parents 2ce7e33e 4e50e26f
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="f1229581-2498-4c33-b7b4-f715a5fbe428" name="Default Changelist" comment="" />
<list default="true" id="f1229581-2498-4c33-b7b4-f715a5fbe428" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web/js/pages/bandejaPresidencia.js" beforeDir="false" afterPath="$PROJECT_DIR$/web/js/pages/bandejaPresidencia.js" afterDir="false" />
</list>
<ignored path="$PROJECT_DIR$/.tmp/" />
<ignored path="$PROJECT_DIR$/temp/" />
<ignored path="$PROJECT_DIR$/tmp/" />
......@@ -15,10 +18,11 @@
<session id="1890756217">
<usages-collector id="statistics.lifecycle.project">
<counts>
<entry key="project.closed" value="2" />
<entry key="project.closed" value="4" />
<entry key="project.open.time.0" value="1" />
<entry key="project.open.time.12" value="1" />
<entry key="project.opened" value="2" />
<entry key="project.open.time.2" value="1" />
<entry key="project.opened" value="3" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.edit">
......@@ -117,12 +121,13 @@
<workItem from="1541626388621" duration="785000" />
<workItem from="1541776350897" duration="159000" />
<workItem from="1541776578549" duration="539000" />
<workItem from="1542033991862" duration="249000" />
<workItem from="1542033991862" duration="854000" />
<workItem from="1542041168541" duration="651000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="3471000" />
<option name="totallyTimeSpent" value="4727000" />
</component>
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
......
......@@ -30,26 +30,29 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
= "select "
+ "persona.codigo_persona codigoPersona, "
+ "ficha.codigo_ficha codigoFicha, "
+ "persona.apellido_paterno apellidoPaterno, "
+ "persona.apellido_materno apellidoMaterno, "
+ "persona.nombre nombre, "
+ "persona.numero_documento numeroDocumento, "
+ "personal.apellidoPaterno apellidoPaterno, "
+ "personal.apellidoMaterno apellidoMaterno, "
+ "personal.nombre nombre, "
+ "personal.dni numeroDocumento, "
+ "tipo_documento.descripcion_corta tipodocumento, "
+ "format(ficha_laboral.fecha_ingreso,'dd/MM/yyyy') fechaInicio, "
+ "upper(datename(mm, ficha_laboral.fecha_ingreso)) mes, "
+ "date_format(ficha_laboral.fecha_ingreso,'%d/%m/%Y') fechaInicio, "
+ "upper(monthname(ficha_laboral.fecha_ingreso)) mes, "
+ "sueldo_docente.codigo_area_cargo_tipo_pago as tipoPago, "
+ "isnull(sueldo_docente.costo_a,'') costoADocente, "
+ "isnull(sueldo_docente.costo_b,'') costoBDocente, "
+ "isnull(sueldo_docente.costo_c,'') costoCDocente, "
+ "isnull(sueldo_docente.costo_mensual,'') costoMensualDocente "
+ "FROM detalle_ficha_lote "
+ "inner join ficha_laboral ON ficha_laboral.codigo_ficha = detalle_ficha_lote.codigo_ficha "
+ "ifnull(sueldo_docente.costo_a,'') costoADocente, "
+ "ifnull(sueldo_docente.costo_b,'') costoBDocente, "
+ "ifnull(sueldo_docente.costo_c,'') costoCDocente, "
+ "ifnull(sueldo_docente.costo_mensual,'') costoMensualDocente, "
+ "ifnull(sueldo_administrativo.costo_mensual,'') costoMensualDocente "
+ "FROM ficha_laboral "
+ "inner join ficha ON ficha.codigo_ficha = ficha_laboral.codigo_ficha "
+ "inner join persona ON persona.codigo_persona = ficha.codigo_persona "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento "
+ "inner join estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
+ "inner join personal ON personal.codper = ficha.codigo_persona "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = personal.codigo_tipo_documento "
+ "left join sueldo_docente ON sueldo_docente.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where detalle_ficha_lote.estado_registro = 1 "
+ "and detalle_ficha_lote.codigo_ficha_lote = ?";
+ "left join sueldo_administrativo ON sueldo_administrativo.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where estado_ficha.estado_registro = 1 "
+ "and estado_ficha.codigo_tipo_estado_ficha = 4 "
+ "and sueldo_docente.estado_registro = 1 ";
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
ps = cnx.prepareStatement(sql);
ps.setInt(1, loteFicha.getCodigoFichaLote());
......@@ -330,27 +333,27 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
sql = ""
+ "select "
+ "persona.codigo_persona codigoPersona, "
+ "personal.codper codigoPersona, "
+ "ficha.codigo_ficha codigoFicha, "
+ "persona.apellido_paterno apellidoPaterno, "
+ "persona.apellido_materno apellidoMaterno, "
+ "persona.nombre nombre, "
+ "persona.numero_documento numeroDocumento, "
+ "personal.apellidoPaterno apellidoPaterno, "
+ "personal.apellidoMaterno apellidoMaterno, "
+ "personal.nombre nombre, "
+ "personal.dni numeroDocumento, "
+ "sueldo_administrativo.sueldo_escalafon escalafon, "
+ "sueldo_administrativo.sueldo_mensual costoMensual, "
+ "tipo_documento.descripcion_corta tipodocumento, "
+ "format(ficha_laboral.fecha_ingreso,'dd/MM/yyyy') fechaInicio, "
+ "upper(datename(mm, ficha_laboral.fecha_ingreso)) mes, "
+ "date_format(ficha_laboral.fecha_ingreso,'%d/%m/%Y') fechaInicio, "
+ "upper(monthname(ficha_laboral.fecha_ingreso)) mes, "
+ "sueldo_administrativo.codigo_area_cargo_tipo_pago codigoAreaCargoTipoPago "
+ "FROM detalle_ficha_lote "
+ "inner join ficha_laboral ON ficha_laboral.codigo_ficha = detalle_ficha_lote.codigo_ficha "
+ "FROM ficha_laboral "
+ "inner join ficha ON ficha.codigo_ficha = ficha_laboral.codigo_ficha "
+ "inner join persona ON persona.codigo_persona = ficha.codigo_persona "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento "
+ "inner join estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
+ "inner join personal ON personal.codper = ficha.codigo_persona "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = personal.codigo_tipo_documento "
+ "left join sueldo_administrativo ON sueldo_administrativo.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where detalle_ficha_lote.estado_registro = 1 "
+ "and detalle_ficha_lote.codigo_ficha_lote = ? "
+ "and sueldo_administrativo.estado_registro = 1;";
+ "where estado_ficha.estado_registro = 1 "
+ "and estado_ficha.codigo_tipo_estado_ficha = 4 "
+ "and sueldo_administrativo.estado_registro = 1 ";
ps = cnx.prepareStatement(sql);
ps.setString(1, data.getString("codigoFichaLote"));
rs = ps.executeQuery();
......
......@@ -1645,7 +1645,7 @@ public class FichaMysqlDAO implements FichaDAO {
+ "select "
+ "sueldo_administrativo.sueldo_escalafon sueldoEscalafon, "
+ "sueldo_administrativo.sueldo_mensual sueldoMensual, "
+ "isnull(sueldo_administrativo.sueldo_presidencia, 0.00) sueldoPresidencia, "
+ "ifnull(sueldo_administrativo.sueldo_presidencia, 0.00) sueldoPresidencia, "
+ "sueldo_administrativo.observacion, "
+ "case "
+ " when sueldo_administrativo.estado_registro = 1 then 'COSTOS MODIFICADOS POR PRESIDENCIA' "
......@@ -1673,10 +1673,10 @@ public class FichaMysqlDAO implements FichaDAO {
} else if (da.getTipoFicha().equals("DOCENTE")) {
sql = ""
+ "select "
+ "isnull(sueldo_docente.costo_mensual, 0.00) costoMensual, "
+ "isnull(sueldo_docente.costo_a, 0.00) costoA, "
+ "isnull(sueldo_docente.costo_b, 0.00) costoB, "
+ "isnull(sueldo_docente.costo_c, 0.00) costoC, "
+ "ifnull(sueldo_docente.costo_mensual, 0.00) costoMensual, "
+ "ifnull(sueldo_docente.costo_a, 0.00) costoA, "
+ "ifnull(sueldo_docente.costo_b, 0.00) costoB, "
+ "ifnull(sueldo_docente.costo_c, 0.00) costoC, "
+ "sueldo_docente.observacion, "
+ "case "
+ " when sueldo_docente.estado_registro = 1 then 'COSTOS MODIFICADOS POR PRESIDENCIA' "
......
......@@ -44,7 +44,7 @@ public class LoteFichaMysqlDAO implements LoteFichaDAO {
+ "cargo.nombre nombreCargo, "
+ "sueldo_administrativo.sueldo_escalafon sueldoEscalafonAdministrativo, "
+ "sueldo_administrativo.sueldo_mensual sueldoMensualAdministrativo, "
+ "isnull(sueldo_administrativo.observacion,'') observacionAdministrativo, "
+ "ifnull(sueldo_administrativo.observacion,'') observacionAdministrativo, "
+ "sueldo_docente.costo_mensual costoMensualDocente, "
+ "sueldo_docente.costo_a costoADocente, "
+ "sueldo_docente.costo_b costoBDocente, "
......
......@@ -302,35 +302,35 @@ public class ReportePersonalMysqlDAO implements ReportePersonalDAO {
String sql = ""
+ "select "
+ "persona.codigo_persona codigoPersona, "
+ "isnull(persona.apellido_paterno, '-') apellidoPaterno, "
+ "isnull(persona.apellido_materno, '-') apellidoMaterno, "
+ "isnull(persona.nombre, '-') nombre, "
+ "isnull(tipo_documento.descripcion_corta, '-') tipoDocumento, "
+ "isnull(persona.numero_documento, '-') numeroDocumento, "
+ "isnull(persona.sexo, '-') sexo, "
+ "isnull(estado_civil.nombre, '-') estadoCivil, "
+ "isnull(convert(varchar, persona.fecha_nacimiento, 103), '-') fechaNacimiento, "
+ "isnull(nacionalidad.pais, '-') nacionalidad, "
+ "ifnull(persona.apellido_paterno, '-') apellidoPaterno, "
+ "ifnull(persona.apellido_materno, '-') apellidoMaterno, "
+ "ifnull(persona.nombre, '-') nombre, "
+ "ifnull(tipo_documento.descripcion_corta, '-') tipoDocumento, "
+ "ifnull(persona.numero_documento, '-') numeroDocumento, "
+ "ifnull(persona.sexo, '-') sexo, "
+ "ifnull(estado_civil.nombre, '-') estadoCivil, "
+ "ifnull(convert(varchar, persona.fecha_nacimiento, 103), '-') fechaNacimiento, "
+ "ifnull(nacionalidad.pais, '-') nacionalidad, "
+ "case when persona.codigo_nacionalidad = 144 then (select ubigeo.nombre_departamento + ' - ' + ubigeo.nombre_provincia + ' - ' + ubigeo.nombre_distrito from ubigeo where ubigeo.codigo_ubigeo = persona.codigo_ubigeo_nacimiento) else '-' end ubigeoNacimiento, "
+ "isnull(persona.direccion_documento, '-') direccionDocumento, "
+ "ifnull(persona.direccion_documento, '-') direccionDocumento, "
+ "case when persona.telefono_fijo is null or persona.telefono_fijo = '' then '-' else persona.telefono_fijo end telefonoFijo, "
+ "case when persona.telefono_movil is null or persona.telefono_movil = '' then '-' else persona.telefono_movil end telefonoMovil, "
+ "persona.correo correoPersonal, "
+ "isnull(persona.correo_corporativo, '-') correoCorporativo, "
+ "isnull((select ubigeo.nombre_departamento + ' - ' + ubigeo.nombre_provincia + ' - ' + ubigeo.nombre_distrito from ubigeo where ubigeo.codigo_ubigeo = persona.codigo_ubigeo_residencia), '-') ubigeoResidencia, "
+ "isnull(persona.direccion_residencia, '-') direccionResidencia, "
+ "isnull(persona.latitud_residencia + ' , ' + persona.longitud_residencia, '-') coordenadasDireccionResidencia, "
+ "isnull(persona.foto, '-') foto, "
+ "rtrim(ltrim(isnull(persona.ruc, '-'))) ruc,"
+ "ifnull(persona.correo_corporativo, '-') correoCorporativo, "
+ "ifnull((select ubigeo.nombre_departamento + ' - ' + ubigeo.nombre_provincia + ' - ' + ubigeo.nombre_distrito from ubigeo where ubigeo.codigo_ubigeo = persona.codigo_ubigeo_residencia), '-') ubigeoResidencia, "
+ "ifnull(persona.direccion_residencia, '-') direccionResidencia, "
+ "ifnull(persona.latitud_residencia + ' , ' + persona.longitud_residencia, '-') coordenadasDireccionResidencia, "
+ "ifnull(persona.foto, '-') foto, "
+ "rtrim(ltrim(ifnull(persona.ruc, '-'))) ruc,"
+ "case when persona.fondo_pension_activo = 1 then 'SI' when persona.fondo_pension_activo is null then '-' else 'NO' end tieneFondoPension, "
+ "isnull(fondo_pension.descripcion_corta, '-') fondoPension, "
+ "isnull(persona.enlace_alfresco, '-') enlaceAlfresco, "
+ "ifnull(fondo_pension.descripcion_corta, '-') fondoPension, "
+ "ifnull(persona.enlace_alfresco, '-') enlaceAlfresco, "
+ "case when persona.is_default_mail = 1 then 'NO' when persona.is_default_mail is null then '-' else 'SI' end tieneCorreo, "
+ "isnull(sede.nombre, '-') sede, "
+ "isnull(area.nombre, '-') area, "
+ "isnull(cargo.nombre, '-') cargo, "
+ "isnull(convert(varchar, ficha_laboral.fecha_ingreso, 103), '-') fechaIngreso, "
+ "isnull(convert(varchar, ficha_laboral.fecha_fin, 103), '-') fechaTermino, "
+ "ifnull(sede.nombre, '-') sede, "
+ "ifnull(area.nombre, '-') area, "
+ "ifnull(cargo.nombre, '-') cargo, "
+ "ifnull(convert(varchar, ficha_laboral.fecha_ingreso, 103), '-') fechaIngreso, "
+ "ifnull(convert(varchar, ficha_laboral.fecha_fin, 103), '-') fechaTermino, "
+ "(select count(1) from carga_familiar where numero_documento in (select p.numero_documento from persona p where p.numero_documento = persona.numero_documento )) cantidadParentesco "
+ "from persona "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento "
......
......@@ -154,7 +154,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO {
// + "sede.nombre nombreSede, "
// + "area.nombre nombreArea, "
// + "cargo.nombre nombreCargo, "
// + "isnull(trabajador_responsable.correo,'responsablesacooliveros@yopmail.com') correo "
// + "ifnull(trabajador_responsable.correo,'responsablesacooliveros@yopmail.com') correo "
// + "from trabajador_responsable "
// + "inner join sede_area on trabajador_responsable.codigo_sede_area = sede_area.codigo_sede_area "
// + "inner join sede on sede_area.codigo_sede = sede.codigo_sede "
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment