Peppol BIS Billing 3.0.18 · UBLStored validation assertion
PEPPOL-EN16931-P0100: Invoice type code MUST be set according to the profile
Peppol BIS Billing 3.0.18 · UBL
fatalformat
Original rule text
Invoice type code MUST be set according to the profile.
$profile != '01' or (some $code in tokenize('71 80 82 84 102 218 219 326 331 380 382 383 384 386 388 393 395 553 575 623 780 817 870 875 876 877', '\s') satisfies normalize-space(text()) = $code)PEPPOL-EN16931-P0100 is a fatal rule in the format layer of Peppol BIS Billing 3.0.18 · UBL. An invoice that breaks it is rejected.
Where to go next
PEPPOL-EN16931-P0100 changed in 3 published Peppol BIS Billing UBL release comparisons:
- PEPPOL-EN16931-P0100 in 3.0.20 → 3.0.21: Test expression rewritten
- PEPPOL-EN16931-P0100 in 3.0.17 → 3.0.18: Test expression rewritten
- PEPPOL-EN16931-P0100 in 3.0.10 → 3.0.15: Test expression rewritten
Validate an invoice against these rules · All release changes