udistrital / Cumplidos_y_certificaciones_documentacion

0 stars 0 forks source link

Preparar ambiente de pruebas para cumplidos CPS - Parte I #91

Closed JuanCamiloMartinezLopez closed 3 months ago

JuanCamiloMartinezLopez commented 3 months ago

Se requiere realizar los cambios y registros necesarios en bd, para dejar el ambiente de pruebas de Cumplidos CPS funcional para todos los roles y módulos

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

stevencol commented 3 months ago

Se inicia terea en conjunto con @faidercamilo26

faidercamilo26 commented 3 months ago

:triangular_flag_on_post: Scripts Base de datos, entorno, pruebas :triangular_flag_on_post:

Se realiza la creación del script para realizar las inserciones de los 4 registros de contratistas de pruebas en la tabla correspondiente, sin embargo, cuando se intenta correr el script nos aparece un problema con permisos para agregar registros en esta tabla. Se adjunta el script correspondiente y las capturas del error.

INSERT INTO agora.informacion_proveedor (
    tipopersona,
    num_documento,
    id_ciudad_contacto,
    direccion,
    correo,
    web,
    nom_asesor,
    tel_asesor,
    puntaje_evaluacion,
    clasificacion_evaluacion,
    estado,
    tipo_cuenta_bancaria,
    num_cuenta_bancaria,
    id_entidad_bancaria,
    fecha_registro,
    fecha_ultima_modificacion,
    nom_proveedor,
    anexorut,
    anexorup,
    regimen_contributivo,
    consentimiento,
    correo_pago
)
VALUES
    ('NATURAL', '123456789', 4155, 'Calle Principal 123', ' juan.carlos.rodriguez@gmail.com', 'http://www.proveedor1.com', 'Juan Pérez', '311 234 5678', null, null, 1, 'AHORROS', '1234567890123456', 1, CURRENT_DATE, CURRENT_DATE, 'Juan Carlos Rodríguez Pérez', 'a7154a-user1.pdf', '8e52b7-user1.pdf', null, true, 'juan.carlos.rodriguez@gmail.com'),
    ('NATURAL', '987654321', 4154, 'Avenida Principal 456', 'maria.fernanda.gomez@gmail.com', 'http://www.proveedor2.com', 'María López', '320 345 6789', null, null, 1, 'AHORROS', '9876543210987654', 9, CURRENT_DATE, CURRENT_DATE, 'María Fernanda Gómez Ramírez', 'a7154a-user1.pdf','8e52b7-user1.pdf', null, true, 'maria.fernanda.gomez@gmail.com'),
    ('NATURAL', '555555555', 4153, 'Calle Secundaria 789', 'pedro.andres.martinez@gmail.com', 'http://www.proveedor3.com', 'Pedro Ramírez', '310 456 7890', null, null, 1, 'CORRIENTE', '5555555555555555', 6, CURRENT_DATE, CURRENT_DATE, 'Pedro Andrés Martínez López', 'a7154a-user1.pdf', '8e52b7-user1.pdf', null, true, 'pedro.andres.martinez@gmail.com'),
    ('NATURAL', '2222222', 4140, 'Avenida Este 101', 'ana.sofia.torres@gmail.com', 'http://www.proveedor4.com', 'Ana Martínez', '300 567 8901', null, null, 1, 'CORRIENTE', '1111111111111111', 2, CURRENT_DATE, CURRENT_DATE, 'Ana Sofía Torres García', 'a7154a-user1.pdf', '8e52b7-user1.pdf', null, true, 'ana.sofia.torres@gmail.com');

Image

stevencol commented 3 months ago

Se realiza actualización de fecha fin para el supervisor con id 1419

Image

stevencol commented 3 months ago

Propuesta contrato general:

INSERT INTO argo.contrato_general (
    numero_contrato,
    vigencia,
    objeto_contrato,
    plazo_ejecucion,
    forma_pago,
    ordenador_gasto,
    clausula_registro_presupuestal,
    sede_solicitante,
    dependencia_solicitante,
    contratista,
    unidad_ejecucion,
    valor_contrato,
    justificacion,
    descripcion_forma_pago,
    condiciones,
    unidad_ejecutora,
    fecha_registro,
    tipologia_contrato,
    tipo_compromiso,
    modalidad_seleccion,
    procedimiento,
    regimen_contratacion,
    tipo_gasto,
    tema_gasto_inversion,
    origen_presupueso,
    origen_recursos,
    tipo_moneda,
    valor_contrato_me,
    valor_tasa_cambio,
    tipo_control, 
    observaciones,
    supervisor,
    clase_contratista,
    convenio,
    numero_constancia,
    estado,
    tipo_contrato,
    lugar_ejecucion,
    especificaciones_tecnicas,
    clausulas_contractuales,
    actividades,
    usuario
) VALUES
('026', 2024, 'Construcción de edificio público', 365, 240, 1419, true, 'Sede Central', 'DEP12', 17219, 1, 1000000.00, 'Construcción de nuevo edificio para oficinas gubernamentales', 'Pago único al inicio del proyecto', 'condiciones', 1,'2024-07-20', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 534, null, 'clausulas', 'actividades 4', '"CC123456789"'),

('027', 2024, 'Suministro de equipo de cómputo', 180, 240, 419, false, 'Sede Norte', 'DEP12', 17219, 2, 500000.00, 'Suministro de equipos de última generación', 'Pago a plazos mensuales', 'condiciones', 1,'2024-07-21', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 1002, null, 'clausulas', 'actividades 4', 'CC123456789'),

('028', 2024, 'Servicios de consultoría jurídica', 90, 240, 419, true, 'Sede Este', 'DEP12',  17219, 3, 200000.00, 'Asesoría legal en litigios internacionales', 'Pago por hitos logrados', 'condiciones', 1,'2024-07-22', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000,0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 534, null, 'clausulas', 'actividades 4', 'CC123456789'),

('029', 2024, 'Mantenimiento de infraestructura vial', 270, 240, 419, false, 'Sede Oeste', 'DEP12',  17223, 4, 800000.00, 'Reparación y mantenimiento de carreteras principales', 'Pago trimestral', 'condiciones', 1,'2024-07-23', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio' ,0, true , 6, 534, null, 'clausulas', 'actividades 3','"CC987654321"'),

('030', 2024, 'Servicios de capacitación en gestión empresarial', 120, 240, 419, true, 'Sede Sur', 'DEP12',  17223, 5, 300000.00, 'Capacitación para personal directivo y operativo', 'Pago al finalizar cada curso', 'condiciones', 1,'2024-07-24', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 534,null, 'clausulas', 'actividades 3', 'CC987654321'),

('031', 2024, 'Suministro de materiales de construcción', 150, 240, 419, false, 'Sede Central', 'DEP12',  17223, 6, 400000.00, 'Suministro de cemento, hierro y madera', 'Pago inicial y final al completar el pedido', 'condiciones',  1,'2024-07-25', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6,534, null, 'clausulas', 'actividades 6', 'CC987654321'),

('032', 2024, 'Servicios de mantenimiento de equipos médicos', 210, 240, 419, true, 'Sede Norte', 'DEP12',  17224, 7, 600000.00, 'Mantenimiento preventivo y correctivo de equipos de diagnóstico', 'Pago mensual por servicio prestado', 'condiciones', 1, '2024-07-26', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 534, null, 'clausulas', 'actividades 6', 'CC555555555'),

('033', 2024, 'Consultoría en estrategias de marketing', 180, 240, 419, false, 'Sede Este', 'DEP12', 17224, 8, 700000.00, 'Desarrollo de campañas publicitarias y estrategias digitales', 'Pago por etapas del proyecto', 'condiciones', 1,'2024-07-27', 48,2, 123, 132,263,145,162,157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 534, null, 'clausulas', 'actividades 4', 'CC555555555'),

('034', 2024, 'Servicios de auditoría financiera', 240, 240, 419, true, 'Sede Oeste', 'DEP12', 17225, 9, 900000.00, 'Auditoría de estados financieros anuales', 'Pago semestral al completar la auditoría', 'condiciones', 1,'2024-07-28', 48,2, 123, 132,263,145,162,157, 153, 137,0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 534, null, 'clausulas', 'actividades 2', 'CC111111111'),

('035', 2024, 'Desarrollo de software a medida', 300, 240, 419, false, 'Sede Sur', 'DEP12', 17225, 10, 1200000.00, 'Desarrollo de aplicación móvil y plataforma web', 'Pago por hitos del proyecto', 'condiciones', 1, '2024-07-29', 48, 2, 123, 132, 263, 145, 162, 157, 153, 137, 0.000, 0.0000000000, 181, 'observaciones', 1419, 33, 'convenio', 0, true, 6, 534, null, 'clausulas', 'actividades 1', 'CC111111111');
stevencol commented 3 months ago

Propuesta Para , argo.contrato_disponibilidad

INSERT INTO argo.contrato_disponibilidad 
(numero_cdp, 
 numero_contrato, 
 vigencia, estado, 
 fecha_registro, 
 vigencia_cdp)
VALUES 
    (2175, '026', 2024, true,'2024-04-08', 2024),
    (2175, '027', 2024, true, '2024-04-08', 2024),
    (2175, '028', 2024, true, '2024-04-08', 2024),
    (2175, '029', 2024, true, '2024-04-08', 2024),
    (2175, '030', 2024, true, '2024-04-08', 2024),
    (2175, '031', 2024, true,'2024-04-08', 2024),
    (2175, '032', 2024, true, '2024-04-08', 2024),
    (2175, '033', 2024, true, '2024-04-08', 2024),
    (2175, '034', 2024, true, '2024-04-08', 2024),
    (2175, '035', 2024, true,'2024-04-08', 2024);
faidercamilo26 commented 3 months ago

Se generan los scripts correspondientes para las tablas asociadas al contrato general

contrato suscrito

INSERT INTO argo.contrato_suscrito (
    numero_contrato,
    vigencia,
    fecha_registro,
    usuario,
    fecha_suscripcion,
    numero_contrato_suscrito
)
VALUES 
('026', 2024, CURRENT_DATE, 'CC123456789', CURRENT_DATE, '3020'),
('027', 2024, CURRENT_DATE, 'CC123456789', CURRENT_DATE, '3021'),
('028', 2024, CURRENT_DATE, 'CC123456789', CURRENT_DATE, '3022'),
('029', 2024, CURRENT_DATE, 'CC987654321', CURRENT_DATE, '3023'),
('030', 2024, CURRENT_DATE, 'CC987654321', CURRENT_DATE, '3024'),
('031', 2024, CURRENT_DATE, 'CC987654321', CURRENT_DATE, '3025'),
('032', 2024, CURRENT_DATE, 'CC555555555', CURRENT_DATE, '3026'),
('033', 2024, CURRENT_DATE, 'CC555555555', CURRENT_DATE, '3027'),
('034', 2024, CURRENT_DATE, 'CC2222222', CURRENT_DATE, '3028'),
('035', 2024, CURRENT_DATE, 'CC2222222', CURRENT_DATE, '3029');

Acta inicio


     INSERT INTO argo.acta_inicio (
        numero_contrato,
        vigencia,
        fecha_inicio,
        fecha_fin,
        descripcion,
        usuario,
        fecha_registro
    )
    VALUES ('026', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC123456789', '2024-04-08'),
             ('027', 2024, '2024-04-08','2025-02-07', 'N/A', 'CC123456789', '2024-04-08'),
         ('028', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC123456789', '2024-04-08'),
             ('029', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC987654321', '2024-04-08'),
             ('030', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC987654321', '2024-04-08'),
             ('031', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC987654321', '2024-04-08'),
             ('032', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC555555555', '2024-04-08'),
             ('033', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC555555555', '2024-04-08'),
             ('034', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC111111111', '2024-04-08'),
             ('035', 2024, '2024-04-08', '2025-02-07', 'N/A', 'CC111111111', '2024-04-08');
stevencol commented 3 months ago

Se corrige sql y se realiza insert en agora.informacion_proveedor

INSERT INTO agora.informacion_proveedor (
    tipopersona,
    num_documento,
    id_ciudad_contacto,
    direccion,
    correo,
    web,
    nom_asesor,
    tel_asesor,
    puntaje_evaluacion,
    clasificacion_evaluacion,
    estado,
    tipo_cuenta_bancaria,
    num_cuenta_bancaria,
    id_entidad_bancaria,
    fecha_registro,
    fecha_ultima_modificacion,
    nom_proveedor,
    anexorut,
    anexorup,
    regimen_contributivo,
    consentimiento,
    correo_pago
)
VALUES
    ('NATURAL', '123456789', 4155, 'Calle Principal 123', ' juan.carlos.rodriguez@gmail.com', 'http://www.proveedor1.com', 'Juan Pérez', '311 234 5678', null, null, 1, 'AHORROS', '1234567890123456', 1, CURRENT_DATE, CURRENT_DATE, 'Juan Carlos Rodríguez Pérez', 'a7154a-user1.pdf', '8e52b7-user1.pdf', null, true, 'juan.carlos.rodriguez@gmail.com'),
    ('NATURAL', '987654321', 4154, 'Avenida Principal 456', 'maria.fernanda.gomez@gmail.com', 'http://www.proveedor2.com', 'María López', '320 345 6789', null, null, 1, 'AHORROS', '9876543210987654', 9, CURRENT_DATE, CURRENT_DATE, 'María Fernanda Gómez Ramírez', 'a7154a-user1.pdf','8e52b7-user1.pdf', null, true, 'maria.fernanda.gomez@gmail.com'),
    ('NATURAL', '555555555', 4153, 'Calle Secundaria 789', 'pedro.andres.martinez@gmail.com', 'http://www.proveedor3.com', 'Pedro Ramírez', '310 456 7890', null, null, 1, 'CORRIENTE', '5555555555555555', 6, CURRENT_DATE, CURRENT_DATE, 'Pedro Andrés Martínez López', 'a7154a-user1.pdf', '8e52b7-user1.pdf', null, true, 'pedro.andres.martinez@gmail.com'),
    ('NATURAL', '2222222', 4140, 'Avenida Este 101', 'ana.sofia.torres@gmail.com', 'http://www.proveedor4.com', 'Ana Martínez', '300 567 8901', null, null, 1, 'CORRIENTE', '1111111111111111', 2, CURRENT_DATE, CURRENT_DATE, 'Ana Sofía Torres García', 'a7154a-user1.pdf', '8e52b7-user1.pdf', null, true, 'ana.sofia.torres@gmail.com');

image

JuanCamiloMartinezLopez commented 3 months ago

@faidercamilo26 @stevencol Buen trabajo.

stevencol commented 3 months ago

Se realizan las pruebas pertinentes del enpoint de contratos generales, se verifica que todos los contratos creados en la base de datos se retornan con los datos pertinentes para ser utilizados en la aplicación de cumplidos.

image

image image

image

stevencol commented 3 months ago

Pruebas de funcionamineto:

test