Aplica a: NominaHQ Roles: Ver: todos los roles del personal (Acceso total, Captura de datos, Aprobador, Solo lectura). Generar y enviar el asiento: Acceso total y Aprobador. Configurar la integración y el mapa de cuentas: solo Acceso total y administradores. Referencias regulatorias: Ninguna específica para la contabilización. El asiento refleja obligaciones ante la CSS (Seguro Social, Seguro Educativo, Riesgos Profesionales) y la DGI (ISR).
La contabilización convierte una planilla o un Décimo ya procesado en un asiento de diario balanceado (débitos = créditos) y lo envía a CifraHQ, el sistema contable. Resuelve el registro contable de la nómina sin recaptura manual: NominaHQ arma el asiento con las cuentas correctas y lo transmite al endpoint de CifraHQ de la empresa. La usan las personas a cargo de cerrar la planilla y de la conciliación contable de cada empresa cliente.
/accounting/journal-batches)./settings/integration)./master/gl-account-map).NominaHQ arma cada asiento así:
| Posición | Concepto | Cuenta por defecto |
|---|---|---|
| Débito | Gasto de Salarios (planilla) | 6101 |
| Débito | Gasto de Décimo (corrida de Décimo) | 6103 |
| Débito | Cargas Patronales (aportes patronales) | 6102 |
| Crédito | Neto por Pagar | 2104 |
| Crédito | CSS por Pagar | 2101 |
| Crédito | Seguro Educativo por Pagar | 2102 |
| Crédito | ISR por Pagar | 2103 |
| Crédito | Riesgos Profesionales por Pagar | 2105 |
| Crédito | Otras Deducciones por Pagar | 2109 |
Notas:
Si su contabilidad no es CifraHQ, descargue el asiento y cárguelo en su propio sistema.
diario-{evento}-{fecha}-{referencia}.{csv|xlsx} — por ejemplo, diario-payroll-20260731-a1b2c3d4.csv.El estado del lote no cambia al exportar: puede descargarlo cuantas veces necesite, y también enviarlo a CifraHQ si además usa esa integración.
Diseño del archivo
| Columna | Contenido |
|---|---|
| Fecha | Fecha de contabilización del lote (aaaa-mm-dd), igual en todas las líneas. |
| Cuenta | Código de la cuenta contable de la línea. |
| Descripción | Descripción de la línea. |
| Débito | Monto al débito, con 2 decimales. |
| Crédito | Monto al crédito, con 2 decimales. |
| Evento | Evento que originó el lote, igual en todas las líneas. |
| Referencia | Identificador del lote, igual en todas las líneas. Úselo para conciliar o para evitar importar dos veces el mismo asiento. |
La última fila es la fila TOTAL: lleva la palabra TOTAL en la columna Descripción y los totales de débito y crédito del lote, que siempre son iguales. Si su ERP no admite filas de totales, descártela al importar.
Como alternativa a la descarga manual, un ERP externo puede consultar los mismos lotes por la API REST (GET /api/v1/journal-batches); vea Funciones relacionadas.
| Campo | Tipo | Obligatorio | Descripción | Validación |
|---|---|---|---|---|
| URL del Endpoint | Texto | Opcional | Dirección del servicio de CifraHQ que recibe el asiento. En blanco activa el modo de prueba. | Si está vacío, el envío se simula |
| Código de Empresa Cifra | Texto | Opcional | Identificador de la empresa dentro de CifraHQ. | — |
| Clave de API | Texto (oculto) | Opcional | Clave de acceso enviada con la solicitud. | — |
| Campo | Tipo | Obligatorio | Descripción | Validación |
|---|---|---|---|---|
| Evento Contable | Lista desplegable | Obligatorio | Propósito contable a mapear (gasto o cuenta por pagar). | No editable al modificar un registro existente |
| Código de Cuenta | Texto | Obligatorio | Cuenta de CifraHQ asignada al propósito. | Guardar se inhabilita si está vacío |
| Descripción | Texto | Opcional | Nota de referencia. | — |
| Activo | Casilla | Opcional | Solo los mapeos activos se aplican al contabilizar. | — |
| Campo | Tipo | Obligatorio | Descripción | Validación |
|---|---|---|---|---|
| Evento | Solo lectura | — | Planilla o Décimo. Enlace al detalle de líneas. | — |
| Fecha de Contabilización | Solo lectura | — | Fecha de pago de la corrida. | — |
| Estado | Solo lectura | — | Pendiente, Enviado, Confirmado o Fallido. | — |
| Débito Total / Crédito Total | Solo lectura | — | Totales del asiento; siempre iguales. | El lote no se crea si no cuadra |
| CSV / XLSX | Botones | — | Descargan ese lote con el diseño genérico para otro ERP. | Visibles solo con el permiso de exportación |
Mapeo de columnas: Ver = consultar lotes, líneas y configuración; Crear = generar el asiento (Post to GL); Editar = configurar la integración y el mapa de cuentas; Eliminar = borrar entradas del mapa de cuentas; Aprobar = enviar el asiento a CifraHQ (Upload Pending / Retry).
| Rol | Ver | Crear | Editar | Eliminar | Aprobar |
|---|---|---|---|---|---|
| Acceso total (FullAccess) | Sí | Sí | Sí | Sí | Sí |
| Aprobador (Approver) | Sí | Sí | No | No | Sí |
| Captura de datos (DataEntry) | Sí | No | No | No | No |
| Solo lectura (ViewOnly) | Sí | No | No | No | No |
| Administrador | Sí | Sí | Sí | Sí | Sí |
Los administradores y superusuarios omiten esta matriz y tienen acceso completo. Configurar la integración y el mapa de cuentas requiere el permiso de configuración, reservado al rol Acceso total y a los administradores.
La exportación genérica (CSV / XLSX) usa el permiso de exportación: está disponible para Acceso total, Captura de datos y Aprobador, y no para Solo lectura. Quien no lo tenga simplemente no ve los botones en la fila del lote.
| Síntoma | Causa probable | Solución |
|---|---|---|
| Post to GL no contabiliza la corrida | La corrida no está Aprobada ni Pagada | Apruebe o marque como pagada la corrida y vuelva a intentarlo |
| El lote queda en Enviado y no en Confirmado | No hay URL del Endpoint configurada; el envío corrió en modo de prueba | Configure el endpoint en Configuración → Integración y reintente |
| El lote queda en Fallido | El servicio de CifraHQ rechazó la solicitud o no respondió (clave o URL incorrecta, servicio caído) | Verifique URL, código de empresa y clave; use Test connection; luego presione Retry en el lote |
| Validar muestra "No CifraHQ endpoint configured — uploads run in dry-run mode" | La empresa no tiene endpoint | Es solo una advertencia; configure el endpoint si desea envíos reales |
| Validar muestra "No GL account map configured — posting uses the default chart of accounts" | Hay lotes pendientes y ningún mapa de cuentas activo | Es solo una advertencia; defina el mapa en Maestra → Mapa de Cuentas GL si su plan de cuentas difiere del predeterminado |
| No aparecen lotes | Ninguna corrida se ha contabilizado para la empresa activa | Contabilice una corrida con Post to GL; confirme además que la empresa activa es la correcta |
| No se ven los botones CSV y XLSX en la fila del lote | Su rol no tiene el permiso de exportación (Solo lectura no lo tiene) | Solicite al administrador un rol con permiso de exportación, o pida la descarga a un usuario que lo tenga |
| El CSV exportado se ve con caracteres extraños en Excel | El archivo se abrió con una codificación distinta de UTF-8 | Ábralo con doble clic (el archivo trae la marca de orden de bytes) o, si lo importa manualmente, indique la codificación UTF-8. También puede usar el XLSX, que no depende de la codificación |
| El ERP rechaza la última fila del archivo | Es la fila TOTAL de control, no una línea de asiento | Descártela al importar, o configure su ERP para omitir la última fila |
GET /api/v1/journal-batches y GET /api/v1/journal-batches/{id} permiten que un ERP externo consulte los lotes y sus líneas por su cuenta, en lugar de descargarlos a mano.¿Te resultó útil esta página?