Open AlexFBP opened 2 years ago
Se verifica como se asigna/crear el consecutivo necesidad y se identifica lo siguiente:
Este consecutivo se le asigna el mismo valor que posee la necesidad como ID, por lo que podríamos decir que tiene redundancia (este dato se repite), a continuación un pantallazo de como se asigna:
Este fragmento de código pertenece al proceso de aprobar la necesidad (Que es donde se asigna por primera y única vez el consecutivo de necesidad)
Conclusión: Considero que no habría problema de eliminar la columna o el dato de consecutivo de necesidad ya que no se pierde la información y tampoco tiene una funcionalidad importante en el proceso.
Se realizo una reunión con el animo de exponer la propuesta ya descrita en el Issue, ademas realizar consulta de si los desarrollos que se encuentran actualmente, se debieron por alguna petición o gestión especifica que se ignore y se expone lo siguiente:
Se ve visto bueno para poder realizar cambios por lo que se procede a consultar con un dba, se realiza la reunión y se da visto bueno para realizar cambios ya que cumple con los requerimientos.
Se encontró un problema en plan_cuentas_mid con la petición https://autenticacion.portaloas.udistrital.edu.co/apioas/plan_cuentas_mid/v1/crp/getFullCrp/
defer
a todos los controladores, empezar con los relacionados con CDP/CRP - Se recomienda usar utils_oasnil
se retorne un []interface{}{}
(o según el tipo de datos)Referencias para el control de errores:
Se ha evidenciado que los cambios para el consecutivo no fueron efectivos en ambientye de pruebas, ademas de eso se evidencia que hay un conflicto generando la aprobacion de la necesidad, se procede a revisar en contrando que al momento de solicitar la necesidad en consulta y solicitar la aprobacion se repiten datos (Rubros, Atividades, Marco Legal) en casos donde deberian haber dos o mas datos no repetidos, dando como resultado siempre el primer dato repetido multiples veces.
Se procede a revisar el cliente de necesidades y se encuentra que los datos se envian correctamente a guardar la necesidad, por lo que se descarta que se un mal envio de datos al guardar. Seguidamente se consulta la consulta de la nesidad y se identifica que esta llega con los valores repetidos desde el mid de plan de cuentas, por lo que se descarta fallo desde el cliente.
Se revisa el mid de plan de cuentas al momento de realizar la consulta y se determina que es un error de sobre-escritura en la variable que guarda temporalmente los datos de la necesidad que se retornan al cliente. Se ajusta para que el caso de sobreescribir no suceda y se realizan pruebas para confirmar funcionamiento.
En la lista de necesidades:
Al ver una necesidad:
En el PDF de la necesidad: (Las siguientes son de prioridad baja)
En el cliente de Presupuesto, en ver solicitud de CDP
Consideraciones
Hay una posible condición de carrera de la forma en que se están generando actualmente los consecutivos para las necesidades:
consecutivos_crud --> ir al modelo SVG
necesidades_crud --> ir al modelo SVG
Tareas
Unificar consecutivos de necesidad
Ajustar CRUD de necesidades:
Cambiar la generación actual de la necesidad