Faktura

PEPPOL-EN16931-CL007

fatalPeppol BIS Billing 3.0profileCIIUBL

Currency code must be according to ISO 4217:2005

Why it fails

A currency code is not a valid ISO 4217 code.

How to fix it

Use the uppercase three-letter alphabetic code, e.g. EUR.

What the validator checks

CII — context ram:TaxTotalAmount[@currencyID]

some $code in $ISO4217 satisfies @currencyID = $code

UBL — context cbc:Amount | cbc:BaseAmount | cbc:PriceAmount | cbc:TaxAmount | cbc:TaxableAmount | cbc:LineExtensionAmount | cbc:TaxExclusiveAmount | cbc:TaxInclusiveAmount | cbc:AllowanceTotalAmount | cbc:ChargeTotalAmount | cbc:PrepaidAmount | cbc:PayableRoundingAmount | cbc:PayableAmount

some $code in $ISO4217 satisfies @currencyID = $code

Related rules

Part of PEPPOL-EN16931 — Peppol BIS Billing 3.0.

Validate an invoice against this rule →

This is a Peppol BIS Billing 3.0 rule: an invoice can be perfectly valid EN 16931 and still be rejected by it.