udistrital / financiera_documentacion

Repositorio para contener la documentación y diseños relacionados con el sistema de gestión financiera Kronos de la Universidad Distrital.
GNU General Public License v3.0
1 stars 2 forks source link

analizar funcionalidad de giros apis de financiera #184

Closed BOTOOM closed 3 years ago

BOTOOM commented 3 years ago

se requiere analizar principalmente las apis de :

*( Nota si se encuentra algo relevante en algún repo informar el repo)

con la finalidad de encontrar que se encuentra de giros allí para ello se recomienda.

Miranda13 commented 3 years ago

Api_financiera

Modelo de datos

Se encontraron dos documentos acerca del análisis de giros

  1. https://docs.google.com/document/d/17eDbD8ihDa1DdPtokd_FeL2CIk5G1qjFArQ0qYjQLkI/edit
  2. https://docs.google.com/document/d/1rQkKt0zoPps0lfZg5ZUHjihF9SFtMVm4Fcy6Cu8EOYQ/edit#

En el primero se muestra la información que debe tener un giro para enviar a los bancos correspondientes, entre otros datos importantes. En el segundo se encuentra el modelo de datos desarrollado con anterioridad.

girosdb

Se encuentra en: https://drive.google.com/file/d/1cHHgXGFbpcRIQEgTibEgaUmbNq6PtxP4/view

En donde se consideran las tablas: giro, cuenta_bancaria, giro_estado_giro, orden_pago, orden_devolucion, orden_devolucion_giro, giro_estado_giro, estado_giro, devolucion_tributaria, devolucion_tributaria_giro, forma_pago

El modelo obtenido a partir del código de api_financiera, incluye las tablas anteriores exceptuando: devolucion_tributaria, devolucion_tributaria_giro, orden_devolucion, orden_devolucion_giro. Se muestra a continuación:

giros-2021-01-20_16-56.pdf https://my.vertabelo.com/doc/WEK8ES4qfWDYTjxK8e8CbDjAmZYEsX6R

La tabla que no considera el modelo anterior es: giro_detalle con las tablas relacionadas: cuenta_especial y cuenta_bancaria_ente.

Lógica y funciones

Las tablas principales a las que se les reviso su lógica son: giro, giro_detalle, giro_estado_giro, estado_giro, forma_pago , cuenta_bancaria_ente, cuenta_especial, cuenta_bancaria y orden_pago, estas contemplan las principales funciones: GET ONE, GET ALL, PUT, DELETE, UPDATE BY ID, CREATE. A continuación se muestra las funciones adicionales de cada tabla y su respectiva utilidad.

giro

orden_pago

Rutas y controladores relacionados con giros

Rutas Controladores
/giro GiroController
/giro_estado_giro GiroEstadoGiroController
/giro_detalle GiroDetalleController
/estado_giro EstadoGiroController

Api_mid_financiera

Se encuentran 3 archivos relacionados a giros giro.go, CommentsRoutes y Router. giro.go se encuentra sobre la rama dev, en master no se encuentran archivos relacionados con giros, adicionalmente este archivo esta en la carpeta de controladores y en modelos no se encuentra ningún archivo relacionado con giros.

Rutas y controladores relacionados con giros

Rutas Controladores
giro GiroController

Funciones

GiroController

CreateGiro(): Guarda el objeto de giro

ListarGiros(): Listar todos los giros por vigencia con un límite y offset.

GetGirosById(): Obtiene los giros por Id.

GetSumGiro(): Obtiene la suma de los valores por Id del modelo de giro

GetValueGiroCuentaEspecial(): Recopila los valores de la cuenta especial.

El controlador giro de api_mid_financiera usa todas las funciones del controlador giro del api_financiera, pero no se observa uso de las rutas: giro_estado_giro, giro_detalle y estado_giro.

Otras apis

Api mid financiera usa las apis externas:

Otras apis

No se encontraron otras APIs que usen giros dentro de los repositorios de la universidad.