Skip to content
User Manual · Chapter 7 — Accounts and finance

Manual journals and GL batches

A manual journal is written as a GL batch: a header (date, period, currency, a narrative saying what it is) and as many lines as it needs. The form adds up the debits and credits as you type and shows the difference; a batch posts only when the difference is zero, because double-entry is not a style preference — it is the arithmetic that keeps the books provable.

Posting is a deliberate act behind the post gl-batches permission, taken from the batch's own page — 1.5's separation of duties applies: in most companies, writing a journal and posting it are different people's authorities. The period must be open, every line must carry exactly one of a debit or a credit, no amount may be negative, and control accounts are refused (7.5). A batch that fails any check stays a draft, with the reason named.

Posted batches — yours and the modules' — are the GL Batches list; Journal Entries is the same information one level down: every posted line with its batch, account, dimensions and reference, for the days you need to find one line among thousands. A posted batch is never edited. Reverse (same permission) posts a mirror batch that copies the original's dimensions and links back to it, and the pair stays visible forever — the ledger keeps both the deed and its undoing.

Snapshot: portal-v0-2026-11-10