udistrital / contabilidad_cliente

:heavy_check_mark: Check: Cliente del subsistema contabilidad
MIT License
0 stars 1 forks source link

Retornar solo cuentas de último nivel #113

Closed AlexFBP closed 3 years ago

AlexFBP commented 3 years ago

Peticion de Arbol Cuentas (Credito y Debito) que retorne solo cuentas de último nivel (se requiere particularmente en Arka, y posiblemente en otras partes más de Kronos - Confirmar con mariac y con Jeisson - y de pronto con Ludwing(Arka) )

Al final de la mesa de trabajo de Arka del 27/07/21 se mencionó que, finalmente para los movimientos solo se pueden usar

Tomar como punto de partida, las peticiones que se hacen desde Arka image

Como esto lo necesitamos en varias partes, considerar un controlador dedicado y/o revisar el controlador actual para que se le puedan pasar más parámetros de filtrado, o revisar si de hecho ya los admite

Jeisson005 commented 3 years ago

Se realiza lo siguiente:

Resultado

Aquí un ejemplo del resultado de la solicitud a .../nodo_cuenta_contable/getCuentas/credito:

{
    "Body": [
        {
            "Codigo": "611078ad8836b0002afa9b37",
            "DetalleCuentaID": "iva",
            "Naturaleza": "credito",
            "Nombre": "Cuenta de prueba"
        }
    ],
    "Code": 200,
    "Message": null
}
AlexFBP commented 3 years ago

Tener en cuenta si #87 aplica

Jeisson005 commented 3 years ago

Para que las cuentas inactivas no se usen, se crea el parámetro withInactives, que por defecto es falso, de esta forma en los endpoints /cuentas y /getCuentas/:NaturalezaCuentaContable se traen por defecto solo las cuentas activas, y para traer las inactivas se debe cambiar el parámetro a verdadero.

Es responsabilidad de los clientes que esos endpoints se consuman con el valor por defecto para cumplir con las implicaciones a las que haya lugar en diferentes funcionalidades del sistema según #87