Open AlexFBP opened 3 years ago
En reuniones realizadas con @diagutierrezro: Se encuentra que la API giros_crud ya cuenta con un endpoint que permite obtener cuentas bancarias, por lo que se decide que esta será la interfaz común de donde se consumirán las cuentas bancarias para los clientes de tesorería y de contabilidad.
Modelo de la entidad:
Endpoint que se consume: https://autenticacion.portaloas.udistrital.edu.co/apioas/giros_crud/v1/cuenta_bancaria
Resultado obtenido:
{
"Data": [
{
"Id": 1,
"NombreId": 1,
"NumeroCuenta": 123456789,
"BancoId": 1,
"TipoCuenta": 1,
"Activo": true,
"FechaCreacion": "2021-09-24 21:49:47.944609 +0000 +0000",
"FechaModificacion": "2021-09-24 21:49:47.951662 +0000 +0000"
}
],
"Message": "Request successful",
"Status": "200",
"Success": true
}
Se considera agregar un campo para enlazar una sucursal bancaria, sin embargo en reunión con @mcrubianot se confirma que el usuario no requiere las sucursales por lo que no se modifica el modelo actual.
La API actual ya cuenta con todos los lineamientos de la OAS, por lo que ya se cuentan con los parámetros query, fields, sortby, order, limit, offset así como la validación de datos entrantes y control de posibles errores.
Propuesta, que en alguno de los MID se cree un controlador, que retorne lo siguiente:
[
{
"IdCuenta": 1,
"Banco": "Banco de Occidente", // Podría ser todo el tercero
"NumeroCuenta": "32423423432"
},
{
"IdCuenta": 1,
"Banco": "Banco de Bogotá", // Podría ser todo el tercero
"NumeroCuenta": "32423423432"
}
]
Posiblemente de Tesorería
Del lado de tesorería, sí que vale la pena mostrar un select con los bancos.
En cualquier caso, dejar claro (al menos en tesorería, o mejor aún, en la documentación Swagger)
Finalmente el usuario decide que si es necesaria la información de la sucursal bancaria por lo que se define hacerlo de la siguiente manera:
info_complementaria_terceros
, info_complementaria
y grupo_info_complementaria
.cuenta_bancaria
cambiando el campo _bancoid por _sucursalid, este campo hará referencia a la tabla info_complementaria_terceros
Se creo el controlador cuenta_bancaria_banco en la API https://github.com/udistrital/tesoreria_mid
Se crea la vista completa de sucursales:
Se agrega el campo CuentaBancariaID al API cuentas_contables_crud
Se modifica la vista en contabilidad_cliente, el resultado es el siguiente:
Consideraciones
Parte 1 - API
[x] Definir la API HTTP mínima necesaria para consumir cuentas bancarias (de tesorería) en plan de cuentas (contabilidad)
Por cada petición que se identifique necesaria, definir:
Fecha de entrega estimada: 21/09/21 Duración Estimada: 1 día
Parte 2 - Desarrollo
(D): @diagutierrezro - (J): @Jeisson005