udistrital / cumplidos_cliente

:heavy_check_mark: Check: Cliente de cumplidos de CPS
0 stars 1 forks source link

Creación ETL para actualizar solicitudes al cambio ordenador/supervisor #318

Closed milo19980525 closed 1 year ago

milo19980525 commented 1 year ago

Se debe crear un ETL que permita actualizar las solicitudes de cumplidos que no han sido pagadas cuando haya un cambio de ordenador/supervisor.

Especificaciones técnicas

Sub Tareas

Criterios de aceptación

Requerimientos

Dependencias

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

JuanCamiloMartinezLopez commented 1 year ago

ETL reasignación cumplidos ordenadores y supervisores

Se crea el ETL en talend mediante los siguientes scripts:

-- bd udistrital SELECT cs.numero_contrato_suscrito numero_contrato, cg.vigencia,sc.dependencia_supervisor FROM argo.contrato_suscrito cs JOIN argo.contrato_general cg ON cg.numero_contrato=cs.numero_contrato LEFT JOIN argo.supervisor_contrato sc ON sc.id=cg.supervisor;

select DISTINCT documento, dependencia_supervisor from argo.supervisor_contrato where now() between fecha_inicio and fecha_fin order by dependencia_supervisor;

- Ordenadores:
 ```sql
-- bd udistrital_administrativa
select id,numero_contrato,vigencia_contrato,documento_responsable_id,cargo_responsable,fecha_modificacion
from cumplidos.pago_mensual 
where estado_pago_mensual_id=13 and fecha_modificacion IS NOT NULL 
and documento_responsable_id IS NOT NULL 
and cargo_responsable IS NOT NULL and EXTRACT(year from now())= EXTRACT(year from fecha_modificacion);

-- bd udistrital
SELECT  cs.vigencia, cs.numero_contrato_suscrito numero_contrato,  cg.ordenador_gasto
FROM argo.contrato_suscrito cs 
JOIN argo.contrato_general cg ON cg.numero_contrato=cs.numero_contrato ;

SELECT o.id_ordenador, o.rol_id FROM  argo.ordenadores o ;

SELECT o.documento, o.rol_id FROM  argo.ordenadores o 
where now() between o.fecha_inicio and o.fecha_fin ;

De igual forma se deja el ejecutable de los Jobs desarrollados por el ingeniero Jhon cumplidos_cps.zip

JuanCamiloMartinezLopez commented 1 year ago

Prueba de funcionamiento

Se tomó como prueba el cambio de Decano de la facultad de artes, donde la anterior decana tenía 1053 cumplidos por revisar. MicrosoftTeams-image De los cuales se reasignaron 227 cumplidos que cumplian con la validacion de fecha de carga. MicrosoftTeams-image (1)