AFP Service
Orchestrator · Remuneraciones
ServiceAFPParámetros
AfpService expone el catálogo de administradoras de fondos de pensiones y las tasas previsionales que consumen contratos, liquidaciones e imposiciones. La responsabilidad del servicio es entregar parámetros consistentes; el cálculo mensual ocurre en payroll.
Ubicación
Section titled “Ubicación”| Pieza | Ruta |
|---|---|
| Service | src/domain/afp/AfpService.ts |
| Repository | src/domain/afp/AfpRepository.ts |
| Route | src/routes/remuneraciones/afp.ts |
| Tabla | remuneraciones.afp |
Métodos Disponibles
Section titled “Métodos Disponibles”| Método | Uso |
|---|---|
findAll(tenantDb) | Lista AFP disponibles para el tenant. |
findById(tenantDb, id) | Obtiene una AFP específica. |
getCatalog(tenantDb) | Retorna catálogo completo con tasas y metadatos. |
Contrato de Uso
Section titled “Contrato de Uso”| Regla | Criterio |
|---|---|
Respuesta en snake_case | Mantiene consistencia con columnas y DTOs. |
| Tasas por catálogo | El servicio no debe hardcodear tasas en la lógica de cálculo. |
| Vigencia externa | Payroll debe usar parámetros correspondientes al periodo liquidado. |
| Tenant explícito | Cada consulta se resuelve contra la base del tenant. |
Ejemplo
Section titled “Ejemplo”import { AfpService } from '@/domain/afp/AfpService';
const afps = await AfpService.getCatalog('tenant_db');Ver También
Section titled “Ver También” Servicio AFP Lectura funcional y contable del catálogo previsional.
Servicio de Imposiciones Consolidación de cotizaciones por institución.
API de Remuneraciones Endpoints de AFP, parámetros, payroll e imposiciones.