What it means
Within ApplicableHeaderTradeAgreement, the test fails when both BuyerTradeParty/ID and BuyerTradeParty/GlobalID are present. Either type or neither satisfies this test. It does not count repeated elements of the same type.
Why it matters
ID and GlobalID are alternative XML representations of the buyer identifier (BT-46). This check prevents you from using both representations in the same header agreement.
How to fix it
Check which identifier correctly identifies your buyer for BT-46. Within BuyerTradeParty, keep either ID or GlobalID and remove the other type. Do not remove other buyer details or change the identifier's value merely to use a different element. Recheck your file.
Once the file is corrected, check it again for free: Validate an invoice against EN 16931
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
Only one buyer identifier should be present (either the ID or the Global ID) Where this rule applies
| Rule set | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Check your file
Drop your e-invoice to see whether CII-SR-450 still fails, and which other rules do.