Accounts Receivable Document Flow
AR invoice, credit note, and payment lifecycles with statuses and actions.
Accounts Receivable Document Flow
Customer receivables documents use AR domain statuses. ETA sent e-invoices are a separate compliance track: ETA Document Flow.
Hub: Target Document Flow. Overview: Accounts Receivable.
AR Invoice
#Statuses
Draft, Sent, PartiallyPaid, Paid, Overdue, Cancelled, Credited
AR Invoice — send, payment, and credit
flowchart TB Start((Create)) --> Draft[Draft] Draft -->|Send| Sent[Sent] Sent -->|Partial payment| PartiallyPaid[PartiallyPaid] PartiallyPaid -->|Full payment| Paid[Paid] Sent -->|Full payment| Paid Sent -->|Past due| Overdue[Overdue] Sent -->|Credit applied| Credited[Credited] class Start egkStart class Draft egkDraft class Sent egkActive class PartiallyPaid,Overdue egkWarn class Paid,Credited egkSuccess
AR Invoice — cancel from open statuses
flowchart TB Draft[Draft] -->|Cancel| Cancelled[Cancelled] Sent[Sent] -->|Cancel| Cancelled class Draft egkDraft class Sent egkActive class Cancelled egkTerminal
| Action (domain) | Enabled when | Blocked when |
|---|---|---|
| Create / Edit | While draft / unlocked | After send per UI rules |
| Send | Draft and Total > 0 |
Zero/negative total |
| Apply payment | Open receivable statuses | — |
| Cancel | Not Paid |
Paid — cannot cancel a paid invoice |
| Credit | Amount > 0; not Cancelled |
Cancelled |
AR Credit Note
#Statuses
Draft, Applied, Cancelled
AR Credit Note — draft outcomes
flowchart TB Start((Create)) --> Draft[Draft] Draft -->|Apply| Applied[Applied] Draft -->|Cancel| Cancelled[Cancelled] class Start egkStart class Draft egkDraft class Applied egkSuccess class Cancelled egkTerminal
AR Payment
#Statuses
Draft, Posted, Voided, Pending, Refunded
AR Payment — post, void, or refund
flowchart TB Start((Create)) --> Draft[Draft] Start --> Pending[Pending] Draft -->|Post| Posted[Posted] Pending -->|Post| Posted Posted -->|Void| Voided[Voided] Posted -->|Refund| Refunded[Refunded] class Start egkStart class Draft,Pending egkDraft class Posted egkSuccess class Voided,Refunded egkTerminal
AR Payment — cancel pending online payment
flowchart TB Pending[Pending] -->|Cancel| Voided[Voided] class Pending egkActive class Voided egkTerminal
#Supporting statuses
- Dunning email:
Pending,Sent,Failed,Skipped - Remittance:
Pending,Sent,Failed - Customer:
Active,OnHold,Closed
#Post-action sync
Grid reload after send, payment post, void, and credit application. Status chips refresh from the new status. Errors leave prior state.
#Scenarios
| Scenario | Result |
|---|---|
| Send draft invoice | Sent |
| Partial receipt | PartiallyPaid |
| Full receipt | Paid |
| Past due | Overdue |
| Apply credit note | May become Credited; CN Applied |
| Cancel paid invoice | Domain error |
| Void payment | Payment Voided; balances recalculate |