Closed edwargl7 closed 4 months ago
No parece haber un endpoint que traiga el listado de Numero de la Disponbilidad (CDP).
Debe filtrarse por unidad ejecutora y vigencia, y debería devolver un listado de objetos CDP con:
case "obtenerInfoCdp" :
$cadenaSql = " SELECT SN.NUM_SOL_ADQ, SCDP.ID_SOL_CDP, CDP.NUMERO_DISPONIBILIDAD,SN.VIGENCIA ,DP.NOMBRE_DEPENDENCIA, ";
$cadenaSql.=" SN.ESTADO, SN.JUSTIFICACION, CDP.OBJETO,SN.VALOR_CONTRATACION,CDP.ESTADO as ESTADOCDP , CDP.FECHA_REGISTRO,SN.RUBRO_INTERNO, RB.DESCRIPCION ";
$cadenaSql.=" FROM CO.CO_SOLICITUD_ADQ SN, CO.CO_SOL_CDP SCDP, PR.PR_DISPONIBILIDADES CDP , CO.CO_DEPENDENCIAS DP, PR.PR_RUBRO RB ";
$cadenaSql.=" WHERE SN.NUM_SOL_ADQ = SCDP.NUM_SOL_ADQ and SN.VIGENCIA = SCDP.VIGENCIA and SN.DEPENDENCIA = DP.COD_DEPENDENCIA ";
$cadenaSql.=" and SN.VIGENCIA = RB.VIGENCIA and SN.RUBRO_INTERNO = RB.INTERNO ";
$cadenaSql.=" and CDP.VIGENCIA = SCDP.VIGENCIA and CDP.NUM_SOL_ADQ = SCDP.ID_SOL_CDP and CDP.CODIGO_COMPANIA = SCDP.CODIGO_COMPANIA ";
$cadenaSql.=" and CDP.VIGENCIA = SCDP.VIGENCIA and SN.VIGENCIA=" . $variable['vigencia'] . " and ";
$cadenaSql.=" SN.CODIGO_UNIDAD_EJECUTORA='0" . $variable['unidad_ejecutora'] . "' and CDP.NUMERO_DISPONIBILIDAD=" . $variable['numero_disponibilidad'] . " ";
$cadenaSql.=" ORDER BY SN.NUM_SOL_ADQ ";
break;
En ArgoV1 es obtenido por la consulta anterior.
Por vigencia y numero de disponibilidad tenemos el endpoint:
GET /cdp_vigencia/{vigencia}/{numero_disponibilidad}
Que retorna:
{
"cdps_vigencia": {
"cdp_vigencia": [
{
"vigencia": "2023",
"id_numero_solicitud": null,
"codigo_interno_rubro": "16191",
"codigo_rubro": "3-01-002-02-02-08-0006-31",
"unidad_ejecutora": "01",
"valor_disponibilidad": "705030",
"fecha_disponibilidad": "0023-01-03T00:00:00.000+00:00",
"descripcion_rubro": "Servicios de distribución de electricidad (a comisión o por contrato)",
"fecha_solicitud": null,
"cdp": "1"
},
{
"vigencia": "2023",
"id_numero_solicitud": null,
"codigo_interno_rubro": "16740",
"codigo_rubro": "3-00-991-00-00-29-7209-03",
"unidad_ejecutora": "02",
"valor_disponibilidad": "240000",
"fecha_disponibilidad": "0023-01-06T00:00:00.000+00:00",
"descripcion_rubro": "GASTOS GENERALES CTTO 1385-2022 PERSONERIA",
"fecha_solicitud": null,
"cdp": "1"
}
]
}
}
Los elementos mostrados actualmente:
Faltan:
Se actualizó el diagrama de microfrontend para tener presente la solicitud a los endpoints revisados en esta tarea.
Se requiere solicitar los campos adicionales, se revisa con el arquitecto la solución requerida. Se valida el diagrama actualizado correctamente. Buen trabajo.
Se requiere realizar la revisión de la integración con Sicapital basado en el Mockup en el que se obtiene información del CDP para los pasos Información presupuestal y Obligaciones del contrato. Se debe realizar la revisión de los endpoints del API FinancieraJBPM que cumplan con los campos requeridos.
Material de apoyo
Sub Tareas
Criterios de aceptación
Requerimientos
No aplica
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo