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.
La diferencia
Section titled “La diferencia”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 tradicional | Nostromo |
|---|---|
| El contador redacta cada asiento y elige las cuentas | Se clasifica el documento en una categoría |
| El libro diario es la entrada de datos | El libro diario es una salida derivada |
| El error de imputación se repite en cada digitación | La 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.
Familias de categorías
Section titled “Familias de categorías”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.
| Familia | Documento que clasifica | Cuentas que aporta |
|---|---|---|
| Categorías de gasto | Facturas de compra y gastos | Cuenta de gasto, IVA crédito |
| Categorías de activo fijo | Alta de un bien | Cuenta de activo, depreciación acumulada, gasto por depreciación |
| Categorías bancarias y de movimiento | Cartolas y movimientos bancarios | Cuenta contable del movimiento |
| Conceptos de remuneración | Liquidaciones de sueldo | Cuentas 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.
Un solo motor, tres libros
Section titled “Un solo motor, tres libros”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.
Por qué importa
Section titled “Por qué importa”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.