SaaS
Articles in this topic
Payment vs attempt vs transaction
Why Payment, Attempt, and Transaction must stay separate: two tries are not two captures, authorization is not receipt, and a refund does not rewrite the original debit.
Payments, billing, and subscriptionsPayment domain model
A payment domain model that keeps quote, order, payment, attempt, and transaction separate so retries, late success, refunds, and fulfillment can be explained.
Payments, billing, and subscriptions