Módulo de Liquidaciones de Empleados
El módulo de Liquidaciones permite calcular, aprobar y generar el asiento contable de la liquidación final de un empleado al terminar la relación laboral. Los cálculos se realizan automáticamente conforme al Código de Trabajo de Panamá.
Ruta en el sistema: Planilla > Liquidaciones (/payroll/liquidations)
Tipos de Terminación
El tipo de terminación determina qué conceptos corresponden al empleado:
| Tipo | Descripción | Indemnización | Prima Antigüedad | Preaviso |
|---|---|---|---|---|
| DespidoInjustificado | Despido sin causa legal | Sí | Sí | Sí |
| DespidoJustificado | Despido por causa prevista en la ley | No | Sí | No |
| Renuncia | El empleado decide retirarse voluntariamente | No | Sí (10+ años) | No |
| MutuoAcuerdo | Ambas partes acuerdan terminar | Según acuerdo | Sí | No |
| FinContrato | Vencimiento de contrato a plazo definido | No | No | No |
Para la renuncia voluntaria, la Prima de Antigüedad (Art. 224 CT) aplica solo si el empleado tiene 10 o más años de servicio con el mismo empleador. Con menos de 10 años, la renuncia no genera derecho a prima.
Componentes del Cálculo
1. Valor Semanal de Referencia
Todos los cálculos por semanas se basan en este valor:
Valor Semanal = Salario Mensual / 4.333
El divisor 4.333 representa el promedio de semanas por mes (52 semanas / 12 meses).
2. Prima de Antigüedad (Art. 224 CT)
Aplica siempre en despido injustificado, justificado y mutuo acuerdo (contratos indefinidos). En renuncia, solo con 10 o más años.
- Equivale a 1 semana de salario por cada año de servicio
- Se calcula sobre el promedio salarial de los últimos 5 años (Art. 226 CT)
- Los meses fraccionados se pagan proporcionalmente
Semanas Prima = Años de servicio × 1
Monto Prima = Semanas Prima × Valor Semanal
Ejemplo: Empleado con 8 años de servicio, salario mensual $2,200:
Valor Semanal = $2,200 / 4.333 = $507.71
Semanas Prima = 8 × 1 = 8 semanas
Monto Prima = 8 × $507.71 = $4,061.68
3. Indemnización (Art. 225 CT — Escala C)
Aplica solo en despido injustificado. La escala C del Art. 225 establece dos tramos:
| Antigüedad | Semanas por año |
|---|---|
| Primeros 10 años | 3.4 semanas por año |
| A partir del año 11 | 1.0 semana por año adicional |
Si años <= 10:
Semanas = Años × 3.4
Si años > 10:
Semanas = (10 × 3.4) + ((Años - 10) × 1.0)
Monto Indemnización = Semanas × Valor Semanal
Ejemplo: Empleado con 12 años de servicio, salario mensual $2,600:
Valor Semanal = $2,600 / 4.333 = $599.77
Semanas = (10 × 3.4) + (2 × 1.0) = 34 + 2 = 36 semanas
Monto = 36 × $599.77 = $21,591.72
4. Preaviso (Art. 81 CT)
Aplica solo en despido injustificado. El preaviso es el tiempo que el empleador debe avisar al trabajador antes del despido, o en su defecto pagarlo:
| Tiempo de servicio | Días de preaviso |
|---|---|
| Menos de 2 años | 1 semana (7 días) |
| De 2 a 5 años | 2 semanas (14 días) |
| Más de 5 años | 4 semanas (28 días) |
Monto Preaviso = Semanas de Preaviso × Valor Semanal
Si el preaviso fue otorgado efectivamente (el empleado trabajó el período de aviso), no se paga monetariamente.
Ejemplo: Empleado con 3 años de servicio, salario mensual $900:
Valor Semanal = $900 / 4.333 = $207.69
Semanas Preaviso = 2 (entre 2 y 5 años)
Monto Preaviso = 2 × $207.69 = $415.38
5. Vacaciones Proporcionales
Días de vacaciones ganados en el período en curso (desde el último aniversario de contratación hasta la fecha de terminación) que no fueron disfrutados:
Días Ganados = Días trabajados desde último período / 11
Monto = Días Ganados × Salario Diario
Adicionalmente se pagan las vacaciones acumuladas de períodos anteriores que no se tomaron.
6. Décimo Tercer Mes Proporcional (Art. 229 CT)
Parte proporcional del XIII Mes correspondiente al cuatrimestre en curso:
Monto XIII Proporcional = Devengado del cuatrimestre / 12
7. Otros Conceptos
| Concepto | Descripción |
|---|---|
| Salario Pendiente | Días del período actual no pagados aún |
| Horas Extra Pendientes | Horas extra aprobadas pendientes de pago |
| Otros Beneficios | Beneficios acumulados pendientes |
8. Deducciones de la Liquidación
| Concepto | Descripción |
|---|---|
| Préstamos Pendientes | Saldo de préstamos activos (PendingLoans) |
| Anticipos Pendientes | Saldo de anticipos no descontados (PendingAdvances) |
| Otras Deducciones | Uniformes, faltantes u otras deudas |
Ejemplo Completo de Liquidación
Empleado con despido injustificado:
- Tiempo de servicio: 7 años y 3 meses
- Salario mensual: $1,300
- Vacaciones acumuladas pendientes: 12 días
- Saldo de préstamo: $250
| Concepto | Cálculo | Monto |
|---|---|---|
| Valor Semanal | 1,300 / 4.333 | $300.02 |
| Prima de Antigüedad (Art. 224) | 7.25 años × 1 sem × $300.02 | $2,175.15 |
| Indemnización (Art. 225) | 7.25 años × 3.4 sem × $300.02 | $7,395.49 |
| Preaviso (Art. 81) | 2 semanas × $300.02 | $600.04 |
| Vacaciones acumuladas | 12 días × ($1,300/30) | $520.00 |
| Vacaciones proporcionales | Según días trabajados del período | Variable |
| XIII Mes proporcional | Según cuatrimestre | Variable |
| Salario pendiente | Días del período actual | Variable |
| Bruto | ≈ $10,690+ | |
| Préstamo pendiente | — | ($250.00) |
| Neto a Pagar | ≈ $10,440+ |
Flujo del Proceso
graph LR
A[Crear liquidación] -->|Seleccionar empleado y tipo| B[Calcular preview]
B -->|Revisar montos| C[Guardar]
C -->|Revisar y autorizar| D[Aprobada]
D -->|Efectuar el pago| E[Pagada]
D -->|Generar asiento| F[Contabilizada]
E --> F
Estado: Calculada
Estado inicial tras ingresar los datos de terminación y ejecutar el cálculo. El sistema determina automáticamente todos los componentes según el tipo de terminación, tiempo de servicio y salario.
Estado: Aprobada
Revisión y autorización de los montos por el responsable de RRHH o gerencia. Se registra quién aprobó (ApprovedBy) y la fecha (ApprovedDate).
Estado: Pagada
Una vez realizado el pago al empleado, se registra la fecha de pago (PaidDate), el responsable (PaidBy) y la referencia del pago.
Generación del Asiento Contable
Al aprobar la liquidación puede generarse el asiento contable automáticamente (si las cuentas contables de planilla están configuradas). El campo IsAccountingPosted indica si el asiento fue generado, y AccountTransactionHeaderId lo vincula con el comprobante contable.
Campos del Formulario
Datos de Terminación
| Campo | Requerido | Descripción |
|---|---|---|
| Empleado | Sí | Empleado a liquidar |
| Fecha de Terminación | Sí | Último día efectivo de trabajo |
| Tipo de Terminación | Sí | Ver tabla de tipos |
| Razón de Terminación | No | Descripción detallada del motivo |
Datos Calculados Automáticamente
| Campo | Descripción |
|---|---|
YearsOfService | Años de servicio (con decimales para meses fraccionados) |
LastSalary | Último salario base del empleado |
WeeklySalary | Salario mensual / 4.333 |
IsEntitledToSeverance | Si tiene derecho a indemnización según tipo de terminación |
TotalSeveranceWeeks | Semanas de indemnización calculadas |
SeveranceAmount | Monto de indemnización |
IsEntitledToSeniorityPremium | Si tiene derecho a prima de antigüedad |
SeniorityPremiumWeeks | Semanas de prima calculadas |
SeniorityPremiumAmount | Monto de prima de antigüedad |
IsEntitledToNotice | Si corresponde pago de preaviso |
NoticeDays | Días de preaviso |
NoticeAmount | Monto del preaviso |
ProportionalVacationDays | Días de vacaciones proporcionales |
ProportionalVacationAmount | Monto de vacaciones proporcionales |
AccumulatedVacationDays | Días de vacaciones acumuladas de períodos anteriores |
AccumulatedVacationAmount | Monto de vacaciones acumuladas |
ProportionalDecimoAmount | XIII Mes proporcional del cuatrimestre |
PendingSalary | Salario pendiente de pago |
PendingOvertime | Horas extra pendientes |
GrossSettlement | Total bruto de la liquidación |
TotalDeductions | Suma de deducciones |
NetSettlement | Neto a pagar al empleado |
Resumen de la Liquidación
| Concepto | Debe (a favor del empleado) | Haber (a deducir) |
|---|---|---|
| Prima de Antigüedad | B/. X,XXX | |
| Indemnización | B/. X,XXX | |
| Preaviso | B/. XXX | |
| Vacaciones Proporcionales | B/. XXX | |
| Vacaciones Acumuladas | B/. XXX | |
| XIII Mes Proporcional | B/. XXX | |
| Salario Pendiente | B/. XXX | |
| Horas Extra Pendientes | B/. XXX | |
| Otros Beneficios | B/. XXX | |
| Préstamos Pendientes | B/. XXX | |
| Anticipos Pendientes | B/. XXX | |
| Otras Deducciones | B/. XXX | |
| Total Bruto | B/. XX,XXX | |
| Total Deducciones | B/. X,XXX | |
| Neto a Pagar | B/. XX,XXX |
Consideraciones Legales
La liquidación debe pagarse dentro de los 15 días siguientes a la terminación de la relación laboral. El incumplimiento puede generar intereses moratorios a favor del trabajador y sanciones del MITRADEL.
El Art. 149 CT establece que para prestaciones se usa el promedio salarial más favorable al trabajador entre:
- El promedio de los últimos 6 meses
- El salario de los últimos 30 días
El sistema evalúa ambas opciones y aplica la más favorable.
La Prima de Antigüedad aplica únicamente a contratos indefinidos. Los contratos a plazo fijo que venzan naturalmente (FinContrato) no generan prima ni indemnización.
Buenas Prácticas
- Verifique la fecha de ingreso — Un error en la fecha de inicio afecta todos los cálculos por semanas
- Confirme el tipo de contrato — Determina si aplica prima de antigüedad
- Revise préstamos y anticipos activos — El sistema los incluye automáticamente como deducciones
- Obtenga la firma del empleado — El documento de liquidación debe ser firmado por ambas partes
- Genere el asiento contable — Contabilice la liquidación para reflejar la baja del pasivo de provisiones
- Conserve los documentos — El MITRADEL puede solicitar constancia del pago de liquidación