Commit 3c50f2e1 by Juan José Rojas Rojas
parents 2ce7e33e 4e50e26f
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ChangeListManager"> <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$/.tmp/" />
<ignored path="$PROJECT_DIR$/temp/" /> <ignored path="$PROJECT_DIR$/temp/" />
<ignored path="$PROJECT_DIR$/tmp/" /> <ignored path="$PROJECT_DIR$/tmp/" />
...@@ -15,10 +18,11 @@ ...@@ -15,10 +18,11 @@
<session id="1890756217"> <session id="1890756217">
<usages-collector id="statistics.lifecycle.project"> <usages-collector id="statistics.lifecycle.project">
<counts> <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.0" value="1" />
<entry key="project.open.time.12" 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> </counts>
</usages-collector> </usages-collector>
<usages-collector id="statistics.file.extensions.edit"> <usages-collector id="statistics.file.extensions.edit">
...@@ -117,12 +121,13 @@ ...@@ -117,12 +121,13 @@
<workItem from="1541626388621" duration="785000" /> <workItem from="1541626388621" duration="785000" />
<workItem from="1541776350897" duration="159000" /> <workItem from="1541776350897" duration="159000" />
<workItem from="1541776578549" duration="539000" /> <workItem from="1541776578549" duration="539000" />
<workItem from="1542033991862" duration="249000" /> <workItem from="1542033991862" duration="854000" />
<workItem from="1542041168541" duration="651000" />
</task> </task>
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="3471000" /> <option name="totallyTimeSpent" value="4727000" />
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="-8" y="-8" width="1936" height="1056" extended-state="6" /> <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
......
...@@ -30,26 +30,29 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD ...@@ -30,26 +30,29 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
= "select " = "select "
+ "persona.codigo_persona codigoPersona, " + "persona.codigo_persona codigoPersona, "
+ "ficha.codigo_ficha codigoFicha, " + "ficha.codigo_ficha codigoFicha, "
+ "persona.apellido_paterno apellidoPaterno, " + "personal.apellidoPaterno apellidoPaterno, "
+ "persona.apellido_materno apellidoMaterno, " + "personal.apellidoMaterno apellidoMaterno, "
+ "persona.nombre nombre, " + "personal.nombre nombre, "
+ "persona.numero_documento numeroDocumento, " + "personal.dni numeroDocumento, "
+ "tipo_documento.descripcion_corta tipodocumento, " + "tipo_documento.descripcion_corta tipodocumento, "
+ "format(ficha_laboral.fecha_ingreso,'dd/MM/yyyy') fechaInicio, " + "date_format(ficha_laboral.fecha_ingreso,'%d/%m/%Y') fechaInicio, "
+ "upper(datename(mm, ficha_laboral.fecha_ingreso)) mes, " + "upper(monthname(ficha_laboral.fecha_ingreso)) mes, "
+ "sueldo_docente.codigo_area_cargo_tipo_pago as tipoPago, " + "sueldo_docente.codigo_area_cargo_tipo_pago as tipoPago, "
+ "isnull(sueldo_docente.costo_a,'') costoADocente, " + "ifnull(sueldo_docente.costo_a,'') costoADocente, "
+ "isnull(sueldo_docente.costo_b,'') costoBDocente, " + "ifnull(sueldo_docente.costo_b,'') costoBDocente, "
+ "isnull(sueldo_docente.costo_c,'') costoCDocente, " + "ifnull(sueldo_docente.costo_c,'') costoCDocente, "
+ "isnull(sueldo_docente.costo_mensual,'') costoMensualDocente " + "ifnull(sueldo_docente.costo_mensual,'') costoMensualDocente, "
+ "FROM detalle_ficha_lote " + "ifnull(sueldo_administrativo.costo_mensual,'') costoMensualDocente "
+ "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 ficha ON ficha.codigo_ficha = ficha_laboral.codigo_ficha "
+ "inner join persona ON persona.codigo_persona = ficha.codigo_persona " + "inner join estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento " + "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 " + "left join sueldo_docente ON sueldo_docente.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where detalle_ficha_lote.estado_registro = 1 " + "left join sueldo_administrativo ON sueldo_administrativo.codigo_ficha = ficha_laboral.codigo_ficha "
+ "and detalle_ficha_lote.codigo_ficha_lote = ?"; + "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); cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
ps = cnx.prepareStatement(sql); ps = cnx.prepareStatement(sql);
ps.setInt(1, loteFicha.getCodigoFichaLote()); ps.setInt(1, loteFicha.getCodigoFichaLote());
...@@ -330,27 +333,27 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD ...@@ -330,27 +333,27 @@ public class DetalleLoteFichaDocenteMysqlDAO implements DetalleLoteFichaDocenteD
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME); cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
sql = "" sql = ""
+ "select " + "select "
+ "persona.codigo_persona codigoPersona, " + "personal.codper codigoPersona, "
+ "ficha.codigo_ficha codigoFicha, " + "ficha.codigo_ficha codigoFicha, "
+ "persona.apellido_paterno apellidoPaterno, " + "personal.apellidoPaterno apellidoPaterno, "
+ "persona.apellido_materno apellidoMaterno, " + "personal.apellidoMaterno apellidoMaterno, "
+ "persona.nombre nombre, " + "personal.nombre nombre, "
+ "persona.numero_documento numeroDocumento, " + "personal.dni numeroDocumento, "
+ "sueldo_administrativo.sueldo_escalafon escalafon, " + "sueldo_administrativo.sueldo_escalafon escalafon, "
+ "sueldo_administrativo.sueldo_mensual costoMensual, " + "sueldo_administrativo.sueldo_mensual costoMensual, "
+ "tipo_documento.descripcion_corta tipodocumento, " + "tipo_documento.descripcion_corta tipodocumento, "
+ "format(ficha_laboral.fecha_ingreso,'dd/MM/yyyy') fechaInicio, " + "date_format(ficha_laboral.fecha_ingreso,'%d/%m/%Y') fechaInicio, "
+ "upper(datename(mm, ficha_laboral.fecha_ingreso)) mes, " + "upper(monthname(ficha_laboral.fecha_ingreso)) mes, "
+ "sueldo_administrativo.codigo_area_cargo_tipo_pago codigoAreaCargoTipoPago " + "sueldo_administrativo.codigo_area_cargo_tipo_pago codigoAreaCargoTipoPago "
+ "FROM detalle_ficha_lote " + "FROM ficha_laboral "
+ "inner join ficha_laboral ON ficha_laboral.codigo_ficha = detalle_ficha_lote.codigo_ficha "
+ "inner join ficha ON ficha.codigo_ficha = ficha_laboral.codigo_ficha " + "inner join ficha ON ficha.codigo_ficha = ficha_laboral.codigo_ficha "
+ "inner join persona ON persona.codigo_persona = ficha.codigo_persona " + "inner join estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento " + "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 " + "left join sueldo_administrativo ON sueldo_administrativo.codigo_ficha = ficha_laboral.codigo_ficha "
+ "where detalle_ficha_lote.estado_registro = 1 " + "where estado_ficha.estado_registro = 1 "
+ "and detalle_ficha_lote.codigo_ficha_lote = ? " + "and estado_ficha.codigo_tipo_estado_ficha = 4 "
+ "and sueldo_administrativo.estado_registro = 1;"; + "and sueldo_administrativo.estado_registro = 1 ";
ps = cnx.prepareStatement(sql); ps = cnx.prepareStatement(sql);
ps.setString(1, data.getString("codigoFichaLote")); ps.setString(1, data.getString("codigoFichaLote"));
rs = ps.executeQuery(); rs = ps.executeQuery();
......
...@@ -891,7 +891,7 @@ public class FichaMysqlDAO implements FichaDAO { ...@@ -891,7 +891,7 @@ public class FichaMysqlDAO implements FichaDAO {
} }
// OBTENER ULTIMO ESTADO DE FICHA ACTIVO // OBTENER ULTIMO ESTADO DE FICHA ACTIVO
sql = "SELECT " sql = "SELECT "
+ " codigo_estado_ficha codigoEstadoFicha " + " codigo_estado_ficha codigoEstadoFicha "
+ "FROM " + "FROM "
...@@ -1640,52 +1640,52 @@ public class FichaMysqlDAO implements FichaDAO { ...@@ -1640,52 +1640,52 @@ public class FichaMysqlDAO implements FichaDAO {
JOdatosAdministrativos.put("tipoPago", da.getTipoPago()); JOdatosAdministrativos.put("tipoPago", da.getTipoPago());
JOdatosAdministrativos.put("tipoFicha", da.getTipoFicha()); JOdatosAdministrativos.put("tipoFicha", da.getTipoFicha());
if (da.getTipoFicha().equals("ADMINISTRATIVO")) { if (da.getTipoFicha().equals("ADMINISTRATIVO")) {
sql = "" sql = ""
+ "select " + "select "
+ "sueldo_administrativo.sueldo_escalafon sueldoEscalafon, " + "sueldo_administrativo.sueldo_escalafon sueldoEscalafon, "
+ "sueldo_administrativo.sueldo_mensual sueldoMensual, " + "sueldo_administrativo.sueldo_mensual sueldoMensual, "
+ "isnull(sueldo_administrativo.sueldo_presidencia, 0.00) sueldoPresidencia, " + "ifnull(sueldo_administrativo.sueldo_presidencia, 0.00) sueldoPresidencia, "
+ "sueldo_administrativo.observacion, " + "sueldo_administrativo.observacion, "
+ "case " + "case "
+ " when sueldo_administrativo.estado_registro = 1 then 'COSTOS MODIFICADOS POR PRESIDENCIA' " + " when sueldo_administrativo.estado_registro = 1 then 'COSTOS MODIFICADOS POR PRESIDENCIA' "
+ " when sueldo_administrativo.estado_registro = 0 then 'COSTOS ANTERIORES' " + " when sueldo_administrativo.estado_registro = 0 then 'COSTOS ANTERIORES' "
+ "end descripcionEstado, " + "end descripcionEstado, "
+ "sueldo_administrativo.estado_registro estado , " + "sueldo_administrativo.estado_registro estado , "
+ "format(sueldo_administrativo.fecha_registro, 'dd/MM/yyyy') + ' ' + stuff(replace(right(convert(varchar(19), sueldo_administrativo.fecha_registro, 0), 7), ' ', '0'), 6, 0, ' ') fechaRegistro " + "format(sueldo_administrativo.fecha_registro, 'dd/MM/yyyy') + ' ' + stuff(replace(right(convert(varchar(19), sueldo_administrativo.fecha_registro, 0), 7), ' ', '0'), 6, 0, ' ') fechaRegistro "
+ "from sueldo_administrativo " + "from sueldo_administrativo "
+ "where sueldo_administrativo.codigo_ficha = ?"; + "where sueldo_administrativo.codigo_ficha = ?";
psCostos = conexion.prepareStatement(sql); psCostos = conexion.prepareStatement(sql);
psCostos.setInt(1, f.getCodigoFicha()); psCostos.setInt(1, f.getCodigoFicha());
rsCostos = psCostos.executeQuery(); rsCostos = psCostos.executeQuery();
while (rsCostos.next()) { while (rsCostos.next()) {
da.setSueldoEscalafon(CurrencyFormat.getCustomCurrency(rsCostos.getDouble("sueldoEscalafon"))); da.setSueldoEscalafon(CurrencyFormat.getCustomCurrency(rsCostos.getDouble("sueldoEscalafon")));
da.setSueldoMensual(CurrencyFormat.getCustomCurrency(rsCostos.getDouble("sueldoMensual"))); da.setSueldoMensual(CurrencyFormat.getCustomCurrency(rsCostos.getDouble("sueldoMensual")));
da.setSueldoPresidencia(CurrencyFormat.getCustomCurrency(rsCostos.getDouble("sueldoPresidencia"))); da.setSueldoPresidencia(CurrencyFormat.getCustomCurrency(rsCostos.getDouble("sueldoPresidencia")));
da.setObservacionAdministrativo(rsCostos.getString("observacion")); da.setObservacionAdministrativo(rsCostos.getString("observacion"));
da.setDescripcionEstadoAdministrativo(rsCostos.getString("descripcionEstado")); da.setDescripcionEstadoAdministrativo(rsCostos.getString("descripcionEstado"));
da.setEstadoAdministrativo(rsCostos.getString("estado")); da.setEstadoAdministrativo(rsCostos.getString("estado"));
da.setFechaRegistroAdministrativo(rsCostos.getString("fechaRegistro")); da.setFechaRegistroAdministrativo(rsCostos.getString("fechaRegistro"));
JSONObject objCostosAdministrativo = new JSONObject(da); JSONObject objCostosAdministrativo = new JSONObject(da);
JAlistarDatosAdministrativos.put(objCostosAdministrativo); JAlistarDatosAdministrativos.put(objCostosAdministrativo);
} }
} else if (da.getTipoFicha().equals("DOCENTE")) { } else if (da.getTipoFicha().equals("DOCENTE")) {
sql = "" sql = ""
+ "select " + "select "
+ "isnull(sueldo_docente.costo_mensual, 0.00) costoMensual, " + "ifnull(sueldo_docente.costo_mensual, 0.00) costoMensual, "
+ "isnull(sueldo_docente.costo_a, 0.00) costoA, " + "ifnull(sueldo_docente.costo_a, 0.00) costoA, "
+ "isnull(sueldo_docente.costo_b, 0.00) costoB, " + "ifnull(sueldo_docente.costo_b, 0.00) costoB, "
+ "isnull(sueldo_docente.costo_c, 0.00) costoC, " + "ifnull(sueldo_docente.costo_c, 0.00) costoC, "
+ "sueldo_docente.observacion, " + "sueldo_docente.observacion, "
+ "case " + "case "
+ " when sueldo_docente.estado_registro = 1 then 'COSTOS MODIFICADOS POR PRESIDENCIA' " + " when sueldo_docente.estado_registro = 1 then 'COSTOS MODIFICADOS POR PRESIDENCIA' "
+ " when sueldo_docente.estado_registro = 0 then 'COSTOS ANTERIORES' " + " when sueldo_docente.estado_registro = 0 then 'COSTOS ANTERIORES' "
+ "end descripcionEstado, " + "end descripcionEstado, "
+ "sueldo_docente.estado_registro estado ," + "sueldo_docente.estado_registro estado ,"
+ "format(sueldo_docente.fecha_registro, 'dd/MM/yyyy') + ' ' + stuff(replace(right(convert(varchar(19), sueldo_docente.fecha_registro, 0), 7), ' ', '0'), 6, 0, ' ') fechaRegistro " + "format(sueldo_docente.fecha_registro, 'dd/MM/yyyy') + ' ' + stuff(replace(right(convert(varchar(19), sueldo_docente.fecha_registro, 0), 7), ' ', '0'), 6, 0, ' ') fechaRegistro "
+ "from sueldo_docente " + "from sueldo_docente "
+ "where sueldo_docente.codigo_ficha = ?"; + "where sueldo_docente.codigo_ficha = ?";
psCostos = conexion.prepareStatement(sql); psCostos = conexion.prepareStatement(sql);
psCostos.setInt(1, f.getCodigoFicha()); psCostos.setInt(1, f.getCodigoFicha());
......
...@@ -44,7 +44,7 @@ public class LoteFichaMysqlDAO implements LoteFichaDAO { ...@@ -44,7 +44,7 @@ public class LoteFichaMysqlDAO implements LoteFichaDAO {
+ "cargo.nombre nombreCargo, " + "cargo.nombre nombreCargo, "
+ "sueldo_administrativo.sueldo_escalafon sueldoEscalafonAdministrativo, " + "sueldo_administrativo.sueldo_escalafon sueldoEscalafonAdministrativo, "
+ "sueldo_administrativo.sueldo_mensual sueldoMensualAdministrativo, " + "sueldo_administrativo.sueldo_mensual sueldoMensualAdministrativo, "
+ "isnull(sueldo_administrativo.observacion,'') observacionAdministrativo, " + "ifnull(sueldo_administrativo.observacion,'') observacionAdministrativo, "
+ "sueldo_docente.costo_mensual costoMensualDocente, " + "sueldo_docente.costo_mensual costoMensualDocente, "
+ "sueldo_docente.costo_a costoADocente, " + "sueldo_docente.costo_a costoADocente, "
+ "sueldo_docente.costo_b costoBDocente, " + "sueldo_docente.costo_b costoBDocente, "
...@@ -163,7 +163,7 @@ public class LoteFichaMysqlDAO implements LoteFichaDAO { ...@@ -163,7 +163,7 @@ public class LoteFichaMysqlDAO implements LoteFichaDAO {
+ " 1 DESC " + " 1 DESC "
+ "LIMIT " + length; + "LIMIT " + length;
ps = cnx.prepareStatement(sql); ps = cnx.prepareStatement(sql);
rs = ps.executeQuery(); rs = ps.executeQuery();
while (rs.next()) { while (rs.next()) {
......
...@@ -302,35 +302,35 @@ public class ReportePersonalMysqlDAO implements ReportePersonalDAO { ...@@ -302,35 +302,35 @@ public class ReportePersonalMysqlDAO implements ReportePersonalDAO {
String sql = "" String sql = ""
+ "select " + "select "
+ "persona.codigo_persona codigoPersona, " + "persona.codigo_persona codigoPersona, "
+ "isnull(persona.apellido_paterno, '-') apellidoPaterno, " + "ifnull(persona.apellido_paterno, '-') apellidoPaterno, "
+ "isnull(persona.apellido_materno, '-') apellidoMaterno, " + "ifnull(persona.apellido_materno, '-') apellidoMaterno, "
+ "isnull(persona.nombre, '-') nombre, " + "ifnull(persona.nombre, '-') nombre, "
+ "isnull(tipo_documento.descripcion_corta, '-') tipoDocumento, " + "ifnull(tipo_documento.descripcion_corta, '-') tipoDocumento, "
+ "isnull(persona.numero_documento, '-') numeroDocumento, " + "ifnull(persona.numero_documento, '-') numeroDocumento, "
+ "isnull(persona.sexo, '-') sexo, " + "ifnull(persona.sexo, '-') sexo, "
+ "isnull(estado_civil.nombre, '-') estadoCivil, " + "ifnull(estado_civil.nombre, '-') estadoCivil, "
+ "isnull(convert(varchar, persona.fecha_nacimiento, 103), '-') fechaNacimiento, " + "ifnull(convert(varchar, persona.fecha_nacimiento, 103), '-') fechaNacimiento, "
+ "isnull(nacionalidad.pais, '-') nacionalidad, " + "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, " + "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_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, " + "case when persona.telefono_movil is null or persona.telefono_movil = '' then '-' else persona.telefono_movil end telefonoMovil, "
+ "persona.correo correoPersonal, " + "persona.correo correoPersonal, "
+ "isnull(persona.correo_corporativo, '-') correoCorporativo, " + "ifnull(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, " + "ifnull((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, " + "ifnull(persona.direccion_residencia, '-') direccionResidencia, "
+ "isnull(persona.latitud_residencia + ' , ' + persona.longitud_residencia, '-') coordenadasDireccionResidencia, " + "ifnull(persona.latitud_residencia + ' , ' + persona.longitud_residencia, '-') coordenadasDireccionResidencia, "
+ "isnull(persona.foto, '-') foto, " + "ifnull(persona.foto, '-') foto, "
+ "rtrim(ltrim(isnull(persona.ruc, '-'))) ruc," + "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, " + "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, " + "ifnull(fondo_pension.descripcion_corta, '-') fondoPension, "
+ "isnull(persona.enlace_alfresco, '-') enlaceAlfresco, " + "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, " + "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, " + "ifnull(sede.nombre, '-') sede, "
+ "isnull(area.nombre, '-') area, " + "ifnull(area.nombre, '-') area, "
+ "isnull(cargo.nombre, '-') cargo, " + "ifnull(cargo.nombre, '-') cargo, "
+ "isnull(convert(varchar, ficha_laboral.fecha_ingreso, 103), '-') fechaIngreso, " + "ifnull(convert(varchar, ficha_laboral.fecha_ingreso, 103), '-') fechaIngreso, "
+ "isnull(convert(varchar, ficha_laboral.fecha_fin, 103), '-') fechaTermino, " + "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 " + "(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 " + "from persona "
+ "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento " + "inner join tipo_documento ON tipo_documento.codigo_tipo_documento = persona.codigo_tipo_documento "
......
...@@ -154,7 +154,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO { ...@@ -154,7 +154,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO {
// + "sede.nombre nombreSede, " // + "sede.nombre nombreSede, "
// + "area.nombre nombreArea, " // + "area.nombre nombreArea, "
// + "cargo.nombre nombreCargo, " // + "cargo.nombre nombreCargo, "
// + "isnull(trabajador_responsable.correo,'responsablesacooliveros@yopmail.com') correo " // + "ifnull(trabajador_responsable.correo,'responsablesacooliveros@yopmail.com') correo "
// + "from trabajador_responsable " // + "from trabajador_responsable "
// + "inner join sede_area on trabajador_responsable.codigo_sede_area = sede_area.codigo_sede_area " // + "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 " // + "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