Ledgers
When an action moves stock, money or value, Netzo writes movements to a ledger. The documents (an order, a receipt, an invoice) say what happened; the ledgers say how much there is.
Three ledgers
| Ledger | Records | Balances |
|---|---|---|
| Inventory | Stock in and out, reservations and cost layers | Physical, committed and value |
| Treasury | Cash movements in bank and cash accounts | Cash and bank statement |
| Accounting | Journal entries with their lines in the general ledger, per company | Actual |
Inventory and treasury keep the detail in their own units (pieces, pesos). Each of their movements creates its journal entry in accounting, with the accounts that Netzo determines. See Calculations.
Append only
A movement is never edited or deleted. Netzo has three operations:
| Operation | What it adds | Example |
|---|---|---|
| Post | New movements | A receipt adds 100 pieces to the warehouse. |
| Reverse | Opposite movements; the original stays | Canceling the receipt subtracts the 100 pieces. |
| Settle | A movement that settles open movements against each other | A payment settles an invoice; a pick consumes a reservation. |
There is no "undo". Canceling a document reverses its movements in order: first accounting, then inventory, then treasury. This way each balance is explained by its history, line by line.
Periods
A closed accounting period does not accept new movements. A correction after the close is recorded in an open period.
Committed is not physical
A reservation for an order is a committed movement: the stock is still in the warehouse, but it is already promised. A physical count adjusts only the physical balance. This way "how much do I have" and "how much can I promise" are different questions with exact answers.