Ir al contenido
EN

Plan de cuentas

El plan de cuentas es la estructura que organiza todas las cuentas contables de la empresa. Zentto utiliza un plan de cuentas jerárquico y flexible que se adapta a la normativa de cada país.

El plan de cuentas se organiza en niveles jerárquicos usando un sistema de codificación numérica:

1 Activos
├── 1.1 Activo circulante
│ ├── 1.1.01 Efectivo y equivalentes
│ │ ├── 1.1.01.001 Caja general
│ │ ├── 1.1.01.002 Banco Nacional
│ │ └── 1.1.01.003 Banco Internacional
│ ├── 1.1.02 Cuentas por cobrar
│ └── 1.1.03 Inventarios
├── 1.2 Activo no circulante
│ ├── 1.2.01 Propiedad, planta y equipo
│ └── 1.2.02 Depreciación acumulada
2 Pasivos
├── 2.1 Pasivo circulante
│ ├── 2.1.01 Cuentas por pagar
│ └── 2.1.02 Impuestos por pagar
├── 2.2 Pasivo no circulante
3 Patrimonio
4 Ingresos
5 Costos
6 Gastos

Plan de cuentas en Zentto con estructura jerárquica de árbol expandida

TipoCódigoNaturalezaDescripción
Activo1DeudoraBienes y derechos de la empresa
Pasivo2AcreedoraObligaciones de la empresa
Patrimonio3AcreedoraCapital y resultados acumulados
Ingresos4AcreedoraVentas y otros ingresos
Costos5DeudoraCosto de ventas y producción
Gastos6DeudoraGastos operativos y administrativos
Cuentas de orden7Contingencias y memoranda
  • Deudora — Su saldo normal es débito. Aumenta con débitos, disminuye con créditos.
  • Acreedora — Su saldo normal es crédito. Aumenta con créditos, disminuye con débitos.
  1. Vaya a Contabilidad → Plan de cuentas.
  2. Haga clic en Nueva cuenta.
  3. Complete los campos del formulario.
  4. Haga clic en Guardar.
CampoTipoObligatorioDescripción
CódigoTextoSí*Código numérico jerárquico (ej: 1.1.01.001)
NombreTextoSí*Nombre descriptivo de la cuenta
TipoSelectorSí*Activo, Pasivo, Patrimonio, Ingreso, Costo, Gasto
Cuenta padreSelectorNoCuenta de nivel superior
NaturalezaAutoSe determina automáticamente por el tipo
NivelAutoSe calcula automáticamente por la jerarquía
Acepta movimientosToggleSí*Si la cuenta es de detalle (acepta asientos) o de grupo
MonedaSelectorNoMoneda específica (si es cuenta en moneda extranjera)
Centro de costoToggleNoSi requiere centro de costo en cada movimiento
EstadoToggleActiva / Inactiva

Zentto soporta formatos de código flexibles. El formato más común es:

X.X.XX.XXX
Nivel 1: X → Tipo (1-7)
Nivel 2: X.X → Grupo
Nivel 3: X.X.XX → Subgrupo
Nivel 4: X.X.XX.XXX → Cuenta de detalle
CódigoNombreNivelAcepta movimientos
1Activos1No
1.1Activo circulante2No
1.1.01Efectivo y equivalentes3No
1.1.01.001Caja general4
1.1.01.002Banco Mercantil CTA 12344

Cada empresa en Zentto tiene su propio plan de cuentas independiente. Al crear una nueva empresa, puede:

  • Comenzar en blanco — Crear el plan de cuentas desde cero.
  • Copiar de otra empresa — Duplicar el plan de una empresa existente.
  • Usar plantilla — Seleccionar una plantilla por país.
PaísNormativaDescripción
VenezuelaVEN-NIFPlan adaptado a las Normas de Información Financiera de Venezuela
ColombiaNIC/NIIFPlan según Normas Internacionales de Contabilidad
MéxicoNIFPlan según Normas de Información Financiera de México
EspañaPGCPlan General de Contabilidad español

Zentto requiere que se configuren cuentas por defecto para automatizar la contabilización:

ConfiguraciónCuenta típicaUso
Caja general1.1.01.001Cobros en efectivo
Cuentas por cobrar1.1.02.001Facturación a crédito
IVA por pagar2.1.02.001IVA débito fiscal
IVA crédito fiscal1.1.05.001IVA en compras
Cuentas por pagar2.1.01.001Compras a crédito
Costo de ventas5.1.01.001Costo de mercancía vendida
Ingresos por ventas4.1.01.001Ventas de mercancía
Retenciones IVA2.1.02.002Retenciones aplicadas
Retenciones ISLR2.1.02.003Retenciones de ISLR

Estas se configuran en Contabilidad → Configuración → Cuentas por defecto.

Para importar un plan de cuentas desde Excel:

  1. Vaya a Contabilidad → Plan de cuentas → Importar.
  2. Descargue la plantilla Excel.
  3. Complete la plantilla con sus cuentas.
  4. Suba el archivo y revise la vista previa.
  5. Confirme la importación.

Use la barra de búsqueda para encontrar cuentas por:

  • Código — Busca coincidencia parcial en el código.
  • Nombre — Busca en el nombre de la cuenta.
  • Tipo — Filtra por tipo de cuenta.
  1. No modifique cuentas con movimientos — Si necesita reestructurar, cree cuentas nuevas y reclasifique.
  2. Use cuentas de grupo para totales — Las cuentas de detalle son las que reciben asientos.
  3. Mantenga consistencia en la codificación — No mezcle formatos de código.
  4. Documente cuentas especiales — Use la descripción para explicar el propósito de cuentas no obvias.
  5. Revise periódicamente — Desactive cuentas que ya no se usan.
  • Asientos — Registrar movimientos en las cuentas
  • Centros de costo — Cuentas que requieren centro de costo
  • Reportes — Reportes basados en el plan de cuentas
  • Cierre — Cierre de cuentas de resultado

Vista no técnica del proceso. Pensada para personal de operación, contabilidad, ventas o administración.

Flujo del usuario — Contabilidad · Plan de cuentas

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

Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.

Flujo técnico — Contabilidad · Plan de cuentas

ComponenteTipoUbicación
/v1/acc/chart-of-accountsRoute Expressweb/api/src/routes/acc/chart-of-accounts.ts
usp_acc_ChartAccount_ListStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_acc_ChartAccount_UpsertStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_acc_ChartAccount_ImportStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
acc.AccountChartTabla maestra (auto-referencia padre)web/api/migrations/postgres/
acc.JournalLineTabla operativa (FK a AccountChart)web/api/migrations/postgres/
PlanCuentasPage.tsxComponente Frontendweb/modular-frontend/packages/module-contabilidad/src/

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