SE-R-012:For domestic transactions between Swedish trading partners, credit transfer...
Swedish domestic credit transfers should use PaymentMeansCode 30. This is the standard code for Swedish domestic bank transfers.
Engine Classification
Set payment means code to 30 for domestic Swedish transactions
Confidence: 85% · Applied automatically in pipeline
What is SE-R-012?
SE-R-012 is a warning validation rule defined in the Peppol BIS 3.0 specification. It validates the PaymentMeansCode element in the UBL invoice XML.
This is a soft validation failure. The invoice may pass initial transmission, but non-compliant values in this field can cause problems during tax audits, buyer-side processing, or downstream VAT reconciliation.
Target path: //cac:PaymentMeans/cbc:PaymentMeansCode
Why This Error Matters
Invoice may be rejected by Swedish validation. Domestic credit transfers should use code 30.
SE-R-012 is a soft failure. The invoice may pass initial validation, but the non-compliant field can cause issues at the receiving end — tax authorities may flag it during audits, buyer ERP systems may fail to process it, or VAT reconciliation may produce mismatches. Fixing warnings before they accumulate prevents larger compliance gaps.
Invoice Navigator can automatically correct this error in your pipeline. The fix is applied with full audit evidence, so your compliance trail remains intact.
Validator Behavior
- ·Generates validation warning
- ·Rejected by PEPPOL Access Points
- ·Error returned: SE-R-012
- ·Specification: Peppol BIS 3.0
Before / After
<Invoice> <!-- Issue: For domestic transactions between Swedish trading partners, --> </Invoice>
<Invoice> <!-- Issue resolved per Peppol BIS 3.0 --> </Invoice>
Technical Reference
//cac:PaymentMeans/cbc:PaymentMeansCodeCommon Causes
- ·Wrong payment means code for Swedish transfer
- ·International code used for domestic
- ·Generic payment code used
- ·ERP default code not correct for Sweden
- ·Payment type misconfigured
Seeing this in production? The API handles SE-R-012 automatically. See the fix response →
See Also
Last updated: 27 February 2026
Handle SE-R-012 Automatically in Your Pipeline
The compliance engine auto-remediates this error with controlled safety policies and evidence pack generation.