Peppol BIS Billing 3.0.21 · UBL

GR-R-001-1: When the Supplier is Greek, the Invoice Id should consist of 6 segments

Peppol BIS Billing 3.0.21 · UBL

fatalcountry

Original rule text

[GR-R-001-1]- When the Supplier is Greek, the Invoice Id should consist of 6 segments

Stored validation assertion
count($IdSegments) = 6

GR-R-001-1 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 an invoice or credit note where the supplier country is Greece (GR or EL), the value of cbc:ID must consist of exactly six segments separated by the pipe character |. The test splits the ID on every | and counts the resulting parts; if the count is not 6, the document fails validation because the rule severity is fatal. This applies to both Invoice/cbc:ID and CreditNote/cbc:ID.

How to fix

Ensure the cbc:ID in the invoice or credit note contains exactly six pipe-separated segments, such as part1|part2|part3|part4|part5|part6. If the ID is generated by the system, adjust the generation logic for Greek suppliers to produce six segments.

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

Where to go next

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

Validate an invoice against these rules · All release changes