Mosce ERP · Centro de ayuda
Contabilidad

Asientos contables

Registrar movimientos manuales, revisar los asientos automáticos generados por la operación y editar o revertir entradas.

Un asiento contable es la unidad mínima del libro mayor: un grupo balanceado de líneas de débito y crédito que afecta una o varias cuentas. Mosce ERP te deja registrar asientos manuales (ajustes, provisiones, reclasificaciones) y consume tus operaciones diarias para emitir asientos automáticos. Esta guía cubre el ciclo de vida completo: borrador, registro, edición y reversa.

Tiempo de lectura: ~7 min

Cuándo usar esto

  • Tu contador necesita pasar un ajuste manual al cierre de mes.
  • Querés auditar el asiento que se generó al facturar una venta o al registrar una factura de proveedor.
  • Tenés que revertir un asiento mal registrado.
  • Estás aprendiendo cómo Mosce ERP traduce las operaciones en partidas dobles.

Antes de empezar

  • El módulo Contabilidad debe estar activo.
  • Existe un Período fiscal abierto que cubre la fecha del asiento. Sin período abierto el sistema rechaza la registración con JE_PERIOD_CLOSED.
  • Tu rol incluye permiso accounting:journal-entry para crear, editar o registrar asientos.
  • Las cuentas que vas a usar están activas en el Plan de cuentas.

Estados de un asiento

Cada JournalEntry pasa por uno de tres estados:

  • Borrador (DRAFT): mutable. Podés editar líneas, fecha, descripción y reasignar período. No mueve saldos todavía.
  • Registrado (POSTED): inmutable. Materializa los saldos en Account.currentBalance y queda inalterable. La única salida es revertirlo.
  • Revertido (REVERSED): estado terminal. El asiento original se mantiene, pero existe un asiento contraparte que neutraliza su efecto.

Paso a paso - asiento manual

1. Crear el asiento

  1. Andá a Contabilidad → Asientos contables → Nuevo asiento.
  2. Completá la cabecera:
    • Fecha del asiento.
    • Período fiscal (Mosce ERP te sugiere el que cubre la fecha; podés cambiarlo si solapa).
    • Descripción obligatoria.
    • Referencia opcional (número de comprobante externo, ej. AJ-2026-001).

2. Cargar las líneas

  1. Pulsá Agregar línea al menos dos veces - el asiento necesita mínimo dos líneas.
  2. En cada línea elegí:
    • Cuenta (selector con búsqueda por código o nombre).
    • Centro de costo opcional para segmentación analítica.
    • Débito o Crédito - nunca los dos al mismo tiempo. El validador rechaza ambos en cero o ambos con valor.
    • Descripción opcional de la línea.
  3. La barra inferior muestra Total débitos, Total créditos y un indicador Asiento balanceado / desbalanceado. No podrás guardar hasta que ambas sumas sean iguales.

3. Guardar y registrar

  • Guardar deja el asiento en estado Borrador. Útil si necesitás revisarlo con otra persona.
  • Desde el detalle, pulsá Registrar para confirmar. Mosce ERP valida balance, período abierto y cuentas activas dentro de una transacción y, si todo cierra, asigna número correlativo (JE-000123), marca postedBy y actualiza los saldos de las cuentas afectadas.

Asientos automáticos

Mosce ERP emite asientos sin intervención manual cuando ocurren estas operaciones (campo source del asiento):

  • ORDER_BILLED: se factura una venta - débito a Cuentas por cobrar, crédito a Ventas y a ITBIS por pagar.
  • ORDER_PAID: se cobra una factura - débito a Caja / Banco, crédito a Cuentas por cobrar.
  • PURCHASE_RECEIVED: se recibe una compra y se registra una factura de proveedor.
  • REFUND: se aplica una nota de crédito o devolución.
  • DEPRECIATION: corrida mensual de depreciación de activos fijos.
  • YEAR_END_CLOSE: asiento de cierre anual al cerrar el último período del ejercicio.
  • TEMPLATE: asiento creado a partir de una plantilla.

Estos asientos llegan a la lista en estado Registrado directamente - no pasan por borrador. Podés filtrarlos por Origen y abrir el detalle para ver la entidad de origen (orden, factura, activo) con el botón Ver entidad de origen.

Filtros de la lista

La pantalla principal Contabilidad → Asientos contables trae filtros colapsables para combinar:

  • Período y rango Desde / Hasta.
  • Estado (Borrador, Registrado, Revertido).
  • Origen (Manual, factura, depreciación, cierre, plantilla).
  • Cuenta y Centro de costo específicos.

La paginación es por cursor: usá Siguiente página y Primera página para navegar.

Editar y eliminar borradores

Mientras el asiento esté en Borrador:

  • Editar: modifica fecha, descripción, líneas y período. El validador re-corre cada vez que guardás.
  • Eliminar: desaparece del sistema. Útil para descartar borradores experimentales.

Los asientos en estado Registrado o Revertido no se editan ni se eliminan.

Revertir un asiento registrado

  1. Abrí el detalle del asiento y pulsá Revertir asiento.
  2. Ingresá el Motivo de la reversa (queda en la descripción del asiento contraparte).
  3. Decidí si querés Registrar reversa inmediatamente o dejarla en borrador para ajustar antes de postear.
  4. Confirmá. Mosce ERP crea un nuevo JournalEntry con débitos y créditos invertidos, lo enlaza al original con reversesEntryId y, si activaste el flag, lo registra al instante. El asiento original cambia a estado Revertido.

Resultado esperado

  • Tu libro mayor refleja todas las operaciones contables del periodo.
  • Los saldos en Account.currentBalance cuadran con los reportes (Balance de comprobación, Mayor general).
  • Los asientos automáticos están enlazados a su entidad de origen para auditoría.

Errores comunes

ErrorCausaSolución
JE_UNBALANCEDTotal débito ≠ total créditoRevisá la barra inferior y ajustá montos
JE_PERIOD_CLOSEDEl período del asiento ya está cerradoCambiá la fecha a un período abierto o reabrí el período
JE_ALREADY_POSTEDIntentaste registrar un asiento que ya está registradoRecargá la lista; pudo registrarlo otro usuario
JE_NOT_POSTEDIntentaste revertir un asiento en borradorEliminá el borrador en vez de revertirlo
No puedo editar un asiento generado por una ventaOrigen automático e inmutableSi necesitás corregir, revertí y creá uno manual con el ajuste

Relacionados