Skip to content

CON-ACC-TRX-003Payment

Markdown

CON-ACC-TRX-003

Payment

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationObserved

Planning

Feature
FEAT-ACC-TRX-03
Owned by
MOD-ACC-TRX
Acted on by
CAP-ACC-TRX-003, CAP-ACC-TRX-006, CAP-ACC-TRX-007, CAP-ACC-TRX-008, CAP-ACC-TRX-009, CAP-ACC-TRX-010, CAP-ACC-TRX-011, CAP-ACC-TRX-012, CAP-ACC-TRX-013, CAP-ACC-TRX-014
Visible to
ACT-ACC-012, ACT-ACC-002, ACT-ACC-020, ACT-ACC-021, ACT-ACC-022
Not to be confused with
A credit (value the customer may spend, which may be made from a payment's money), A settlement (the record of one request that paid invoices with credits and a payment), A payout (the processor's transfer to the bank, reconciled by Reconciliation)

Design

Specified by
DOM-ACC-TRX-003

KindKey conceptProduct areaAccountingModuleTransactionsRevision1

Read atservices-accounting f47cb263react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Definition
A payment retains money collected for one customer, its method and destination, and the applications or available value that explain its use.
Synonyms
receipttender

Relationships

ToStatementProvenance
CON-ACC-TRX-001The customer boundary governs receipt applications, including first-payment quote recognition.test
services-accounting:modules/transactions/tests/integration/services/payments/customer-guard.integration.spec.js#it refuses allocating unapplied money to another customer’s invoice, leaving the payment unapplied
CON-ACC-TRX-004Payment-backed credit must be cleared before reversing its source receipt.test
services-accounting:modules/transactions/tests/integration/services/payments/payment-reversals.integration.spec.js#it refuses a payment with a credit made from it that is not void (payment_has_credit)
CON-ACC-TRX-005Available receipt value reduces net debt and appears as a negative aging item.observed
CON-ACC-TRX-006Receipt-related documents participate in shared transaction context and retained history.observed

Lifecycle

StateMeaningHow it changes
succeededCollected value has succeeded through recording or capture.Return or reversal changes its later position.
pending settlementBank-debit value awaits clearing confirmation.Clearing succeeds or bank return reverses it.
voided, returned or charged backReturned value is retained historically without available money.The completed reversal remains final.

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.