Peppol BIS Billing 3.0.21 · UBL

SE-R-012: For domestic transactions between Swedish trading partners, credit transfer should be…

Peppol BIS Billing 3.0.21 · UBL

warningcountry

Original rule text

[SE-R-012]-For domestic transactions between Swedish trading partners, credit transfer should be indicated by PaymentMeansCode="30"

Stored validation assertion
false()

SE-R-012 is a warning rule in the country layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is flagged but not rejected.

What this rule requires

For UBL invoices where both the supplier's and customer's country code is SE, the rule checks for any cac:PaymentMeans with cbc:PaymentMeansCode equal to 31. If such a payment means is present, the validator reports a warning. The message indicates that for domestic transactions between Swedish trading partners, credit transfer should be indicated with PaymentMeansCode="30" instead of 31. This is advisory; the document is not rejected.

How to fix

Change the cbc:PaymentMeansCode value from 31 to 30 in the relevant cac:PaymentMeans element, so that credit transfer uses code 30 as recommended for domestic Swedish transactions. If multiple payment means exist, replace or remove the one with code 31. Verify that both trading partner country codes are SE; if not, this rule does not apply.

Guidance on this rule. The original text above is authoritative.

Where to go next

SE-R-012 changed in 1 published Peppol BIS Billing UBL release comparison:

Validate an invoice against these rules · All release changes