Skip to content

Warning

SE-R-012: Swedish domestic bank transfers should use payment means code 30

In short

Warning: worth checking.

SE-R-012 means an invoice whose seller and buyer both have Swedish addresses uses payment means code 31 (debit transfer). For a bank transfer, use code 30 instead.

On this page

What it means

When both the seller and the buyer have a Swedish address and the payment means code (BT-81) is 31, this warning always appears, because the rule has no further test. The Swedish rules say that a domestic bank transfer should use code 30 instead.

Why it matters

Peppol BIS Billing 3.0 specifies payment means code 30 for bank transfers between sellers and buyers with Swedish addresses.

How to fix it

Check the actual payment method. For a bank transfer between a seller and buyer with Swedish addresses, set cbc:PaymentMeansCode in cac:PaymentMeans to 30. If the payment is not a bank transfer, check which code describes the method rather than changing it to 30 automatically.

Once the file is corrected, check it again for free: Validate a Peppol BIS invoice

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

Read the rule on the publisher's site

Where this rule applies

Rule set Version
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether SE-R-012 still fails, and which other rules do.

Updated 6 November 2026