01must proveConfirmed | Accounting defaults to accrual and may be changed to cash or back unless the current open period has posted or downloaded batches, when the refusal names the period and count; no open period permits the change. | lifecycle | service | test |
02must proveConfirmed | The unit defaults to direct write-offs and bad-debt expense, permits allowance or revenue-reversal choices, and supplies the policy effective at posting rather than at write-off creation. | policy | service, database | test |
03must proveConfirmed | A card-fee rule requires a product and a percentage, fixed amount or both, with an optional minimum; percentages range from 0 to 100 with four decimal places and base-currency minor-unit amounts are nonnegative. | validation | api, service, database | test |
04must proveConfirmed | The fee product must be active and belong to the same unit. | validation | service | test |
05must proveConfirmed | The tender fee combines the half-up-rounded percentage with a fixed amount and minimum in base currency, uses only the percentage for other currencies, and is calculated once then distributed across the invoices. ✓ A valid configuration completes the stated operation. | calculation | service | test |
06must proveConfirmed | A configured fee applies to cards, applies to bank debits only when electronic-check charging is enabled, and never applies to offline methods. | policy | service | test |
07Confirmed | A new invoice takes the unit’s default fee policy when no policy is supplied, choosing none, required or optional with none as the default. | policy | service | documented |
08Confirmed | The unit stores download detail, financial-software choice and receivable project inheritance for posting and exports to read. | policy | service, database | observed |
09must proveConfirmed | Zero and negative tender amounts calculate a zero fee even when fixed or minimum charges are configured. | calculation | service | observed |