udistrital / presupuesto_cliente

:heavy_check_mark: Check: Cliente del subsistema presupuesto
MIT License
0 stars 2 forks source link

Desbalance en rubros / rubros ocultos #455

Open AlexFBP opened 3 years ago

AlexFBP commented 3 years ago

Consideraciones

Tareas

DanKazuky commented 3 years ago

Se realiza la revisión y se encuentra que:

1- Al momento de recibir los datos de los rubros para ser desplegados en la tabla, estos dentro de la lógica del cliente se muestran tal cual llega la petición, por lo que se determina que no es el cliente quien oculta los rubros. 2- Al revisar la petición se valida que desde el cliente se envía: Vigencia, Unidad Ejecutora, el Id del rubro raíz y el limite de hijos que se esperan obtener. Sin embargo al enviar datos diferentes de Vigencia la respuesta no es diferente o no cambia, siempre es la misma respuesta, únicamente cambia si los demás datos cambian.

Se procede a revisar el API plan_cuentas_mongo_crud donde se encuentra:

1- La petición que se realiza genera un JSON con el fin de que cuando llegue a cliente este sea directamente usado para ser mostrado en la tabla sin problemas, sin embargo los datos son obtenidos de un archivo de registros de mongo que se llama arbol_apropiacion. Este Archivo de registros contiene rubros los cuales son semejantes a los rubros de Vigencia 2021, pero al mirar la base de datos mongo se vio que hay mas archivos de registro llamados arbol_apropiacion_XXXX_Y (las X son el año de vigencia y las Y con la unidad ejecutora). Revisando estos archivos se vio que guardaban arboles diferentes con respecto al año de vigencia, por lo que se evidencia que los datos que se deberían consultar en el cliente son lo del arbol_apropiacion_2021_1 (Según la petición que se realiza desde el cliente), pero se obtienen los de arbol_apropiacion.

2- Se revisa que función permite consultar arbol_apropiacion_2021_1, se realiza el cambio dentro de la lógica de la petición, se ajusta la respuesta y se valida que funcione. Se confirma funcionamiento correcto y se procede a revisar la respuesta de la petición. La respuesta se confirma que son lo datos que se necesitan, sin embargo cuando se realiza la prueba en cliente este no funciona correctamente ya que realiza consultas con rubros que no existen en el árbol al cual hace referencia.

Este caso sigue para poder revisar el porque realiza las consultas anteriormente descritas.

AlexFBP commented 2 years ago

Rubros que no se muestran pero tampoco deja crear... 2-01 3-01-001-01-01-01-0001 Aunque se van a cargar nuevamente los rubros, por favor seguir revisando...