What this page is for
Every sale, payment and stock movement owes the ledger a posting the moment it happens, and this page is the durable record of that debt until a journal entry exists to discharge it. A completed sale whose posting could not yet be written never goes missing: it sits here, visible, with its cause and its value, until it is fixed and retried.
Everyone whose role can view accounting sees this page. Retrying a posting needs a role that can post to the ledger.
At the top, Unposted tallies how many postings are Pending, Failed and Dead, with the total value they represent, and a table of each failing rule with its oldest item and what to do about it.
Below that, three views: Owed (pending, failed and dead — everything that still needs an entry), Failed and dead, and All, which also shows postings that are Posted, Skipped (correctly posting nothing) or Superseded (replaced when its source was corrected).
The columns:
- Happened: the business instant the act took place.
- Rule: the posting rule's own code, such as
s1ori12. - Attempts: how many times a failed posting has been retried.
- Failed on: the account code or mapping key that would not resolve.
- Last error: the cause, in plain terms.
- Next attempt: when it will try again by itself.
- Status: Pending, Posted, Failed, Dead, Skipped or Superseded.
How to…
How to retry one posting
Open the row menu and choose Retry, or, if several share the same Failed on value, Retry every posting that failed on the same key. Confirm either way; the posting returns to the queue with a fresh set of attempts and posts as soon as the cause is fixed.
How to retry several postings
Tick the rows you want and press Retry selected, then confirm.
How to fix a common cause
- An unmapped key or an inactive account: point or re-point it on Account mappings, or reactivate the account on Chart of accounts.
- A missing exchange rate: add the rate the posting needs, then retry.
How to open the entry a posting produced
Where a posting has already posted, open its row menu and choose Open journal entry.
Worked examples
Supermarket
Tumaini Supermarket's mapping for sales_revenue:drinks is accidentally pointed at a deactivated account. The next drinks sale still completes, but its posting reads Failed, naming sales_revenue:drinks under Failed on. The accountant reactivates the account on Chart of accounts, comes back here, and presses Retry every posting that failed on the same key; every sale that failed on that key posts at once.
Restaurant and bar
A stock conversion at The Acacia Grill & Bar produces three postings — components consumed, outputs produced, and the variance — and the All view confirms all three read Posted, with the variance netting to exactly zero.