Official rule text
[GR-R-001-6] When Supplier is Greek, the Invoice Id fifth segment must not be empty
Why this error occurs
The element or combination is not allowed in this context. The file contains something the standard forbids: an element that must not be repeated, a value that contradicts another field, or data that belongs to a different profile.
How to fix it
Remove the offending element or make the two fields consistent as described in the rule text. If your software adds the element automatically, check for a profile setting (e.g. "EN 16931" vs "EXTENDED") or an export option that suppresses it.
What the validator checks
Checked element (context):
UBL
/ubl-invoice:Invoice/cbc:ID[$isGreekSender] | /ubl-creditnote:CreditNote/cbc:ID[$isGreekSender]Test (XPath):
string-length($IdSegments[5]) > 0
Check your invoice
Drop your XML or PDF on the validator and every failed rule is linked to its page here. Free, no account, the file is not stored.
Same check via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateRelated rules
GR-R-001-1When the Supplier is Greek, the Invoice Id should consist of 6 segmentsGR-R-001-2When the Supplier is Greek, the Invoice Id first segment must be a valid TIN Number…GR-R-001-3When the Supplier is Greek, the Invoice Id second segment must be a valid Date that…GR-R-001-4When Supplier is Greek, the Invoice Id third segment must be a positive integerGR-R-001-5When Supplier is Greek, the Invoice Id in the fourth segment must be a valid greek…GR-R-001-7When Supplier is Greek, the Invoice Id sixth segment must not be empty
Frequently asked questions
What does GR-R-001-6 mean?
GR-R-001-6 is a peppol national rule: When Supplier is Greek, the Invoice Id fifth segment must not be empty
Will my invoice be rejected because of GR-R-001-6?
Yes. GR-R-001-6 is flagged "fatal"; validators (KoSIT, Peppol access points, the German ZRE/OZG-RE portals, KSeF) reject the invoice until it is fixed.
Which formats does GR-R-001-6 apply to?
Only when the seller (or for some rules the buyer) is in the named country: the rule is triggered by the country code of the party. Dutch rules implement NLCIUS, German rules the XRechnung requirements inside Peppol. Syntax: UBL.
Source: Peppol BIS Billing 3.0.20 national rules (November 2025). Catalogue generated from the official rule sets on 2026-10-15.