Fehlercodes / Peppol
Peppol-BIS-Fehlercodes
Alle 89 Peppol-eigenen Prüfregeln (PEPPOL-EN16931-…, PEPPOL-COMMON-… und die deutschen Länderregeln DE-R-…) aus Peppol BIS Billing 3.0, Version 3.0.20 der OpenPEPPOL-Schematron. 21 davon prüft auch das KoSIT-Regelwerk für XRechnung („auch KoSIT“). Die BR-…-Regeln der EN 16931 sind in Peppol dieselben wie bei der KoSIT: siehe Hauptliste. Was Peppol ist und wann Sie es brauchen: Peppol und die E-Rechnung.
| Regel | Stufe | Syntax | Offizieller Prüftext |
|---|---|---|---|
| DE-R-001 | Fehler | UBL | An invoice shall contain information on "PAYMENT INSTRUCTIONS" (BG-16). |
| DE-R-002 | Fehler | UBL | The group "SELLER CONTACT" (BG-6) shall be provided. |
| DE-R-003 | Fehler | UBL | The element "Seller city" (BT-37) shall be provided. |
| DE-R-004 | Fehler | UBL | The element "Seller post code" (BT-38) shall be provided. |
| DE-R-005 | Fehler | UBL | The element "Seller contact point" (BT-41) shall be provided. |
| DE-R-006 | Fehler | UBL | The element "Seller contact telephone number" (BT-42) shall be provided. |
| DE-R-007 | Fehler | UBL | The element "Seller contact email address" (BT-43) shall be provided. |
| DE-R-008 | Fehler | UBL | The element "Buyer city" (BT-52) shall be provided. |
| DE-R-009 | Fehler | UBL | The element "Buyer post code" (BT-53) shall be provided. |
| DE-R-010 | Fehler | UBL | The element "Deliver to city" (BT-77) shall be provided if the group "DELIVER TO ADDRESS" (BG-15) is delivered. |
| DE-R-011 | Fehler | UBL | The element "Deliver to post code" (BT-78) shall be provided if the group "DELIVER TO ADDRESS" (BG-15) is delivered. |
| DE-R-014 | Fehler | UBL | The element "VAT category rate" (BT-119) shall be provided. |
| DE-R-015 | Fehler | UBL | The element "Buyer reference" (BT-10) shall be provided. |
| DE-R-016 | Fehler | UBL | If one of the VAT codes S, Z, E, AE, K, G, L, or M is used, an invoice shall contain at least one of the following elements: "Seller VAT identifier" (BT-31) or "Seller tax registration identifier" (BT-32) or "SELLER TAX REPRESENTATIVE PARTY" (BG-11). |
| DE-R-017 | Warnung | UBL | The element "Invoice type code" (BT-3) should only contain the following values from code list UNTDID 1001: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice), 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice). |
| DE-R-018 | Fehler | UBL | Information on cash discounts for prompt payment (Skonto) shall be provided within the element "Payment terms" BT-20 in the following way: First segment "SKONTO", second segment amount of days ("TAGE=N"), third segment percentage ("PROZENT=N"). Percentage must be separated by dot with two decimal places. In case the base value of the invoiced amount is not provided in BT-115 but as a partial amount, the base value shall be provided as fourth segment "BASISBETRAG=N" as semantic data type amount. Each entry shall start with a #, the segments must be separated by # and a row shall end with a #. A complete statement on cash discount for prompt payment shall end with a XML-conformant line break. All statements on cash discount for prompt payment shall be given in capital letters. Additional whitespaces (blanks, tabulators or line breaks) are not allowed. Other characters or texts than defined above are not allowed. |
| DE-R-019 | Warnung | UBL | The element "Payment account identifier" (BT-84) should contain a valid IBAN if code 58 SEPA is provided in "Payment means type code" (BT-81). |
| DE-R-020 | Warnung | UBL | The element "Debited account identifier" (BT-91) should contain a valid IBAN if code 59 SEPA is provided in "Payment means type code" (BT-81). |
| DE-R-022 | Fehler | UBL | Attached documents provided with an invoice in "ADDITIONAL SUPPORTING DOCUMENTS" (BG-24) shall have a unique filename (non case-sensitive) within the element ″Attached document″ (BT-125). |
| DE-R-023-1 | Fehler | UBL | If "Payment means type code" (BT-81) contains a code for credit transfer (30, 58), "CREDIT TRANSFER" (BG-17) shall be provided. |
| DE-R-023-2 | Fehler | UBL | If "Payment means type code" (BT-81) contains a code for credit transfer (30, 58), BG-18 and BG-19 shall not be provided. |
| DE-R-024-1 | Fehler | UBL | If "Payment means type code" (BT-81) contains a code for payment card (48, 54, 55), "PAYMENT CARD INFORMATION" (BG-18) shall be provided. |
| DE-R-024-2 | Fehler | UBL | If "Payment means type code" (BT-81) contains a code for payment card (48, 54, 55), BG-17 and BG-19 shall not be provided. |
| DE-R-025-1 | Fehler | UBL | If "Payment means type code" (BT-81) contains a code for direct debit (59), "DIRECT DEBIT" (BG-19) shall be provided. |
| DE-R-025-2 | Fehler | UBL | If "Payment means type code" (BT-81) contains a code for direct debit (59), BG-17 and BG-18 shall not be provided. |
| DE-R-026 | Warnung | UBL | If "Invoice type code" (BT-3) contains the code 384 (Corrected invoice), "PRECEDING INVOICE REFERENCE" (BG-3) should be provided at least once. |
| DE-R-027 | Warnung | UBL | "Seller contact telephone number" (BT-42) should contain a valid telephone number. A valid telephone should consist of 3 digits minimum. |
| DE-R-028 | Warnung | UBL | "Seller contact email address" (BT-43) should contain exactly one @-sign, which should not be framed by a whitespace or a dot but by at least two characters on each side. A dot should not be the first or last character. |
| DE-R-030 | Fehler | UBL | If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Bank assigned creditor identifier" (BT-90) shall be provided. |
| DE-R-031 | Fehler | UBL | If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Debited account identifier" (BT-91) shall be provided. |
| PEPPOL-COMMON-R040 | Fehler | UBL/CII | GLN must have a valid format according to GS1 rules. |
| PEPPOL-COMMON-R041 | Fehler | UBL/CII | Norwegian organization number MUST be stated in the correct format. |
| PEPPOL-COMMON-R042 | Fehler | UBL/CII | Danish organization number (CVR) MUST be stated in the correct format. |
| PEPPOL-COMMON-R043 | Fehler | UBL/CII | Belgian enterprise number MUST be stated in the correct format. |
| PEPPOL-COMMON-R044 | Warnung | UBL/CII | IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format |
| PEPPOL-COMMON-R045 | Warnung | UBL/CII | Tax Code (Codice Fiscale) must be stated in the correct format |
| PEPPOL-COMMON-R046 | Warnung | UBL/CII | Tax Code (Codice Fiscale) must be stated in the correct format |
| PEPPOL-COMMON-R047 | Warnung | UBL/CII | Italian VAT Code (Partita Iva) must be stated in the correct format |
| PEPPOL-COMMON-R049 | Fehler | UBL/CII | Swedish organization number MUST be stated in the correct format. |
| PEPPOL-COMMON-R050 | Fehler | UBL/CII | Australian Business Number (ABN) MUST be stated in the correct format. |
| PEPPOL-COMMON-R052 | Warnung | UBL/CII | Danish chamber of commerce number (P) MUST be stated in the correct format. |
| PEPPOL-COMMON-R053 | Warnung | UBL/CII | Danish ERSTORG number (SE) MUST be stated in the correct format. |
| PEPPOL-EN16931-CL001 | Fehler | UBL/CII | Mime code must be according to subset of IANA code list. |
| PEPPOL-EN16931-CL002 | Fehler | UBL/CII | Reason code MUST be according to subset of UNCL 5189 D.16B. |
| PEPPOL-EN16931-CL003 | Fehler | UBL/CII | Reason code MUST be according to UNCL 7161 D.16B. |
| PEPPOL-EN16931-CL006 | Fehler | UBL | Invoice period description code must be according to UNCL 2005 D.16B. |
| PEPPOL-EN16931-CL007 | Fehler | UBL/CII | Currency code must be according to ISO 4217:2005 |
| PEPPOL-EN16931-CL008 | Fehler | UBL/CII | Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" |
| PEPPOL-EN16931-F001 | Fehler | UBL/CII | A date MUST be formatted YYYY-MM-DD. |
| PEPPOL-EN16931-P0100 | Fehler | UBL/CII | Invoice type code MUST be set according to the profile. |
| PEPPOL-EN16931-P0101 | Fehler | UBL | Credit note type code MUST be set according to the profile. |
| PEPPOL-EN16931-P0104 | Fehler | UBL | Tax Category G MUST be used when exemption reason code is VATEX-EU-G |
| PEPPOL-EN16931-P0105 | Fehler | UBL | Tax Category O MUST be used when exemption reason code is VATEX-EU-O |
| PEPPOL-EN16931-P0106 | Fehler | UBL | Tax Category K MUST be used when exemption reason code is VATEX-EU-IC |
| PEPPOL-EN16931-P0107 | Fehler | UBL | Tax Category AE MUST be used when exemption reason code is VATEX-EU-AE |
| PEPPOL-EN16931-P0108 | Fehler | UBL | Tax Category E MUST be used when exemption reason code is VATEX-EU-D |
| PEPPOL-EN16931-P0109 | Fehler | UBL | Tax Category E MUST be used when exemption reason code is VATEX-EU-F |
| PEPPOL-EN16931-P0110 | Fehler | UBL | Tax Category E MUST be used when exemption reason code is VATEX-EU-I |
| PEPPOL-EN16931-P0111 | Fehler | UBL | Tax Category E MUST be used when exemption reason code is VATEX-EU-J |
| PEPPOL-EN16931-P0112 | Fehler | UBL | Invoice type code 326 or 384 are only allowed when both buyer and seller are German organizations |
| PEPPOL-EN16931-R001 auch KoSIT | Fehler | UBL/CII | Business process MUST be provided. |
| PEPPOL-EN16931-R002 | Fehler | UBL/CII | No more than one note is allowed on document level, unless both the buyer and seller are German organizations. |
| PEPPOL-EN16931-R003 | Fehler | UBL/CII | A buyer reference or purchase order reference MUST be provided. |
| PEPPOL-EN16931-R004 | Fehler | UBL/CII | Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'. |
| PEPPOL-EN16931-R005 auch KoSIT | Fehler | UBL/CII | VAT accounting currency code MUST be different from invoice currency code when provided. |
| PEPPOL-EN16931-R006 | Fehler | CII | Only one invoiced object is allowed on document level |
| PEPPOL-EN16931-R007 | Fehler | UBL/CII | Business process MUST be in the format 'urn:fdc:peppol.eu:2017:poacc:billing:NN:1.0' where NN indicates the process number. |
| PEPPOL-EN16931-R008 auch KoSIT | Fehler | UBL | Document MUST not contain empty elements. |
| PEPPOL-EN16931-R010 auch KoSIT | Fehler | UBL/CII | Buyer electronic address MUST be provided |
| PEPPOL-EN16931-R020 auch KoSIT | Fehler | UBL/CII | Seller electronic address MUST be provided |
| PEPPOL-EN16931-R040 auch KoSIT | Fehler | UBL/CII | Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists |
| PEPPOL-EN16931-R041 auch KoSIT | Fehler | UBL/CII | Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. |
| PEPPOL-EN16931-R042 auch KoSIT | Fehler | UBL/CII | Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. |
| PEPPOL-EN16931-R043 auch KoSIT | Fehler | UBL/CII | Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' |
| PEPPOL-EN16931-R044 auch KoSIT | Fehler | UBL | Charge on price level is NOT allowed. Only value 'false' allowed. |
| PEPPOL-EN16931-R046 auch KoSIT | Fehler | UBL | Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. |
| PEPPOL-EN16931-R051 | Fehler | UBL | All 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 auch KoSIT | Fehler | UBL/CII | Only one tax total with tax subtotals MUST be provided. |
| PEPPOL-EN16931-R054 auch KoSIT | Fehler | UBL/CII | Only one tax total without tax subtotals MUST be provided when tax currency code is provided. |
| PEPPOL-EN16931-R055 auch KoSIT | Fehler | UBL/CII | Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign |
| PEPPOL-EN16931-R061 auch KoSIT | Fehler | UBL/CII | Mandate reference MUST be provided for direct debit. |
| PEPPOL-EN16931-R080 | Fehler | UBL/CII | Only one project reference is allowed on document level |
| PEPPOL-EN16931-R100 | Fehler | UBL/CII | Only one invoiced object is allowed pr line |
| PEPPOL-EN16931-R101 auch KoSIT | Fehler | UBL/CII | Element Document reference can only be used for Invoice line object |
| PEPPOL-EN16931-R110 auch KoSIT | Fehler | UBL/CII | Start date of line period MUST be within invoice period. |
| PEPPOL-EN16931-R111 auch KoSIT | Fehler | UBL/CII | End date of line period MUST be within invoice period. |
| PEPPOL-EN16931-R120 auch KoSIT | Fehler | UBL/CII | Invoice 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 auch KoSIT | Fehler | UBL/CII | Base quantity MUST be a positive number above zero. |
| PEPPOL-EN16931-R130 auch KoSIT | Fehler | UBL/CII | Unit code of price base quantity MUST be same as invoiced quantity. |