Ir al contenido
EN

Asientos contables

Los asientos contables son el registro fundamental de la contabilidad. En Zentto, la mayoría se generan automáticamente desde las operaciones del negocio, pero también se pueden crear asientos manuales cuando sea necesario.

TipoOrigenDescripción
AutomáticoSistemaGenerado por facturación, compras, inventario, nómina, etc.
ManualUsuarioCreado directamente por el contador
RecurrenteProgramadoSe genera periódicamente según una plantilla
AperturaProcesoAsiento de apertura del ejercicio fiscal
CierreProcesoAsiento de cierre de cuentas de resultado
AjusteUsuarioAjustes de auditoría o reclasificaciones

El libro diario muestra todos los asientos contables en orden cronológico.

Lista de asientos contables en el libro diario de Zentto — vista tabla

FiltroDescripción
Fecha desde / hastaRango de fechas
TipoAutomático, Manual, Recurrente, etc.
CuentaBuscar asientos que afecten una cuenta específica
Módulo origenVentas, Compras, Inventario, Nómina, etc.
ReferenciaNúmero de documento origen
MontoRango de montos
EstadoBorrador, Confirmado, Anulado

Cada asiento contable contiene:

CampoDescripción
NúmeroConsecutivo automático del asiento
FechaFecha contable del asiento
TipoAutomático, Manual, Recurrente, etc.
DescripciónDescripción general del asiento
Módulo origenMódulo que generó el asiento (si es automático)
Documento referenciaNúmero de factura, orden, etc.
EstadoBorrador, Confirmado, Anulado
CampoDescripción
CuentaCódigo y nombre de la cuenta contable
DescripciónDetalle de la línea
DébitoMonto al debe
CréditoMonto al haber
Centro de costoCentro de costo (si la cuenta lo requiere)
TerceroCliente, proveedor o empleado asociado
ReferenciaReferencia adicional de la línea

Cada módulo de Zentto tiene configuradas las reglas de contabilización que determinan qué cuentas debitar y acreditar en cada operación.

Ejemplo: Factura de venta por $1,000 + IVA 16%

#CuentaDescripciónDébitoCrédito
11.1.02.001Cuentas por cobrar1,160.00
24.1.01.001Ingresos por ventas1,000.00
32.1.02.001IVA débito fiscal160.00

Asientos contables en vista de tarjetas mostrando resumen de cada asiento

Detalle completo del asiento contable número 81 con líneas de débito y crédito

  • Factura de venta → CxC / Ingresos / IVA
  • Nota de crédito → Ingresos / IVA / CxC
  • Cobro → Banco / CxC
  • Factura de compra → Gasto o Inventario / CxP / IVA crédito
  • Nota de débito → CxP / Gasto
  • Pago → CxP / Banco
  • Entrada → Inventario / CxP o Ajuste
  • Salida → Costo de ventas / Inventario
  • Ajuste → Inventario / Ajuste de inventario
  • Transferencia → Inv. destino / Inv. origen

Para más detalle sobre movimientos de inventario, consulte Inventario — Movimientos.

  • Nómina procesada → Gasto nómina / Banco / Retenciones / Prestaciones
  • Depreciación mensual → Gasto depreciación / Depreciación acumulada

Cada asiento automático incluye un enlace al documento origen. Al hacer clic, navega directamente a la factura, orden de compra, movimiento de inventario o nómina que generó el asiento.

De la misma forma, desde cada documento operativo puede navegar al asiento contable que generó.

  1. Vaya a Contabilidad → Asientos → Nuevo asiento.
  2. Complete el encabezado (fecha, descripción).
  3. Agregue las líneas con cuenta, descripción, débito y crédito.
  4. Verifique que el asiento cuadre (débitos = créditos).
  5. Haga clic en Guardar como borrador o Confirmar.

Formulario de creación de asiento manual con campos de encabezado y líneas de débito y crédito

  1. Seleccione la cuenta contable (solo cuentas que aceptan movimientos).
  2. Escriba una descripción para la línea.
  3. Ingrese el monto en Débito o Crédito (solo uno de los dos).
  4. Si la cuenta requiere centro de costo, selecciónelo.
  5. Opcionalmente, asocie un tercero (cliente, proveedor).

Los asientos recurrentes se generan automáticamente según una programación:

  1. Vaya a Contabilidad → Asientos → Recurrentes.
  2. Haga clic en Nueva plantilla.
  3. Defina:
CampoDescripción
NombreNombre de la plantilla
FrecuenciaMensual, Trimestral, Anual
Día de ejecuciónDía del mes en que se genera
Fecha inicioDesde cuándo aplica
Fecha finHasta cuándo aplica (opcional)
Auto-confirmarSi se confirma automáticamente o queda en borrador
  1. Agregue las líneas del asiento (igual que un asiento manual).
  2. Guarde la plantilla.

Ejemplos de uso:

  • Provisión mensual de alquiler
  • Amortización de seguros prepagados
  • Depreciación manual de activos
  • Provisión de prestaciones sociales
EstadoDescripciónEditable
BorradorEn preparación, no afecta saldos
ConfirmadoProcesado, afecta saldos de cuentasNo
AnuladoRevertido, no afecta saldosNo

Para anular un asiento confirmado:

  1. Abra el asiento.
  2. Haga clic en Acciones → Anular.
  3. Ingrese el motivo de anulación.
  4. Confirme.

El sistema genera un contra-asiento (asiento inverso) y marca ambos como anulados.

Para ver todos los movimientos de una cuenta específica:

  1. Vaya a Contabilidad → Plan de cuentas.
  2. Seleccione la cuenta.
  3. Vea la pestaña Movimientos.

Para encontrar el asiento de un documento específico:

  1. Use la búsqueda global con el número de factura, orden, etc.
  2. O vaya al documento origen y haga clic en Ver asiento contable.

Recorrido del asiento contable desde la operación de negocio hasta su visibilidad en el libro diario. Pensado para contadores, administración y operaciones que necesitan entender qué pasa “detrás” de una factura o un pago.

Flujo del usuario — Asientos contables

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el archivo. Cada caja queda editable.

Secuencia técnica del SP usp_acc_JournalEntry_Insert con validación de partida doble, persistencia transaccional y side-effects asíncronos hacia auditoría.

Flujo técnico — Asientos contables

ComponenteTipoUbicación
POST /v1/acc/journal-entriesRoute Expressweb/api/src/routes/contabilidad/journal-entries.ts
callSpTxHelper transaccionalweb/api/src/db/query.ts
usp_acc_JournalEntry_InsertStored procedure dualweb/api/sqlweb-pg/includes/sp/ y web/api/sqlweb/includes/sp/
usp_acc_AccountingRule_ApplySP de reglas de contabilizaciónmismo path
acc.JournalEntry · acc.JournalLine · acc.AccountBalanceTablas operativasweb/api/migrations/postgres/
journal_entry.confirmedEvento asynczentto-notify (audit + push)
ApiError(400, "unbalanced_entry")Error tipadoweb/api/src/utils/api-error.ts

Editable en draw.io: descarga el SVG → File → Import from → Device.