Ledger and accounting
Book money in a double-entry ledger, recognise revenue as it is earned, account for unused credits and export journals your accountant can post.
- Required 2
- Recommended 3
Required
Recognise revenue as it is earned
PRC-19Book a payment for service not yet delivered as deferred revenue, and move it to revenue as each day of the service period passes. Report revenue from the ledger, never from the sum of payments received.
Report unused customer balances under US unclaimed property laws
PRC-21 US lawFor each balance, credit or refund owed to a US customer, record the state of their last known address and the date of last activity. Report and pay it to that state when its dormancy period ends, unless the state exempts it.
Recommended
Book every money movement as balanced double-entry postings
PRC-18Record each money event as one journal entry of two or more postings to named accounts, whose debits and credits sum to zero per currency. Reject any entry that does not balance, and never update or delete a posting.
Recognise unused credits as breakage by a written method
PRC-20Write down how unused prepaid credits leave the credits liability. Either recognise expected breakage in step with credits used, or recognise the rest when use becomes remote, and post it from the ledger.
Export balanced journals to the accounting system each period
PRC-22At each period end, export the period's journal entries, summed per account and currency, to the general ledger. Each export is balanced, numbered and reconciled against the ledger totals before the period closes.
For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/pricing/ledger-and-accounting">Agent Wranglers pricing, plans and entitlements playbook</a>. In code you write, add a comment next to it with the same link.