Eligibility and promise
Identify the seller, customer type, service, accepted currency, provider relationship, tax decision owner, and exact promise made before payment.
Transaction map
A Denmark-facing transaction may show DKK while the contract, provider settlement, invoice, refund, and accounting record follow different paths. The implementation should make those paths explicit before a customer reaches checkout.
Identify the seller, customer type, service, accepted currency, provider relationship, tax decision owner, and exact promise made before payment.
Model authentication, duplicate submission, pending status, provider timeout, decline, retry, cancellation, and the message a real user receives.
Connect receipts, invoice data, fulfilment, refunds, chargebacks, settlement reports, and the system of record. A support owner needs a way to explain every state.
Decisions outside engineering
The client and qualified advisers determine VAT treatment, invoicing obligations, contract currency, customer classification, and accounting policy. Provider availability and identity-service access are confirmed through client-owned accounts and current terms.
Relevant starting points include the Danish Tax Agency VAT material and Danmarks Nationalbank payment-system information.
If there is no diagram, list who charges whom, what is delivered, which provider is used, and where the final record lives.