Peppol BIS Billing 3.0.21 · UBL

GR-R-009: Greek suppliers that send an invoice through the PEPPOL network must use a correct TIN…

Peppol BIS Billing 3.0.21 · UBL

fatalcountry

Original rule text

[GR-R-009]-Greek suppliers that send an invoice through the PEPPOL network must use a correct TIN number as an electronic address according to PEPPOL Electronic Address Identifier scheme (schemeID 9933).

Stored validation assertion
./@schemeID='9933' and u:TinVerification(.)

GR-R-009 is a fatal rule in the country layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected.

What this rule requires

For a Greek supplier (country code 'GR' or 'EL' from VAT CompanyID or postal address), the cbc:EndpointID under cac:AccountingSupplierParty/cac:Party must have @schemeID='9933' and its value must pass the u:TinVerification() check. The test requires both conditions; if either the scheme identifier is not 9933 or the TIN is not valid according to that function, the invoice fails validation.

How to fix

Set the cbc:EndpointID element's schemeID attribute to 9933 and put a valid Greek TIN in its value, ensuring it passes u:TinVerification(). If the supplier is not Greek, check the country used by the rule (GR/EL) from cbc:CompanyID or cac:Country/cbc:IdentificationCode.

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

Where to go next

GR-R-009 changed in 1 published Peppol BIS Billing UBL release comparison:

Validate an invoice against these rules · All release changes