Commit Graph

58 Commits

Author SHA1 Message Date
8156df9f90 Fix indentación. Y Trusted en Drone. 2025-06-16 12:48:22 -03:00
55ca8bffa7 Prueba: Usar el Socket de Docker del Host 2025-06-16 12:41:32 -03:00
02265a46e7 Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos. 2025-06-16 12:18:21 -03:00
767cd081dc Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue. 2025-06-16 12:05:49 -03:00
97b6a9241f Se agregan debug-network para verificar valores. 2025-06-16 11:57:42 -03:00
b68ac1fed1 Test Webhook 2025-06-16 03:07:17 -03:00
2e83c2e373 Retry 0142 2025-06-16 01:42:57 -03:00
1e8d5fd308 Forzar la network. 2025-06-16 01:34:16 -03:00
a1dfd0d089 Fix: Configure docker plugin for insecure registry 2025-06-16 01:30:15 -03:00
eff65921e6 Nuevo test 2025-06-15 23:10:37 -03:00
b3de8dba3a Retry mil 2025-06-15 23:06:51 -03:00
f62fc4b507 Va 2025-06-15 22:57:24 -03:00
66686fc548 Retry yml 2025-06-15 22:52:26 -03:00
c0900e07e6 Fix problema de indentación. 2025-06-15 22:46:25 -03:00
a63b40471b Retry .drone.yml 2025-06-15 22:42:58 -03:00
12decefc1b Fix de yml para Drone. 2025-06-15 22:38:22 -03:00
bb79ccf64c Cambio de Enfoque para CI/CD. Se intenta uso de Drone. 2025-06-15 22:18:23 -03:00
b3e70a3988 Nuevo 2025-06-15 21:29:03 -03:00
55640c394f A ver... 2025-06-15 21:15:41 -03:00
338cd8579f Final? 2025-06-15 19:46:31 -03:00
69620c5607 Este 2025-06-15 19:40:15 -03:00
8ba18ed687 Va 2025-06-15 19:18:13 -03:00
30570beaca Reversion 1.24.0 2025-06-15 19:00:31 -03:00
db10fa0254 Test con Gitea 1.21.11 2025-06-15 12:16:46 -03:00
1d664672b2 No puede resolver gitea. Debe usar el secreto REGISTRY_URL. 2025-06-15 11:28:46 -03:00
969c78a567 Sin sh-runner. 2025-06-15 11:22:02 -03:00
0b884197fb Reversión antes de cambio de foco. 2025-06-15 11:19:21 -03:00
0d2c30ad94 Test con sh-runner 2025-06-15 11:01:10 -03:00
f1591bd572 Reversión 3 2025-06-15 10:39:12 -03:00
24e4769f78 Fix 2025-06-15 10:32:18 -03:00
76d48cc310 Reversión 2. 2025-06-15 10:26:55 -03:00
b072e31385 Nuevo testeo de CI/CD. 2025-06-15 04:06:27 -03:00
65be2bcbaa Reversión. 2025-06-14 23:45:47 -03:00
0fb3cb7aef Reseteo de estado por fallas del deply. 2025-06-14 23:13:05 -03:00
541625bf66 fix: Run jobs on runner host to resolve network issues 2025-06-14 23:01:28 -03:00
cbe313b59d Ajustes de CI/CD. 2025-06-14 22:11:02 -03:00
0b8096e734 Removido el .gitignore individual del Frontend. 2025-06-13 14:05:33 -03:00
4e7ba4e5b2 Limpieza completa del índice de Git para aplicar .gitignore 2025-06-13 14:02:45 -03:00
97b0efa3dd Se añade .gitignore global. 2025-06-13 13:48:31 -03:00
cec471b4b1 Fix Selectores de Fechas Reporte Existencia de Papel.
Se agrega Total a Liquidar para la E/S de Canillitas.
2025-06-13 13:23:05 -03:00
b04a3b99bf 1. Funcionalidad Principal: Auditoría General
Se creó una nueva sección de "Auditoría" en la aplicación, diseñada para ser accedida por SuperAdmins.
Se implementó una página AuditoriaGeneralPage.tsx que actúa como un visor centralizado para el historial de cambios de múltiples entidades del sistema.
2. Backend:
Nuevo Controlador (AuditoriaController.cs): Centraliza los endpoints para obtener datos de las tablas de historial (_H).
Servicios y Repositorios Extendidos:
Se añadieron métodos GetHistorialAsync y ObtenerHistorialAsync a las capas de repositorio y servicio para cada una de las siguientes entidades, permitiendo consultar sus tablas _H con filtros:
Usuarios (gral_Usuarios_H)
Pagos de Distribuidores (cue_PagosDistribuidor_H)
Notas de Crédito/Débito (cue_CreditosDebitos_H)
Entradas/Salidas de Distribuidores (dist_EntradasSalidas_H)
Entradas/Salidas de Canillitas (dist_EntradasSalidasCanillas_H)
Novedades de Canillitas (dist_dtNovedadesCanillas_H)
Tipos de Pago (cue_dtTipopago_H)
Canillitas (Maestro) (dist_dtCanillas_H)
Distribuidores (Maestro) (dist_dtDistribuidores_H)
Empresas (Maestro) (dist_dtEmpresas_H)
Zonas (Maestro) (dist_dtZonas_H)
Otros Destinos (Maestro) (dist_dtOtrosDestinos_H)
Publicaciones (Maestro) (dist_dtPublicaciones_H)
Secciones de Publicación (dist_dtPubliSecciones_H)
Precios de Publicación (dist_Precios_H)
Recargos por Zona (dist_RecargoZona_H)
Porcentajes Pago Distribuidores (dist_PorcPago_H)
Porcentajes/Montos Canillita (dist_PorcMonPagoCanilla_H)
Control de Devoluciones (dist_dtCtrlDevoluciones_H)
Tipos de Bobina (bob_dtBobinas_H)
Estados de Bobina (bob_dtEstadosBobinas_H)
Plantas de Impresión (bob_dtPlantas_H)
Stock de Bobinas (bob_StockBobinas_H)
Tiradas (Registro Principal) (bob_RegTiradas_H)
Secciones de Tirada (bob_RegPublicaciones_H)
Cambios de Parada de Canillitas (dist_CambiosParadasCanillas_H)
Ajustes Manuales de Saldo (cue_SaldoAjustesHistorial)
DTOs de Historial: Se crearon DTOs específicos para cada tabla de historial (ej. UsuarioHistorialDto, PagoDistribuidorHistorialDto, etc.) para transferir los datos al frontend, incluyendo el nombre del usuario que realizó la modificación.
Corrección de Lógica de Saldos: Se revisó y corrigió la lógica de afectación de saldos en los servicios PagoDistribuidorService y NotaCreditoDebitoService para asegurar que los débitos y créditos se apliquen correctamente.
3. Frontend:
Nuevo Servicio (auditoriaService.ts): Contiene métodos para llamar a cada uno de los nuevos endpoints de auditoría del backend.
Nueva Página (AuditoriaGeneralPage.tsx):
Permite al SuperAdmin seleccionar el "Tipo de Entidad" a auditar desde un dropdown.
Ofrece filtros comunes (rango de fechas, usuario modificador, tipo de acción) y filtros específicos que aparecen dinámicamente según la entidad seleccionada.
Utiliza un DataGrid de Material-UI para mostrar el historial, con columnas que se adaptan dinámicamente al tipo de entidad consultada.
Nuevos DTOs en TypeScript: Se crearon las interfaces correspondientes a los DTOs de historial del backend.
Gestión de Permisos:
La sección de Auditoría en MainLayout.tsx y su ruta en AppRoutes.tsx están protegidas para ser visibles y accesibles solo por SuperAdmins.
Se añadió un permiso de ejemplo AU_GENERAL_VIEW para ser usado si se decide extender el acceso en el futuro.
Corrección de Errores Menores: Se solucionó el problema del "parpadeo" del selector de fecha en GestionarNovedadesCanillaPage al adoptar un patrón de carga de datos más controlado, similar a otras páginas funcionales.
2025-06-12 19:36:21 -03:00
437b1e8864 Backend:
Diseño de un AuditoriaController con un patrón para añadir endpoints de historial para diferentes entidades.
Implementación de la lógica de servicio y repositorio para obtener datos de las tablas _H para:
Usuarios (gral_Usuarios_H)
Pagos de Distribuidores (cue_PagosDistribuidor_H)
Notas de Crédito/Débito (cue_CreditosDebitos_H)
Entradas/Salidas de Distribuidores (dist_EntradasSalidas_H)
Entradas/Salidas de Canillitas (dist_EntradasSalidasCanillas_H)
Novedades de Canillitas (dist_dtNovedadesCanillas_H)
Ajustes Manuales de Saldo (cue_SaldoAjustesHistorial)
Tipos de Pago (cue_dtTipopago_H)
Canillitas (Maestro) (dist_dtCanillas_H)
Distribuidores (Maestro) (dist_dtDistribuidores_H)
Empresas (Maestro) (dist_dtEmpresas_H)
DTOs específicos para cada tipo de historial, incluyendo NombreUsuarioModifico.
Frontend:
Servicio auditoriaService.ts con métodos para llamar a cada endpoint de historial.
Página AuditoriaGeneralPage.tsx con:
Selector de "Tipo de Entidad a Auditar".
Filtros comunes (Fechas, Usuario Modificador, Tipo de Modificación, ID Entidad).
Un DataGrid que muestra las columnas dinámicamente según el tipo de entidad seleccionada.
Lógica para cargar los datos correspondientes.
DTOs de historial en TypeScript.
Actualizaciones en AppRoutes.tsx y MainLayout.tsx para la nueva sección de Auditoría (restringida a SuperAdmin).
2025-06-09 19:37:07 -03:00
35e24ab7d2 Refinamiento de permisos y ajustes en controles. Añade gestión sobre saldos y visualización. Entre otros.. 2025-06-06 18:33:09 -03:00
8fb94f8cef Comenzando la implementación final de permisos y depuración. Se sigue... 2025-06-03 18:42:56 -03:00
062cc05fd0 Finalización de Reportes y arreglos varios de controles y comportamientos... 2025-06-03 13:45:20 -03:00
99532b03f1 Ajustes de reportes y controles.
Se implementan DataGrid a los reportes y se mejoran los controles de selección y presentación.
2025-05-31 23:48:42 -03:00
1182a4cdee Final de creación de Módulos de Reportes. Se procede a testeos y ordenamientos... 2025-05-29 15:10:02 -03:00
70fc847721 Continuidad de reportes Frontend. Se sigue.. 2025-05-28 18:58:45 -03:00
2273ebb1e0 Finalización de Endpoints para la gestión de Reportes. Se continúa con el Frontend. 2025-05-28 16:01:59 -03:00
cdd4d3e0f7 Continuación del módulo de reportes. -Backend 2025-05-27 18:17:56 -03:00