Skip to content

Warning

SE-R-011: Bankgiro and Plusgiro should use payment means code 30

In short

Warning: worth checking.

SE-R-011 means a seller with a Swedish address has used payment means code 50 or 56. For Bankgiro or Plusgiro, use code 30 with the identifier SE:BANKGIRO or SE:PLUSGIRO.

On this page

What it means

When the seller has a Swedish address and the invoice has a payment means code (BT-81) of 50 or 56, this warning always appears, because the rule has no further test. For Bankgiro and Plusgiro the Swedish rules want code 30 (bank transfer), with the payment service provider (BT-86) set to SE:BANKGIRO or SE:PLUSGIRO and the giro number as the payment account (BT-84).

Why it matters

Peppol BIS Billing 3.0 specifies code 30 with SE:BANKGIRO or SE:PLUSGIRO for these giro payments when the seller has a Swedish address.

How to fix it

If you use Bankgiro or Plusgiro, set the payment means code (BT-81) to 30. In the UBL XML, set cbc:PaymentMeansCode to 30, put the giro number in cac:PayeeFinancialAccount/cbc:ID and put SE:BANKGIRO or SE:PLUSGIRO in cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID, within the same cac:PaymentMeans. If you use another payment method, check that its code describes that method.

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-011 still fails, and which other rules do.

Updated 6 November 2026