Nordlet

← Documentación / Glosario

Qué es un libro mayor? Estructura, ejemplos y cómo lo modela el software

Qué es el libro mayor, cómo se relacionan las cuentas, las transacciones y los asientos, y cómo el software de contabilidad moderno modela el libro mayor como datos.

El libro mayor (general ledger) es el registro completo de todo lo sucedido en la contabilidad de una empresa: cada cuenta y, bajo cada cuenta, cada débito y crédito registrado en ella. El balance general, el estado de resultados y la declaración de IVA son vistas calculadas a partir del libro mayor. No es un informe más entre muchos, sino el conjunto de datos a partir del cual se calculan los informes.

La estructura: cuentas → transacciones → asientos

El libro mayor tiene tres niveles:

  1. Cuentas: las categorías, definidas por el plan de cuentas: banco, deudores comerciales (trade receivables), capital social, ingresos por servicios, gastos de personal. Cada una tiene un código, un nombre y un tipo (activo, pasivo, patrimonio neto, ingreso, gasto).
  2. Transacciones: los hechos económicos: una factura emitida el 12 de marzo, un pago bancario el 15 de marzo. Cada transacción incluye una fecha y una descripción.
  3. Asientos (entries): las líneas dentro de una transacción: esta cuenta, debitada o acreditada, por este monto. Una transacción tiene al menos dos líneas de asiento y sus débitos y créditos son iguales; eso es la contabilidad por partida doble.

El saldo de una cuenta no es más que la suma de todos los asientos registrados en ella. Si se pregunta "¿por qué el saldo de deudores comerciales es de 9.300 €?", el libro mayor responde con la lista exacta de facturas y pagos que suman esa cantidad. Esta capacidad de desglose es la propiedad definitoria del libro mayor: cada número en cada estado financiero se puede rastrear hasta los asientos individuales.

Una cuenta del libro mayor, en papel

La presentación tradicional es la cuenta en T. Deudores comerciales (2410) durante un mes:

Fecha Descripción Débito Crédito
03-01 Saldo inicial 4.200
03-12 Factura S-1041 1.210
03-15 Pago, factura S-1038 2.400
03-28 Factura S-1042 605
Saldo final 3.615

Cada línea aquí es un lado de alguna transacción; el otro lado se encuentra en la página de otra cuenta (ingresos y IVA para las facturas, bancos para el pago). Leer el historial de una sola cuenta de esta manera sigue siendo la forma más rápida de responder "¿qué pasó aquí?", razón por la cual todos los sistemas de contabilidad incluyen un informe detallado del libro mayor.

Submayores: el detalle mantenido al margen

En la práctica, el detalle de alto volumen reside en submayores (subledgers) que se resumen en el libro mayor. Las cuentas por cobrar rastrean las facturas por cliente; las cuentas por pagar rastrean las facturas de proveedores; el inventario rastrea las cantidades y costos por artículo; la nómina rastrea los montos por empleado. El libro mayor contiene los totales de control (un saldo de cuentas por cobrar, un saldo de cuentas por pagar), mientras que el submayor contiene el desglose. Si el total del submayor y la cuenta de control no coinciden, algo se registró en uno pero no en el otro; encontrar esa diferencia es una parte rutinaria del cierre de un período contable.

Cómo modela el software un libro mayor

Si se elimina la jerga, un libro mayor es un modelo de datos pequeño y rígido:

  • una tabla de accounts (cuentas): código, nombre, tipo, posición en la jerarquía del plan;
  • una tabla de transactions (transacciones): fecha, descripción, vínculo al documento fuente;
  • una tabla de entries (asientos): ID de transacción, ID de cuenta, débito, crédito.

Todo lo demás se deriva. Los saldos son sumas de asientos; un balance de comprobación es esa suma agrupada por cuenta; un balance general es el balance de comprobación mapeado en un formato legal. Los sistemas bien diseñados tratan la tabla de asientos como de solo adición (append-only): los asientos publicados nunca se editan ni se eliminan, y las correcciones se realizan registrando asientos de reversión. Eso es lo que convierte al libro mayor en una pista de auditoría (audit trail) en lugar de una hoja de cálculo modificable; el historial de los libros contables es en sí mismo parte de los libros contables.

Así es exactamente como lo modela Nordlet. Las cuentas, las transacciones de diario y los asientos de diario son objetos de API de primera clase: POST /v1/ledger/accounts/list devuelve el plan de cuentas, POST /v1/ledger/journal/transactions/create registra una transacción equilibrada (las desequilibradas se rechazan antes de que se escriba nada) y cada documento (factura de venta, compra, liquidación de nómina, importación bancaria) se registra en el mismo libro mayor a través de reglas configurables. El lado de lectura consta de un conjunto de informes: POST /v1/reports/general-journal enumera las transacciones cronológicamente, POST /v1/reports/gl-detail reconstruye la vista por cuenta mostrada anteriormente y POST /v1/reports/trial-balance la resume. Los asientos publicados son inmutables y no se puede publicar en períodos cerrados; el libro mayor de solo adición se aplica de forma estricta y no supuesta.

Libro mayor frente a libro diario

Dos palabras para dos ordenamientos de los mismos datos. El libro diario (general journal) es cronológico: cada transacción en orden de fecha, tal como se registró. El libro mayor (general ledger) son los mismos asientos organizados por cuenta. Históricamente, estos eran dos libros físicos y registrar significaba copiarlos entre ellos; en el software, son dos consultas sobre una misma tabla de asientos. La distinción sobrevive en los nombres de los informes, no en los datos.

FAQ

¿Qué es el libro mayor en términos simples?

El registro maestro de todas las cuentas de una empresa y de cada débito y crédito registrado en ellas. Los estados financieros no se redactan, sino que se calculan a partir del libro mayor.

¿Cuál es la diferencia entre el libro mayor y el libro diario?

Los mismos asientos en dos ordenamientos diferentes: el libro diario es cronológico y el libro mayor está agrupado por cuenta. En el software moderno, ambos son vistas sobre un único conjunto de datos.

¿Qué es un submayor?

Un libro de detalle que se resume en una cuenta de control del libro mayor: facturas por cliente detrás del saldo de cuentas por cobrar, facturas de proveedores detrás de las cuentas por pagar, stock por artículo detrás del inventario. El libro mayor se mantiene legible y el detalle sigue estando disponible.

¿Se pueden editar los asientos en un libro mayor?

En un sistema bien diseñado, no. Los asientos registrados son de solo adición; un error se corrige registrando un asiento de reversión, por lo que la corrección en sí misma queda registrada. Los sistemas que permiten la edición silenciosa de los asientos publicados no pueden generar una pista de auditoría confiable.

¿Cómo llegan los saldos al libro mayor?

No llegan; los saldos no se almacenan, sino que se calculan. El saldo de una cuenta es la suma de todos los asientos registrados en ella, razón por la cual cada número informado se puede rastrear hasta las transacciones que lo produjeron.