Skip to content

El Modelo - Contabilidad por Categorías

El sistema contable de Nostromo no funciona como un sistema tradicional. Esta página explica el principio que lo hace distinto. Es la lectura recomendada antes de entrar al detalle contable o técnico.

En un sistema contable clásico, el contador redacta cada asiento: decide qué cuentas usar, cuánto va al debe y cuánto al haber. El libro diario es lo que se escribe; el mayor y el balance se derivan después.

Nostromo invierte el punto de entrada. No se redactan asientos: se clasifican documentos. Y los documentos ya existen — compras, ventas, liquidaciones, honorarios, cartolas bancarias, activo fijo — todos llegan con fecha y monto. Lo único que falta es decir qué son, y eso lo resuelve la categoría.

Sistema contable tradicionalNostromo
El contador redacta cada asiento y elige las cuentasSe clasifica el documento en una categoría
El libro diario es la entrada de datosEl libro diario es una salida derivada
El error de imputación se repite en cada digitaciónLa categoría fija la imputación una sola vez

La idea central: la categoría es la plantilla de asiento

Section titled “La idea central: la categoría es la plantilla de asiento”

Una categoría es una regla de imputación reutilizable. Sabe a qué cuenta del plan contable va el monto y de qué lado — debe o haber. Cuando un documento se clasifica en una categoría, el sistema ya tiene todo lo necesario para construir las líneas del asiento.

flowchart LR
  subgraph Doc["Documentos · ya traen fecha + monto"]
    A[Compras / Ventas]
    B[Liquidaciones]
    C[Honorarios]
    D[Cartolas bancarias]
    E[Activo fijo]
  end
  Doc --> CAT{Categoría}
  CAT -->|aporta cuentas + debe/haber| PC[(Plan de cuentas)]
  CAT --> LIN[Líneas de asiento]
  LIN --> DIA[Libro Diario]
  DIA --> MAY[Libro Mayor]
  MAY --> BAL[Balance]

El asiento no se almacena como tal: se proyecta a partir del documento y su categoría. El libro diario, el libro mayor y el balance son tres vistas del mismo flujo, detenido en distintos puntos de agregación.

Cada tipo de documento tiene su propia familia de categorías. Todas comparten el mismo rol — traducir un hecho de negocio a cuentas contables — pero cada una conoce las cuentas que su dominio necesita.

FamiliaDocumento que clasificaCuentas que aporta
Categorías de gastoFacturas de compra y gastosCuenta de gasto, IVA crédito
Categorías de activo fijoAlta de un bienCuenta de activo, depreciación acumulada, gasto por depreciación
Categorías bancarias y de movimientoCartolas y movimientos bancariosCuenta contable del movimiento
Conceptos de remuneraciónLiquidaciones de sueldoCuentas de haberes, descuentos y provisiones

Agrupar las categorías por familia es lo que permite que el mismo principio cubra dominios tan distintos como una compra y una liquidación de sueldo.

Como el asiento se deriva, no se digita, todo descansa sobre un único recorrido: documento → categoría → líneas de debe/haber. Sobre ese recorrido:

  • el libro diario es la lista de asientos, ordenada por fecha;
  • el libro mayor es ese mismo detalle agrupado por cuenta, con saldo corrido;
  • el balance es la suma de los saldos.

Por construcción, los tres siempre concuerdan: no son procesos separados que puedan desincronizarse, sino agregaciones sucesivas de la misma fuente.

Para el contador: la imputación se decide una vez, al definir la categoría, no en cada documento. El trabajo deja de ser redactar asientos y pasa a ser clasificar y revisar. El libro diario y el mayor siguen estando — pero como reporte, no como digitación.

Para el desarrollador: el patrón es un resolver único — documento → categoría → líneas — reutilizado por cada dominio. Diario, mayor y balance son proyecciones de esa salida; no hay tres motores que mantener sincronizados, hay uno.