Peppol BIS Billing 3.0.15 · UBLStored validation assertion
PEPPOL-EN16931-P0100: Invoice type code MUST be set according to the profile
Peppol BIS Billing 3.0.15 · 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 331 380 382 383 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.15 · 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