Commit Graph

67 Commits

Author SHA1 Message Date
5d2c577c5e Se añade nginx.conf personalizado y se expone swagger.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 24m18s
2025-06-17 15:08:38 -03:00
9e268e7fd4 Listo para Producción!
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 16m22s
2025-06-17 14:36:05 -03:00
ee9e125b17 Fix path DTOs!
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 11m4s
2025-06-17 13:50:35 -03:00
722c6ee4b2 Final CI/CD?
Some checks failed
Build and Deploy / remote-build-and-deploy (push) Failing after 10m31s
2025-06-17 13:35:40 -03:00
0ea909db23 Retry 1313
Some checks failed
Build and Deploy / remote-build-and-deploy (push) Failing after 14m12s
2025-06-17 13:13:40 -03:00
5af737fdfe Retry 1311
Some checks failed
Build and Deploy / remote-build-and-deploy (push) Failing after 18s
2025-06-17 13:11:20 -03:00
cd7b51b29a Retry 1306
Some checks failed
Build and Deploy / remote-build-and-deploy (push) Failing after 20s
2025-06-17 13:06:10 -03:00
adef45c466 Retry 1303
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 16s
2025-06-17 13:03:57 -03:00
6bafe0541d Retry 1301
Some checks failed
Build and Deploy / remote-build-and-deploy (push) Failing after 17s
2025-06-17 13:01:25 -03:00
a544fd7438 Retry 1259
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 15s
2025-06-17 12:59:12 -03:00
20d04b947b Retry 1256
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 20s
2025-06-17 12:56:18 -03:00
34e98b283f Retry 1246
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 32s
2025-06-17 12:46:32 -03:00
a7c8944e78 no message 2025-06-17 12:45:55 -03:00
e84a6fb531 Retry 1229
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 21s
2025-06-17 12:33:55 -03:00
e39c8a9491 Retry 1225 2025-06-17 12:33:55 -03:00
8da73278db Retry 1222 2025-06-17 12:33:55 -03:00
ea2ee0c2fa Retry 1217 2025-06-17 12:33:55 -03:00
4c5d920021 Retry 1156 2025-06-17 12:33:55 -03:00
84332c947c Retry 1151 2025-06-17 12:33:55 -03:00
7b73bb3acf Retry 1149 2025-06-17 12:33:55 -03:00
c36a742c00 Retry 1141 2025-06-17 12:33:55 -03:00
27edd88f63 Retry 1138 2025-06-17 12:33:55 -03:00
3c8a66c09b Retry 1133 2025-06-17 12:33:55 -03:00
906f73640c Retry 1131 2025-06-17 12:33:55 -03:00
5bb3d064e4 Retry 1128 2025-06-17 12:33:55 -03:00
55765f9846 Retry 1115 2025-06-17 12:33:54 -03:00
66c091eb79 Retry 1111 2025-06-17 12:33:54 -03:00
47b8b47265 Retry 1106 2025-06-17 12:33:54 -03:00
47bc88a248 Retry 1101 2025-06-17 12:33:54 -03:00
6941de5276 Retry 1051 2025-06-17 12:33:54 -03:00
f841252783 Retry 1040 2025-06-17 12:33:54 -03:00
2febe9967b Retry 1035 2025-06-17 12:33:54 -03:00
3b21890797 Retry 1033 2025-06-17 12:33:54 -03:00
ccf1647a3d Retry 1027 2025-06-17 12:33:54 -03:00
3ff5197637 Cambios 1026 2025-06-17 12:33:54 -03:00
0bc455450a Retry 1016 2025-06-17 12:33:54 -03:00
56eb65dbdf Retry 1014 2025-06-17 12:33:54 -03:00
ca729bd875 Fix deploy 2025-06-17 12:33:54 -03:00
b4a219795a 1001 2025-06-17 12:33:54 -03:00
4b95de9ba2 Fix Kaniko (+1 squashed commits)
Squashed commits:

[98c2593] Retry Kaniko
2025-06-17 12:33:53 -03:00
8f488405ee Instalar Docker en el Entorno del Job
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 47s
2025-06-17 09:54:56 -03:00
373766a415 Cambios en secrets.
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 16s
2025-06-17 09:52:17 -03:00
1526579b66 Test logs
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 12s
2025-06-17 09:44:53 -03:00
72f55b72d8 Vuelta a Runners de Gitea.
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 14s
2025-06-16 20:08:53 -03:00
21f4facb31 Ajustes de CI/CD.
fix: Run jobs on runner host to resolve network issues

Reseteo de estado por fallas del deply.

Reversión.

Nuevo testeo de CI/CD.

Reversión 2.

Fix

Reversión 3

Test con sh-runner

Reversión antes de cambio de foco.

Sin sh-runner.

No puede resolver gitea. Debe usar el secreto REGISTRY_URL.

Test con Gitea 1.21.11

Reversion 1.24.0

Va

Este

Final?

A ver...

Nuevo

Cambio de Enfoque para CI/CD. Se intenta uso de Drone.

Fix de yml para Drone.

Retry .drone.yml

Fix problema de indentación.

Retry yml

Va

Retry mil

Nuevo test

Fix: Configure docker plugin for insecure registry

Forzar la network.

Retry 0142

Test Webhook

Se agregan debug-network para verificar valores.

Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue.

Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos.

Prueba: Usar el Socket de Docker del Host

Fix indentación. Y Trusted en Drone.

Linter: duplicate step name

Todos los registros de contenedores (Docker Hub, Gitea, etc.) exigen que los nombres de las imágenes de Docker estén en minúsculas. El pipeline está intentando crear una imagen llamada dmolinari/GestionIntegralWeb-backend, pero la parte GestionIntegralWeb contiene mayúsculas.
Esto ocurre porque la variable de Drone ${DRONE_REPO_NAME} toma el nombre directamente de Gitea, que en este caso es GestionIntegralWeb. La sintaxis es: ${VARIABLE,,}.

Se añade la URL del registro al nombre del repo

Cabio de Variable por valor directo.

Retry 1806

Retry 1807

Webhook gitea Enable.

Added: privileged: true

Test con Kaniko

Fix yml

Retest

Cambio de imagen kaniko

Cambio por host
2025-06-16 19:16:24 -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