Manual de usuario · Nómina
Nómina en Odoo 19 con localización de Guatemala
Del contrato al finiquito: IGSS, IRTRA e INTECAP, retención del ISR, bonificación incentivo, catorcenas, Bono 14 y Aguinaldo, préstamos, liquidaciones laborales y los reportes que exigen el IGSS y el Ministerio de Trabajo.
1.Cómo usar este manual
Qué encontrará aquí, para quién está escrito y de dónde salen las pantallas que ilustran cada paso.
Este manual explica cómo llevar la nómina completa de una empresa guatemalteca en Odoo 19
con los módulos mrdc_payroll_base y mrdc_payroll_gt. Empieza por los
conceptos —qué es una estructura salarial, qué es una regla, qué es una entrada de nómina— y
termina en el finiquito de un colaborador que causa baja, pasando por la retención mensual del ISR,
las suspensiones del IGSS, el Bono 14, el Aguinaldo y los archivos que hay que entregarle al banco,
al IGSS y al Ministerio de Trabajo.
Está pensado para tres perfiles:
Encargado de planilla
Encontrará el detalle de cada corrida: crear el lote, generar boletas, cargar entradas, calcular, validar, contabilizar, pagar y generar el archivo del banco. Capítulos 20 al 31.
Contador o gerente financiero
Los capítulos 5, 27 y 31 muestran cómo se contabiliza la planilla, cómo se provisionan las prestaciones laborales y cómo salen el libro de salarios y el pasivo laboral.
Responsable de la implementación
Los capítulos 4 al 19 son la lista de verificación de puesta en marcha: empresa, cuentas, reglas, estructuras, catorcenas, catálogos del MINTRAB y datos del IGSS.
1.1 Convenciones
| Elemento | Significado |
|---|---|
| Nómina → Configuración → Estructuras | Ruta de menús dentro de Odoo. Cada flecha es un nivel de menú. |
days_worked | Nombre técnico de un campo, un código de regla o una entrada. |
| Pagado | Estado o etiqueta tal como aparece en pantalla. |
| Q 1,250.00 | Importes en quetzales, con separador de miles y dos decimales. |
| GT | Comportamiento que solo existe cuando la compañía tiene Guatemala como país. |
1.2 De dónde salen las capturas
Todas las pantallas de este manual son reales. Provienen de una base de datos de demostración construida específicamente para el manual, con una empresa ficticia —Agroindustrias San Miguel, S.A.— diez colaboradores, siete meses de planilla mensual, catorce quincenas, quince catorcenas, un préstamo, cinco cálculos de ISR publicados, el Bono 14 de julio y una liquidación laboral completa. Los DPI, los números de afiliación al IGSS y los NIT son inventados.
10 colaboradores · 3 periodicidades de pago · 39 lotes de nómina · 128 boletas · 5 cálculos de ISR · 1 préstamo a 12 cuotas · 1 Bono 14 pagado · 1 liquidación laboral. Ejercicio 2026, con corte al 31 de julio.
1.3 Qué no cubre este manual
- La contabilidad general de la empresa (plan de cuentas, facturación, impuestos, cierre). Eso está en el Manual de Contabilidad. Aquí solo se explica el asiento que genera la nómina y las cuentas que necesita.
- La gestión de talento (reclutamiento, evaluaciones, asistencia biométrica).
- La asesoría legal. Se citan artículos del Código de Trabajo y de la Ley de Actualización Tributaria como referencia, pero el manual describe lo que hace el software, no lo que obliga la ley en cada caso concreto.
2.La nómina guatemalteca en 10 minutos
El marco legal que el sistema traduce a reglas: descuentos, cuotas patronales, prestaciones y los dos bonos anuales.
Antes de tocar el sistema conviene tener claro qué compone una planilla en Guatemala. Todo lo que verá en las pantallas siguientes es la traducción de estas reglas.
2.1 El salario y el mes de 30 días
El salario mensual pactado en el contrato se entiende por un mes de 30 días, sin importar
que el mes calendario tenga 28, 29, 30 o 31. De ahí que casi todas las fórmulas del sistema
empiecen con version.wage / 30: ese es el salario diario ordinario.
Al calcular la boleta, el módulo cuenta los días del periodo y les aplica un ajuste
(días de compensación) para que un mes de 31 días siga pagando 30 días, y febrero pague
también 30. Ese número aterriza en la entrada days_worked, que es la que consumen
todas las reglas. Lo mismo ocurre con las quincenas (15 días) y las catorcenas (14 días).
2.2 Lo que se le descuenta al trabajador
| Concepto | Tasa | Base y observaciones |
|---|---|---|
| Cuota laboral IGSS | 4.83 % | Sobre el salario ordinario y las horas extra. No se aplica sobre la bonificación
incentivo del Decreto 78-89. En el sistema es la regla IGSSE.
Para trabajadores jubilados baja al 3 %. |
| Retención de ISR | 5 % / 7 % | No se calcula sobre la boleta: se proyecta el ingreso anual del colaborador, se determina el impuesto del año y se reparte en cuotas. Capítulo 26. |
| Préstamos y anticipos | — | Cuotas generadas por el módulo de préstamos (capítulo 25) o cargadas como entradas. |
| Descuentos judiciales | — | Pensiones alimenticias y embargos, con su propio grupo de reglas en la boleta. |
| Otros descuentos | — | Teléfono, seguro médico, boleto de ornato, faltantes. Reglas PHONE y
ODED. |
2.3 Lo que paga el patrono además del salario
| Concepto | Tasa | Regla |
|---|---|---|
| Cuota patronal IGSS | 10.67 % | IGSSP (7 % para jubilados) |
| IRTRA | 1 % | IRTRAP |
| INTECAP | 1 % | INTECAPP |
Las tres son cuotas patronales: no se le descuentan al trabajador y por eso su categoría en el sistema es COMP (aportes de la empresa), no DED. Suman 12.67 % sobre la misma base que la cuota laboral.
2.4 La bonificación incentivo
El Decreto 78-89, reformado por el Decreto 37-2001, obliga a pagar una bonificación mensual de Q 250.00 a todo trabajador del sector privado. Su particularidad es que no es afecta al IGSS ni forma parte del salario para el cálculo de prestaciones, aunque sí es renta afecta al ISR.
En el sistema vive en el campo b37_2001_wage del contrato (por omisión Q 250)
y se paga con la regla 372001. Tres casillas del contrato deciden si además se
considera para el pasivo laboral y para el valor de la hora extra.
2.5 Las prestaciones anuales
| Prestación | Base legal | Periodo que cubre | Cuándo se paga |
|---|---|---|---|
| Aguinaldo | Decreto 76-78 | 1 de diciembre al 30 de noviembre | 50 % en la primera quincena de diciembre y 50 % a más tardar el 15 de enero. |
| Bono 14 | Decreto 42-92 | 1 de julio al 30 de junio | En la primera quincena de julio. |
| Vacaciones | Art. 130 C. de T. | Año de servicio continuo | 15 días hábiles por año cumplido. |
| Indemnización | Art. 82 C. de T. | Desde el ingreso hasta la baja | Un mes de salario por año, y proporcional por fracción, cuando la baja es injustificada. |
El sistema trabaja las cuatro por dos caminos, y el capítulo 29 explica cuándo usar cada uno:
- Provisión: cada boleta calcula la parte proporcional del mes y la acumula
(reglas
AGUINALDO,BONO14eINDEM, en la categoría CAL). Sirve para contabilizar el pasivo mes a mes. - Promedio: al llegar julio o diciembre se calcula el promedio de salarios del periodo y se paga con una estructura propia. Es el método que la ley describe y el que trae activo el módulo.
2.6 El impuesto sobre la renta de los asalariados
La Ley de Actualización Tributaria grava las rentas del trabajo con dos tramos:
| Renta imponible anual | Tasa |
|---|---|
| Hasta Q 300,000.00 | 5 % |
| Sobre el excedente de Q 300,000.00 | Q 15,000.00 + 7 % del excedente |
La renta imponible es el ingreso anual del trabajador menos las deducciones: la deducción única sin comprobación, las cuotas del IGSS, el Aguinaldo y el Bono 14 hasta un salario ordinario cada uno, y —si el trabajador las presenta— donaciones, primas de seguro de vida y el IVA de la planilla de bienes y servicios (hasta Q 12,000 al año).
El módulo trae una tabla por año (capítulo 13). De fábrica registra Q 48,000 para 2025 y Q 51,024 para 2026, este último con la referencia al Decreto 13-2026 (Q 48,000 más Q 3,024 de carácter transitorio). Verifique el monto vigente antes de calcular el ISR del ejercicio: es un valor que se edita en la ficha de la compañía y de él depende toda la proyección.
2.7 Las periodicidades de pago
| Periodicidad | Días | Corte | Uso típico |
|---|---|---|---|
| Mensual | 30 | Fin de mes | Administrativos y mandos medios. |
| Quincenal | 15 + 15 | Día 15 y fin de mes | Ventas y supervisión. Admite el esquema de anticipo quincenal. |
| Catorcenal | 14 | Un día fijo de la semana, cada 14 días | Personal operativo de planta y campo. Son 26 periodos al año. |
La catorcena es la que más se aleja de lo que Odoo trae de fábrica: los periodos no coinciden
con meses, arrancan en un año y terminan en el siguiente, y el salario diario ya no es
wage/30 sino wage × 12 / días del año. Por eso el módulo incluye un
calendario propio de catorcenas (capítulo 17).
3.Los dos módulos y cómo se reparten el trabajo
Qué aporta mrdc_payroll_base, qué aporta mrdc_payroll_gt
y por qué están separados.
La solución son dos módulos encadenados. El primero es agnóstico del país: define el motor, los modelos y los reportes genéricos. El segundo especializa ese motor para Guatemala: tasas, estructuras, reglas, catálogos y los archivos que exigen las instituciones guatemaltecas.
3.1 mrdc_payroll_base — el motor
| Qué aporta | Modelos y funciones principales |
|---|---|
| Entradas de nómina | mrdc.input.employee: una bandeja de conceptos por empleado y fecha
(horas extra, comisiones, descuentos) que las corridas van consumiendo. Con carga masiva
y bloqueo al pagarse. |
| Cálculo del ISR | mrdc.isr.input.employee y sus tres tablas hijas: detalle de cálculo,
detalle de recálculo y líneas de proyección extra. Tramos y deducciones se dejan abiertos
para que los defina el módulo de país. |
| Préstamos a empleados | mrdc.loan.input.employee: capital, interés fijo o sobre saldo, cuotas
calculadas o fijas, pago al empleado y descuento automático en planilla. |
| Liquidaciones | mrdc.settlement.calculator: promedios, prestaciones pendientes, entradas
sin pagar, generación de la boleta de finiquito y su asiento. |
| Contabilización | El asiento del lote, con cuentas por regla, cuentas del empleado o distribución por
porcentajes (mrdc.payslip.account.config). |
| Pagos y archivos de banco | Wizard de pago del lote, conciliación contra la cuenta por pagar del empleado y generación de los archivos de acreditamiento. |
| Portal del empleado | Boletas en línea con firma de recibido, solicitud de vacaciones, documentos y beneficios. |
| Reportes | Boleta de pago, reporte del lote, planilla de salarios en Excel, pasivo laboral, constancia laboral y constancia de retirado. |
| Expedientes | mrdc.employee.document con tipos, vencimientos, aprobación y un cron que
marca los documentos vencidos. |
3.2 mrdc_payroll_gt — la localización
| Qué aporta | Detalle |
|---|---|
| Estructuras y reglas | Mensual, Quincenal, Catorcenal, Bono 14, Aguinaldo (por provisión y por promedio) y Liquidación, con todas sus reglas ya escritas. |
| Tasas guatemaltecas | IGSS 4.83 / 10.67 %, IRTRA 1 %, INTECAP 1 %, ISR 5 / 7 %, IVA 12 % y el tope de Q 12,000 de la planilla del IVA. |
| Catorcenas | gt.catorcena.series y gt.catorcena.period, con las series
A, B y C de 2025 precargadas. |
| Bonificación 37-2001 | Campo en el contrato, regla propia y su tratamiento en el ISR, el pasivo laboral y las horas extra. |
| Suspensiones del IGSS | Tipos de ausencia de maternidad, enfermedad y accidente, con el reparto 66.67 % / 33.33 %, los días iniciales al 100 % y el control de continuidad. |
| Bonos por promedio | gt.bonus.config: periodo legal, base del promedio, reglas que suman y
tratamiento de las comisiones. |
| IGSS y MINTRAB | Centros de trabajo, tipos de planilla, liquidaciones, el archivo TXT del IGSS, la planilla del IGSS en Excel y el reporte anual del Ministerio de Trabajo con sus 22 catálogos. |
| Libro de salarios | El libro autorizado por el MINTRAB (Art. 102 del Decreto 1441), configurable por reglas. |
| Liquidación guatemalteca | Sexta parte de Aguinaldo y Bono 14, 30 % de ventajas económicas, días mínimos para prestaciones y el finiquito en PDF. |
| Bancos | Archivos de acreditamiento de Banco Industrial, BAC (dos formatos), Banrural y G&T. |
Casi toda la lógica guatemalteca del cálculo se dispara solo si la compañía tiene
Guatemala como país. Si el país de la compañía no es GT, el módulo base
toma el control y el comportamiento cambia. Configure el país antes de calcular la
primera boleta.
3.3 Dónde queda cada cosa en los menús
| Menú | Contenido |
|---|---|
| Nómina | Lotes, boletas, entradas de trabajo, informes y configuración. |
| Entradas de Nómina | Menú propio del módulo, en la raíz. Contiene Entradas, ISR y Préstamos. |
| Empleados → Liquidación | La calculadora de finiquitos. |
| Empleados → Documentos de Empleados | Expedientes y tipos de documento. |
| Empleados → Beneficios | Publicaciones para el portal. |
| Empleados → Configuración → Catorcena | Series y periodos catorcenales. |
| Empleados → Configuración → Ministerio de trabajo | Los 22 catálogos del MINTRAB. |
| Nómina → Configuración → Configuración Bonos GT | Aguinaldo y Bono 14 por promedio. |
| Nómina → Informes | Pasivo Laboral, Libro de Salarios, Reporte IGSS y Ministerio de Trabajo. |
4.Configuración de la compañía
El primer paso de toda implementación. Sin estos datos, la mitad de las reglas guatemaltecas no se activa y ningún reporte oficial sale bien.
4.1 Datos generales
En Ajustes → Usuarios y empresas → Empresas abra la ficha de la compañía. Los campos que la nómina realmente usa son:
| Campo | Ejemplo | Para qué se usa |
|---|---|---|
| País | Guatemala | Crítico. Activa toda la lógica de cálculo guatemalteca. Si no dice Guatemala, el módulo base toma el control y no se calculan ni la bonificación 37-2001 ni las suspensiones del IGSS. |
| Moneda | GTQ | Moneda de boletas, asientos y archivos de banco. |
| NIT | 10598743 | Va en el archivo TXT del IGSS y en la planilla del IGSS en Excel. |
Razón social (company_registry) |
Agroindustrias San Miguel, Sociedad Anónima | Encabezado «Nombre del Patrono o Razón Social» de la planilla del IGSS. |
| Dirección y teléfono | 14 Calle 5-42, Zona 10 | Encabezado de la planilla del IGSS y del libro de salarios. |
| Correo | planilla@sanmiguel.com.gt | Va en el TXT del IGSS. |
| Color primario / secundario | #23294E / #C9A227 | Colores de la planilla de salarios y del pasivo laboral en Excel. |
4.2 La pestaña Nómina
Los dos módulos añaden a la ficha de la compañía una pestaña Nómina y varias pestañas específicas de Guatemala. Es el panel de control de toda la localización y se organiza así:
| Pestaña | Qué configura | Cap. |
|---|---|---|
| Nómina | Cuentas de ajuste, porcentajes de provisión, encargados de las constancias y método de interés de préstamos. | 4.3 |
| Configuración Reglas Salariales ISR | Qué reglas suman como ingreso, cuáles como IGSS y cuál es la retención. | 6 |
| Configuración Reglas Salariales Boleta | Cómo se agrupan los conceptos en la boleta y en el portal. | 7 |
| Configuración Reporte General | Columnas del reporte general de planilla. | 8 |
| Configuración Planilla de Salarios | Mapeo de columnas de la planilla oficial en Excel. | 8 |
| Otras Configuraciones | Firma en el portal, notificación por correo y tipos de ausencia visibles. | 4.4 |
| Reporte IGSS TXT | Número patronal, centros de trabajo, tipos de planilla y liquidaciones. | 10 |
| Bancos Nómina | Códigos de la planilla BAC. | 11 |
| Configuración Reglas Salariales Libro Salarios | Columnas del libro autorizado por el MINTRAB. | 9 |
| Configuración Liquidaciones | Meses del promedio, bases de cálculo y días mínimos. | 12 |
| Salario Mínimo (Decreto 13-2026) | Deducción anual del ISR por año. | 13 |
4.3 Campos de la pestaña Nómina, uno por uno
| Campo | Qué hace |
|---|---|
| Cuenta Ajuste Partida Contable Débito … Crédito |
Cuentas donde cae la diferencia por redondeo del asiento de nómina. Obligatorias. Si el asiento sale descuadrado y no están definidas, la validación falla con el mensaje «La compañía no tiene establecida la cuenta de crédito de liquidación». |
| Porcentaje Indemnización | Por omisión 8.333332. Es el factor que usa la regla INDEM
para provisionar (un doceavo). Cámbielo solo si su política difiere. |
| Porcentaje Aguinaldo | Mismo criterio, para AGUINALDO y BONO14. |
| Empleado Encargado Constancia de Ingresos | Quién firma la constancia laboral en PDF. |
| Empleado Encargado Constancia de Retirados | Quién firma la constancia de personal retirado. |
| Método de Cálculo de Intereses en Préstamos | Interés fijo calcula el interés sobre el capital original y lo divide entre las cuotas. Interés sobre saldo aplica la tasa anual prorrateada al saldo pendiente de cada cuota. Capítulo 25. |
| Tipo Reporte - Boleta | Por defecto usa la boleta estándar; Configurable deja el diseño en manos de las reglas desglosadas. |
| Mostrar Desglose en Boleta | Cambia la boleta de tres grupos fijos a las líneas de desglose que usted defina. Sección 7.2. |
4.4 Estructura organizativa
Antes de dar de alta a los colaboradores hacen falta tres catálogos básicos, que no son específicos de la nómina pero de los que dependen los reportes:
4.5 Lista de verificación de la compañía
- País = Guatemala, moneda = GTQ, NIT y razón social completos.
- Cuentas de ajuste por redondeo definidas.
- Porcentajes de provisión revisados.
- Reglas del ISR mapeadas (capítulo 6). Sin esto el ISR se calcula mal.
- Reglas de la boleta mapeadas (capítulo 7). Sin esto la boleta sale en blanco.
- Datos del IGSS y centros de trabajo (capítulo 10).
- Deducción anual del ISR del ejercicio (capítulo 13).
5.Cuentas contables y diario de nómina
Cómo se contabiliza una planilla y qué cuentas hay que preparar antes de la primera corrida.
5.1 El asiento que genera un lote
Al validar un lote, el sistema recorre todas las líneas de todas las boletas y arma un solo asiento. La mecánica es simple: cada regla salarial tiene una cuenta de débito y una de crédito; un importe positivo debita la primera y acredita la segunda.
| Tipo de regla | Débito | Crédito | Efecto |
|---|---|---|---|
| Ingresos (BASIC, 372001, HEXTRA…) | Cuenta de gasto | Sueldos por pagar | Reconoce el gasto y la deuda. |
| Descuentos (IGSSE, ISR, LOAN…) | Sueldos por pagar | Pasivo o cuenta por cobrar | Reduce la deuda con el trabajador y crea la deuda con el tercero. |
| Cuotas patronales (IGSSP, IRTRAP, INTECAPP) | Gasto patronal | Cuotas IGSS por pagar | No toca la deuda con el trabajador. |
| Provisiones (AGUINALDO, BONO14, INDEM) | Gasto de provisión | Provisión por pagar | Acumula el pasivo laboral del mes. |
| NET | Sueldos por pagar | Cuenta por pagar del empleado | Traslada el líquido a la cuenta del colaborador para poder conciliarlo con el pago. |
El asistente de pago concilia el pago contra la cuenta por pagar del contacto del
empleado. Si la regla NET no acredita a esa cuenta —es decir, si tiene
«Tipo Cuenta Crédito» distinto de Cuenta por Pagar del Empleado— el pago se registra
pero no concilia nada y la boleta queda descuadrada contra el banco.
5.2 Cuentas sugeridas para Guatemala
| Código | Cuenta | Uso |
|---|---|---|
| 630100 | Sueldos y Salarios | BASIC, VACATIONS, VACATIONCOVER |
| 630200 | Bonificación Incentivo Decreto 78-89 | 372001 |
| 630300 | Bonificaciones y Comisiones | BONEXT, BONPROD, COMMISSION, TRAVEL |
| 630400 | Horas Extras | HEXTRA, DHEXTRA |
| 630500 | Cuotas Patronales IGSS / IRTRA / INTECAP | IGSSP, IRTRAP, INTECAPP |
| 630600 | Provisión de Prestaciones Laborales | AGUINALDO, BONO14, INDEM |
| 630700 | Suspensiones IGSS | SUSPSO, BSUSPSO |
| 230000 | Sueldos y Salarios por Pagar | Cuenta puente de toda la planilla |
| 230300 | Cuotas IGSS por Pagar | IGSSE y las tres patronales |
| 230400 | ISR Retenido por Pagar | ISR |
| 230500 | Provisión de Prestaciones Laborales por Pagar | Provisiones y su consumo en la liquidación |
| 230600 | Otros Descuentos a Empleados por Pagar | PHONE, ODED |
| 114100 | Préstamos a Empleados | LOAN |
| 643100 | Ajuste por Redondeo de Nómina | Cuentas de ajuste de la compañía |
5.3 Dónde se define la cuenta de cada regla
Hay tres niveles, y el sistema los evalúa en este orden:
- Configuración contable del contrato. Si el contrato del colaborador tiene asignada una Configuración de Cuentas Contables, esa manda. Sirve para centros de costo: el mismo puesto imputa a cuentas distintas según la planta.
- Distribución múltiple de la regla. La regla puede repartir su importe entre varias cuentas por porcentaje (por ejemplo, 60 % a producción y 40 % a administración).
- Cuentas de la regla. El caso normal: la cuenta de débito y la de crédito escritas en la propia regla salarial.
Cuenta de la Regla (la escrita en la regla) · Cuenta por Cobrar del Empleado · Cuenta por Pagar del Empleado (la del contacto vinculado) · Distribución Múltiple (varias cuentas por porcentaje). Las dos del empleado exigen que el colaborador tenga un contacto de trabajo asignado.
5.4 El diario
El diario donde se registra el asiento se toma de la estructura salarial, no de la compañía. Cada estructura tiene su campo Diario Contable.
Al instalar el módulo, las estructuras de Guatemala quedan sin diario asignado. Si intenta validar un lote antes de asignarlo, Odoo se detiene con el mensaje: «No se puede validar el Lote de Nómina ya que no se estableció un Diario en la Estructura de Nómina». Asigne el diario a las siete estructuras antes de la primera corrida.
6.Reglas salariales para el cálculo del ISR
El mapeo que le dice al motor de ISR qué línea de la boleta es ingreso, cuál es IGSS y cuál es la retención.
El cálculo del ISR no lee la boleta por adivinanza: lee las reglas que usted le indique en la pestaña Configuración Reglas Salariales ISR. Son siete grupos.
| Grupo | Reglas sugeridas | Papel en el cálculo |
|---|---|---|
| Reglas Salario Ordinario | BASIC |
Columna «Salario Ordinario» del detalle. Es la base principal del ingreso anual. |
| Reglas Horas Extra | HEXTRA | Columna «Horas Extras». |
| Reglas Horas Extra Dobles | DHEXTRA | Columna «Horas Dobles Extras». |
| Reglas Bonificación Adicional | BONEXT, BONPROD |
Columna «Bonificaciones Adicionales». Son las bonificaciones del contrato. |
| Reglas Otros Ingresos | 372001, COMMISSION, VACATIONS |
Columna «Otros Ingresos». Aquí va la bonificación incentivo: no paga IGSS pero sí es renta afecta. |
| Reglas Seguridad Social | IGSSE |
Columna «Seguridad Social». Se resta como deducción del ISR. |
| Reglas ISR | ISR |
Columna «ISR Pagado». Con ella el sistema sabe cuánto se ha retenido ya. |
El motor cae a un comportamiento por códigos: busca BASIC, HEXTRA,
DHEXTRA, BONEXT/BONPROD, ISR e
IGSSE, y como «otros ingresos» toma toda línea de categoría BASIC que no sea
una de esas. Funciona, pero deja de ser controlable: cualquier regla nueva de categoría BASIC
entra al ingreso sin que usted lo decida. Configure los siete grupos siempre.
6.1 Qué no debe entrar
- Viáticos (
TRAVEL): son reintegro de gastos, no renta. Déjelos fuera. - Cuotas patronales (
IGSSP,IRTRAP,INTECAPP): no son ingreso del trabajador. - Provisiones (
AGUINALDO,BONO14,INDEM): son apuntes de cálculo, no pagos. El Bono 14 y el Aguinaldo entran al ISR por otra vía, con su porción exenta (capítulo 26). - Suspensiones del IGSS (
SUSPSO,BSUSPSO): decida con su asesor; el subsidio del IGSS no es salario.
7.Reglas de la boleta de pago
Cómo se agrupan los conceptos que ve el colaborador, en el PDF y en el portal.
7.1 Los grupos estándar
La boleta no lista una línea por regla: agrupa. En la pestaña Configuración Reglas Salariales Boleta se decide qué regla cae en qué grupo.
| Grupo en la boleta | Lado | Reglas típicas |
|---|---|---|
| Salario Base Ordinario | Ingreso | BASIC |
| GT Bonificación Incentivo Decreto No.78-89 | Ingreso | 372001 |
| Horas Extras | Ingreso | HEXTRA, DHEXTRA |
| Compensación Variable | Ingreso | BONEXT, BONPROD, COMMISSION, TRAVEL,
VACATIONS, SUSPSO, BSUSPSO |
| GT Descuento IGSS | Descuento | IGSSE |
| ISR | Descuento | ISR |
| Descuento Judicial | Descuento | Pensiones alimenticias, embargos |
| Otras Deducciones | Descuento | PHONE, LOAN, ODED |
7.2 El desglose configurable
Si los cuatro grupos de ingreso y los cuatro de descuento le quedan cortos, active Mostrar Desglose en Boleta. La boleta pasa a usar las líneas de Reglas Desglosadas, donde usted define tantos conceptos como quiera, con su nombre y su orden.
| Sec. | Concepto | Reglas |
|---|---|---|
| 10 | Salario Ordinario | BASIC |
| 20 | Bonificación Incentivo Dto. 78-89 | 372001 |
| 30 | Bonificación de Productividad | BONPROD, BONEXT |
| 40 | Horas Extras | HEXTRA, DHEXTRA |
| 50 | Comisiones | COMMISSION |
| 60 | Vacaciones | VACATIONS, VACATIONCOVER |
| 70 | Suspensiones IGSS | SUSPSO, BSUSPSO |
Los conceptos con importe cero no se imprimen, así que puede definir un catálogo amplio sin ensuciar la boleta de quien no los tiene.
8.Columnas del reporte general y de la planilla
Dos reportes distintos con dos configuraciones distintas. Conviene no confundirlos.
8.1 Reporte General de Planilla
Es el Excel departamental, con una hoja por corrida y un bloque por departamento. Se configura en la pestaña Configuración Reporte General:
- Etiqueta Identificación: el rótulo de la columna del documento del colaborador.
En Guatemala,
DPI. - Entradas Días Trabajados / Días Vacaciones / Horas Extras: los tipos de entrada de nómina de los que se leen esas tres columnas.
- Columnas de Ingresos y de Deducciones: una lista donde cada fila es una columna del Excel, con nombre, subtítulo, ancho y las reglas que la alimentan.
- Regla Total Ingresos / Total Deducciones / Líquido a Recibir: normalmente
GROSS,TDEDyNET.
8.2 Planilla de Salarios
Es el formato oficial en Excel que se imprime desde el propio lote. Sus columnas están fijas por diseño y lo único configurable es qué reglas alimentan cada columna, en la pestaña Configuración Planilla de Salarios.
| Columna | Reglas por omisión |
|---|---|
| Devengado Ordinario | BASIC, 372001, BONPROD, BONEXT, ADJUST |
| Séptimos y Asuetos | — |
| Vacaciones | VACATIONS |
| Otros Ingresos | OTHERINC, COMMISSION, HEXTRA, DHEXTRA, TRAVEL |
| Anticipo Quincenal | ADVANCE, ANTICIPO |
| IGSS | IGSSE |
| Préstamos | LOAN |
| Boleto de Ornato | BORNATO, ORNATO |
| ISR | ISR |
| Otras Deducciones | OTHERDED, ODED, PHONE |
| Decreto 42-92, Aguinaldo y otros | BONUS_CALC |
La planilla decide su juego de columnas según la estructura: si es quincenal muestra Vacaciones y Anticipo Quincenal y oculta el ISR; si es mensual muestra Otros Ingresos e ISR. También puede forzarlo con la casilla Planilla de Salarios Quincenal de la estructura.
9.El libro de salarios
El libro autorizado por el Ministerio de Trabajo, y cómo decirle qué regla va en cada columna.
El artículo 102 del Decreto 1441 y el Acuerdo Ministerial 124-2019 obligan a llevar un libro de salarios autorizado. El módulo lo genera en Excel, con una hoja por colaborador y una fila por corrida de nómina.
En la pestaña Configuración Reglas Salariales Libro Salarios hay dos modos:
- Por defecto: el libro busca códigos fijos (
BASIC,SEXTRA,OBASIC,SEPT,VACATION,IGSSE,ISR…). Como las estructuras guatemaltecas no usan todos esos códigos, varias columnas salen en cero. - Configurable: usted asigna las reglas de cada columna. Es el modo recomendado.
| Columna del libro | Reglas sugeridas |
|---|---|
| Salario devengado — Ordinario | BASIC |
| Salario devengado — Extraordinario | HEXTRA, DHEXTRA |
| Salario devengado — Otros salarios | COMMISSION, BONPROD, BONEXT |
| Salario devengado — Séptimos y asuetos | — |
| Salario devengado — Vacaciones | VACATIONS, VACATIONCOVER |
| Deducciones legales — Cuota laboral IGSS | IGSSE |
| Deducciones legales — Descuento ISR | ISR |
| Deducciones legales — Otras deducciones | LOAN, PHONE, ODED |
| Bonificación anual 42-92 / Aguinaldo 76-78 | NET de las estructuras de bono |
| Bonificación Incentivo Decreto 37-2001 | 372001 |
| Devoluciones I.S.R. y otras | La regla de devolución que use su empresa |
Los tres campos de entradas (días trabajados, horas ordinarias y horas extraordinarias) alimentan las columnas de días y horas del encabezado de cada fila.
10.Configuración del IGSS
Número patronal, centros de trabajo, tipos de planilla y liquidaciones: lo que necesita el archivo TXT que se sube al portal del IGSS.
10.1 Datos del patrono
| Campo | Contenido |
|---|---|
| Versión del mensaje | Versión del formato del archivo que exige el IGSS. |
| Número patronal | El número de patrono asignado por el IGSS. |
| Tipo de planilla | Producción o Pruebas. Empiece en pruebas. |
| Nombre comercial | Como aparece en el registro patronal. |
| Depto. de la Rep. donde laboran los empleados | Departamento de la República. |
| Código actividad económica | Actividad económica registrada ante el IGSS. |
| Reglas Salariales de IGSS TXT | Las reglas que suman el «salario total devengado» que se reporta. Normalmente
BASIC, HEXTRA, DHEXTRA, BONPROD y
COMMISSION. No incluya la bonificación incentivo: no es afecta. |
| Mostrar Días Trabajados en TXT IGSS | Añade la columna de días laborados. |
| Método Días Trabajados IGSS | Por entrada de trabajo usa la entrada days_worked con el ajuste a
30 días por mes. Por fechas del lote calcula horas (L-V 8 h, sábado 4 h) menos las
ausencias validadas y divide entre 8. |
10.2 Centros de trabajo
Cada centro de trabajo registrado ante el IGSS es una fila con código, nombre, dirección, zona, teléfono, fax, contacto, correo, código de departamento, código de municipio y código de actividad económica. Después se asigna a cada colaborador en su ficha.
10.3 Tipos de planilla y liquidaciones
- Tipo de planilla: código, nombre, tipo de afiliado (con o sin IVS), periodo (mensual, catorcenal o semanal), departamento, actividad económica, clase (normal o sin movimiento) y tiempo de contrato.
- Liquidación: número de liquidación, tipo, si es original o complementaria y el número de nota de cargo. Se asigna al colaborador y determina en qué liquidación se reporta.
El archivo usa el número de afiliación, los nombres y apellidos separados del MINTRAB, el centro de trabajo, el NIT del contacto, la condición laboral y el tipo de salario IGSS del contrato. Un colaborador al que le falte cualquiera de esos datos sale con campos vacíos y el portal del IGSS rechaza el archivo.
11.Bancos y archivos de acreditamiento
Cómo preparar el sistema para pagar la planilla por acreditamiento en cuenta.
11.1 El banco
En Contactos → Configuración → Bancos cada banco lleva un campo adicional, Banco Nómina, con cuatro opciones: BAC, Banco Industrial, Banrural y G&T. Ese valor es el que decide en qué archivo entra cada colaborador.
11.2 La cuenta del colaborador
La cuenta bancaria se registra en el contacto del colaborador y se enlaza en su ficha de empleado. Dos campos importan:
- Número de cuenta: se escribe tal como lo pide el banco. Banco Industrial lo rellena con ceros a diez posiciones; G&T lo parte en agencia, correlativo y dígito.
- Código Interno (
gt_account_code): lo usa el archivo de Banrural como «Código Interno» de la fila. - Tipo de cuenta (monetaria o de ahorro): Banco Industrial lo reporta como 1 o 2.
11.3 Datos de la planilla BAC
El formato de BAC lleva un encabezado con datos de la empresa que se configuran en la pestaña Bancos Nómina:
| Campo | Uso |
|---|---|
| Código de Planilla BAC | Primer campo del encabezado del archivo. |
| No. Cuenta de Planilla BAC | Cuenta origen de la que se debitan los pagos. |
| Código de Detalle por Defecto | Se propone como «número de detalle» al generar el archivo. |
11.4 Formatos que genera el módulo
| Banco | Archivo | Columnas |
|---|---|---|
| Banco Industrial | CSV | Tipo de cuenta · cuenta (10 dígitos) · nombre · monto · lote |
| BAC | PRN | Encabezado con código, secuencia, fecha, cuenta y número de registros; detalle por colaborador |
| BAC versión 2 | CSV | Cuenta origen · cuenta destino · fecha · monto · registro · beneficiario |
| Banrural | CSV | Correlativo · código interno · cuenta · monto sin comas |
| G&T | CSV | Agencia · correlativo · dígito · concepto · valor |
Cada generación queda registrada con su número de secuencia, de modo que el siguiente archivo propone el correlativo que sigue.
12.Configuración de liquidaciones
Las seis decisiones que definen cómo calcula su empresa un finiquito.
| Parámetro | Valor típico | Efecto |
|---|---|---|
| Meses para Salario Promedio | 6 | Cuántos meses completos anteriores a la baja entran al promedio. El mes de la baja se excluye si está incompleto. |
| Reglas Salario Promedio | BASIC, 372001, BONPROD, HEXTRA, COMMISSION |
Qué líneas de las boletas suman al promedio de cada mes. Sin esto, el promedio cae a un cálculo aproximado y el finiquito sale mal. |
| Base Aguinaldo/Bono 14 | Salario Promedio | Si las prestaciones pendientes se calculan sobre el promedio o sobre el salario del contrato. |
| Activar 30 % Ventajas Económicas | Sí | Añade el 30 % de ventajas económicas al salario base de la indemnización, según el artículo 90 del Código de Trabajo. |
| Base Vacaciones | Salario Promedio | Base del pago de los días de vacaciones pendientes. |
| Base Salario + Prestaciones | Sobre Promedio | Si la sexta parte y las ventajas se calculan sobre el promedio o sobre el contrato. |
| Días Mínimos para Prestaciones | 60 | Por debajo de ese tiempo laborado no se calcula indemnización. |
| Días Mínimos para Vacaciones | 150 | Umbral para el derecho a vacaciones proporcionales. |
Promedio de los últimos N meses + sexta parte de Aguinaldo y Bono 14 (el promedio dividido entre 6) + 30 % de ventajas económicas sobre esa suma. El resultado se divide entre 365 y se multiplica por los días laborados.
13.Salario mínimo y deducción anual del ISR
Una tabla pequeña de la que depende todo el cálculo del impuesto.
La deducción anual sin comprobación de gastos ya no es un número fijo en el código: es una tabla por año en la pestaña Salario Mínimo (Decreto 13-2026) de la compañía.
| Campo | Significado |
|---|---|
| Año | Ejercicio al que aplica. Único por compañía. |
| Salario Mínimo Mensual | Salario mínimo no agrícola vigente. |
| Bonificación Incentivo | Q 250 por ley. |
| Deducción Extraordinaria | Deducción adicional puntual del año. |
| Deducción Anual | Calculada: (salario mínimo + bonificación) × 12 + deducción extraordinaria.
Es la que consume el cálculo del ISR. |
Cuando no existe registro para el año que se está calculando, el motor de ISR cae al valor histórico de Q 48,000. No da ningún aviso. Antes de calcular el ISR de un ejercicio nuevo, agregue su fila y confirme el monto con su asesor fiscal.
14.Estructuras salariales
Las siete estructuras que instala el módulo, para qué sirve cada una y qué campos guatemaltecos añaden.
14.1 Tipos de estructura
Un tipo de estructura agrupa estructuras con la misma periodicidad y es lo que se asigna al contrato del colaborador. El módulo instala tres:
| Tipo | Periodicidad | Colaboradores típicos |
|---|---|---|
| Mensual - Guatemala | monthly | Administración, gerencias, ventas |
| Quincenal - Guatemala | semi-monthly | Supervisión, ventas con comisión |
| Catorcena - Guatemala | bi-weekly | Personal operativo |
14.2 Las siete estructuras
| Estructura | Tipo GT | Para qué |
|---|---|---|
| Estructura General Mensual | normal |
Corrida mensual completa: salario, bonificaciones, descuentos, cuotas patronales y provisiones. |
| Estructura General Quincenal | normal |
Igual, sobre 15 días. Admite el esquema de anticipo quincenal. |
| Estructura General Catorcenal | normal |
Sobre 14 días, con el salario diario calculado con los días del año. |
| Bono 14 | b14 |
Método de provisión: doce reglas, una por mes, que recogen lo provisionado. |
| Aguinaldo | agui | Igual, para el Aguinaldo. |
| Bono 14 (Promedio) | b14 |
Método de promedio: calcula el promedio del periodo legal y lo prorratea por días trabajados. Es el recomendado. |
| Aguinaldo (Promedio) | agui | Igual, para el Aguinaldo. |
| Liquidación | normal |
La usa exclusivamente la calculadora de liquidaciones. No se corre a mano. |
mrdc_payroll_gt.
14.3 Campos guatemaltecos de la estructura
| Campo | Qué hace |
|---|---|
| Tipo Nómina GT | Normal, Bono 14 o Aguinaldo. Es un discriminador que usa casi todo el módulo: el ISR solo mira las estructuras Normal; los promedios del bono también; y el llenado de entradas cambia en las de bono. |
| Catorcena | Marca la estructura como catorcenal. |
| Método de Cálculo Bono | Provisión o Promedio de Salarios. |
| Configuración de Bono | La gt.bonus.config que define el periodo y la base. Si se deja vacío, el
sistema busca la configuración activa del tipo correspondiente. |
| Planilla de Salarios Quincenal | Fuerza el juego de columnas quincenal en la planilla de salarios en Excel. |
| Usuario Bo. de Nómina / Usuario Validador | Responsables que se imprimen en el reporte del lote. |
| Diario Contable | Dónde se registra el asiento. Obligatorio. |
| Tipos de entrada de trabajo no pagados | Qué ausencias descuentan días. Las tres estructuras normales traen «Salario no remunerado». |
En Odoo 19, al crear una estructura se le copian automáticamente las reglas de la estructura
por omisión: BASIC «Basic Salary», GROSS «Taxable Salary»,
NET «Net Salary», ATTACH_SALARY, ASSIG_SALARY,
CHILD_SUPPORT, DEDUCTION y REIMBURSEMENT. En las
estructuras de bono ese BASIC genérico se suma a la categoría BASIC y duplica el
monto del bono. El módulo las desactiva al instalarse y en la migración a la versión
19.0.1.0.5. Si crea una estructura a mano, revise su lista de reglas y desactive las
genéricas.
15.Reglas salariales: anatomía y fórmulas
Cómo está escrita cada línea de la boleta y qué variables tiene disponibles.
15.1 Categorías
| Código | Categoría | Papel |
|---|---|---|
BASIC | Salario base | Ingresos fijos del contrato. |
ALW | Asignaciones | Ingresos variables: horas extra, comisiones, viáticos. |
SUSP | GT Suspensión IGSS | Pagos por suspensión. Categoría propia para que no sean afectos a IGSS, IRTRA e INTECAP. |
GROSS | Salario devengado | BASIC + ALW + SUSP. |
DED | Deducciones | Lo que se le descuenta al colaborador. |
COMP | Aportes de la empresa | Cuotas patronales. No afectan el líquido. |
CAL | Cálculo | Líneas informativas: total de descuentos y provisiones. |
NET | Salario líquido | Lo que se deposita. |
15.2 Las reglas de la estructura mensual
| Sec. | Código | Nombre | Fórmula |
|---|---|---|---|
| 100 | BASIC | Salario Ordinario | (wage/30) × días trabajados + pago de suspensión |
| 102 | 372001 | Bonificación 37-2001 | (b37_2001_wage/30) × días trabajados |
| 103 | BONEXT | Bonificación Incentivo | (extra_wage/30) × días + entrada boextra |
| 104 | BONPROD | Bonificación de Productividad | (productivity_wage/30) × días + entrada boproductivity |
| 105 | HEXTRA | Horas Extra | ((wage/30)/horas por día) × 1.5 × horas, más las bonificaciones que el
contrato marque como afectas. |
| 106 | DHEXTRA | Horas Extra Doble | Igual con factor 2. |
| 107 | VACATIONS | Vacaciones | Importe de la entrada vacations. |
| 108 | COMMISSION | Comisión | Entrada commission. |
| 109 | TRAVEL | Viáticos | Entrada travel. |
| 110 | VACATIONCOVER | Cubre Vacaciones | días × monto por día, para quien cubre a un compañero de vacaciones. |
| 110 | SUSPSO | Suspensión Salario Ordinario | Entrada susp_salary (la parte del IGSS). |
| 111 | BSUSPSO | Bonificación Suspensión | Entrada susp_bonus (la parte de la empresa). |
| 199 | GROSS | Salario Devengado | BASIC + ALW + SUSP |
| 201 | ISR | Retención ISR Mensual | Entrada isr. |
| 202 | PHONE | Servicio Telefónico | Entrada phone. |
| 203 | LOAN | Préstamos Empleados | Entrada loan. |
| 204 | IGSSE | IGSS Empleado | (salario ordinario + horas extra) × 4.83 % (3 % si es jubilado) |
| 205 | IGSSP | IGSS Patronal | La misma base × 10.67 % (7 % jubilado) |
| 206 | IRTRAP | IRTRA Patronal | La misma base × 1 % |
| 207 | INTECAPP | INTECAP Patronal | La misma base × 1 % |
| 208 | ODED | Otros Descuentos | Entrada oded. |
| 299 | TDED | Total Descuentos | categorías['DED'] |
| 300 | NET | Salario Líquido | GROSS − TDED |
| 301 | AGUINALDO | Cálculo Aguinaldo | (salario para prestaciones/30) × días prestaciones × 8.333332 % |
| 302 | BONO14 | Cálculo Bono 14 | Igual. |
| 303 | INDEM | Cálculo Indemnización | Igual, con el porcentaje de indemnización de la compañía. |
BASIC. Arriba, la condición (se calcula solo si hay
días trabajados); abajo, la fórmula en Python. Nótese que suma el pago de suspensión, para que
un colaborador suspendido reciba lo que le corresponde sin duplicar días.
IGSSE. La base son los días trabajados —incluidos
los días de suspensión— y las horas extra; la bonificación incentivo no entra.
version (el contrato: wage, b37_2001_wage,
extra_wage, productivity_wage, hours_work_day…) ·
employee · payslip · inputs['código'] (las entradas de
nómina) · categories['CÓDIGO'] (el acumulado de una categoría) ·
result_rules['CÓDIGO']['total'] (el total de otra regla ya calculada) ·
worked_days.
15.3 Diferencias de la estructura quincenal
Es idéntica salvo por un detalle: casi todas sus reglas llevan la condición
version.advance_wage == 0. Sirve para el esquema en el que la primera quincena es un
anticipo fijo y toda la nómina se liquida en la segunda: al colaborador con «Monto Anticipo»
distinto de cero no se le calcula el salario en la quincena, solo el anticipo.
15.4 Diferencias de la estructura catorcenal
Aquí cambia el salario diario. En vez de wage/30 se usa:
salario diario = (wage × 12) / días del año de la serie catorcenal
Y la bonificación 37-2001 se paga a razón de Q 8.3333 por día (Q 250 × 12 ÷ 360). El campo Días del Año de la serie —365, 366 o el que usted ajuste— es el divisor.
15.5 Reglas informativas de los bonos por promedio
| Código | Categoría | Qué muestra |
|---|---|---|
AVG_SALARY | CAL | Promedio mensual del periodo. |
DAYS_WORKED | CAL | Días trabajados dentro del periodo legal. |
BONUS_CALC | BASIC | (promedio / días del año) × días trabajados |
ADJUST | BASIC | Ajuste manual, desde la entrada adjust_bonus. |
GROSS / NET | GROSS / NET | Total a pagar. El bono está exento de ISR e IGSS. |
Las dos primeras están en la categoría CAL a propósito: si estuvieran en BASIC, el promedio y los días se sumarían al bono.
BONUS_CALC del Bono 14 no hace la aritmética en la
fórmula: llama al motor de cálculo del bono, que es el mismo que usa la proyección del ISR. Así
el impuesto proyectado y el bono pagado nunca se contradicen.16.Tipos de entrada de nómina
El puente entre lo que ocurre en el mes y lo que calcula la regla.
Una entrada de nómina es un dato que entra a la boleta desde fuera del contrato: 12 horas
extra, Q 1,500 de comisión, una cuota de préstamo. El tipo de entrada es su catálogo, y su
código es lo que la regla busca con inputs['código'].
16.1 Cómo están organizados
Cada tipo pertenece a una o varias estructuras. Por eso el módulo instala tres juegos paralelos con los mismos códigos: uno «Fin de Mes», otro «Quincena» y otro «Catorcena».
| Código | Descuento | Qué representa |
|---|---|---|
days_worked | No | Días trabajados del periodo. Lo llena el sistema. |
days_benefit | No | Días que generan prestaciones. Lo llena el sistema. |
hour_extra | No | Horas extra sencillas. |
d_hour_extra | No | Horas extra dobles. |
boextra | No | Bonificación extra puntual. |
boproductivity | No | Bonificación de productividad puntual. |
commission | No | Comisiones. |
travel | No | Viáticos. |
vacations | No | Pago de vacaciones. |
vationcovers | No | Días que cubre vacaciones de un compañero. |
isr | Sí | Cuota de ISR del periodo. La genera el cálculo de ISR. |
loan | Sí | Cuota de préstamo. La genera el módulo de préstamos. |
phone | Sí | Servicio telefónico. |
oded | Sí | Otros descuentos. |
susp_salary / susp_bonus / days_suspended | No | Suspensiones del IGSS. Los llena el sistema. |
unpaid_leave* | No | Pago adicional por ausencia, por concepto. |
adjust_bonus | No | Ajuste manual del Bono 14 o del Aguinaldo. |
st_indem, st_vac, st_b14, st_agui | No | Conceptos de la boleta de liquidación. |
isr existe tres veces, una por periodicidad.16.2 Campos de un tipo de entrada
| Campo | Qué hace |
|---|---|
| Código | Lo que busca la regla. Debe coincidir exactamente. |
| Estructuras | En qué estructuras aparece la línea al calcular la boleta. |
| Unidad de medida | Monto, Horas o Día(s). Es informativo pero mejora la lectura. |
| Es Descuento | Marca la entrada como deducción. Lo usan la liquidación —para restar en vez de sumar— y la regla genérica de «Otros Descuentos» de la estructura de liquidación. |
| Acumulativa | Si la entrada no se consumió en su periodo, se arrastra a la siguiente corrida. Viene activa en ISR, préstamo, teléfono y otros descuentos: así una cuota nunca se pierde. |
isr de fin de mes: es descuento y es
acumulativa.Si crea un tipo de entrada nuevo y quiere que lo consuma una regla, ambos tienen que hablar el mismo código. Y si dos tipos de entrada comparten código dentro de la misma estructura, sus importes se suman en una sola línea de la boleta.
17.Catorcenas
El calendario de 26 periodos de 14 días que usa buena parte de la industria guatemalteca.
17.1 Series y periodos
Una serie es un calendario anual: tipo (A, B o C), año, día de cierre y días del año. Sus periodos son las 26 catorcenas, cada una con mes de pago, número dentro del mes y fechas de inicio y fin.
| Campo | Qué hace |
|---|---|
| Tipo de Serie | A, B o C. Permite tener varios calendarios conviviendo. |
| Año | Ejercicio del calendario. |
| Día de Cierre | Día de la semana en que termina cada catorcena. Solo para A y B. |
| Días del Año | Calculado: 365, o 366 si el año es bisiesto, más el Ajuste de Días del Año. Es el divisor del salario diario de todas las reglas catorcenales. |
| Ajuste de Días del Año | Corrección manual. Algunas empresas usan 364 (26 × 14) para que la suma de las catorcenas cuadre exactamente con el año. |
17.2 Cómo se usan
- Asigne la serie al contrato del colaborador, en el campo Serie Catorcena.
- Al crear el lote, elija el Periodo Catorcena. Las fechas del lote deben coincidir con las del periodo.
- Las boletas heredan el periodo y con él los días del año que usan las fórmulas.
Las 15 series de 2025 (A y B para los siete días de la semana, más la C) vienen en los datos del módulo. Para 2026 en adelante hay que crear la serie y sus 26 periodos. Si el colaborador tiene serie catorcenal pero el año que se calcula no tiene periodos, el cálculo del ISR se detiene con «No se encontraron periodos de catorcena válidos para el año y contrato del empleado».
17.3 Efecto en el ISR
Cuando el colaborador tiene serie catorcenal, el cálculo del ISR abandona el esquema de 24 quincenas y arma una línea por catorcena del año. Para las que ya tienen boleta usa los importes reales; para las futuras proyecta con el salario diario catorcenal y con Q 8.3333 diarios de bonificación incentivo.
18.Configuración de los bonos anuales
Cómo se define el periodo legal, la base del promedio y el tratamiento de las comisiones para el Bono 14 y el Aguinaldo.
La configuración vive en Nómina → Configuración → Configuración Bonos GT y hay una por tipo de bono y compañía.
| Campo | Qué hace |
|---|---|
| Tipo de Bono | Aguinaldo o Bono 14. |
| Día/Mes de Inicio y Fin | Solo día y mes: el año lo deduce el sistema. Si el mes de inicio es mayor que el de fin, el periodo cruza de un año al siguiente. |
| Método de Cálculo | Provisión suma lo acumulado por las reglas AGUINALDO/BONO14
de las boletas del periodo. Promedio calcula el promedio de salarios. |
| Días del Año | 365 o 360. Divisor de la tasa diaria del bono. |
| Meses para Promedio y Usar Últimos Meses | Por omisión 12 (el periodo completo). Si baja de 12 tiene que activar «Usar Últimos Meses», o el divisor no coincidiría con los meses sumados y el promedio saldría inflado. El sistema lo valida y no deja guardar. |
| Base del Promedio de Comisiones | Por Mes divide la comisión total entre los meses del periodo (el promedio legal). Por Período de Pago la divide entre las quincenas. El salario ordinario siempre se promedia por mes. |
| Entradas de Nómina de Comisiones | Tipos de entrada de los que se leen las comisiones de meses sin nómina en el sistema: los anteriores a la puesta en marcha. |
| Reglas de Salario | Qué reglas de las boletas forman la base. BASIC se trata aparte (es el
ordinario); las demás cuentan como comisión. |
18.1 Cómo se arma el promedio
- El salario ordinario devengado de cada mes sale del Historial de Salario: cada quincena laborada vale medio salario teórico vigente en su fecha de cierre. Las quincenas parciales se prorratean por día.
- Las comisiones de cada mes salen, en este orden, de las boletas del mes, de las entradas de nómina cargadas o del histórico manual. Los meses sin dato valen cero: no se proyectan.
- El promedio mensual es
ordinario devengado ÷ meses laboradosmáscomisiones ÷ divisor configurado. - El bono es
(promedio ÷ días del año) × días trabajados en el periodo.
Si el colaborador no laboró el periodo completo, el divisor de las comisiones deja de ser el configurado y pasa a ser los meses realmente laborados. Así un colaborador con tres meses de antigüedad no ve su promedio diluido entre doce.
19.Catálogos del Ministerio de Trabajo
Los códigos oficiales que exige el reporte anual del MINTRAB.
El módulo instala en Empleados → Configuración → Ministerio de trabajo los catálogos oficiales, cada uno con su código MINTRAB, que es lo que se exporta:
| Catálogo | Registros | Contenido |
|---|---|---|
| Ocupaciones | 1,554 | Clasificación de ocupaciones con código de siete dígitos. |
| Países | 237 | Código ISO de tres letras. |
| Municipios | 341 | Código de municipio con su departamento. |
| Idiomas | 23 | Comunidades lingüísticas del país. |
| Niveles educativos | 13 | De «Ninguno» a posgrado. |
| Discapacidad | 7 | Tipos de discapacidad. |
| Grupo Étnico | 6 | Maya, Garífuna, Xinka, Afrodescendiente, Ladino, Extranjero. |
| Documentos de identificación | 3 | DPI, certificado de nacimiento, pasaporte. |
| Estados civiles | 3 | Soltero, casado, unido. |
| Jornadas de trabajo | 4 | Diurna, mixta, nocturna, no sujeta a jornada. |
| Tipos de contrato | 2 | Verbal, escrito. |
| Temporalidad de contrato | 2 | Indefinido, definido. |
| Sexos | 2 | Hombre, mujer. |
| Departamentos | 0 | Llega vacío. Vea el aviso siguiente. |
De los catálogos que instala el módulo, Departamentos de nacimiento
(employee_country_state) es el único sin datos: el archivo de catálogos carga
municipios pero no departamentos. Hay que crear a mano los 22 departamentos de la República
antes de completar la ficha de los colaboradores. En la base de demostración se cargaron con
sus códigos del 01 al 22.
20.La ficha del colaborador
Todo lo que hay que llenar para que un colaborador pueda entrar a planilla, y qué reporte depende de cada dato.
20.1 Datos personales y laborales
| Campo | Pestaña | De qué depende |
|---|---|---|
| Nombre completo | Cabecera | Todo. |
| Contacto de trabajo | Información del trabajo | Crítico. Es el contacto al que se le acredita el líquido. Sin él no hay cuenta por pagar, no se puede pagar el lote y no se puede conciliar. |
| Dirección de trabajo | Información del trabajo | Necesaria para aprobar un préstamo. |
| Departamento y Puesto | Información del trabajo | Agrupación del reporte general de planilla y columna «Puesto» de la planilla de salarios. |
| Horario de trabajo | Información del trabajo | Genera las entradas de trabajo y mide la duración de las ausencias. |
| Horario Ausencias | Ajustes de RR. HH. | Calendario alterno solo para medir ausencias, cuando difiere del de trabajo. |
DPI (identification_id) | Información personal | Planilla de salarios, libro de salarios, reporte MINTRAB y el finiquito, que lo escribe en letras. |
| Fecha de nacimiento, sexo, estado civil, hijos | Información personal | Reporte MINTRAB, libro de salarios y finiquito. |
| Cuentas bancarias | Ajustes de RR. HH. | Archivos de acreditamiento. |
20.2 Datos del IGSS
| Campo | Uso |
|---|---|
| No. de afiliación al IGSS | Identifica al trabajador en el TXT y en la planilla del IGSS. Es único: el sistema no permite repetirlo. |
| Centro de trabajo IGSS | El centro al que se le reporta. |
| Código Ocupación IGSS | Ocupación según el catálogo del IGSS. |
| Tipo de liquidación IGSS | En qué liquidación de la planilla entra. |
20.3 Datos del Ministerio de Trabajo
La pestaña Ministerio de trabajo —visible solo si la compañía es de Guatemala— agrupa todo lo que exige el reporte anual. Lo más importante y lo que más se olvida es la descomposición del nombre:
- Primer, segundo y tercer nombre
- Primer y segundo apellido
- Apellido de casada
Esos seis campos son los que se escriben en el TXT del IGSS y en el Excel del MINTRAB. El nombre completo de la ficha no se usa en ninguno de los dos.
Los campos «¿Ha trabajado en el extranjero?», ocupación, país, motivo de finalización y número de expediente del permiso de extranjero solo hacen falta para trabajadores extranjeros o retornados.
20.4 Pestañas de nómina
| Pestaña | Contenido |
|---|---|
| ISR | El cálculo de ISR vigente del colaborador y su Tipo de Recálculo: Distribuido Anual reparte el saldo entre todos los periodos que faltan; Distribuido Quincenal ajusta solo la cuota del periodo que se está calculando. |
| Pasivo Laboral | Saldos históricos que se traen de otro sistema: vacaciones, indemnización, Bono 14 y Aguinaldo acumulados antes de la puesta en marcha. Y la Fecha Base Vacaciones, para cuando el devengo de vacaciones no arranca con el contrato. |
| Historial de Salario | Bitácora de cada cambio de salario, bonificación o anticipo. La lee el cálculo del promedio del Bono 14 y del Aguinaldo. |
20.5 Otros campos útiles
| Campo | Qué hace |
|---|---|
| Cubre Vacaciones | Marca al colaborador que sustituye a otro durante sus vacaciones. Activa la regla
VACATIONCOVER y lo excluye del reporte de pasivo laboral. |
| Jubilado | Baja la cuota del IGSS a 3 % laboral y 7 % patronal. |
| Enviar Felicitaciones de Cumpleaños | Un cron diario envía la felicitación por correo el día del cumpleaños. |
| Días de Ausencia Disponibles | Calculado: saldo de vacaciones a la fecha. Lo usa la constancia de retirado. |
21.El contrato
En Odoo 19 el contrato es una versión del colaborador. Aquí viven el salario y todos los interruptores del cálculo.
21.1 Versiones en lugar de contratos
Odoo 19 sustituyó el modelo de contratos por versiones (hr.version). Cada
colaborador tiene una línea de tiempo de versiones y la vigente es la que se usa al calcular. Un
aumento de salario no modifica la versión: crea una nueva con su fecha.
Dos fechas conviven:
- Fecha de la versión: desde cuándo rigen estas condiciones.
- Inicio del contrato: la fecha real de ingreso. Es la que usan la antigüedad, el pasivo laboral, el promedio del bono y la liquidación.
La fecha de fin del contrato es la que marca la baja: la calculadora de liquidaciones solo ofrece colaboradores que la tengan.
21.2 Campos salariales
| Campo | Ejemplo | Qué hace |
|---|---|---|
Salario (wage) | Q 28,000 | Salario mensual ordinario. Base de casi todo. |
| GT Bonificación 37-2001 | Q 250 | Bonificación incentivo. Por omisión Q 250. |
Bonificación Incentivo (extra_wage) | Q 0 | Bonificación adicional pactada, distinta de la de ley. |
| Bonificación de Productividad | Q 2,500 | Bonificación fija por productividad. |
| Horas Laborales Diarias | 8 | Divisor del valor de la hora extra. |
| Cálculo con Anticipo / Monto Anticipo | — | Esquema de anticipo quincenal: la primera quincena paga un monto fijo y la segunda liquida el mes. |
| Monto por Día Cubre Vacaciones | — | Tarifa diaria de la regla VACATIONCOVER. |
21.3 Los seis interruptores
Seis casillas deciden qué bonificaciones entran a dos cálculos distintos. Es la fuente más común de diferencias con el cálculo manual del cliente:
| Casilla | Efecto |
|---|---|
| Considerar Bonificación 37-2001 en Pasivo Laboral | Suma esa bonificación al salario que usan las provisiones de Aguinaldo, Bono 14 e Indemnización, y el cálculo del pasivo laboral. |
| Considerar Bonificación Incentivo en Pasivo Laboral | |
| Considerar Bonificación de Productividad en Pasivo Laboral | |
| Considerar Bonificación 37-2001 en Horas Extras | Suma esa bonificación a la base del valor de la hora extra. |
| Considerar Bonificación Incentivo en Horas Extras | |
| Considerar Bonificación de Productividad en Horas Extras |
La bonificación incentivo del Decreto 78-89 no forma parte del salario para el cálculo de prestaciones ni de indemnización. Salvo que su empresa tenga una política más favorable, las casillas «Considerar Bonificación 37-2001…» deben quedar desmarcadas.
21.4 Campos del IGSS y de la catorcena
| Campo | Valores |
|---|---|
| Tipo de Salario IGSS | Nueve opciones, de «Salario base mensual» a «Salario por período + comisiones». Por omisión, Salario base mensual + extraordinario. |
| Condición Laboral IGSS | Permanente o Temporal. |
| Tiempo Contrato IGSS | Tiempo completo o parcial. |
| Serie Catorcena | Solo para personal catorcenal. Decide el calendario y los días del año del salario diario. |
| Configuración de Cuentas Contables | Configuración contable específica de este contrato, si difiere de las cuentas de las reglas. |
| Distribución analítica | Se copia a todas las líneas del asiento de nómina de ese colaborador. |
21.5 Qué pasa al cambiar el salario
- Se registra la línea correspondiente en el Historial de Salario.
- Si el colaborador tiene un cálculo de ISR publicado del año, el sistema recalcula el impuesto y reescribe las cuotas pendientes automáticamente.
- Las boletas ya emitidas no cambian: el nuevo salario rige desde la siguiente corrida.
22.Documentos del colaborador
El expediente digital, con vencimientos y aprobación.
En Empleados → Documentos de Empleados se guarda el expediente. Cada documento tiene tipo, archivo, fecha de vencimiento y un flujo de revisión.
Desde «Pendiente» también puede irse a Rechazado, con un motivo obligatorio.
| Tipo de documento | Vence |
|---|---|
| DPI / Documento de Identidad | Sí |
| Tarjeta de Salud | Sí |
| Tarjeta de Pulmones | Sí |
| Permiso Especial | Sí |
| Antecedentes Penales | Sí |
| Antecedentes Policiacos | Sí |
| Curriculum Vitae | No |
| Titulo / Certificado Academico | No |
| Constancia IGSS | No |
| Otro Documento | No |
Si el tipo de documento tiene «Tiene Vencimiento», el sistema no deja guardar sin fecha de vencimiento. Es intencional: evita expedientes con tarjetas de salud sin control.
23.Ausencias, vacaciones y suspensiones del IGSS
Cómo se pide, se aprueba y se paga cada tipo de ausencia, y qué hace el sistema con las suspensiones.
23.1 Los tipos de ausencia guatemaltecos
| Tipo | Asignación | Efecto en la planilla |
|---|---|---|
| Vacaciones | Requerida | Pagada. Descuenta del saldo de la asignación. Marcada como «Ausencia de Vacaciones», que es lo que la conecta con el pasivo laboral y con la liquidación. |
| Permiso personal con goce de sueldo | No | Pagada, no descuenta días. |
| Permiso personal sin goce de sueldo | No | No pagada: descuenta días trabajados. |
| Entradas tarde · Ausencias | No | No pagadas. |
| Nacimiento · Fallecimiento · Casamiento · Permiso Judicial | No | Pagadas. |
| Suspensión sin goce de sueldo | No | No pagada, con opción de pago adicional (sección 23.4). |
| Suspensión IGSS - Maternidad | No | Generan las entradas
susp_salary y susp_bonus, y descuentan días trabajados. |
| Suspensión IGSS - Enfermedad | No | |
| Suspensión IGSS - Accidente | No |
23.2 Asignación de vacaciones
Las vacaciones exigen asignación previa: 15 días por año de servicio (Art. 130). Se registran en Tiempo personal → Gestionar → Asignaciones con la fecha desde la que aplican, y hay que aprobarlas.
El finiquito paga los días pendientes de gozar: asignaciones validadas de tipos marcados como vacaciones menos las ausencias ya tomadas. Si un colaborador no tiene asignaciones cargadas, su liquidación no paga vacaciones. Al migrar desde otro sistema, cargue las asignaciones con el saldo real.
23.3 La doble aprobación
Los tipos de ausencia del módulo vienen con validación «Por el responsable y por el departamento de RR. HH.». El módulo endurece ese flujo en dos puntos:
- Elimina el salto directo de Por aprobar a Aprobado. Nativamente, cualquier usuario con permisos de Tiempo Personal podía aprobar de una sola vez; ahora siempre hay que pasar por la primera aprobación.
- Impide que la misma persona otorgue las dos firmas. La segunda debe darla el encargado de nómina.
23.4 Pago adicional por ausencia
Cuando la empresa complementa una ausencia no pagada, el tipo de ausencia lleva tres campos:
- Pago Adicional por Ausencia: activa el mecanismo.
- Porcentaje de Pago Adicional: qué porción del salario diario se paga.
- Días a Pagar por Ausencia: cuántos días cubre.
Al calcular la boleta, ese complemento aterriza en las entradas unpaid_leave,
unpaid_leave_b37_2001_wage, unpaid_leave_extra_wage y
unpaid_leave_productivity_wage, y cada una se suma a su regla correspondiente. La
solicitud debe indicar si es Primera Suspensión o Continuidad.
23.5 Suspensiones del IGSS
Es la parte más elaborada. El sistema calcula solo el reparto entre lo que paga el IGSS y lo que paga la empresa, y lo deja en dos entradas:
susp_salary→ reglaSUSPSO: la porción del subsidio del IGSS (66.67 %), con tope de Q 150 diarios.susp_bonus→ reglaBSUSPSO: la bonificación de la empresa (33.33 %), los días iniciales al 100 % y el excedente del tope anterior.
| Tipo | Días iniciales | Días siguientes | Límite |
|---|---|---|---|
| Maternidad | 100 % del salario diario | El sistema tope el periodo a 15 días por corrida. | |
| Enfermedad | Los primeros 3 días al 100 %, solo si no es continuación | Días 4 a 273: 66.67 % IGSS + 33.33 % empresa | Días 274 a 365 solo bonificación de empresa; después no se paga. |
| Accidente | El primer día al 100 %, solo si no es continuación | Días 2 a 365: 66.67 % + 33.33 % | Más de 365 días no se paga. |
Si registra una suspensión del mismo tipo que empieza uno o dos días después de terminar la anterior, el sistema la marca como continuación y acumula los días. Así los tres días iniciales al 100 % no se vuelven a pagar y el conteo hacia los límites de 273 y 365 días sigue corriendo.
SUSPSO y BSUSPSO reponen el
ingreso. Ninguna de las dos es afecta al IGSS: por eso están en la categoría SUSP.23.6 Entradas de trabajo
Odoo genera entradas de trabajo a partir del horario y de las ausencias validadas. El módulo hace dos ajustes para Guatemala:
- Las suspensiones del IGSS y las ausencias no pagadas no generan conflicto aunque abarquen fines de semana o caigan fuera del horario.
- Se excluyen de la validación «ausencia fuera del horario», que de otro modo bloquearía cualquier suspensión larga.
24.Entradas de nómina
La bandeja de conceptos variables: cargarlos, corregirlos y saber cuándo se consumen.
24.1 El ciclo de una entrada
Una corrida toma las entradas del colaborador cuya fecha cae dentro del periodo y que no estén ya en otra boleta. Además arrastra las acumulativas de periodos anteriores que quedaron sin consumir.
| Campo | Qué significa |
|---|---|
| Fecha | En qué periodo se cobra. Es el campo que decide todo. |
| Otra Entrada | El tipo. Debe ser el de la periodicidad del colaborador. |
| Cantidad | Monto, horas o días, según la unidad del tipo. |
| Pagada | Se marca sola al pagarse el lote. Una entrada pagada ya no se toca. |
| Nómina / Lote de Nómina | Dónde se consumió. |
| Cálculo de ISR / Cálculo de Préstamo | Si la generó uno de esos motores. Esas entradas no se borran a mano. |
24.2 Carga masiva
Entradas de Nómina → Entradas → Carga Masiva Otras Entradas crea entradas para muchos colaboradores de una sola vez.
| Opción | Qué hace |
|---|---|
| Todos los Empleados | O una selección concreta. |
| Tipo: Una Vez | Una entrada en la fecha indicada. |
| Tipo: Recurrente | Repite N veces. Con cuatro periodicidades: último día del mes, primer día del mes, quincena y fin de mes (alternando dos tipos de entrada) o un día concreto. |
| Cálculo: Monto Fijo | El mismo importe para todos. |
| Cálculo: Porcentaje del Salario | Un porcentaje del salario de cada contrato. |
| Cálculo: Por Código | Un fragmento de Python con acceso a employee y date que
devuelve result. Para escalas y reglas propias. |
24.3 Corregir una entrada ya asignada
Cuando una entrada ya está en una boleta pero el lote aún no se paga, el botón Editar Cantidad permite corregirla y recalcula la boleta al instante. Solo lo ven los usuarios del grupo Editor de Otras Entradas.
Si borra una boleta de un lote pero el lote sigue existiendo, sus entradas quedan liberadas y vuelven a estar disponibles. El módulo lo maneja al eliminar la boleta; aun así, revise la bandeja de entradas después de rehacer un lote.
25.Préstamos a colaboradores
Del desembolso al último descuento en planilla.
25.1 El flujo
25.2 Datos del préstamo
| Campo | Qué hace |
|---|---|
| Monto | Capital que se entrega. |
| Tasa de Interés | Tasa anual, en porcentaje. |
| Monto Fijo Interés / Monto Interes | Alternativa a la tasa: un interés total en quetzales. |
| Tipo de Cuota | Calculado por Fechas reparte el capital entre los periodos que caben entre las dos fechas. Cuota Fija parte de un monto por cuota y deduce la fecha de fin. |
| Cálculo de Prestamo Quincenal | Cuotas quincenales en lugar de mensuales. Cambia también el prorrateo del interés: 24 periodos al año en vez de 12. |
| Entrada / Entrada Quincena | Tipos de entrada donde caerá la cuota. En préstamos quincenales se usan los dos: el de quincena para el día 15 y el de fin de mes para el cierre. |
| Entrada Interés | Opcional. Si se indica, capital e interés se descuentan en dos líneas separadas; si se deja vacía, se descuenta una sola cuota con todo incluido. |
| Diario de Pago | Diario del pago con el que se le entrega el dinero. |
25.3 Los dos métodos de interés
El método lo fija la compañía (capítulo 4):
- Interés fijo: el interés total se calcula sobre el capital original y se divide entre las cuotas. Todas las cuotas llevan el mismo interés.
- Interés sobre saldo: en cada cuota el interés es
saldo pendiente × tasa anual ÷ periodos por año. El interés baja cuota a cuota. Es el método que replica la tabla de amortización que suelen manejar los clientes.
25.4 Aprobar, publicar y cancelar
- Calcular cuotas genera la tabla. Puede recalcularla las veces que quiera.
- Aprobar crea un pago de salida al colaborador por el capital. Exige que el colaborador tenga dirección privada.
- Publicar crea una entrada de nómina por cuota. A partir de ahí, cada corrida descuenta la que le toca.
- Cancelar entradas restantes borra las cuotas aún no pagadas y cierra el préstamo. Las ya descontadas no se tocan.
Las cuotas pendientes aparecen en la liquidación como descuento de préstamo, una línea por cuota, y se restan del finiquito. Capítulo 30.
26.El cálculo del ISR
Cómo se proyecta el impuesto del año, cómo se reparte en cuotas y cómo se corrige solo cada vez que la realidad se aparta de la proyección.
26.1 La idea
La retención del ISR de un asalariado no se calcula boleta por boleta. Se proyecta lo que el colaborador va a ganar en todo el año, se determina el impuesto anual y se divide entre los periodos de pago que faltan. Cada corrida descuenta una cuota.
26.2 Los estados
| Estado | Qué significa |
|---|---|
| Nuevo | Registro creado, sin calcular. |
| Ya se calculó y se puede revisar. Todavía no hay entradas de nómina: nada se descuenta. | |
| Publicado | Se generaron las entradas de ISR de cada periodo. A partir de aquí las nóminas descuentan. |
| Finalizado | Se cancelaron las entradas pendientes. Se usa al cerrar el año o al dar de baja al colaborador. |
26.3 Crear y calcular
- Vaya a Entradas de Nómina → ISR → Cálculo de ISR y cree un registro con el colaborador y el año.
- Elija la Entrada Fin de Mes: el tipo de entrada de nómina en el que caerán las cuotas
(normalmente
isr- Fin de Mes). - Si el colaborador cobra quincenalmente, marque Cálculo de ISR Quincenal e indique también la Entrada Quincena.
- Complete lo que traiga de otro patrono o de gastos comprobables (sección 26.6).
- Pulse Calcular.
26.4 Cómo se arma la proyección
El sistema divide el año en 24 periodos (dos por mes) —o en las catorcenas del año, si el colaborador tiene serie catorcenal— y llena cada uno:
- Periodos ya pagados: toma los importes reales de las boletas emitidas, según el mapeo de reglas del capítulo 6. Se marcan como Real.
- Periodos futuros: proyecta con el contrato vigente: medio salario, media bonificación y la mitad de la bonificación 37-2001, más el IGSS correspondiente. Se marcan como .
26.5 De la proyección al impuesto
Con el ejemplo real de la analista de recursos humanos de la demostración (salario Q 8,500):
| Concepto | Monto | Origen |
|---|---|---|
| Ingresos anuales proyectados | Q 105,000.00 | 24 periodos del detalle |
| + Bono 14 proyectado | Q 8,500.00 | Motor de bonos por promedio |
| + Aguinaldo proyectado | Q 8,500.00 | Motor de bonos por promedio |
| = Total de ingresos anuales | Q 122,000.00 | |
| − Deducción sin comprobación de gastos | Q 51,024.00 | Tabla del capítulo 13 |
| − Cuota laboral del IGSS | Q 4,926.60 | 4.83 % del detalle |
| − Bono 14 exento | Q 8,500.00 | Hasta un salario ordinario |
| − Aguinaldo exento | Q 8,500.00 | Hasta un salario ordinario |
| = Total de deducciones | Q 72,950.60 | |
| Renta imponible | Q 49,049.40 | |
| ISR anual (5 %) | Q 2,452.47 | Tramo hasta Q 300,000 |
| Periodos restantes | 24 | Cálculo hecho al inicio del año |
| Cuota por periodo | Q 102.19 | Es lo que se descuenta cada quincena |
Como su nómina es mensual, cada boleta consume dos cuotas: Q 204.38 al mes. Un colaborador con salario de Q 28,000 llega, con el mismo procedimiento, a una renta imponible de Q 271,747.20, un ISR anual de Q 13,587.36 y una cuota de Q 566.14 por periodo.
El Bono 14 y el Aguinaldo entran como ingreso por su monto completo y salen como deducción hasta el equivalente de un salario ordinario. Si el bono supera un salario ordinario —porque el promedio incluye comisiones— el excedente sí queda gravado. Por eso la ejecutiva de ventas de la demostración proyecta Q 8,175 de Aguinaldo pero solo Q 6,800 de exención.
26.6 Deducciones adicionales
| Campo | Qué hace |
|---|---|
| Ingresos Anuales Patrono Anterior | Lo que el colaborador ganó en otra empresa el mismo año. Suma a la renta. |
| IGSS Patrono Anterior | El IGSS retenido por el patrono anterior. Resta. |
| ISR Patrono Anterior | El ISR ya retenido. Se resta del impuesto del año. |
| Otras Deducciones de ISR | Interruptor que habilita las tres siguientes. |
| Donaciones | Deducibles hasta el 5 % de los ingresos anuales. |
| Primas de seguro de vida | Sin IVA y comprobables. |
| Bienes y servicios (planilla del IVA) | El sistema extrae el IVA del monto declarado y lo limita a Q 12,000 anuales. |
| Ajuste Manual ISR | Suma o resta a la cuota calculada. Para casos que el motor no contempla. |
26.7 Publicar
Con Publicar, el sistema crea una entrada de nómina de ISR por cada periodo futuro, con la fecha del cierre del periodo y el monto de la cuota. También construye la tabla de Detalle ReCálculo, que es la que se irá actualizando durante el año.
26.8 El recálculo
Aquí está el valor real del módulo. Cada vez que se calcula una boleta, el sistema:
- Sustituye la línea proyectada del periodo por los importes reales de la boleta.
- Recalcula el impuesto del año con esa mezcla de real y proyectado.
- Reescribe las cuotas de los periodos que faltan para que el año cierre exacto.
Cómo se reparte la diferencia lo decide el campo Tipo de Recálculo de la ficha del colaborador:
| Tipo | Comportamiento |
|---|---|
| Distribuido Anual | Reparte el saldo entre el periodo actual y todos los que faltan. Las cuotas se mueven poco y de forma pareja. Es el valor por omisión. |
| Distribuido Quincenal | Ajusta solo la cuota del periodo que se está calculando; las siguientes quedan como estaban. Absorbe la diferencia de golpe. |
Las casillas ReCalcular Automáticamente y Publicar ReCalculo Automáticamente dejan el trabajo a un cron diario. También existen cuatro acciones en el menú de acciones de la lista: Obtener Data, Publicar, Recalcular y Publicar y Programar, para aplicarlas a varios colaboradores de una vez.
26.8.1 El caso quincenal
Cuando el colaborador cobra por quincena, el cálculo genera dos entradas por mes: la del día 15 con el tipo «Quincena» y la de fin de mes con el tipo «Fin de Mes». Cada corrida descuenta una sola cuota.
26.9 Cuando cambia el salario
Al modificar el salario de un contrato con cálculo de ISR publicado, el sistema recalcula el impuesto y reescribe las cuotas pendientes en ese momento, sin esperar a la siguiente corrida. Los campos Nuevo ISR y Nuevo ISR Final muestran el resultado.
26.10 Proyección extra
La pestaña Proyección Extra permite añadir ingresos o deducciones que el contrato no conoce: comisiones esperadas, bonos pactados, un pago único. Cada línea lleva:
| Campo | Qué hace |
|---|---|
| Fecha | En qué periodo se inyecta. |
| Tipo | Ingreso o deducción. |
| Columna Destino | En qué columna del detalle entra: salario ordinario, horas extra, bonificaciones, otros ingresos o seguridad social. |
| Afecto a IGSS | Si se marca, el sistema calcula además el 4.83 % sobre el monto y lo suma a la columna de seguridad social. |
| GT Afecta Bono 14 / Afecta Aguinaldo | Suma el monto a la base del promedio del bono correspondiente, si la fecha cae dentro de su periodo. Sirve para cargar comisiones de meses anteriores a la puesta en marcha. |
26.11 Cargar proyecciones desde Excel
Dos asistentes permiten cargar las proyecciones extra desde una hoja de cálculo:
- Cargar Proyección Extra (Excel), desde el propio cálculo de ISR: una plantilla con las líneas de un colaborador.
- Carga Masiva de Proyección Extra, desde Entradas de Nómina → ISR: una plantilla con una fila por colaborador, más una hoja de referencia con los ID.
La plantilla se descarga desde el propio asistente, con listas desplegables en las columnas de tipo, columna destino y afectación al IGSS. Al importar puede reemplazar las líneas manuales existentes y crear el cálculo de ISR en borrador para quien no lo tenga.
26.12 Cálculo masivo
Entradas de Nómina → ISR → Cálculo Masivo ISR crea y calcula el ISR de varios colaboradores de una sola vez, con la misma entrada de nómina y el mismo año. Tiene dos botones: Calcular deja todo en para revisar; Calcular y Publicar genera además las entradas.
26.13 Cancelar y cerrar
- Cancelar entradas restantes borra las cuotas pendientes y pasa el cálculo a Finalizado. Las ya pagadas no se tocan.
- Si el colaborador se va a mitad de año, cancele su cálculo antes de liquidarlo: así las cuotas futuras no aparecen como entradas pendientes en el finiquito.
- Los campos Saldo a favor del empleado y Saldo de ISR por pagar en la liquidación comparan lo retenido con el impuesto real del año y muestran la diferencia.
El sistema no permite dos cálculos del mismo colaborador para el mismo año. Si necesita rehacerlo, cancele o elimine el anterior. Y no se puede eliminar un cálculo publicado que ya tenga entradas pagadas.
27.La corrida de nómina, paso a paso
El proceso completo de un lote: crear, generar boletas, calcular, validar, contabilizar, pagar y entregar el archivo al banco.
27.1 El flujo
| Estado del lote | Qué se puede hacer |
|---|---|
| Borrador / Por verificar | Agregar y quitar boletas, cargar entradas, recalcular cuantas veces haga falta. |
| Ya se validó: existe el asiento contable y las boletas están validadas. Todavía se puede revertir. | |
| Pagado | Se generaron los pagos, se conciliaron y las entradas de nómina quedaron bloqueadas. |
27.2 Crear el lote
- Nómina → Periodos de nómina → Nuevo.
- Nombre descriptivo: Nómina Mensual Julio 2026, Quincenal 16-31 Julio 2026.
- Fecha de inicio y fecha de fin del periodo. Son las que determinan qué entradas de nómina se consumen.
- Estructura: la que corresponda a la periodicidad.
- Si es catorcenal, elija el Periodo Catorcena: las fechas deben coincidir con las del periodo.
27.3 Generar y calcular las boletas
Con Generar recibos de nómina se eligen los colaboradores. Al crear cada boleta el sistema hace, en este orden:
- Cuenta los días. Toma los días naturales del periodo, aplica el ajuste a 30 días
(o 15, o 14), resta los días de ausencias no pagadas y los días de suspensión del IGSS, y
escribe el resultado en la entrada
days_worked. Endays_benefitpone los días que generan prestaciones. - Recoge las entradas de nómina del colaborador cuya fecha cae en el periodo, más las acumulativas que quedaron pendientes.
- Calcula las suspensiones del IGSS y llena
susp_salary,susp_bonusydays_suspended. - Ejecuta las reglas de la estructura en orden de secuencia.
- Recalcula el ISR del colaborador con los datos reales de esta boleta.
El sistema comprueba si el colaborador tuvo boleta en el periodo anterior. Si no la tuvo —porque acaba de ingresar— descuenta los días previos a su fecha de contrato. Y si el contrato tiene fecha de fin dentro del periodo, paga solo hasta esa fecha.
27.4 Revisar antes de validar
| Qué revisar | Dónde |
|---|---|
| Días trabajados de cada colaborador | Pestaña Entradas salariales de la boleta. |
| Que las ausencias del mes estén validadas | Tiempo personal → Todo el tiempo personal. |
| Que las entradas variables estén cargadas | Entradas de Nómina → Entradas, filtrando por fecha. |
| Cuotas de ISR y de préstamo | La boleta debe traer una línea de cada una. |
| Totales del lote | La suma de líquidos al pie de la lista de boletas. |
Si algo cambia, corrija y pulse Calcular hojas otra vez: el lote se puede recalcular tantas veces como haga falta mientras no se valide.
Nómina → Entradas de trabajo → Otras Entradas abre un asistente que carga el valor de un mismo tipo de entrada para todas las boletas del lote y las recalcula. Útil para capturar las horas extra de la quincena de una sola pasada.
27.5 Validar: el asiento contable
Validar hace tres cosas: pasa las boletas a validadas, arma el asiento y lo deja en borrador.
- «No se estableció un Diario en la Estructura de Nómina»: falta el diario contable en la estructura.
- «La compañía no tiene establecida la cuenta de crédito de liquidación»: faltan las cuentas de ajuste por redondeo.
- «No se encontraron recibos de nómina en estado: En Espera»: el lote no tiene boletas o están todas canceladas.
27.6 Pagar
- Pulse Pagar Nómina y elija el diario de pago —el banco— y la fecha.
- El asistente publica el asiento, crea un pago por colaborador y lo concilia contra su cuenta por pagar.
- Las boletas pasan a Pagado y el lote también.
- Las entradas de nómina del lote quedan marcadas como Pagadas.
- Se genera el PDF del lote y, si está activa la opción, se envía la boleta por correo.
Cada colaborador necesita un contacto de trabajo. Si además el método de pago es manual (transferencia), necesita cuenta bancaria. El asistente se detiene y enumera a quienes les falte alguno de los dos.
27.7 El archivo del banco
Desde el lote —o seleccionando varios lotes en la lista— se abre Generar Archivo de Banco. Elija el banco, la fecha y el número de secuencia y descargue el archivo. Un solo lote puede generar hasta cuatro archivos, uno por banco: cada colaborador entra en el de su cuenta.
27.8 Deshacer
| Botón | Qué hace |
|---|---|
| No Pagado | Cancela y elimina los pagos, deja el asiento en borrador y devuelve el lote a Cerrado. |
| Borrador | Cancela el asiento, lo elimina y borra las boletas. El lote vuelve al inicio. |
| Borrador sin eliminar recibos | Lo mismo pero conservando las boletas, que vuelven a borrador. Es la opción cómoda cuando solo hay que corregir un dato y recalcular. |
Primero No Pagado, después Borrador. Si intenta borrar el lote sin revertir el pago, el sistema no lo permite: solo se pueden eliminar lotes en borrador.
27.9 Nómina quincenal y catorcenal
27.10 Firmas y notas del lote
La pestaña Notas y Observaciones y las tres de firma (creado por, visto bueno, validado por) alimentan el reporte del lote. Es la forma de dejar la planilla firmada digitalmente antes de archivarla.
28.La boleta y el portal del colaborador
Lo que recibe el trabajador: en papel, por correo o en línea.
28.1 La boleta impresa
El PDF de la boleta muestra los datos del colaborador y de la corrida y, debajo, dos columnas: ingresos y descuentos, agrupados según la configuración del capítulo 7.
| Bloque | Contenido |
|---|---|
| Encabezado | Empleado, puesto, DPI, NIT, referencia, cuenta bancaria y rango de fechas. |
| Datos del periodo | Sueldo actual y días trabajados o pagados. |
| Ingresos | Salario base, bonificación 78-89, horas extra y compensación variable. |
| Descuentos | IGSS, ISR, descuento judicial y otras deducciones. |
| Totales | Total de ingresos, total de descuentos y líquido a recibir. |
28.2 El portal
Cada colaborador con usuario de portal entra a Mi cuenta y encuentra sus boletas, vacaciones, documentos y beneficios.
28.3 Firma de recibido
Con Firmar de Recibido en Portal activo en la compañía, el colaborador debe firmar la boleta. Al hacerlo, el sistema guarda la firma, el nombre y la fecha, y adjunta el PDF firmado al historial de la boleta. Es la constancia de entrega.
28.4 Vacaciones desde el portal
Los tipos de ausencia que puede solicitar se limitan con el campo Tipos de Ausencias - Portal de la compañía. La solicitud entra como Por aprobar y sigue el flujo de doble aprobación del capítulo 23.
28.5 Documentos y beneficios
Los beneficios se administran desde Empleados → Beneficios, con tres modelos: Publicaciones (el contenido), Categorías (con su icono y su color) y Etiquetas. Solo las publicaciones en estado Publicado y marcadas como visibles en el portal llegan al colaborador.
28.6 Crear el usuario de portal
- Asegúrese de que el colaborador tenga contacto de trabajo con correo electrónico.
- En su ficha, pulse Crear Usuario. El sistema crea el usuario de portal con ese correo como login y le envía la invitación.
- El colaborador define su contraseña desde el correo de invitación.
29.Bono 14 y Aguinaldo
Las dos prestaciones anuales: los dos métodos de cálculo, cómo se corren y cómo se contabilizan.
29.1 Los dos métodos
| Método | Cómo funciona | Cuándo usarlo |
|---|---|---|
| Provisión | Cada corrida ordinaria calcula la parte proporcional del mes con las reglas
AGUINALDO y BONO14. Al llegar el pago, la estructura de bono
recoge lo acumulado en doce reglas, una por mes. |
Cuando la empresa quiere ver el pasivo crecer mes a mes en la contabilidad y el bono se paga exactamente por lo provisionado. |
| Promedio | Al pagar, se calcula el promedio de salarios del periodo legal y se prorratea por los días trabajados. No depende de lo provisionado. | Es el método recomendado y el que trae activo el módulo: refleja el promedio que exige la ley e incorpora comisiones y aumentos de salario. |
29.2 Corrida del Bono 14
- Cree un lote con la estructura Bono 14 (Promedio) - Guatemala.
- Fechas del pago, no del periodo del bono: por ejemplo, del 1 al 15 de julio de 2026. El sistema deduce el periodo legal del año de la fecha final.
- Genere las boletas de todos los colaboradores activos y calcule.
- Revise el promedio y los días de cada uno; corrija con la entrada
adjust_bonussi hace falta. - Valide y pague como cualquier otro lote.
| Colaborador | Promedio | Días | Bono 14 |
|---|---|---|---|
| Gerente General | Q 28,000.00 | 365 | Q 28,000.00 |
| Jefe de Ventas | Q 16,250.00 | 365 | Q 16,250.00 |
| Contador General | Q 13,500.00 | 365 | Q 13,500.00 |
| Supervisor de Producción | Q 7,700.00 | 365 | Q 7,700.00 |
| Ejecutiva de Ventas | Q 7,175.00 | 365 | Q 7,175.00 |
| Operario de Producción | Q 3,900.00 | 365 | Q 3,900.00 |
Los promedios superiores al salario base —el jefe de ventas gana Q 15,000 y promedia Q 16,250— incluyen la bonificación de productividad; el de la ejecutiva de ventas incluye sus comisiones.
29.3 El Aguinaldo
Idéntico, con la estructura Aguinaldo (Promedio) y el periodo del 1 de diciembre al 30
de noviembre. En Guatemala se acostumbra pagarlo en dos partes: 50 % en la primera quincena de
diciembre y 50 % en enero. Para eso se corren dos lotes y se ajusta cada uno con la entrada
adjust_bonus, o se corre uno solo y se paga en dos exhibiciones.
29.4 Contabilización
Con el mapeo de cuentas del capítulo 5, la boleta del bono debita la provisión (230500) y acredita sueldos por pagar, que a su vez se traslada a la cuenta por pagar del colaborador. Es decir: las provisiones mensuales van acumulando el pasivo y el pago lo consume.
Ni el Bono 14 ni el Aguinaldo causan cuota del IGSS. Para el ISR entran como renta y salen como deducción hasta el equivalente de un salario ordinario, lo que en la práctica los deja exentos salvo por el excedente. Por eso las estructuras de bono no tienen reglas de IGSS ni de ISR: el neto es igual al bruto.
29.5 Ajustes manuales
La entrada adjust_bonus —«Ajuste Bono 14» o «Ajuste Aguinaldo»— suma o resta al
bono calculado. Se usa para:
- Pagar el Aguinaldo en dos exhibiciones.
- Corregir el promedio de un colaborador con historia incompleta en el sistema.
- Descontar un anticipo del bono entregado antes.
30.Liquidación laboral
Del cálculo del finiquito a la boleta, el asiento y el pago.
30.1 Antes de empezar
- Ponga la fecha de fin del contrato del colaborador. Sin ella no aparece en la calculadora.
- Verifique que su última nómina ordinaria esté corrida, o que no lo esté si quiere que la liquidación pague los días del periodo en curso.
- Revise las asignaciones de vacaciones: son las que determinan los días pendientes.
- Cancele su cálculo de ISR si tiene cuotas futuras publicadas.
- Confirme que el motivo de salida que va a usar tenga marcado Calcular Indemnización si corresponde.
La indemnización solo se calcula si el motivo de salida tiene activada la casilla Calcular Indemnización. Los motivos que instala Odoo vienen todos con la casilla apagada. Actívela en Empleados → Configuración → Motivos de salida para Despido Injustificado y para Retirado, y déjela apagada en Renunció y en Despido Justificado.
30.2 Crear la liquidación
Desde Empleados → Liquidación o desde el botón Liquidación de la ficha del colaborador. Elija empleado y motivo de salida y pulse Confirmar: el sistema arma las líneas de cálculo.
| Estado | Qué hace el botón |
|---|---|
| Confirmar | Calcula las líneas mes a mes, los promedios y las entradas pendientes. |
| Re-Calcular | Vuelve a armar todo. Úselo tras cargar una asignación o corregir el contrato. |
| Publicar | Crea el lote de nómina y la boleta de liquidación. |
| Validar Lote | Valida el lote y genera el asiento contable. |
| Pagar | Desde el propio lote, igual que cualquier nómina. |
| Regresar a Confirmado / Borrador | Revierte: cancela pagos, borra el asiento, la boleta y el lote. |
30.3 Cómo se calcula
Tomemos el caso real de la demostración: una asistente administrativa con salario de Q 6,200, que ingresó el 2 de mayo de 2023 y causa baja el 31 de julio de 2026 por despido injustificado.
| Concepto | Monto | Cómo sale |
|---|---|---|
| Tiempo laborado | 1,187 días | 3 años, 2 meses y 30 días |
| Promedio de los últimos 6 meses completos | Q 6,450.00 | Suma de las reglas configuradas ÷ 6 |
| + Sexta parte de Aguinaldo y Bono 14 | Q 1,075.00 | Promedio ÷ 6 |
| + 30 % de ventajas económicas | Q 2,257.50 | 30 % de la suma anterior |
| = Salario promedio + prestaciones | Q 9,782.50 | Base de la indemnización |
| Indemnización (1,187 días) | Q 31,813.23 | (9,782.50 ÷ 365) × 1,187 |
| Aguinaldo pendiente (212 días) | Q 3,746.30 | Del 1 de enero al 31 de julio: (6,450 ÷ 365) × 212 |
| Bono 14 pendiente (31 días) | Q 547.81 | Del 1 al 31 de julio: el resto ya se pagó en la corrida de julio |
| Vacaciones pendientes (15 días) | Q 3,225.00 | (6,450 ÷ 30) × 15, según la asignación |
| Total neto de la liquidación | Q 39,332.34 |
30.4 Qué más entra en el finiquito
| Concepto | De dónde sale |
|---|---|
| Días del periodo en curso | Si no hay una nómina ordinaria que cubra el periodo de la baja, la liquidación paga esos días. Si la hay, paga cero: el sistema lo detecta solo. |
| Días Adicionales a Pagar | Campo manual. Admite números negativos para descontar días. |
| Horas Extras Adicionales | Campo manual, valoradas con la fórmula de la hora extra. |
| Otras Entradas Pendientes | Todas las entradas de nómina del colaborador sin pagar: comisiones, bonos, descuentos. Las de ingreso suman y las marcadas como descuento restan. |
| Cuotas de préstamo pendientes | Una línea por cuota, como deducción. |
| IGSS proporcional | 4.83 % sobre el salario ordinario del periodo en curso, las horas extra y las comisiones pendientes. |
30.5 La boleta y el finiquito
Al Publicar, el sistema crea un lote y una boleta con la estructura Liquidación,
cargando cada concepto en su entrada: st_indem, st_vac,
st_b14, st_agui, los días, las horas extra y todas las entradas
pendientes.
El PDF de finiquito laboral se imprime desde la calculadora. Es el documento que firma el colaborador: incluye sus datos personales, el periodo laborado, el detalle de las prestaciones, el monto en letras y el DPI deletreado en palabras, como acostumbran los finiquitos guatemaltecos.
30.6 Contabilización
Las prestaciones de la liquidación debitan la provisión acumulada (230500) y acreditan sueldos por pagar. Si la provisión no alcanza —porque el colaborador tiene más antigüedad que el sistema— quedará un saldo deudor en esa cuenta que hay que regularizar contra el gasto del ejercicio.
Solo se puede eliminar una liquidación en estado Borrador. Para deshacer una ya pagada: Borrador en la calculadora —que cancela pagos, asiento, boleta y lote— y después eliminar. El botón también borra la fecha de fin del contrato y el motivo de salida del colaborador.
31.Informes y archivos oficiales
Los ocho reportes que produce el sistema, qué configuración necesita cada uno y para quién es.
| Informe | Formato | Dónde está | Para quién |
|---|---|---|---|
| Boleta de pago | Botón Imprimir de la boleta | Colaborador | |
| Reporte del lote | Se genera al pagar el lote | Archivo interno | |
| Planilla de Salarios | Excel | Botón del lote | Gerencia y auditoría |
| Planilla General por Departamento | Excel | Acción sobre uno o varios lotes | Contabilidad |
| Planilla IGSS | TXT | Acción sobre uno o varios lotes | Portal del IGSS |
| Planilla IGSS | Excel | Nómina → Reportes | Respaldo impreso |
| Libro de Salarios | Excel | Nómina → Reportes | Ministerio de Trabajo |
| Reporte MINTRAB | Excel | Nómina → Reportes | Ministerio de Trabajo |
| Pasivo Laboral | Excel | Nómina → Reportes | Contabilidad y auditoría |
| Constancia laboral | Ficha del colaborador | Colaborador | |
| Constancia de retirado | Ficha del colaborador | Ex colaborador | |
| Finiquito laboral | Calculadora de liquidación | Ex colaborador |
31.1 Planilla de Salarios
Es la planilla clásica: una fila por colaborador con orden, nombre, fecha de ingreso, puesto, salario base, bonificación de ley, bonificación variable, ingreso de contrato, días laborados, el bloque SALARIO DEVENGADO, el ingreso total, el bloque DEDUCCIONES LEGALES y el líquido a recibir. Cierra con la fila de totales, las observaciones del lote y tres espacios de firma: elaborado, revisado y autorizado.
Se imprime con el color primario de la compañía y se ajusta a una página de ancho en horizontal. Las columnas cambian según sea una corrida quincenal o mensual (sección 8.2).
31.2 Planilla General por Departamento
Excel de trabajo, con un bloque por departamento y una fila de TOTAL DEPARTAMENTO con fórmulas vivas. Admite varios lotes a la vez: seleccione en la lista de lotes los que quiera consolidar y lance la acción. Las columnas se configuran en la compañía (sección 8.1).
31.3 El archivo TXT del IGSS
Es el que se sube al portal del IGSS. Se genera desde uno o varios lotes y tiene siete secciones:
| Sección | Contenido |
|---|---|
| Encabezado | Versión, fecha, número patronal, mes, año, nombre comercial, NIT, correo y tipo de planilla. |
[Centros] | Los centros de trabajo de la compañía. |
[TiposPlanilla] | Los tipos de planilla configurados. |
[Liquidaciones] | Las liquidaciones, con su rango de fechas. |
[Empleados] |
Una fila por colaborador con 19 campos: liquidación, afiliación, nombres, salario devengado, alta, baja, centro, NIT, ocupación, condición laboral, tipo de salario, horas y días laborados. |
[Suspendidos] |
Las ausencias validadas marcadas como «Ausencia IGSS» dentro del periodo. |
[Juramento] | La declaración jurada de rigor. |
Es la suma de las reglas configuradas en Reglas Salariales de IGSS TXT. Si un colaborador aparece en varios lotes del mes —mensual y quincenal, o varias catorcenas— sus importes se acumulan en una sola fila. Seleccione todos los lotes del mes antes de generar.
31.4 Planilla del IGSS en Excel
Reproduce el formulario impreso del IGSS: encabezado con el nombre de la empresa, el patrono, el número patronal y el periodo; una fila por afiliado con su salario total devengado sin deducciones; y al pie el cuadro de liquidación con las cuotas patronales y de trabajadores de IGSS, INTECAP e IRTRA.
31.5 Libro de Salarios
Una hoja por colaborador con su encabezado —nombre, edad, género, nacionalidad, puesto, afiliación, DPI, inicio y fin de la relación laboral— y una fila por corrida con días y horas trabajadas, el salario devengado desglosado, las deducciones legales, las bonificaciones anuales y el líquido. Lleva el número de folio y la leyenda del Acuerdo Ministerial 124-2019.
31.6 Reporte del Ministerio de Trabajo
Es el Excel anual con 45 columnas por colaborador, desde los nombres desglosados hasta la retribución por indemnización. Toma la versión vigente de cada colaborador y acumula los importes del año seleccionado.
El reporte se apoya en códigos de regla que pueden no coincidir con los de sus estructuras
—por ejemplo, busca 7889 para la bonificación de ley y COMISIONES para
las comisiones, mientras que las estructuras usan 372001 y COMMISSION—.
Verifique columna por columna en el primer ejercicio y ajuste lo que haga falta antes de
presentarlo.
31.7 Pasivo Laboral
Calcula a una fecha de corte, para cada colaborador, la provisión acumulada de Aguinaldo, Bono 14, vacaciones e indemnización, y le resta las vacaciones ya gozadas.
| Concepto | Fórmula |
|---|---|
| Aguinaldo | (días del periodo del Aguinaldo ÷ 365) × salario |
| Bono 14 | (días del periodo del Bono 14 ÷ 365) × salario |
| Vacaciones | (días desde la fecha base ÷ 365) × (salario ÷ 2) |
| Indemnización | (días laborados ÷ 365) × salario |
| (−) Vacaciones tomadas | ((salario ÷ 2) ÷ 15) × días gozados |
El Excel trae dos bloques: uno sobre el sueldo ordinario y otro sobre la bonificación incentivo, que solo incluye a quienes tengan marcada la casilla de considerarla en el pasivo laboral. Cierra con un resumen general por concepto.
El devengo de vacaciones arranca en la Fecha Base Vacaciones de la ficha del colaborador; si está vacía, en la fecha de inicio del contrato. Úsela cuando migre desde otro sistema y ya haya pagado vacaciones hasta cierta fecha.
31.8 Constancias
| Documento | Contenido |
|---|---|
| Constancia laboral | Certifica que la persona labora en la empresa, desde cuándo, en qué puesto y con qué salario. La firma el Empleado Encargado Constancia de Ingresos de la compañía. |
| Constancia de retirado | Para quien ya causó baja: periodo laborado, último puesto y prestaciones pagadas. La firma el Empleado Encargado Constancia de Retirados. |
31.9 Calendario anual de entregas
| Cuándo | Qué | Con qué informe |
|---|---|---|
| Cada mes | Planilla al IGSS | TXT del IGSS + planilla en Excel |
| Cada corrida | Archivo de acreditamiento | Generador de archivo de banco |
| Cada corrida | Boletas al colaborador | PDF o portal con firma |
| Primera quincena de julio | Bono 14 | Lote con estructura Bono 14 |
| Primera quincena de diciembre y enero | Aguinaldo | Lote con estructura Aguinaldo |
| Cierre de mes | Provisión de prestaciones | Asiento del lote + Pasivo Laboral |
| Anual | Reporte al Ministerio de Trabajo | Reporte MINTRAB |
| Permanente | Libro de salarios autorizado | Libro de Salarios |
32.Usuarios, roles y permisos
Quién puede ver la planilla, quién puede corregirla y quién puede aprobar préstamos.
32.1 Los grupos que intervienen
| Grupo | Qué habilita |
|---|---|
| Nómina · Usuario | Ver y calcular boletas y lotes. Es la base de todo lo demás. |
| Nómina · Administrador | Validar, pagar, configurar estructuras y reglas. |
| Empleados · Administrador | Ver los datos salariales de los contratos. Sin él, los campos de sueldo quedan ocultos. |
| Tiempo personal · Administrador | Aprobar ausencias en el segundo nivel. |
| GT Ingreso de Otras Entradas | Crear y editar entradas de nómina. Implica «Nómina · Usuario». |
| GT Editor de Otras Entradas | Además, corregir el monto de una entrada ya asignada a una boleta con el botón Editar Cantidad. |
| GT Aprobador Prestamos | Aprobar préstamos a colaboradores. |
| Contabilidad · Facturación | Necesario para que el asistente de pago pueda registrar los pagos. |
32.2 Perfiles sugeridos
| Perfil | Grupos |
|---|---|
| Encargado de planilla | Nómina · Administrador · Empleados · Administrador · Tiempo personal · Administrador · Editor de Otras Entradas · Contabilidad · Facturación |
| Auxiliar de nómina | Nómina · Usuario · Ingreso de Otras Entradas |
| Jefe de área | Empleados · Usuario · Tiempo personal · Responsable de su equipo (primera aprobación) |
| Gerencia | Nómina · Usuario (solo lectura de informes) · Contabilidad · Solo lectura |
| Colaborador | Portal |
32.3 Reglas por compañía
Las entradas de nómina, los cálculos de ISR, los préstamos y las liquidaciones tienen regla de registro por compañía: un usuario solo ve los de las compañías a las que pertenece. En una instalación multiempresa, revise que cada encargado tenga asignadas las correctas.
Los campos de sueldo del contrato están protegidos por el grupo Empleados · Administrador. Un usuario con solo «Nómina · Usuario» puede calcular boletas pero no ver el salario base en la ficha. Téngalo presente antes de repartir permisos.
33.Puesta en marcha
El orden en que hay que hacer las cosas y qué cargar cuando la empresa ya venía operando con otro sistema.
33.1 Lista de verificación
- Compañía: país Guatemala, moneda GTQ, NIT, razón social, dirección y colores.
- Contabilidad: plan de cuentas cargado y las trece cuentas de nómina creadas (capítulo 5).
- Diario de nómina creado y asignado a las siete estructuras.
- Cuentas de las reglas: cuenta de débito y de crédito de cada regla, y la regla
NETapuntando a la cuenta por pagar del empleado. - Cuentas de ajuste por redondeo en la compañía.
- Reglas del ISR (capítulo 6) y reglas de la boleta (capítulo 7).
- Deducción anual del ISR del ejercicio (capítulo 13).
- Datos del IGSS: número patronal, centros de trabajo, tipos de planilla y liquidaciones.
- Departamentos del MINTRAB creados a mano (capítulo 19).
- Bancos con su campo Banco Nómina y datos de la planilla BAC.
- Motivos de salida con la casilla de indemnización.
- Catorcenas del año, si aplica.
- Configuración de bonos: reglas de la base del promedio.
- Configuración de liquidaciones: meses del promedio y reglas.
- Horarios de trabajo, departamentos y puestos.
- Colaboradores con contacto de trabajo, cuenta bancaria, datos del IGSS y del MINTRAB.
- Contratos con salario, bonificaciones, interruptores y periodicidad.
33.2 Datos históricos
| Qué cargar | Dónde | Por qué |
|---|---|---|
| Fecha real de ingreso | Inicio del contrato | Antigüedad, pasivo laboral, liquidación. |
| Historial de salario | Pestaña del colaborador | Promedio del Bono 14 y del Aguinaldo. Corrija la fecha del primer registro. |
| Saldo de vacaciones | Asignación de vacaciones | Sin asignación, la liquidación no paga vacaciones. |
| Fecha base de vacaciones | Pestaña Pasivo Laboral | Si ya pagó vacaciones hasta cierta fecha. |
| Provisiones acumuladas | Pestaña Pasivo Laboral | Histórico de vacaciones, indemnización, Bono 14 y Aguinaldo. |
| ISR ya retenido en el año | Campo ISR Patrono Anterior | Para que la proyección no vuelva a cobrarlo. |
| Comisiones de meses previos | Proyección extra o entradas de nómina | Para que el promedio del bono no salga bajo. |
| Préstamos vigentes | Módulo de préstamos, con el saldo | Para seguir descontando las cuotas que faltan. |
33.3 La primera corrida
- Corra un lote de prueba en una copia de la base, con dos o tres colaboradores.
- Compare línea por línea contra el cálculo manual del cliente: días, salario, bonificación, IGSS, ISR y líquido.
- Revise el asiento contable: que cuadre y que las cuentas sean las correctas.
- Genere el archivo del banco y ábralo: verifique el formato y los números de cuenta.
- Genere el TXT del IGSS y súbalo al portal en modo pruebas.
- Solo entonces corra la planilla real.
Casi siempre son una de estas cinco: los interruptores del contrato (qué bonificación entra al pasivo laboral o a la hora extra), el ajuste a 30 días del mes, la deducción anual del ISR, las reglas del promedio de la liquidación o los días del año de la serie catorcenal.
34.Problemas frecuentes
Los mensajes y las rarezas que más aparecen, con su causa y su solución.
34.1 Al calcular
| Síntoma | Causa y solución |
|---|---|
| La boleta no calcula nada de salario | La entrada days_worked quedó en cero. Revise las ausencias no pagadas y
la fecha de inicio del contrato. |
| No aparece la bonificación 37-2001 | El país de la compañía no es Guatemala, o el campo b37_2001_wage del
contrato está en cero. |
| No se descuenta ISR | El cálculo de ISR no está Publicado, o la entrada que se eligió no pertenece a la estructura del colaborador. |
| La cuota de ISR se descuenta doble | Es correcto en nómina mensual: cada mes consume las dos cuotas quincenales del año de 24 periodos. |
| Una comisión no aparece | La fecha de la entrada está fuera del periodo, o el tipo de entrada es de otra periodicidad (fin de mes en vez de quincena). |
| El bono sale del doble | La estructura conserva las reglas genéricas que Odoo copia al crearla. Actualice el módulo a la versión 19.0.1.0.5 o desactive esas reglas a mano (sección 14.3). |
| La catorcena divide entre cero | El contrato no tiene Serie Catorcena, o la serie no tiene periodos para el año. |
34.2 Al validar o pagar
| Mensaje | Solución |
|---|---|
| «No se estableció un Diario en la Estructura de Nómina» | Asigne el diario contable a la estructura. |
| «La compañía no tiene establecida la cuenta de crédito de liquidación» | Configure las dos cuentas de ajuste por redondeo. |
| «Los siguientes empleados no tienen establecida dirección de contacto» | Asigne el contacto de trabajo a cada colaborador. |
| «… no tienen establecida cuenta bancaria» | Registre la cuenta o cambie el método de pago a cheque. |
| El pago se registra pero no concilia | La regla NET no está acreditando a la cuenta por pagar del empleado. |
| «No puedes eliminar un Lote si no esta en estado Borrador» | Revierta primero con No Pagado y después con Borrador. |
34.3 En la liquidación
| Síntoma | Causa y solución |
|---|---|
| La indemnización sale en cero | El motivo de salida no tiene marcada la casilla Calcular Indemnización, o el colaborador no llega a los días mínimos configurados. |
| No paga vacaciones | No hay asignaciones de vacaciones validadas. La liquidación paga los días pendientes de la asignación, no un proporcional teórico. |
| El promedio sale bajo | Faltan las Reglas Salario Promedio en la compañía, o no hay nóminas de los últimos seis meses en el sistema. |
| Paga días que ya se pagaron | La nómina del periodo en curso no estaba corrida cuando se confirmó la liquidación. Córrala y pulse Re-Calcular. |
| El colaborador no aparece en la lista | Le falta la fecha de fin en el contrato. |
34.4 En los reportes
| Síntoma | Causa y solución |
|---|---|
| El TXT del IGSS sale con campos vacíos | Faltan datos del colaborador: afiliación, nombres desglosados, centro de trabajo, NIT del contacto o tipo de salario IGSS. |
| El libro de salarios sale en ceros | La compañía está en modo Por defecto. Cámbiela a Configurable y asigne las reglas de cada columna. |
| El reporte MINTRAB deja columnas vacías | Busca códigos de regla que sus estructuras no usan. Revise la sección 31.6. |
| El pasivo laboral no incluye a un colaborador | Tiene marcada la casilla Cubre Vacaciones, o su contrato no tiene salario. |
| La planilla de salarios sale con columnas de más | El sistema decide el juego de columnas por la periodicidad. Fuércelo con la casilla Planilla de Salarios Quincenal de la estructura. |
34.5 Hallazgos de esta versión
Al construir la base de demostración de este manual se detectaron y corrigieron cuatro defectos del módulo. Se documentan aquí por si encuentra una instalación que aún no esté actualizada:
| Defecto | Efecto | Estado |
|---|---|---|
| Reglas genéricas en las estructuras | El Bono 14 y el Aguinaldo salían del doble. | Corregido en la versión 19.0.1.0.5, con migración para bases existentes. |
| Campo de la bonificación 78-89 en la boleta | Al imprimir la boleta se producía un error de campo inexistente. | Corregido. |
| Liquidación sin el módulo de bonos especiales | Confirmar una liquidación fallaba con «Invalid field hr.payroll.structure.is_special_bonus». | Corregido con acceso defensivo al campo. |
| Reporte MINTRAB | No se generaba: buscaba versiones vigentes con un campo calculado no almacenable. | Corregido. |
35.Anexos
Tablas de consulta rápida.
35.1 Códigos de regla salarial
| Código | Nombre | Categoría | Estructuras |
|---|---|---|---|
BASIC | Salario Ordinario | BASIC | Mensual, quincenal, catorcenal, liquidación |
372001 | Bonificación 37-2001 | BASIC | Mensual, quincenal, catorcenal, liquidación |
BONEXT | Bonificación Incentivo | BASIC | Todas las ordinarias |
BONPROD | Bonificación de Productividad | BASIC | Todas las ordinarias |
VACATIONCOVER | Cubre Vacaciones | BASIC | Ordinarias |
HEXTRA | Horas Extra | ALW | Todas |
DHEXTRA | Horas Extra Doble | ALW | Todas |
VACATIONS | Vacaciones | ALW | Ordinarias |
COMMISSION | Comisión | ALW | Todas |
TRAVEL | Viáticos | ALW | Todas |
SUSPSO | Suspensión Salario Ordinario | SUSP | Ordinarias |
BSUSPSO | Bonificación Suspensión | SUSP | Ordinarias |
GROSS | Salario Devengado | GROSS | Todas |
ISR | Retención ISR Mensual | DED | Ordinarias |
IGSSE | IGSS Empleado | DED | Ordinarias, liquidación |
PHONE | Servicio Telefónico | DED | Ordinarias, liquidación |
LOAN | Prestamos Empleados | DED | Ordinarias, liquidación |
ODED | Otros Descuentos | DED | Ordinarias, liquidación |
OTHERINC / OTHERDED | Otros ingresos y descuentos por entrada | ALW / DED | Liquidación |
IGSSP | IGSS Patronal | COMP | Ordinarias, liquidación |
IRTRAP | IRTRA Patronal | COMP | Ordinarias, liquidación |
INTECAPP | INTECAP Patronal | COMP | Ordinarias, liquidación |
TDED | Total Descuentos | CAL | Ordinarias |
AGUINALDO | Cálculo Aguinaldo | CAL | Ordinarias |
BONO14 | Cálculo Bono 14 | CAL | Ordinarias |
INDEM | Cálculo Indemnización | CAL | Ordinarias |
AVG_SALARY | Salario Promedio Mensual | CAL | Bonos por promedio |
DAYS_WORKED | Días Trabajados en Período | CAL | Bonos por promedio |
BONUS_CALC | Bono calculado | BASIC | Bonos por promedio |
ADJUST | Ajuste | BASIC | Bonos |
VAC | Vacaciones (liquidación) | BASIC | Liquidación |
NET | Salario Líquido | NET | Todas |
35.2 Tasas y topes vigentes en el módulo
| Concepto | Valor |
|---|---|
| Cuota laboral IGSS | 4.83 % (3 % jubilados) |
| Cuota patronal IGSS | 10.67 % (7 % jubilados) |
| IRTRA patronal | 1 % |
| INTECAP patronal | 1 % |
| ISR primer tramo | 5 % hasta Q 300,000 |
| ISR segundo tramo | 7 % sobre el excedente |
| Deducción anual sin comprobación | Configurable: Q 48,000 (2025) · Q 51,024 (2026) |
| Límite de donaciones | 5 % de los ingresos anuales |
| IVA para la planilla de bienes y servicios | 12 %, con tope de Q 12,000 al año |
| Bonificación incentivo | Q 250 mensuales |
| Provisión de Aguinaldo, Bono 14 e Indemnización | 8.333332 % (configurable) |
| Recargo de hora extra | 50 % (factor 1.5) · doble, factor 2 |
| Suspensión IGSS: reparto | 66.67 % IGSS / 33.33 % empresa |
| Suspensión IGSS: tope diario de la porción del IGSS | Q 150 |
| Vacaciones | 15 días por año |
| Ventajas económicas en la liquidación | 30 % (configurable) |
35.3 Modelos técnicos
| Modelo | Qué guarda |
|---|---|
mrdc.input.employee | Entradas de nómina. |
mrdc.isr.input.employee | Cálculo de ISR. |
mrdc.isr.inputs.detail | Detalle del cálculo, por periodo. |
mrdc.isr.recompute.detail | Detalle del recálculo, con real y proyectado. |
mrdc.isr.projection.line | Líneas de proyección extra. |
mrdc.loan.input.employee | Préstamos. |
mrdc.loan.inputs.detail | Cuotas del préstamo. |
mrdc.settlement.calculator | Liquidaciones. |
mrdc.settlement.calculator.line | Líneas mes a mes de la liquidación. |
mrdc.settlement.calculator.detail | Resumen de ingresos y descuentos. |
mrdc.historical_salary | Historial de salario. |
mrdc.payslip.account.config | Configuración contable de nómina. |
mrdc.payroll.sheet.column | Mapeo de columnas de la planilla de salarios. |
mrdc.payslip.report.column | Columnas del reporte general. |
mrdc.employee.document | Expedientes. |
mrdc.employee.benefit.post | Publicaciones de beneficios. |
gt.catorcena.series / gt.catorcena.period | Calendario catorcenal. |
gt.bonus.config | Configuración de Bono 14 y Aguinaldo. |
gt.minimum.wage | Salario mínimo y deducción anual del ISR. |
mrdc_payroll_gt.igss_work_centers | Centros de trabajo del IGSS. |
mrdc_payroll_gt.igss_payroll_type | Tipos de planilla del IGSS. |
mrdc_payroll_gt.igss_settlement | Liquidaciones de planilla del IGSS. |
35.4 Tareas programadas
| Tarea | Frecuencia | Qué hace |
|---|---|---|
| Cumpleaños: envío de felicitaciones | Diaria | Envía el correo a quien cumpla años y tenga la casilla activada. |
| Ejecutar Cálculo de ISR Automático | Diaria | Recalcula —y publica, si está configurado— los cálculos marcados para recálculo automático. |
| Documentos: verificar documentos vencidos | Diaria | Marca como vencidos los documentos cuya fecha ya pasó. |
35.5 Glosario
| Término | Definición |
|---|---|
| Boleta / recibo de nómina | El documento de pago de un colaborador en un periodo. |
| Lote / periodo de nómina | El conjunto de boletas de una corrida. |
| Estructura salarial | El conjunto de reglas que se aplican en una corrida. |
| Regla salarial | Cada línea de la boleta, con su condición y su fórmula. |
| Entrada de nómina | Un concepto variable que entra a la boleta desde fuera del contrato. |
| Versión | Lo que en versiones anteriores de Odoo era el contrato. |
| Catorcena | Periodo de pago de 14 días; 26 al año. |
| Pasivo laboral | La provisión acumulada de prestaciones que la empresa le debe a su personal. |
| Ventajas económicas | El 30 % que se agrega al salario base de la indemnización. |
| Sexta parte | Un doceavo de Aguinaldo más un doceavo de Bono 14 que se suma al salario base de la indemnización. |