Peppol BIS Billing 3.0.18 · UBL

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.

Stored validation assertion
           $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:

Validate an invoice against these rules · All release changes