Skip to main content

What gets posted and when

EventWhat is postedNotes
An order is invoicedSales invoiceOne per order, or one per day — see invoicing strategies
An order edit increases what is owedSupplementary invoiceLinked to the original; the first is not rewritten
An order edit reduces what is owedCredit noteAs above
A return or refundCredit note
Stock is sold and leavesCOGS journalAccount resolved later if configuration is missing
A delivery is receivedGoods-receipt valuation journalInventory up, goods received not invoiced up. Held if it cannot be built
A supplier invoice is recordedSupplier billHeld if it cannot be built

The two held kinds​

The goods-receipt valuation journal and the supplier bill are the entries kept and replayed when a connection or ledger code is missing. Both come from real events that already happened in the warehouse, which is why losing them mattered enough to build the mechanism. See hold, don't drop.

Where the account comes from​

EntryAccount
Sales invoiceYour organisation's default revenue account
Goods-receipt valuation journalConfigured accounts for inventory and goods received not invoiced
Supplier billConfigured expense accounts
COGS journalConfigured, resolved at the point the entry can be completed

Sales revenue uses the organisation default. Per-variant accounting categories are not yet wired into sales posting, so a variant's category does not currently split its revenue to a different account. See accounting categories.

What is not posted from here​

Intercompany settlement posts its own documents between trading organisations — see intercompany settlement.

Operator settlement periods never reach an accounting system at all.

Timing​

Posting follows the event rather than a schedule. An entry is built when the event happens and queued immediately; how quickly it lands depends on the outbox and the provider, not on a nightly run.

The one thing that does run nightly is the sweep re-attempting held entries — the ones that could not be built. See post statuses.