Mosce ERP · Centro de ayuda
Contabilidad

Períodos fiscales

Apertura y cierre de períodos contables, bloqueo de movimientos en períodos cerrados y asiento de cierre anual.

Un período fiscal es la ventana de tiempo durante la cual aceptás registros contables. Mosce ERP exige que cada asiento esté asignado a un período abierto: si está cerrado, el sistema rechaza el posteo. Esta guía cubre la creación de períodos, el cierre mensual, la reapertura excepcional y el cierre anual con su asiento automático.

Tiempo de lectura: ~6 min

Cuándo usar esto

  • Estás abriendo el ejercicio fiscal nuevo y necesitás cargar los doce meses.
  • Cerraste el mes y querés bloquear cambios en los asientos pasados.
  • Tu contador detectó un error en un mes ya cerrado y necesita reabrirlo.
  • Llegás a fin de año y vas a ejecutar el cierre anual para zerificar Ingresos y Gastos.

Antes de empezar

  • El módulo Contabilidad está activo.
  • Tu rol incluye permiso accounting:fiscal-period.
  • La Configuración contable tiene mapeada la cuenta de Utilidades retenidas - el cierre anual la necesita.
  • Para el cierre anual: todos los asientos del ejercicio están registrados (no en borrador).

Cómo funciona el modelo

Un FiscalPeriod lleva:

  • Nombre (ej. Enero 2026, Q1-2026, 2026).
  • Fecha de inicio y fecha de fin.
  • Estado Abierto (OPEN) o Cerrado (CLOSED).
  • Cerrado el y Cerrado por cuando aplica.

Reglas operativas:

  • Un asiento se postea solo si su fecha cae dentro de un período OPEN.
  • Mosce ERP detecta solapamiento de fechas a nivel de servicio - no podés crear dos períodos con rangos que se traslapen.
  • Un período cerrado no acepta nuevos asientos ni edición de los existentes hasta que lo reabras.

Paso a paso

Crear un período

  1. Andá a Contabilidad → Períodos fiscales y pulsá Nuevo período.
  2. Completá:
    • Nombre descriptivo (Enero 2026).
    • Fecha inicio (formato YYYY-MM-DD, ej. 2026-01-01).
    • Fecha fin (2026-01-31).
  3. Guardá. El período queda en estado Abierto y aparece en el listado y en los selectores de asiento.

Tip: abrí los doce meses del ejercicio de una sola vez al iniciar el año. Así el equipo nunca queda bloqueado por un mes futuro sin abrir.

Cerrar un período mensual

  1. Abrí el detalle del período y pulsá Cerrar período.
  2. El diálogo te muestra cuántos asientos hay en el período (ej. 18 asientos).
  3. Confirmá. Mosce ERP marca el período como Cerrado, registra closedAt y closedById, y a partir de ahí cualquier intento de postear o editar un asiento dentro del rango devuelve JE_PERIOD_CLOSED.

Reabrir un período

Si necesitás corregir un asiento dentro de un período cerrado y tu rol lo permite, abrí el período desde el listado y volvé a OPEN. Es buena práctica documentar la reapertura - queda trazada en closedAt = null pero no hay un log de motivo en el modelo.

Reabrir un período que ya pasó por cierre anual no devuelve los saldos zerificados - solo te deja postear ajustes.

Cierre anual

El cierre anual es un cierre especial que zerifica las cuentas de Ingresos y Gastos y traslada el resultado neto a Utilidades retenidas. Solo está disponible cuando la fecha de fin del período coincide con el cierre del ejercicio fiscal (por defecto, 31 de diciembre).

  1. Abrí el período del último mes del ejercicio.
  2. Pulsá Cierre anual.
  3. El diálogo te muestra:
    • Total ingresos del ejercicio.
    • Total gastos del ejercicio.
    • Neto a Utilidades Retenidas (Ingresos − Gastos).
  4. Pulsá Ejecutar cierre anual.

Mosce ERP genera un JournalEntry con source = YEAR_END_CLOSE que:

  • Debita cada cuenta de Ingresos por su saldo (las deja en cero).
  • Acredita cada cuenta de Gastos por su saldo (las deja en cero).
  • Acredita o debita la cuenta de Utilidades retenidas por el neto.

El asiento queda registrado y el período pasa a Cerrado.

Filtros de la lista

La pantalla principal trae filtros por Estado y rango Desde / Hasta para localizar rápidamente períodos abiertos o cerrados.

Resultado esperado

  • Un calendario fiscal coherente sin gaps ni solapamientos.
  • Períodos cerrados que protegen los reportes históricos contra ediciones accidentales.
  • Cierre anual ejecutado con asiento automático trazable en el libro mayor.

Errores comunes

ErrorCausaSolución
PERIOD_OVERLAPEl rango se solapa con un período existenteAjustá las fechas o cerrá el período viejo
PERIOD_ALREADY_CLOSEDIntentaste cerrar un período que ya está cerradoRecargá la lista; pudo cerrarlo otro usuario
PERIOD_NOT_FOUNDEl período fue eliminadoRefrescá y creá uno nuevo si hace falta
YEAR_END_NOT_AT_FISCAL_YEAR_ENDPediste cierre anual en un mes que no es el final del ejercicioSolo ejecutá el cierre anual en el período que termina el 31 de diciembre
ACCOUNTING_MAPPING_MISSING al ejecutar cierre anualFalta cuenta de Utilidades retenidas en ConfiguraciónMapeala en Configuración contable y reintentá

Relacionados