Feat: Implementación de módulos ABM de suscripciones por cliente

This commit is contained in:
2025-07-31 10:24:26 -03:00
parent d62ca7feb3
commit b14c5de1b4
16 changed files with 1204 additions and 0 deletions

View File

@@ -76,6 +76,11 @@ import GestionarNovedadesCanillaPage from '../pages/Distribucion/GestionarNoveda
import ReporteNovedadesCanillasPage from '../pages/Reportes/ReporteNovedadesCanillasPage';
import ReporteListadoDistMensualPage from '../pages/Reportes/ReporteListadoDistMensualPage';
// Suscripciones
import SuscripcionesIndexPage from '../pages/Suscripciones/SuscripcionesIndexPage';
import GestionarSuscriptoresPage from '../pages/Suscripciones/GestionarSuscriptoresPage';
import GestionarSuscripcionesSuscriptorPage from '../pages/Suscripciones/GestionarSuscripcionesSuscriptorPage';
// Anonalías
import AlertasPage from '../pages/Anomalia/AlertasPage';
@@ -178,6 +183,29 @@ const AppRoutes = () => {
</Route>
</Route>
{/* --- Módulo de Suscripciones --- */}
<Route
path="/suscripciones"
element={
<SectionProtectedRoute requiredPermission="SS007" sectionName="Suscripciones">
<SuscripcionesIndexPage />
</SectionProtectedRoute>
}
>
<Route index element={<Navigate to="suscriptores" replace />} />
<Route path="suscriptores" element={
<SectionProtectedRoute requiredPermission="SU001" sectionName="Suscriptores">
<GestionarSuscriptoresPage />
</SectionProtectedRoute>
} />
<Route path="suscriptor/:idSuscriptor" element={
<SectionProtectedRoute requiredPermission="SU001" sectionName="Suscripciones del Cliente">
<GestionarSuscripcionesSuscriptorPage />
</SectionProtectedRoute>
} />
{/* Aquí irán las otras sub-rutas como 'facturacion', etc. */}
</Route>
{/* Módulo Contable (anidado) */}
<Route
path="contables"