01must proveProposed | The accounting method determines eligible live-document entries, excluding void documents, memos of void invoices and cash-basis invoice entries. | calculation | service | test |
02must proveProposed | The entry uses its batch’s date and fiscal period and separately retains the source document date. | calculation | service | test |
03must proveProposed | Accrual invoice entries debit tax-inclusive receivables, credit net revenue or deferred revenue and credit each recorded tax to its payable account. | calculation | service | test |
04must proveProposed | Credit memos reverse receivable and revenue or deferred revenue, debit memos add those legs, and write-offs debit their resolved expense or allowance against receivable. | calculation | service | test |
05must proveProposed | Corrections to partly recognised deferred lines divide their amount between recognised revenue and the schedule’s remaining deferred share. | calculation | service | test |
06must proveProposed | Payment entries debit bank or merchant cash, credit allocated line receivables and place the unapplied remainder in unapplied cash, retaining any paid order reference. | calculation | service | test |
07must proveProposed | An allocation made after the payment posts creates its own batched entry from unapplied cash to receivable and identifies its payment. | calculation | service | test |
08must proveProposed | Manual credits move expense to liability, payment-derived credits move unapplied cash to store-credit liability, applications move liability to receivable and reversals mirror those entries. | calculation | service | test |
09must proveProposed | Refunds and bounced payments credit cash against unapplied cash or credit liability, and reversed allocations restore receivable. | calculation | service | test |
10must proveProposed | A document depending on another unposted batch errors unless the batches post together, and posting records its downstream dependency on the source batch. | policy | service | test |
11must proveProposed | Foreign-currency documents use their stored rate and place rounding residue on the last line to balance both currencies, with missing rates failing the batch. | calculation | service | test |
12must proveProposed | Cash-basis invoices produce no entry, and allocated payment revenue uses the paid line’s revenue account instead of receivable. | calculation | service | test |
13must proveProposed | Reconciliation requests become individual entries with cash legs for bank and clearing accounts and distinct fee, reserve, adjustment and write-off line types, keeping a requests-only batch nonempty. | calculation | service | test |
14must proveProposed | Generated entries balance in base and transaction currencies and retain document-line references for their source transactions. | invariant | service, database | test |