Skip to content
GitHub

Schema de Remuneraciones

Este módulo gestiona el cálculo de remuneraciones, liquidaciones, leyes sociales e historial de pagos. Está diseñado bajo una arquitectura Master-Detail y fuertemente integrado con el plan contable.

El schema remuneraciones centraliza toda la lógica de nómina. Su núcleo es la relación entre la cabecera de la liquidación y sus detalles desglosados concepto por concepto.

1. Maestro de Empleados

Tabla empleados. Contiene la información contractual, personal y previsional. Es la base para cualquier cálculo.

2. Definición de Conceptos

Tabla conceptos_remuneracion. Catálogo maestro que define: - Qué es: Haber, Descuento, Aporte Patronal. - Cómo se calcula: Fórmula, Monto Fijo, Porcentaje. - Dónde se contabiliza: Cuentas de Gasto, Pasivo, etc.

3. Motor de Cálculo

Arquitectura Híbrida (TypeScript + PostgreSQL). 1. Orchestrator: Calcula haberes y descuentos (Lógica de Negocio). 2. Repositorio: Obtiene contratos y asistencia. 3. Persistencia: Guarda resultados en liquidaciones.

graph TD
    EMP[Empleados] --> CALC(Motor de Cálculo)
    CON[Conceptos] --> CALC
    NOV[Novedades/Asistencia] --> CALC

    CALC -->|Genera| LIQ[Liquidaciones Header]
    CALC -->|Desglosa| DET[Liquidaciones Detalle]

    DET -.->|Imputación| CONT[Contabilidad]

Todos los objetos de base de datos se encuentran en: Nostromo/db/accounting_template/remuneraciones/

  • Funciones (Lógica): /fx
  • Procedimientos (Orquestación): /sp