Ir al contenido
Logotipo de mrdc.tech
mrdc.tech
Guatemalan based, for all the world

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.

Versión Odoo: 19.0 Enterprise Módulos: mrdc_payroll_base · mrdc_payroll_gt País: Guatemala Autor: Rodrigo Contreras — mrdc.tech

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

ElementoSignificado
Nómina → Configuración → Estructuras Ruta de menús dentro de Odoo. Cada flecha es un nivel de menú.
days_workedNombre técnico de un campo, un código de regla o una entrada.
PagadoEstado o etiqueta tal como aparece en pantalla.
Q 1,250.00Importes 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.

La demostración en cifras

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.

Cómo lo resuelve el sistema

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

ConceptoTasaBase y observaciones
Cuota laboral IGSS4.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 ISR5 % / 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

ConceptoTasaRegla
Cuota patronal IGSS10.67 %IGSSP (7 % para jubilados)
IRTRA1 %IRTRAP
INTECAP1 %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ónBase legal Periodo que cubreCuándo se paga
AguinaldoDecreto 76-781 de diciembre al 30 de noviembre 50 % en la primera quincena de diciembre y 50 % a más tardar el 15 de enero.
Bono 14Decreto 42-921 de julio al 30 de junio En la primera quincena de julio.
VacacionesArt. 130 C. de T.Año de servicio continuo 15 días hábiles por año cumplido.
IndemnizaciónArt. 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, BONO14 e INDEM, 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 anualTasa
Hasta Q 300,000.005 %
Sobre el excedente de Q 300,000.00Q 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).

La deducción única es configurable

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

PeriodicidadDías CorteUso típico
Mensual30Fin de mes Administrativos y mandos medios.
Quincenal15 + 15Día 15 y fin de mes Ventas y supervisión. Admite el esquema de anticipo quincenal.
Catorcenal14Un 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.

hr_payroll (Odoo Enterprise) mrdc_payroll_base mrdc_payroll_gt

3.1 mrdc_payroll_base — el motor

Qué aportaModelos 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é aportaDetalle
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.
Un detalle de diseño que conviene conocer

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óminaLotes, 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ónLa calculadora de finiquitos.
Empleados → Documentos de EmpleadosExpedientes y tipos de documento.
Empleados → BeneficiosPublicaciones para el portal.
Empleados → Configuración → CatorcenaSeries y periodos catorcenales.
Empleados → Configuración → Ministerio de trabajoLos 22 catálogos del MINTRAB.
Nómina → Configuración → Configuración Bonos GTAguinaldo y Bono 14 por promedio.
Nómina → Informes Pasivo Laboral, Libro de Salarios, Reporte IGSS y Ministerio de Trabajo.
Aplicaciones instaladas
Figura 1. Aplicaciones de la base de datos de demostración. Nómina, Empleados, Tiempo personal y Contabilidad son las cuatro que intervienen en el proceso.
Lotes de nómina
Figura 2. Nómina → Periodos de nómina. Cada tarjeta es un lote: una corrida para un grupo de colaboradores en un rango de fechas. Es la pantalla en la que transcurre el día a día del encargado de planilla.

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:

CampoEjemploPara qué se usa
PaísGuatemala 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.
MonedaGTQMoneda de boletas, asientos y archivos de banco.
NIT10598743 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éfono14 Calle 5-42, Zona 10 Encabezado de la planilla del IGSS y del libro de salarios.
Correoplanilla@sanmiguel.com.gtVa en el TXT del IGSS.
Color primario / secundario#23294E / #C9A227 Colores de la planilla de salarios y del pasivo laboral en Excel.
Ficha general de la compañía
Figura 3. Ficha de la compañía. País Guatemala y moneda GTQ son requisitos previos a cualquier cálculo.

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ñaQué configuraCap.
NóminaCuentas 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 ISRQué reglas suman como ingreso, cuáles como IGSS y cuál es la retención.6
Configuración Reglas Salariales BoletaCómo se agrupan los conceptos en la boleta y en el portal.7
Configuración Reporte GeneralColumnas del reporte general de planilla.8
Configuración Planilla de SalariosMapeo de columnas de la planilla oficial en Excel.8
Otras ConfiguracionesFirma en el portal, notificación por correo y tipos de ausencia visibles.4.4
Reporte IGSS TXTNúmero patronal, centros de trabajo, tipos de planilla y liquidaciones.10
Bancos NóminaCódigos de la planilla BAC.11
Configuración Reglas Salariales Libro SalariosColumnas del libro autorizado por el MINTRAB.9
Configuración LiquidacionesMeses 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
Pestaña Nómina de la compañía
Figura 4. Pestaña Nómina. Las dos cuentas de ajuste son obligatorias: si el asiento del lote queda descuadrado por centavos, ahí se registra la diferencia. Sin ellas la validación del lote se detiene con un error.

4.3 Campos de la pestaña Nómina, uno por uno

CampoQué 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 AguinaldoMismo 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.
Otras configuraciones de nómina
Figura 5. Otras Configuraciones. «Firmar de Recibido en Portal» obliga al colaborador a firmar la boleta desde el portal; «Notificar por Correo» envía la boleta al pagar el lote; y la lista de tipos de ausencia limita lo que el colaborador puede solicitar en línea.
Ajustes generales de nómina
Figura 6. Ajustes → Nómina. Aquí viven las opciones generales de Odoo más el Método de Cálculo de Intereses en Préstamos que agrega el módulo.

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:

Departamentos
Figura 7. Empleados → Departamentos. Es la agrupación del reporte general de planilla: cada departamento tendrá su bloque y sus totales.
Puestos de trabajo
Figura 8. Puestos de trabajo. El puesto se imprime en la planilla de salarios y en la constancia laboral.
Horario de trabajo
Figura 9. Horario de la jornada diurna guatemalteca: 44 horas semanales, de lunes a viernes de 8 a 17 con hora de almuerzo, y sábado de 8 a 12. Es el que genera las entradas de trabajo y el que mide la duración de las ausencias.
Tipos de empleo
Figura 10. Tipos de contrato: Indefinido y Definido, que instala el módulo base.

4.5 Lista de verificación de la compañía

  1. País = Guatemala, moneda = GTQ, NIT y razón social completos.
  2. Cuentas de ajuste por redondeo definidas.
  3. Porcentajes de provisión revisados.
  4. Reglas del ISR mapeadas (capítulo 6). Sin esto el ISR se calcula mal.
  5. Reglas de la boleta mapeadas (capítulo 7). Sin esto la boleta sale en blanco.
  6. Datos del IGSS y centros de trabajo (capítulo 10).
  7. 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 reglaDébitoCréditoEfecto
Ingresos (BASIC, 372001, HEXTRA…)Cuenta de gastoSueldos por pagarReconoce el gasto y la deuda.
Descuentos (IGSSE, ISR, LOAN…)Sueldos por pagarPasivo o cuenta por cobrarReduce la deuda con el trabajador y crea la deuda con el tercero.
Cuotas patronales (IGSSP, IRTRAP, INTECAPP)Gasto patronalCuotas IGSS por pagarNo toca la deuda con el trabajador.
Provisiones (AGUINALDO, BONO14, INDEM)Gasto de provisiónProvisión por pagarAcumula el pasivo laboral del mes.
NETSueldos por pagarCuenta por pagar del empleadoTraslada el líquido a la cuenta del colaborador para poder conciliarlo con el pago.
La regla NET es la que hace posible 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ódigoCuentaUso
630100Sueldos y SalariosBASIC, VACATIONS, VACATIONCOVER
630200Bonificación Incentivo Decreto 78-89372001
630300Bonificaciones y ComisionesBONEXT, BONPROD, COMMISSION, TRAVEL
630400Horas ExtrasHEXTRA, DHEXTRA
630500Cuotas Patronales IGSS / IRTRA / INTECAPIGSSP, IRTRAP, INTECAPP
630600Provisión de Prestaciones LaboralesAGUINALDO, BONO14, INDEM
630700Suspensiones IGSSSUSPSO, BSUSPSO
230000Sueldos y Salarios por PagarCuenta puente de toda la planilla
230300Cuotas IGSS por PagarIGSSE y las tres patronales
230400ISR Retenido por PagarISR
230500Provisión de Prestaciones Laborales por PagarProvisiones y su consumo en la liquidación
230600Otros Descuentos a Empleados por PagarPHONE, ODED
114100Préstamos a EmpleadosLOAN
643100Ajuste por Redondeo de NóminaCuentas 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:

  1. 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.
  2. 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).
  3. Cuentas de la regla. El caso normal: la cuenta de débito y la de crédito escritas en la propia regla salarial.
Configuración contable de nómina
Figura 11. Nómina → Configuración → Configuración Contable. Cada línea agrupa reglas y decide sus cuentas. Los porcentajes de una distribución deben sumar exactamente 100 % o el sistema no deja guardar.
Tipos de cuenta disponibles

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.

Las estructuras se instalan sin diario

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.

Configuración de reglas del ISR
Figura 12. Los siete grupos de reglas que alimentan el cálculo del ISR. Cada campo admite varias reglas: hay que incluir las de las tres estructuras (mensual, quincenal y catorcenal), no solo las de una.
GrupoReglas sugeridasPapel en el cálculo
Reglas Salario OrdinarioBASIC Columna «Salario Ordinario» del detalle. Es la base principal del ingreso anual.
Reglas Horas ExtraHEXTRAColumna «Horas Extras».
Reglas Horas Extra DoblesDHEXTRAColumna «Horas Dobles Extras».
Reglas Bonificación AdicionalBONEXT, BONPROD Columna «Bonificaciones Adicionales». Son las bonificaciones del contrato.
Reglas Otros Ingresos372001, COMMISSION, VACATIONS Columna «Otros Ingresos». Aquí va la bonificación incentivo: no paga IGSS pero es renta afecta.
Reglas Seguridad SocialIGSSE Columna «Seguridad Social». Se resta como deducción del ISR.
Reglas ISRISR Columna «ISR Pagado». Con ella el sistema sabe cuánto se ha retenido ya.
Si deja los campos vacíos

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 boletaLadoReglas típicas
Salario Base OrdinarioIngresoBASIC
GT Bonificación Incentivo Decreto No.78-89Ingreso372001
Horas ExtrasIngresoHEXTRA, DHEXTRA
Compensación VariableIngreso BONEXT, BONPROD, COMMISSION, TRAVEL, VACATIONS, SUSPSO, BSUSPSO
GT Descuento IGSSDescuentoIGSSE
ISRDescuentoISR
Descuento JudicialDescuentoPensiones alimenticias, embargos
Otras DeduccionesDescuentoPHONE, LOAN, ODED
Reglas de la boleta
Figura 13. Mapeo de la boleta. Una regla que no esté en ningún grupo no aparece en la boleta impresa ni en el portal, aunque sí exista en el detalle de la nómina.

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.ConceptoReglas
10Salario OrdinarioBASIC
20Bonificación Incentivo Dto. 78-89372001
30Bonificación de ProductividadBONPROD, BONEXT
40Horas ExtrasHEXTRA, DHEXTRA
50ComisionesCOMMISSION
60VacacionesVACATIONS, VACATIONCOVER
70Suspensiones IGSSSUSPSO, 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, TDED y NET.
Configuración del reporte general
Figura 14. Columnas del reporte general. El subtítulo se imprime en una segunda fila del encabezado, como en las planillas tradicionales.

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.

ColumnaReglas por omisión
Devengado OrdinarioBASIC, 372001, BONPROD, BONEXT, ADJUST
Séptimos y Asuetos
VacacionesVACATIONS
Otros IngresosOTHERINC, COMMISSION, HEXTRA, DHEXTRA, TRAVEL
Anticipo QuincenalADVANCE, ANTICIPO
IGSSIGSSE
PréstamosLOAN
Boleto de OrnatoBORNATO, ORNATO
ISRISR
Otras DeduccionesOTHERDED, ODED, PHONE
Decreto 42-92, Aguinaldo y otrosBONUS_CALC
Mapeo de la planilla de salarios
Figura 15. Mapeo de columnas de la planilla de salarios. Si no configura una columna, el sistema usa los códigos de la tabla anterior; con la configuración puede añadir sus propias reglas o entradas de nómina.
Quincenal o mensual, la planilla cambia sola

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 libroReglas sugeridas
Salario devengado — OrdinarioBASIC
Salario devengado — ExtraordinarioHEXTRA, DHEXTRA
Salario devengado — Otros salariosCOMMISSION, BONPROD, BONEXT
Salario devengado — Séptimos y asuetos
Salario devengado — VacacionesVACATIONS, VACATIONCOVER
Deducciones legales — Cuota laboral IGSSIGSSE
Deducciones legales — Descuento ISRISR
Deducciones legales — Otras deduccionesLOAN, PHONE, ODED
Bonificación anual 42-92 / Aguinaldo 76-78NET de las estructuras de bono
Bonificación Incentivo Decreto 37-2001372001
Devoluciones I.S.R. y otrasLa 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.

Configuración del libro de salarios
Figura 16. Configuración del libro de salarios. Cambie Configuración Reporte Libro Salarios a Configurable para que estos campos surtan efecto.

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

CampoContenido
Versión del mensajeVersión del formato del archivo que exige el IGSS.
Número patronalEl número de patrono asignado por el IGSS.
Tipo de planillaProducción o Pruebas. Empiece en pruebas.
Nombre comercialComo aparece en el registro patronal.
Depto. de la Rep. donde laboran los empleadosDepartamento de la República.
Código actividad económicaActividad 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 IGSSAñ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.
Configuración del IGSS
Figura 17. Pestaña Reporte IGSS TXT: datos del patrono, centros de trabajo, tipos de planilla y liquidaciones. Las tres tablas se editan en línea.

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 TXT solo sale bien si los empleados están completos

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.

Bancos con el campo Banco Nómina
Figura 18. Bancos de la demostración. El campo Banco Nómina es lo que conecta la cuenta del colaborador con el formato de archivo correcto.

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.
Cuentas bancarias de los colaboradores
Figura 19. Cuentas bancarias del personal. Cada una lleva su banco, su titular y —si usa Banrural— su código interno.

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:

CampoUso
Código de Planilla BACPrimer campo del encabezado del archivo.
No. Cuenta de Planilla BACCuenta origen de la que se debitan los pagos.
Código de Detalle por DefectoSe propone como «número de detalle» al generar el archivo.
Configuración de la planilla BAC
Figura 20. Datos de la planilla BAC. Los otros tres bancos no requieren configuración de compañía: les basta el número de cuenta del colaborador.

11.4 Formatos que genera el módulo

BancoArchivoColumnas
Banco IndustrialCSVTipo de cuenta · cuenta (10 dígitos) · nombre · monto · lote
BACPRNEncabezado con código, secuencia, fecha, cuenta y número de registros; detalle por colaborador
BAC versión 2CSVCuenta origen · cuenta destino · fecha · monto · registro · beneficiario
BanruralCSVCorrelativo · código interno · cuenta · monto sin comas
G&TCSVAgencia · 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.

Configuración de liquidaciones
Figura 21. Pestaña Configuración Liquidaciones. Estos parámetros se aplican a toda liquidación que se calcule después de guardarlos.
ParámetroValor típicoEfecto
Meses para Salario Promedio6 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 14Salario Promedio Si las prestaciones pendientes se calculan sobre el promedio o sobre el salario del contrato.
Activar 30 % Ventajas Económicas 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 VacacionesSalario Promedio Base del pago de los días de vacaciones pendientes.
Base Salario + PrestacionesSobre Promedio Si la sexta parte y las ventajas se calculan sobre el promedio o sobre el contrato.
Días Mínimos para Prestaciones60 Por debajo de ese tiempo laborado no se calcula indemnización.
Días Mínimos para Vacaciones150 Umbral para el derecho a vacaciones proporcionales.
Cómo se arma el salario base de la indemnización

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.

CampoSignificado
AñoEjercicio al que aplica. Único por compañía.
Salario Mínimo MensualSalario mínimo no agrícola vigente.
Bonificación IncentivoQ 250 por ley.
Deducción ExtraordinariaDeducció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.
Tabla de salario mínimo y deducción anual
Figura 22. Tabla de deducción anual. El módulo trae 2025 con Q 48,000 y 2026 con Q 51,024, ambos cargados como deducción extraordinaria para que el resultado sea exacto sin depender del salario mínimo del año.
Si falta el año, el sistema usa Q 48,000

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:

TipoPeriodicidadColaboradores típicos
Mensual - GuatemalamonthlyAdministración, gerencias, ventas
Quincenal - Guatemalasemi-monthlySupervisión, ventas con comisión
Catorcena - Guatemalabi-weeklyPersonal operativo
Tipos de estructura salarial
Figura 23. Nómina → Configuración → Tipos de estructura. El tipo asignado al contrato determina qué estructuras puede usar el colaborador.

14.2 Las siete estructuras

EstructuraTipo GTPara qué
Estructura General Mensualnormal Corrida mensual completa: salario, bonificaciones, descuentos, cuotas patronales y provisiones.
Estructura General Quincenalnormal Igual, sobre 15 días. Admite el esquema de anticipo quincenal.
Estructura General Catorcenalnormal Sobre 14 días, con el salario diario calculado con los días del año.
Bono 14b14 Método de provisión: doce reglas, una por mes, que recogen lo provisionado.
AguinaldoaguiIgual, 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)aguiIgual, para el Aguinaldo.
Liquidaciónnormal La usa exclusivamente la calculadora de liquidaciones. No se corre a mano.
Lista de estructuras salariales
Figura 24. Las estructuras instaladas por mrdc_payroll_gt.
Estructura catorcenal
Figura 25. Estructura General Catorcenal, con la casilla Catorcena activada.
Estructura de liquidación
Figura 26. Estructura Liquidación. Sus cuatro primeras reglas son las prestaciones —indemnización, vacaciones, Bono 14 y Aguinaldo— que llegan como entradas desde la calculadora.

14.3 Campos guatemaltecos de la estructura

CampoQué 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.
CatorcenaMarca la estructura como catorcenal.
Método de Cálculo BonoProvisió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 ContableDó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».
Estructura mensual de Guatemala
Figura 27. Estructura General Mensual. Abajo, la lista de reglas ordenadas por secuencia: primero los ingresos, luego el devengado, después los descuentos y al final el líquido y las provisiones.
Estructura de Bono 14 por promedio
Figura 28. Estructura Bono 14 (Promedio). Solo tiene seis reglas: dos informativas (promedio y días), el bono calculado, el ajuste manual, el bruto y el neto.
Odoo agrega reglas genéricas a toda estructura nueva

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ódigoCategoríaPapel
BASICSalario baseIngresos fijos del contrato.
ALWAsignacionesIngresos variables: horas extra, comisiones, viáticos.
SUSPGT Suspensión IGSS Pagos por suspensión. Categoría propia para que no sean afectos a IGSS, IRTRA e INTECAP.
GROSSSalario devengadoBASIC + ALW + SUSP.
DEDDeduccionesLo que se le descuenta al colaborador.
COMPAportes de la empresaCuotas patronales. No afectan el líquido.
CALCálculoLíneas informativas: total de descuentos y provisiones.
NETSalario líquidoLo que se deposita.
Categorías de reglas salariales
Figura 29. Categorías instaladas. Cálculo la aporta el módulo base y Suspensión IGSS la localización guatemalteca.

15.2 Las reglas de la estructura mensual

Sec.CódigoNombreFórmula
100BASICSalario Ordinario (wage/30) × días trabajados + pago de suspensión
102372001Bonificación 37-2001 (b37_2001_wage/30) × días trabajados
103BONEXTBonificación Incentivo (extra_wage/30) × días + entrada boextra
104BONPRODBonificación de Productividad (productivity_wage/30) × días + entrada boproductivity
105HEXTRAHoras Extra ((wage/30)/horas por día) × 1.5 × horas, más las bonificaciones que el contrato marque como afectas.
106DHEXTRAHoras Extra DobleIgual con factor 2.
107VACATIONSVacacionesImporte de la entrada vacations.
108COMMISSIONComisiónEntrada commission.
109TRAVELViáticosEntrada travel.
110VACATIONCOVERCubre Vacaciones días × monto por día, para quien cubre a un compañero de vacaciones.
110SUSPSOSuspensión Salario OrdinarioEntrada susp_salary (la parte del IGSS).
111BSUSPSOBonificación SuspensiónEntrada susp_bonus (la parte de la empresa).
199GROSSSalario DevengadoBASIC + ALW + SUSP
201ISRRetención ISR MensualEntrada isr.
202PHONEServicio TelefónicoEntrada phone.
203LOANPréstamos EmpleadosEntrada loan.
204IGSSEIGSS Empleado (salario ordinario + horas extra) × 4.83 % (3 % si es jubilado)
205IGSSPIGSS PatronalLa misma base × 10.67 % (7 % jubilado)
206IRTRAPIRTRA PatronalLa misma base × 1 %
207INTECAPPINTECAP PatronalLa misma base × 1 %
208ODEDOtros DescuentosEntrada oded.
299TDEDTotal Descuentoscategorías['DED']
300NETSalario LíquidoGROSS − TDED
301AGUINALDOCálculo Aguinaldo (salario para prestaciones/30) × días prestaciones × 8.333332 %
302BONO14Cálculo Bono 14Igual.
303INDEMCálculo Indemnización Igual, con el porcentaje de indemnización de la compañía.
Regla de salario ordinario
Figura 30. La regla 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.
Regla de IGSS del empleado
Figura 31. La regla 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.
Lista de reglas salariales
Figura 32. Todas las reglas del sistema, agrupadas por estructura. Los mismos códigos se repiten en las tres periodicidades porque cada estructura tiene su propia copia con la fórmula adaptada.
Variables disponibles en una fórmula

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ódigoCategoríaQué muestra
AVG_SALARYCALPromedio mensual del periodo.
DAYS_WORKEDCALDías trabajados dentro del periodo legal.
BONUS_CALCBASIC(promedio / días del año) × días trabajados
ADJUSTBASICAjuste manual, desde la entrada adjust_bonus.
GROSS / NETGROSS / NETTotal 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.

Regla del Bono 14 por promedio
Figura 33. La regla 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ódigoDescuentoQué representa
days_workedNoDías trabajados del periodo. Lo llena el sistema.
days_benefitNoDías que generan prestaciones. Lo llena el sistema.
hour_extraNoHoras extra sencillas.
d_hour_extraNoHoras extra dobles.
boextraNoBonificación extra puntual.
boproductivityNoBonificación de productividad puntual.
commissionNoComisiones.
travelNoViáticos.
vacationsNoPago de vacaciones.
vationcoversNoDías que cubre vacaciones de un compañero.
isrCuota de ISR del periodo. La genera el cálculo de ISR.
loanCuota de préstamo. La genera el módulo de préstamos.
phoneServicio telefónico.
odedOtros descuentos.
susp_salary / susp_bonus / days_suspendedNo Suspensiones del IGSS. Los llena el sistema.
unpaid_leave*NoPago adicional por ausencia, por concepto.
adjust_bonusNoAjuste manual del Bono 14 o del Aguinaldo.
st_indem, st_vac, st_b14, st_aguiNo Conceptos de la boleta de liquidación.
Tipos de entrada de nómina
Figura 34. Tipos de entrada. Fíjese en la columna de estructura: el mismo código isr existe tres veces, una por periodicidad.

16.2 Campos de un tipo de entrada

CampoQué hace
CódigoLo que busca la regla. Debe coincidir exactamente.
EstructurasEn qué estructuras aparece la línea al calcular la boleta.
Unidad de medidaMonto, 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.
Tipo de entrada de ISR
Figura 35. El tipo de entrada isr de fin de mes: es descuento y es acumulativa.
El código manda, no el nombre

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.

CampoQué hace
Tipo de SerieA, B o C. Permite tener varios calendarios conviviendo.
AñoEjercicio del calendario.
Día de CierreDí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.
Series de catorcena
Figura 36. Empleados → Configuración → Catorcena → Series de Catorcena. El módulo trae quince series de 2025: las siete de la serie A, las siete de la B y la serie C.
Serie de catorcena
Figura 37. Serie A con cierre en viernes para 2026, con sus 26 periodos. El primero arranca el 27 de diciembre de 2025: las catorcenas no respetan el año calendario.

17.2 Cómo se usan

  1. Asigne la serie al contrato del colaborador, en el campo Serie Catorcena.
  2. Al crear el lote, elija el Periodo Catorcena. Las fechas del lote deben coincidir con las del periodo.
  3. Las boletas heredan el periodo y con él los días del año que usan las fórmulas.
El módulo solo trae 2025 precargado

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».

Periodos de catorcena
Figura 38. Periodos catorcenales. Cada uno dura exactamente 14 días; el mes indicado es el del pago, y el número se reinicia cada mes.

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.

Configuraciones de bonos
Figura 39. Las dos configuraciones: una para el Aguinaldo y otra para el Bono 14. El sistema no permite duplicar el tipo de bono dentro de la misma compañía.
Configuración del Bono 14
Figura 40. Configuración del Bono 14: periodo del 1 de julio al 30 de junio, método por promedio, año de 365 días y las reglas que forman la base.
CampoQué hace
Tipo de BonoAguinaldo 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ño365 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

  1. 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.
  2. 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.
  3. El promedio mensual es ordinario devengado ÷ meses laborados más comisiones ÷ divisor configurado.
  4. El bono es (promedio ÷ días del año) × días trabajados en el periodo.
Colaboradores que ingresaron a mitad del 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.

Configuración del Aguinaldo
Figura 41. Configuración del Aguinaldo: mismo esquema, periodo del 1 de diciembre al 30 de noviembre.

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álogoRegistrosContenido
Ocupaciones1,554Clasificación de ocupaciones con código de siete dígitos.
Países237Código ISO de tres letras.
Municipios341Código de municipio con su departamento.
Idiomas23Comunidades lingüísticas del país.
Niveles educativos13De «Ninguno» a posgrado.
Discapacidad7Tipos de discapacidad.
Grupo Étnico6Maya, Garífuna, Xinka, Afrodescendiente, Ladino, Extranjero.
Documentos de identificación3DPI, certificado de nacimiento, pasaporte.
Estados civiles3Soltero, casado, unido.
Jornadas de trabajo4Diurna, mixta, nocturna, no sujeta a jornada.
Tipos de contrato2Verbal, escrito.
Temporalidad de contrato2Indefinido, definido.
Sexos2Hombre, mujer.
Departamentos0Llega vacío. Vea el aviso siguiente.
Catálogo de ocupaciones del MINTRAB
Figura 42. Catálogo de ocupaciones. Use el buscador: son más de mil quinientas.
Catálogo de municipios
Figura 43. Municipios, con su código y el departamento al que pertenecen.
Catálogo de grupos étnicos
Figura 44. Grupos étnicos. Junto con el idioma y el nivel educativo forman el bloque sociodemográfico del reporte anual.
Catálogo de jornadas de trabajo
Figura 45. Jornadas de trabajo: diurna, mixta, nocturna y no sujeta a jornada.
El catálogo de Departamentos llega vacío

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.

Departamentos creados a mano
Figura 46. Los 22 departamentos cargados manualmente en la demostración, con el código de región que espera el reporte.

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.

Colaboradores de la demostración
Figura 47. Los diez colaboradores de la demostración, repartidos en cinco departamentos y tres periodicidades de pago.

20.1 Datos personales y laborales

CampoPestañaDe qué depende
Nombre completoCabeceraTodo.
Contacto de trabajoInformació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 trabajoInformación del trabajo Necesaria para aprobar un préstamo.
Departamento y PuestoInformación del trabajo Agrupación del reporte general de planilla y columna «Puesto» de la planilla de salarios.
Horario de trabajoInformación del trabajo Genera las entradas de trabajo y mide la duración de las ausencias.
Horario AusenciasAjustes 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 personalReporte MINTRAB, libro de salarios y finiquito.
Cuentas bancariasAjustes de RR. HH.Archivos de acreditamiento.
Ficha de empleado
Figura 48. Ficha de una colaboradora de la demostración. Los botones superiores dan acceso directo a su cálculo de ISR y a su liquidación.

20.2 Datos del IGSS

CampoUso
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 IGSSEl centro al que se le reporta.
Código Ocupación IGSSOcupación según el catálogo del IGSS.
Tipo de liquidación IGSSEn qué liquidación de la planilla entra.
Pestaña IGSS del empleado
Figura 49. Pestaña IGSS. Los cuatro campos alimentan el archivo TXT y la planilla del IGSS.

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.

Pestaña del Ministerio de Trabajo
Figura 50. Pestaña Ministerio de trabajo. Los campos de nombre desglosado están arriba; abajo, los catálogos de nacimiento, escolaridad, etnia, idioma, jornada y tipo de contrato.
Trabajo en el extranjero

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ñaContenido
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.
Pestaña de ISR del empleado
Figura 51. Pestaña ISR. El botón abre el cálculo del año en curso; si no existe, se crea desde el menú de ISR.
Pestaña de pasivo laboral
Figura 52. Pestaña Pasivo Laboral. Aquí se cargan los saldos que vienen del sistema anterior y la fecha desde la que se devengan las vacaciones.
Historial de salario
Figura 53. Historial de Salario. El módulo lo alimenta solo cada vez que se modifica el contrato, pero con la fecha del día. Si carga colaboradores con antigüedad, corrija la fecha del primer registro a la de ingreso o el promedio del bono saldrá mal.

20.5 Otros campos útiles

CampoQué 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.
JubiladoBaja 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

CampoEjemploQué hace
Salario (wage)Q 28,000 Salario mensual ordinario. Base de casi todo.
GT Bonificación 37-2001Q 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 ProductividadQ 2,500Bonificación fija por productividad.
Horas Laborales Diarias8Divisor 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 VacacionesTarifa 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:

CasillaEfecto
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 de ley no es salario

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

CampoValores
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 IGSSPermanente o Temporal.
Tiempo Contrato IGSSTiempo 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.
Contrato de un colaborador
Figura 54. Contrato mensual: salario, bonificación 37-2001, bonificación de productividad y las casillas que deciden su tratamiento.
Contrato catorcenal
Figura 55. Contrato catorcenal. La Serie Catorcena es obligatoria: sin ella las fórmulas dividen entre cero días del año.
Ajustes salariales del contrato
Figura 56. Pestaña Ajustes salariales: las bonificaciones adicionales, las horas laborales diarias y los seis interruptores que deciden su tratamiento.

21.5 Qué pasa al cambiar el salario

  1. Se registra la línea correspondiente en el Historial de Salario.
  2. 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.
  3. 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.

Pendiente de Revisión Aprobado Vencido

Desde «Pendiente» también puede irse a Rechazado, con un motivo obligatorio.

Tipo de documentoVence
DPI / Documento de Identidad
Tarjeta de Salud
Tarjeta de Pulmones
Permiso Especial
Antecedentes Penales
Antecedentes Policiacos
Curriculum VitaeNo
Titulo / Certificado AcademicoNo
Constancia IGSSNo
Otro DocumentoNo
Documentos de empleados
Figura 57. Expedientes con su estado y su vencimiento. Un cron diario marca como Vencido todo documento aprobado o pendiente cuya fecha ya pasó.
Documento del empleado
Figura 58. Ficha de un documento, con su archivo adjunto, su vencimiento y los botones de aprobación y rechazo.
Tipos de documento
Figura 59. Tipos de documento que instala el módulo. Puede agregar los suyos.
Los tipos con vencimiento lo exigen

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

TipoAsignaciónEfecto en la planilla
VacacionesRequerida 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 sueldoNoPagada, no descuenta días.
Permiso personal sin goce de sueldoNoNo pagada: descuenta días trabajados.
Entradas tarde · AusenciasNoNo pagadas.
Nacimiento · Fallecimiento · Casamiento · Permiso JudicialNoPagadas.
Suspensión sin goce de sueldoNo No pagada, con opción de pago adicional (sección 23.4).
Suspensión IGSS - MaternidadNoGeneran las entradas susp_salary y susp_bonus, y descuentan días trabajados.
Suspensión IGSS - EnfermedadNo
Suspensión IGSS - AccidenteNo
Tipos de ausencia
Figura 60. Tipos de ausencia. Los tres de suspensión del IGSS los aporta la localización y llevan el campo Tipo Suspensión IGSS, que es lo que dispara el cálculo del subsidio.

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.

La liquidación paga lo que dice la asignación

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.

Asignaciones de vacaciones
Figura 61. Asignaciones de vacaciones del ejercicio. El saldo disponible aparece además en la ficha del colaborador y en el portal.

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.
Ausencias registradas
Figura 62. Ausencias de la demostración: dos periodos de vacaciones, un permiso sin goce de sueldo y una suspensión del IGSS por enfermedad.

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 → regla SUSPSO: la porción del subsidio del IGSS (66.67 %), con tope de Q 150 diarios.
  • susp_bonus → regla BSUSPSO: la bonificación de la empresa (33.33 %), los días iniciales al 100 % y el excedente del tope anterior.
TipoDías iniciales Días siguientesLímite
Maternidad100 % del salario diario El sistema tope el periodo a 15 días por corrida.
EnfermedadLos 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.
AccidenteEl 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.
Continuidad automática

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.

Boleta con suspensión del IGSS
Figura 63. Catorcena de un operario con nueve días de suspensión por enfermedad. Los días trabajados bajan, y las líneas 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.
Entradas de trabajo
Figura 64. Entradas de trabajo del periodo. Solo importan las de tipos marcados como «no pagados» en la estructura: son las que restan días trabajados.
Tipos de entrada de trabajo
Figura 65. Tipos de entrada de trabajo. El tipo Salario no remunerado es el que las tres estructuras guatemaltecas tienen marcado como no pagado.

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

Se crea con fecha y monto Una corrida la toma Queda ligada a la boleta Se paga el lote: Pagada

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.

CampoQué significa
FechaEn qué periodo se cobra. Es el campo que decide todo.
Otra EntradaEl tipo. Debe ser el de la periodicidad del colaborador.
CantidadMonto, horas o días, según la unidad del tipo.
PagadaSe marca sola al pagarse el lote. Una entrada pagada ya no se toca.
Nómina / Lote de NóminaDó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.
Entradas de nómina
Figura 66. Entradas de Nómina → Entradas. Comisiones, horas extra, viáticos, cuotas de ISR y de préstamo conviven en la misma bandeja, cada una con su fecha.

24.2 Carga masiva

Entradas de Nómina → Entradas → Carga Masiva Otras Entradas crea entradas para muchos colaboradores de una sola vez.

OpciónQué hace
Todos los EmpleadosO una selección concreta.
Tipo: Una VezUna 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 FijoEl mismo importe para todos.
Cálculo: Porcentaje del SalarioUn 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.
Carga masiva de entradas
Figura 67. Carga masiva. En la demostración se usó para cargar siete meses de comisiones a la ejecutiva de ventas, con recurrencia «último día del mes».

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.

Entradas huérfanas

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

Nuevo Calcular cuotas Aprobado (se crea el pago) Publicado (se generan las entradas) Finalizado
Lista de préstamos
Figura 68. Entradas de Nómina → Prestamos. Cada préstamo muestra su monto, su total con intereses y cuántas cuotas se han descontado ya.

25.2 Datos del préstamo

CampoQué hace
MontoCapital que se entrega.
Tasa de InterésTasa 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 PagoDiario 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.
Préstamo a empleado
Figura 69. Préstamo de Q 12,000 a 12 cuotas quincenales con 12 % anual sobre saldo. La tabla muestra número de cuota, fecha, capital, interés, saldo pendiente y total.

25.4 Aprobar, publicar y cancelar

  1. Calcular cuotas genera la tabla. Puede recalcularla las veces que quiera.
  2. Aprobar crea un pago de salida al colaborador por el capital. Exige que el colaborador tenga dirección privada.
  3. Publicar crea una entrada de nómina por cuota. A partir de ahí, cada corrida descuenta la que le toca.
  4. Cancelar entradas restantes borra las cuotas aún no pagadas y cierra el préstamo. Las ya descontadas no se tocan.
Qué pasa si el colaborador se va debiendo

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.

Proyección anual Impuesto del año Cuota por periodo Entradas de nómina Recálculo automático

26.2 Los estados

EstadoQué significa
NuevoRegistro creado, sin calcular.
En progreso 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

  1. Vaya a Entradas de Nómina → ISR → Cálculo de ISR y cree un registro con el colaborador y el año.
  2. 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).
  3. Si el colaborador cobra quincenalmente, marque Cálculo de ISR Quincenal e indique también la Entrada Quincena.
  4. Complete lo que traiga de otro patrono o de gastos comprobables (sección 26.6).
  5. Pulse Calcular.
Lista de cálculos de ISR
Figura 70. Entradas de Nómina → ISR → Cálculo de ISR. Un registro por colaborador y año, con su renta imponible, su impuesto anual y su estado.
Cálculo de ISR
Figura 71. Cálculo de ISR de la gerente general. A la izquierda, los ingresos proyectados; a la derecha, las deducciones; abajo, el impuesto y la cuota.

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 Proyectado.
Detalle del cálculo de ISR
Figura 72. Detalle Cálculo: una línea por periodo con salario ordinario, horas extra, bonificaciones, otros ingresos, ISR ya pagado y seguridad social.

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):

ConceptoMontoOrigen
Ingresos anuales proyectadosQ 105,000.0024 periodos del detalle
+ Bono 14 proyectadoQ 8,500.00Motor de bonos por promedio
+ Aguinaldo proyectadoQ 8,500.00Motor de bonos por promedio
= Total de ingresos anualesQ 122,000.00
− Deducción sin comprobación de gastosQ 51,024.00Tabla del capítulo 13
− Cuota laboral del IGSSQ 4,926.604.83 % del detalle
− Bono 14 exentoQ 8,500.00Hasta un salario ordinario
− Aguinaldo exentoQ 8,500.00Hasta un salario ordinario
= Total de deduccionesQ 72,950.60
Renta imponibleQ 49,049.40
ISR anual (5 %)Q 2,452.47Tramo hasta Q 300,000
Periodos restantes24Cálculo hecho al inicio del año
Cuota por periodoQ 102.19Es 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.

La porción exenta de los bonos

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

CampoQué hace
Ingresos Anuales Patrono Anterior Lo que el colaborador ganó en otra empresa el mismo año. Suma a la renta.
IGSS Patrono AnteriorEl IGSS retenido por el patrono anterior. Resta.
ISR Patrono AnteriorEl ISR ya retenido. Se resta del impuesto del año.
Otras Deducciones de ISR Interruptor que habilita las tres siguientes.
DonacionesDeducibles hasta el 5 % de los ingresos anuales.
Primas de seguro de vidaSin 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.

Entradas de nómina generadas por el ISR
Figura 73. Las entradas generadas. Cada una lleva la fecha de su periodo y quedará bloqueada cuando se pague la nómina que la consume.

26.8 El recálculo

Aquí está el valor real del módulo. Cada vez que se calcula una boleta, el sistema:

  1. Sustituye la línea proyectada del periodo por los importes reales de la boleta.
  2. Recalcula el impuesto del año con esa mezcla de real y proyectado.
  3. 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:

TipoComportamiento
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.
Detalle del recálculo
Figura 74. Detalle ReCálculo. Cada línea guarda el valor proyectado y el real; el sistema muestra el que corresponde según el tipo de línea. Es la trazabilidad completa del impuesto del año.
Recálculo desatendido

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.

Acciones masivas de recálculo
Figura 75. Las cuatro acciones de recálculo aplicadas desde la lista, para procesar a toda la planilla 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.

Cálculo de ISR quincenal
Figura 76. Cálculo quincenal de la ejecutiva de ventas, con las dos entradas configuradas y el recálculo automático activado.

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:

CampoQué hace
FechaEn qué periodo se inyecta.
TipoIngreso 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.
Proyección extra del ISR
Figura 77. Doce líneas de comisión proyectada para la ejecutiva de ventas, marcadas como afectas al IGSS, al Bono 14 y al Aguinaldo.

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.

Carga masiva de proyección extra
Figura 78. Carga masiva de proyecciones. Primero se descarga la plantilla, se llena y se vuelve a cargar; el asistente informa cuántas líneas creó y qué colaboradores omitió.

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 En progreso para revisar; Calcular y Publicar genera además las entradas.

Cálculo masivo de ISR
Figura 79. Cálculo masivo. Solo procesa a quien no tenga ya un cálculo publicado del año, de modo que se puede volver a ejecutar sin duplicar.

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.
Un cálculo por colaborador y año

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

Crear el lote Generar boletas Calcular Revisar Validar (asiento) Pagar
Estado del loteQué se puede hacer
Borrador / Por verificar Agregar y quitar boletas, cargar entradas, recalcular cuantas veces haga falta.
Cerrado 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

  1. Nómina → Periodos de nómina → Nuevo.
  2. Nombre descriptivo: Nómina Mensual Julio 2026, Quincenal 16-31 Julio 2026.
  3. Fecha de inicio y fecha de fin del periodo. Son las que determinan qué entradas de nómina se consumen.
  4. Estructura: la que corresponda a la periodicidad.
  5. Si es catorcenal, elija el Periodo Catorcena: las fechas deben coincidir con las del periodo.
Lista de lotes de nómina
Figura 80. Los 39 lotes del ejercicio: siete mensuales, catorce quincenales, quince catorcenales, el Bono 14, el Aguinaldo y el de la liquidación.
Lote de nómina mensual
Figura 81. Lote de la nómina mensual de julio. Los botones superiores llevan al asiento contable y a los pagos generados.

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:

  1. 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. En days_benefit pone los días que generan prestaciones.
  2. Recoge las entradas de nómina del colaborador cuya fecha cae en el periodo, más las acumulativas que quedaron pendientes.
  3. Calcula las suspensiones del IGSS y llena susp_salary, susp_bonus y days_suspended.
  4. Ejecuta las reglas de la estructura en orden de secuencia.
  5. Recalcula el ISR del colaborador con los datos reales de esta boleta.
Colaboradores que ingresan o salen a mitad del periodo

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.

Lista de boletas
Figura 82. Nómina → Recibos de nómina. Las 128 boletas del ejercicio, con su lote, su colaborador y su estado.
Boleta mensual
Figura 83. Boleta mensual de julio de la gerente general. La pestaña Cálculo del salario es la que muestra el resultado de las reglas: salario ordinario, bonificación 37-2001, devengado, ISR, teléfono, IGSS del trabajador y las tres cuotas patronales.
Boleta quincenal con comisión
Figura 84. Segunda quincena de la ejecutiva de ventas, con su comisión del mes. La cuota del IGSS se calcula solo sobre el salario ordinario y las horas extra: la comisión no es afecta en esta implementación.
Entradas salariales de una boleta
Figura 85. Pestaña Entradas salariales de una boleta. Aquí se ve exactamente qué consumió la corrida: días trabajados, días de prestaciones, comisiones, cuotas de ISR y de préstamo.

27.4 Revisar antes de validar

Qué revisarDónde
Días trabajados de cada colaboradorPestaña Entradas salariales de la boleta.
Que las ausencias del mes estén validadasTiempo personal → Todo el tiempo personal.
Que las entradas variables estén cargadasEntradas de Nómina → Entradas, filtrando por fecha.
Cuotas de ISR y de préstamoLa boleta debe traer una línea de cada una.
Totales del loteLa 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.

Cambiar una entrada a muchos colaboradores

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.

Asiento contable de la nómina
Figura 86. Asiento de la nómina mensual de julio. Las líneas de gasto y de pasivo van agrupadas por cuenta; el líquido de cada colaborador aparece con su nombre en la cuenta por pagar, que es lo que permite conciliar el pago.
Errores frecuentes al validar
  • «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

  1. Pulse Pagar Nómina y elija el diario de pago —el banco— y la fecha.
  2. El asistente publica el asiento, crea un pago por colaborador y lo concilia contra su cuenta por pagar.
  3. Las boletas pasan a Pagado y el lote también.
  4. Las entradas de nómina del lote quedan marcadas como Pagadas.
  5. Se genera el PDF del lote y, si está activa la opción, se envía la boleta por correo.
Requisitos para poder pagar

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.

Pagos generados por la nómina
Figura 87. Pagos generados. Cada uno queda ligado al lote, lo que permite verlos desde el botón Pagos del propio lote.

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.

Generador de archivo de banco
Figura 88. Generador de archivos de acreditamiento. También permite exportar el mismo contenido a Excel para revisarlo antes de subirlo a la banca en línea.

27.8 Deshacer

BotónQué 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.
Orden para deshacer un lote ya pagado

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

Lote quincenal
Figura 89. Segunda quincena de julio. El procedimiento es idéntico; lo que cambia es la estructura y el rango de fechas.
Lote catorcenal
Figura 90. Catorcena del 11 al 24 de julio. El campo Periodo Catorcena es el que conecta el lote con el calendario y con los días del año que usan las fórmulas.

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.

Notas del lote
Figura 91. Notas del lote. El texto se imprime también en la planilla de salarios en Excel, bajo el encabezado «OBSERVACIONES».

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.

BloqueContenido
EncabezadoEmpleado, puesto, DPI, NIT, referencia, cuenta bancaria y rango de fechas.
Datos del periodoSueldo actual y días trabajados o pagados.
IngresosSalario base, bonificación 78-89, horas extra y compensación variable.
DescuentosIGSS, ISR, descuento judicial y otras deducciones.
TotalesTotal 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.

Inicio del portal
Figura 92. Inicio del portal de una colaboradora, con el contador de boletas disponibles.
Boletas en el portal
Figura 93. /my/payslips. El colaborador ve solo sus boletas validadas o pagadas. Puede buscar por lote o por rango de fechas.
Detalle de boleta en el portal
Figura 94. Detalle de una boleta. Los botones Firmar y Descargar están a la izquierda; abajo, el historial de mensajes.

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

Vacaciones en el portal
Figura 95. /my/vacations. Arriba, los días pendientes; abajo, el historial de solicitudes.
Solicitud de vacaciones
Figura 96. Formulario de solicitud. Al elegir las fechas, el portal consulta el calendario del colaborador y calcula los días hábiles antes de enviar.

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

Documentos en el portal
Figura 97. /my/employee_documents. El colaborador consulta su expediente, ve el estado de cada documento y sube los que le falten.
Beneficios en el portal
Figura 98. /my/benefits. Un pequeño gestor de contenidos para comunicar los beneficios de la empresa, con categorías, etiquetas, publicaciones destacadas y contador de visitas.

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.

Categorías de beneficios
Figura 99. Categorías de beneficios, cada una con su icono de Font Awesome y su color.
Publicaciones de beneficios
Figura 100. Publicaciones. Las destacadas aparecen primero en el portal y cada una lleva su contador de visitas.

28.6 Crear el usuario de portal

  1. Asegúrese de que el colaborador tenga contacto de trabajo con correo electrónico.
  2. 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.
  3. 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étodoCómo funcionaCuá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

  1. Cree un lote con la estructura Bono 14 (Promedio) - Guatemala.
  2. 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.
  3. Genere las boletas de todos los colaboradores activos y calcule.
  4. Revise el promedio y los días de cada uno; corrija con la entrada adjust_bonus si hace falta.
  5. Valide y pague como cualquier otro lote.
Lote de Bono 14
Figura 101. Lote del Bono 14 de julio de 2026, con las diez boletas del personal.
Boleta de Bono 14
Figura 102. Boleta del Bono 14. Las dos primeras líneas son informativas —promedio mensual y días trabajados— y no suman; el bono es el producto de ambas dividido entre los días del año.
ColaboradorPromedio DíasBono 14
Gerente GeneralQ 28,000.00365Q 28,000.00
Jefe de VentasQ 16,250.00365Q 16,250.00
Contador GeneralQ 13,500.00365Q 13,500.00
Supervisor de ProducciónQ 7,700.00365Q 7,700.00
Ejecutiva de VentasQ 7,175.00365Q 7,175.00
Operario de ProducciónQ 3,900.00365Q 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.

Lote de Aguinaldo en preparación
Figura 103. Lote del Aguinaldo de diciembre de 2026 en preparación, con las boletas ya calculadas y sin validar. Es la forma de anticipar el desembolso antes de que llegue la fecha.

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.

Exento de IGSS y de ISR

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

  1. Ponga la fecha de fin del contrato del colaborador. Sin ella no aparece en la calculadora.
  2. 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.
  3. Revise las asignaciones de vacaciones: son las que determinan los días pendientes.
  4. Cancele su cálculo de ISR si tiene cuotas futuras publicadas.
  5. Confirme que el motivo de salida que va a usar tenga marcado Calcular Indemnización si corresponde.
Sin ese check no hay indemnización

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.

Motivos de salida
Figura 104. Motivos de salida con su casilla de indemnización.

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.

Borrador Confirmado Publicado Validado Pagado
EstadoQué hace el botón
ConfirmarCalcula las líneas mes a mes, los promedios y las entradas pendientes.
Re-CalcularVuelve a armar todo. Úselo tras cargar una asignación o corregir el contrato.
PublicarCrea el lote de nómina y la boleta de liquidación.
Validar LoteValida el lote y genera el asiento contable.
PagarDesde 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.

ConceptoMontoCómo sale
Tiempo laborado1,187 días3 años, 2 meses y 30 días
Promedio de los últimos 6 meses completosQ 6,450.00 Suma de las reglas configuradas ÷ 6
+ Sexta parte de Aguinaldo y Bono 14Q 1,075.00Promedio ÷ 6
+ 30 % de ventajas económicasQ 2,257.5030 % de la suma anterior
= Salario promedio + prestacionesQ 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ónQ 39,332.34
Lista de liquidaciones
Figura 105. Empleados → Liquidación. El histórico de finiquitos con su estado.
Calculadora de liquidación
Figura 106. Calculadora de liquidación. La pestaña Líneas de Cálculo muestra mes a mes los días que generan cada prestación: la primera línea agrupa los años completos y las siguientes van una por mes.
Resumen de promedios
Figura 107. Resumen Promedios: los meses que entraron al promedio, con el salario ordinario, la bonificación de productividad, las horas extra y las comisiones de cada uno.
Último salario del contrato
Figura 108. Último Salario (Contrato): el salario vigente desglosado. Es la base alternativa cuando la compañía está configurada para calcular sobre contrato en vez de sobre promedio.
Otras entradas pendientes
Figura 109. Otras Entradas Pendientes: las entradas de nómina que el colaborador dejó sin cobrar y que la liquidación incorpora.
Resumen de ingresos y deducciones
Figura 110. Resumen Ingresos/Deducciones: el detalle línea por línea tal como aparecerá en la boleta y en el finiquito.

30.4 Qué más entra en el finiquito

ConceptoDe 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 AdicionalesCampo 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 pendientesUna 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.

Boleta de liquidación
Figura 111. Boleta de liquidación. Cada prestación aparece como una línea propia y el neto es el total del finiquito.

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.

Revertir una liquidación

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.

InformeFormato Dónde estáPara quién
Boleta de pagoPDFBotón Imprimir de la boletaColaborador
Reporte del lotePDFSe genera al pagar el loteArchivo interno
Planilla de SalariosExcelBotón del loteGerencia y auditoría
Planilla General por DepartamentoExcelAcción sobre uno o varios lotesContabilidad
Planilla IGSSTXTAcción sobre uno o varios lotesPortal del IGSS
Planilla IGSSExcelNómina → ReportesRespaldo impreso
Libro de SalariosExcelNómina → ReportesMinisterio de Trabajo
Reporte MINTRABExcelNómina → ReportesMinisterio de Trabajo
Pasivo LaboralExcelNómina → ReportesContabilidad y auditoría
Constancia laboralPDFFicha del colaboradorColaborador
Constancia de retiradoPDFFicha del colaboradorEx colaborador
Finiquito laboralPDFCalculadora de liquidaciónEx 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).

Reporte general de planilla
Figura 112. Asistente del reporte general. Toma las fechas del rango de lotes seleccionados y valida que no se mezclen compañías.

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ónContenido
EncabezadoVersió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.
El salario que se reporta

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.

Reporte IGSS
Figura 113. Asistente de la planilla del IGSS en Excel. Se le indican los lotes del mes.

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.

Libro de salarios
Figura 114. Asistente del libro de salarios: año, folio, estructuras y colaboradores. Puede generarlo para toda la planilla o para un grupo.

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.

Reporte del Ministerio de Trabajo
Figura 115. Asistente del reporte MINTRAB: solo pide el año y la compañía.
Revise el reporte antes de entregarlo

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.

ConceptoFó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.

Reporte de pasivo laboral
Figura 116. Asistente del pasivo laboral: fecha de corte y colaboradores. Quienes tengan marcada la casilla Cubre Vacaciones quedan fuera del reporte.
La fecha base de vacaciones

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

DocumentoContenido
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ándoQuéCon qué informe
Cada mesPlanilla al IGSSTXT del IGSS + planilla en Excel
Cada corridaArchivo de acreditamientoGenerador de archivo de banco
Cada corridaBoletas al colaboradorPDF o portal con firma
Primera quincena de julioBono 14Lote con estructura Bono 14
Primera quincena de diciembre y eneroAguinaldoLote con estructura Aguinaldo
Cierre de mesProvisión de prestacionesAsiento del lote + Pasivo Laboral
AnualReporte al Ministerio de TrabajoReporte MINTRAB
PermanenteLibro de salarios autorizadoLibro 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

GrupoQué 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 · AdministradorAprobar 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ónNecesario para que el asistente de pago pueda registrar los pagos.
Usuarios del sistema
Figura 117. Usuarios de la demostración: el administrador, el encargado de planilla y tres colaboradores con acceso de portal.
Usuario de nómina
Figura 118. El usuario encargado de planilla de la demostración, con los grupos de nómina, empleados, tiempo personal, contabilidad y los dos privilegios propios del módulo.

32.2 Perfiles sugeridos

PerfilGrupos
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
ColaboradorPortal

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.

El salario es información sensible

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

  1. Compañía: país Guatemala, moneda GTQ, NIT, razón social, dirección y colores.
  2. Contabilidad: plan de cuentas cargado y las trece cuentas de nómina creadas (capítulo 5).
  3. Diario de nómina creado y asignado a las siete estructuras.
  4. Cuentas de las reglas: cuenta de débito y de crédito de cada regla, y la regla NET apuntando a la cuenta por pagar del empleado.
  5. Cuentas de ajuste por redondeo en la compañía.
  6. Reglas del ISR (capítulo 6) y reglas de la boleta (capítulo 7).
  7. Deducción anual del ISR del ejercicio (capítulo 13).
  8. Datos del IGSS: número patronal, centros de trabajo, tipos de planilla y liquidaciones.
  9. Departamentos del MINTRAB creados a mano (capítulo 19).
  10. Bancos con su campo Banco Nómina y datos de la planilla BAC.
  11. Motivos de salida con la casilla de indemnización.
  12. Catorcenas del año, si aplica.
  13. Configuración de bonos: reglas de la base del promedio.
  14. Configuración de liquidaciones: meses del promedio y reglas.
  15. Horarios de trabajo, departamentos y puestos.
  16. Colaboradores con contacto de trabajo, cuenta bancaria, datos del IGSS y del MINTRAB.
  17. Contratos con salario, bonificaciones, interruptores y periodicidad.

33.2 Datos históricos

Qué cargarDóndePor qué
Fecha real de ingresoInicio del contrato Antigüedad, pasivo laboral, liquidación.
Historial de salarioPestaña del colaborador Promedio del Bono 14 y del Aguinaldo. Corrija la fecha del primer registro.
Saldo de vacacionesAsignación de vacaciones Sin asignación, la liquidación no paga vacaciones.
Fecha base de vacacionesPestaña Pasivo Laboral Si ya pagó vacaciones hasta cierta fecha.
Provisiones acumuladasPestaña Pasivo Laboral Histórico de vacaciones, indemnización, Bono 14 y Aguinaldo.
ISR ya retenido en el añoCampo 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 vigentesMódulo de préstamos, con el saldo Para seguir descontando las cuotas que faltan.

33.3 La primera corrida

  1. Corra un lote de prueba en una copia de la base, con dos o tres colaboradores.
  2. Compare línea por línea contra el cálculo manual del cliente: días, salario, bonificación, IGSS, ISR y líquido.
  3. Revise el asiento contable: que cuadre y que las cuentas sean las correctas.
  4. Genere el archivo del banco y ábralo: verifique el formato y los números de cuenta.
  5. Genere el TXT del IGSS y súbalo al portal en modo pruebas.
  6. Solo entonces corra la planilla real.
Diferencias típicas contra el cálculo manual

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íntomaCausa 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

MensajeSolució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íntomaCausa 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íntomaCausa 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:

DefectoEfectoEstado
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ódigoNombreCategoríaEstructuras
BASICSalario OrdinarioBASICMensual, quincenal, catorcenal, liquidación
372001Bonificación 37-2001BASICMensual, quincenal, catorcenal, liquidación
BONEXTBonificación IncentivoBASICTodas las ordinarias
BONPRODBonificación de ProductividadBASICTodas las ordinarias
VACATIONCOVERCubre VacacionesBASICOrdinarias
HEXTRAHoras ExtraALWTodas
DHEXTRAHoras Extra DobleALWTodas
VACATIONSVacacionesALWOrdinarias
COMMISSIONComisiónALWTodas
TRAVELViáticosALWTodas
SUSPSOSuspensión Salario OrdinarioSUSPOrdinarias
BSUSPSOBonificación SuspensiónSUSPOrdinarias
GROSSSalario DevengadoGROSSTodas
ISRRetención ISR MensualDEDOrdinarias
IGSSEIGSS EmpleadoDEDOrdinarias, liquidación
PHONEServicio TelefónicoDEDOrdinarias, liquidación
LOANPrestamos EmpleadosDEDOrdinarias, liquidación
ODEDOtros DescuentosDEDOrdinarias, liquidación
OTHERINC / OTHERDEDOtros ingresos y descuentos por entradaALW / DEDLiquidación
IGSSPIGSS PatronalCOMPOrdinarias, liquidación
IRTRAPIRTRA PatronalCOMPOrdinarias, liquidación
INTECAPPINTECAP PatronalCOMPOrdinarias, liquidación
TDEDTotal DescuentosCALOrdinarias
AGUINALDOCálculo AguinaldoCALOrdinarias
BONO14Cálculo Bono 14CALOrdinarias
INDEMCálculo IndemnizaciónCALOrdinarias
AVG_SALARYSalario Promedio MensualCALBonos por promedio
DAYS_WORKEDDías Trabajados en PeríodoCALBonos por promedio
BONUS_CALCBono calculadoBASICBonos por promedio
ADJUSTAjusteBASICBonos
VACVacaciones (liquidación)BASICLiquidación
NETSalario LíquidoNETTodas

35.2 Tasas y topes vigentes en el módulo

ConceptoValor
Cuota laboral IGSS4.83 % (3 % jubilados)
Cuota patronal IGSS10.67 % (7 % jubilados)
IRTRA patronal1 %
INTECAP patronal1 %
ISR primer tramo5 % hasta Q 300,000
ISR segundo tramo7 % sobre el excedente
Deducción anual sin comprobaciónConfigurable: Q 48,000 (2025) · Q 51,024 (2026)
Límite de donaciones5 % de los ingresos anuales
IVA para la planilla de bienes y servicios12 %, con tope de Q 12,000 al año
Bonificación incentivoQ 250 mensuales
Provisión de Aguinaldo, Bono 14 e Indemnización8.333332 % (configurable)
Recargo de hora extra50 % (factor 1.5) · doble, factor 2
Suspensión IGSS: reparto66.67 % IGSS / 33.33 % empresa
Suspensión IGSS: tope diario de la porción del IGSSQ 150
Vacaciones15 días por año
Ventajas económicas en la liquidación30 % (configurable)

35.3 Modelos técnicos

ModeloQué guarda
mrdc.input.employeeEntradas de nómina.
mrdc.isr.input.employeeCálculo de ISR.
mrdc.isr.inputs.detailDetalle del cálculo, por periodo.
mrdc.isr.recompute.detailDetalle del recálculo, con real y proyectado.
mrdc.isr.projection.lineLíneas de proyección extra.
mrdc.loan.input.employeePréstamos.
mrdc.loan.inputs.detailCuotas del préstamo.
mrdc.settlement.calculatorLiquidaciones.
mrdc.settlement.calculator.lineLíneas mes a mes de la liquidación.
mrdc.settlement.calculator.detailResumen de ingresos y descuentos.
mrdc.historical_salaryHistorial de salario.
mrdc.payslip.account.configConfiguración contable de nómina.
mrdc.payroll.sheet.columnMapeo de columnas de la planilla de salarios.
mrdc.payslip.report.columnColumnas del reporte general.
mrdc.employee.documentExpedientes.
mrdc.employee.benefit.postPublicaciones de beneficios.
gt.catorcena.series / gt.catorcena.periodCalendario catorcenal.
gt.bonus.configConfiguración de Bono 14 y Aguinaldo.
gt.minimum.wageSalario mínimo y deducción anual del ISR.
mrdc_payroll_gt.igss_work_centersCentros de trabajo del IGSS.
mrdc_payroll_gt.igss_payroll_typeTipos de planilla del IGSS.
mrdc_payroll_gt.igss_settlementLiquidaciones de planilla del IGSS.

35.4 Tareas programadas

TareaFrecuenciaQué hace
Cumpleaños: envío de felicitacionesDiaria Envía el correo a quien cumpla años y tenga la casilla activada.
Ejecutar Cálculo de ISR AutomáticoDiaria Recalcula —y publica, si está configurado— los cálculos marcados para recálculo automático.
Documentos: verificar documentos vencidosDiaria Marca como vencidos los documentos cuya fecha ya pasó.

35.5 Glosario

TérminoDefinición
Boleta / recibo de nóminaEl documento de pago de un colaborador en un periodo.
Lote / periodo de nóminaEl conjunto de boletas de una corrida.
Estructura salarialEl conjunto de reglas que se aplican en una corrida.
Regla salarialCada línea de la boleta, con su condición y su fórmula.
Entrada de nóminaUn concepto variable que entra a la boleta desde fuera del contrato.
VersiónLo que en versiones anteriores de Odoo era el contrato.
CatorcenaPeriodo de pago de 14 días; 26 al año.
Pasivo laboralLa provisión acumulada de prestaciones que la empresa le debe a su personal.
Ventajas económicasEl 30 % que se agrega al salario base de la indemnización.
Sexta parteUn doceavo de Aguinaldo más un doceavo de Bono 14 que se suma al salario base de la indemnización.
mrdc.tech
mrdc.tech
Guatemalan based, for all the world

Implementación, soporte y desarrollo a la medida sobre Odoo para empresas de Guatemala y del resto de Latinoamérica. mrdc.tech