Skip to content

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

Reconnecting to the server…

Please wait, or reload the page.