Payment means code not allowed for Danish suppliers
What it means
Denmark restricts payment means to the codes its domestic payment infrastructure supports — 1, 10, 31, 42, 48, 49, 50, 58, 59, 93 and 97. Codes valid elsewhere in the EU are rejected.
Can it be fixed automatically?
This needs a decision only the issuer can make. Guessing it would produce an invoice that validates and is wrong, which is worse than one that fails.
How to fix it
Choose one of the allowed codes matching how you actually expect to be paid; 31 is credit transfer and 59 SEPA direct debit. Substituting one automatically would change how the buyer pays you.
Where it applies
| UBL | /Invoice/cac:PaymentMeans/cbc:PaymentMeansCode |
|---|
Check your own invoice
curl -X POST https://einvoice.mgsoft.sk/v1/validate \
-H 'Content-Type: application/xml' \
--data-binary @invoice.xml