Peppol BIS Self-Billing 3.0 rules
62 rules, version 3.0.2, published by OpenPeppol (Published for implementers, source). Checked with Peppol BIS Self-Billing 3.0 Invoice, Peppol BIS Self-Billing 3.0 Credit Note .
- PEPPOL-COMMON-R040 how to fixGLN must have a valid format according to GS1 rules.
- PEPPOL-COMMON-R041 Norwegian organization number MUST be stated in the correct format.
- PEPPOL-COMMON-R042 Danish organization number (CVR) MUST be stated in the correct format.
- PEPPOL-COMMON-R043 how to fixBelgian enterprise number MUST be stated in the correct format.
- PEPPOL-COMMON-R044 warning IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format
- PEPPOL-COMMON-R045 warning Tax Code (Codice Fiscale) must be stated in the correct format
- PEPPOL-COMMON-R046 warning Tax Code (Codice Fiscale) must be stated in the correct format
- PEPPOL-COMMON-R047 warning Italian VAT Code (Partita Iva) must be stated in the correct format
- PEPPOL-COMMON-R049 how to fixSwedish organization number MUST be stated in the correct format.
- PEPPOL-COMMON-R050 how to fixAustralian Business Number (ABN) MUST be stated in the correct format.
- PEPPOL-COMMON-R052 Danish chamber of commerce number (P) MUST be stated in the correct format.
- PEPPOL-COMMON-R053 Danish ERSTORG number (SE) MUST be stated in the correct format.
- PEPPOL-COMMON-R054 warning Dutch Chamber of Commerce (KVK) numbers (0106) MUST be stated in the correct format (12345678).
- PEPPOL-COMMON-R055 warning Dutch organization identification numbers (0190) MUST be stated in the correct format (12345678901234567890).
- PEPPOL-COMMON-R056-1 warning Dutch VAT numbers (9944) MUST be stated in the correct format (NL123456789B12).
- PEPPOL-COMMON-R056-2 warning Dutch VAT numbers MUST have the format (NL123456789B12).
- PEPPOL-COMMON-R057 warning Dutch Chamber of Commerce Establishment numbers (0217) MUST be stated in the correct format (123456789012).
- PEPPOL-EN16931-CL001 Mime code must be according to subset of IANA code list.
- PEPPOL-EN16931-CL002 Reason code MUST be according to subset of UNCL 5189 D.16B.
- PEPPOL-EN16931-CL003 Reason code MUST be according to UNCL 7161 D.16B.
- PEPPOL-EN16931-CL006 Invoice period description code must be according to UNCL 2005 D.16B.
- PEPPOL-EN16931-CL007 Currency code must be according to ISO 4217:2005
- PEPPOL-EN16931-CL008 Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme"
- PEPPOL-EN16931-F001 A date MUST be formatted YYYY-MM-DD.
- PEPPOL-EN16931-P0100 how to fixInvoice type code MUST be set according to the profile.
- PEPPOL-EN16931-P0101 Credit note type code MUST be set according to the profile.
- PEPPOL-EN16931-P0104 Tax Category G MUST be used when exemption reason code is VATEX-EU-G
- PEPPOL-EN16931-P0105 Tax Category O MUST be used when exemption reason code is VATEX-EU-O
- PEPPOL-EN16931-P0106 Tax Category K MUST be used when exemption reason code is VATEX-EU-IC
- PEPPOL-EN16931-P0107 Tax Category AE MUST be used when exemption reason code is VATEX-EU-AE
- PEPPOL-EN16931-P0108 Tax Category E MUST be used when exemption reason code is VATEX-EU-D
- PEPPOL-EN16931-P0109 Tax Category E MUST be used when exemption reason code is VATEX-EU-F
- PEPPOL-EN16931-P0110 Tax Category E MUST be used when exemption reason code is VATEX-EU-I
- PEPPOL-EN16931-P0111 Tax Category E MUST be used when exemption reason code is VATEX-EU-J
- PEPPOL-EN16931-R001 how to fixBusiness process MUST be provided.
- PEPPOL-EN16931-R002 how to fixNo more than one note is allowed on document level, unless both the buyer and seller are German organizations.
- PEPPOL-EN16931-R003 how to fixA buyer reference or purchase order reference MUST be provided.
- PEPPOL-EN16931-R004 how to fixSpecification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:selfbilling:3.0' and follow the format rules for the identifier.
- PEPPOL-EN16931-R005 how to fixVAT accounting currency code MUST be different from invoice currency code when provided.
- PEPPOL-EN16931-R007 how to fixBusiness process MUST have an approved identifier.
- PEPPOL-EN16931-R008 how to fixDocument MUST not contain empty elements.
- PEPPOL-EN16931-R010 how to fixBuyer electronic address MUST be provided
- PEPPOL-EN16931-R020 how to fixSeller electronic address MUST be provided
- PEPPOL-EN16931-R040 how to fixAllowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists
- PEPPOL-EN16931-R041 how to fixAllowance/charge base amount MUST be provided when allowance/charge percentage is provided.
- PEPPOL-EN16931-R042 Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.
- PEPPOL-EN16931-R043 how to fixAllowance/charge ChargeIndicator value MUST equal 'true' or 'false'
- PEPPOL-EN16931-R044 how to fixCharge on price level is NOT allowed. Only value 'false' allowed.
- PEPPOL-EN16931-R046 how to fixItem net price MUST equal (Gross price - Allowance amount) when gross price is provided.
- PEPPOL-EN16931-R051 how to fixAll currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111).
- PEPPOL-EN16931-R053 how to fixOnly one tax total with tax subtotals MUST be provided.
- PEPPOL-EN16931-R054 how to fixOnly one tax total without tax subtotals MUST be provided when tax currency code is provided.
- PEPPOL-EN16931-R055 how to fixInvoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign
- PEPPOL-EN16931-R061 how to fixMandate reference MUST be provided for direct debit.
- PEPPOL-EN16931-R080 Only one project reference is allowed on document level
- PEPPOL-EN16931-R100 how to fixOnly one invoiced object is allowed pr line
- PEPPOL-EN16931-R101 how to fixElement Document reference can only be used for Invoice line object
- PEPPOL-EN16931-R110 Start date of line period MUST be within invoice period.
- PEPPOL-EN16931-R111 End date of line period MUST be within invoice period.
- PEPPOL-EN16931-R120 how to fixInvoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount
- PEPPOL-EN16931-R121 how to fixBase quantity MUST be a positive number above zero.
- PEPPOL-EN16931-R130 how to fixUnit code of price base quantity MUST be same as invoiced quantity.