feat(reportes): se genera la interfaz para reportes financieros y su exportación en .xlsx#107
Merged
Merged
Conversation
Se agregaron utilidades de exportación/informes y se refactorizó la interfaz de usuario y la lógica de los informes. Nuevos archivos: exportReportes.ts, tableUtils.tsx, utilsReportes.ts y estructura.txt (árbol del proyecto). Se actualizaron los componentes y ganchos de informes (BalanceTable, MorososTable, ReportesFilters, ReportesTabs, useReportes, archivos mock/types) y la función ReportesFinancieros, además de AppRouter. Se actualizó package.json para incluir las dependencias necesarias para la funcionalidad de exportación. Estos cambios centralizan los ayudantes de tabla, habilitan la exportación de informes y limpian los tipos/mocks relacionados con los informes.
MMwile
approved these changes
Jun 21, 2026
MMwile
left a comment
Collaborator
There was a problem hiding this comment.
Todo correcto y listo para hacer merge
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Descripción
Se implementó el módulo completo de Reportes Financieros con filtros avanzados, tablas de balance y datos de morosos, funcionalidad de exportación a Excel y visualización de datos con múltiples pestañas.
Qué cambió
frontend/src/features/reportes/ReportesFinancieros.tsx→ Componente principal del módulo de Reportes Financieros con estructura base, layout y gestión de estadofrontend/src/components/reportes/BalanceTable.tsx→ Tabla de balance financiero con información detallada de transaccionesfrontend/src/components/reportes/MorososTable.tsx→ Tabla de clientes/usuarios morosos con datos de deudafrontend/src/components/reportes/ReportesFilters.tsx→ Componente de filtros avanzados (fecha, monto, estado, etc.)frontend/src/components/reportes/ReportesTabs.tsx→ Navegación por pestañas entre diferentes vistas de reportesfrontend/src/components/reportes/exportReportes.ts→ Funcionalidad de exportación a Excel con formato personalizado y ancho de columnasfrontend/src/components/reportes/useReportes.ts→ Hook personalizado para lógica y gestión de datos de reportesfrontend/src/components/reportes/tableUtils.tsx→ Utilidades y helpers para manipulación de datos en tablasfrontend/src/components/reportes/typesReportes.ts→ Tipos TypeScript e interfaces del módulo Reportesfrontend/src/components/reportes/utilsReportes.ts→ Funciones auxiliares para cálculos y transformación de datosfrontend/src/components/reportes/mockReportes.ts→ Datos simulados para pruebas y desarrollofrontend/src/router/AppRouter.tsx→ Se agregó la importación e integración de ReportesFinancieros en la ruta/reportes/financierofrontend/package.json→ Se agregaron nuevas dependencias (libraries para exportación Excel si aplica)Cómo probarlo
Historia / Tarea relacionada
Diseñar pantalla de Reportes
Checklist del autor
tipo(alcance): descripción— ej.feat(egresos): registrar egreso con evidenciadevelopy apunta adevelop(no amain)feat/fix/refactor/test/docs·sprint-#)Checklist del reviewer