Plan de cuentas contable

Módulo para administrar el plan de cuentas contable de la empresa. Permite revisar, editar, crear, copiar y sincronizar el plan de cuentas entre tres fuentes distintas (empresa, plantilla personal y plan del sistema). Incluye herramientas avanzadas para recodificación, control de niveles, asignación masiva, validación de estructura, candado de protección y soporte para PUCT/SIAT.


📘 Propósito

El formulario Plan de cuentas contable permite gestionar toda la estructura contable de la empresa: niveles, códigos, nombres, tipos de cuenta, flujo de efectivo, moneda, clasificación y otros parámetros. Es una herramienta central del módulo contable.

El sistema trabaja simultáneamente con tres planes de cuentas:

  • Plan de la empresa (el que realmente usa la contabilidad).
  • Plan de plantilla personal (plantilla editable que no se borra con actualizaciones).
  • Plan del sistema (plantilla base que se distribuye con Moyata).

Esto permite usar, copiar o mezclar estructuras según sea necesario para instalar contabilidades nuevas o actualizar una existente.

🧱 Estructura del formulario

El formulario maestro controla:

  • El origen del plan (empresa, plantilla personal o sistema).
  • Las herramientas de sincronización y copia.
  • Selección de niveles, tipo de cuenta y filtros.
  • Acceso al editor del plan (Plan de cuentas detalle).
  • Protección con candado para evitar modificaciones accidentales.

El formulario detalle (IvaComprasV3) muestra la grilla con todas las cuentas y permite editar cada registro.

📂 Fuentes del plan de cuentas

El selector principal (arriba a la izquierda) permite elegir:

  • Plan de la empresa: usado para la contabilidad activa.
  • Plan de plantilla personal: plantilla editable creada por el usuario.
  • Plan del sistema: plantilla oficial distribuida por Moyata.

Cada plan mantiene su propia copia y estructura, pudiendo copiarse entre sí mediante las herramientas descritas más adelante.

📑 Niveles del plan

Moyata utiliza una estructura multinivel configurable que puede incluir:

  • Nivel 1 – Clase
  • Nivel 2 – Grupo
  • Nivel 3 – Subgrupo
  • Nivel 4 – Auxiliar
  • Nivel 5 – Subauxiliar

El sistema calcula automáticamente la máscara de la cuenta completa en base a los dígitos definidos para cada nivel.

🛠️ Herramientas principales

1) Recodificar plan de cuentas

Permite recalcular el código completo de todas las cuentas según la estructura de niveles y dígitos configurados. Útil cuando se cambia el formato del plan.

2) Copiar entre planes

Existen botones para copiar información entre las distintas fuentes:

  • Copiar plantilla → Empresa
  • Copiar empresa → Plantilla personal
  • Copiar sistema → Empresa
  • Copiar sistema → Plantilla personal

Estas copias pueden reemplazar parcial o totalmente el plan seleccionado.

3) Sincronización

Permite actualizar solo los nombres o tipos sin alterar la estructura completa. Especialmente útil cuando se agregan nuevas cuentas en el plan del sistema.

4) Filtrado y búsqueda

Puede filtrar por:

  • Nivel
  • Tipo de cuenta
  • Código o nombre de cuenta

5) Candado (protección)

El icono de candado bloquea la edición del plan para evitar modificaciones accidentales. Si está cerrado, el usuario no puede agregar, modificar ni eliminar cuentas.

6) Botones administrativos

  • Agregar cuenta: añade una cuenta en el nivel correspondiente.
  • Eliminar cuenta: elimina el registro actual del plan.
  • Eliminar plan completo: borra todas las cuentas de la fuente seleccionada.
  • Actualizar: recarga el plan desde la base.

📒 Campos de la tabla del plan

El plan contiene los siguientes campos principales:

  • Código de la cuenta (armado por niveles)
  • Nombre de la cuenta
  • Nivel
  • Tipo de cuenta: activo, pasivo, capital, ingreso, gasto
  • Movimiento: determina si acepta partidas
  • Tipo de ajuste
  • Moneda
  • Código fiscal SIAT / CodCtaFiscal
  • Flujo de efectivo (para EFE/SFIE)

📊 Editor del plan (detalle)

El formulario de detalle permite modificar directamente cada cuenta del plan. Se pueden cambiar:

  • Código
  • Nivel
  • Nombre
  • Configuración SIAT
  • Moneda
  • Flujo de efectivo
  • Parámetros contables internos

Todos los cambios se guardan automáticamente al mover de registro o al refrescar la lista.

⚠️ Reglas y validaciones

  • No se permite crear cuentas fuera de la estructura de niveles definida.
  • No se puede eliminar una cuenta que tiene movimientos contables asociados.
  • Las cuentas de nivel 1 y 2 suelen estar protegidas según la configuración.
  • Si el candado está activo, ninguna modificación será registrada.
  • El sistema recalcula automáticamente la máscara del código según los dígitos del nivel.

🚪 Cerrar

El botón Cerrar guarda cualquier cambio pendiente, libera buffers temporales y retorna al panel contable.