Payment instruction has no payment means code
What it means
When the invoice carries payment instructions it must say how payment is expected (BT-81) — credit transfer, direct debit, card and so on. The receiver's payment automation keys off this code.
Can it be fixed automatically?
The fix is mechanical once you provide the value, but the value itself is yours: it cannot be derived from the invoice and will not be guessed.
How to fix it
Supply the payment means code that matches how you actually expect to be paid; 30 is credit transfer, 59 SEPA direct debit. Picking one changes what the buyer will do, so it cannot be defaulted.
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