Closed JuanCamiloMartinezLopez closed 4 months ago
@faidercamilo26 por favor documentar las issue constantemente.
Se crea el modelo pagos_filtrados.go para poder retornar la estructura que se exige en el issue, se crea también la función GetFiltros() que es la encargada de utilizar las funciones de filtrado generadas en issue anteriores para poder filtrar los pagos por dependencia, vigencia, numero de contrato, etc. La función GetDependencias() se crea sin la lógica correspondiente puesto que todavía no tengo acceso a JBPM para poder realizar la consulta correspondiente, quedo a la espera de este acceso para poder crear la lógica de la función y así mismo realizar las pruebas pertinentes para asegurar que el código no tiene errores.
Se crea la función SolicitudesPagoMensual() que es la encargada de filtrar las solicitudes de pago teniendo en cuentas, las dependencias, las vigencias, los años, meses y estados del pago, tener en cuenta que para que esta función se realice correctamente se tuvo en cuenta que mínimo se debe brindar un número de dependencia, sin embargo, el resto de filtros son totalmente opcionales. Se corrige el esbozo mostrado anteriormente en el issue para refinar en todos los detalles la función y optimizar un poco los recursos utilizados.
Se crea el controlador GetSolicitudesPagoMensual para manejar los filtros por dependencias, vigencias, documentos, números de contratos, meses, años y estados del pago. Se eliminan los controladores de las pruebas anteriores y se deja solo este controlador general, el cual recibe un Json con todos los datos de los filtros. Se crea la variable de entorno “UrlAdministrativaJBPMContratosDependencia” puesto que la URL para realizar las consultas de los contratos filtrados por dependencia es diferente a la que ya se tenía definida en el proyecto. Se revierten cambios realizados con anterioridad al código de la función GetContrato.
Buen trabajo @faidercamilo26
Se requiere realizar el endpoint para la búsqueda de solicitudes de pago mensual, el cual puede o no recibir:
Sub Tareas
Criterios de aceptación
Requerimientos
No aplica
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo