Peppol BIS Billing 3.0
European e-invoice standard — EN16931 core rules + BIS Peppol billing
Drag and drop your XML invoice here
or click to browse files
XML format · Max 5 MB
No invoice? Try with a sample ↗
Sous-ensemble minimal Phase 0.7 : règles fondamentales EN16931 + BIS Peppol sur facture UBL 2.1
Version 3.0.0-minimal · 13 champs · 10 règles · 0 tables
Structure du document
peppol-invoice//*[local-name()='Invoice']invoice.profileIdProfileIDinvoice.customizationIdCustomizationIDinvoice.idInvoice numberinvoice.issueDateInvoice issue dateinvoice.typeCodeInvoice type codeinvoice.buyerReferenceBuyer referenceinvoice.orderReferenceIdOrder reference IDinvoice.sellerNameSeller nameinvoice.buyerNameBuyer nameinvoice.taxTotalAmountInvoice total VAT amountinvoice.lineExtensionAmountSum of line net amounts (LegalMonetaryTotal)//*[local-name()='TaxSubtotal']taxSubtotal.taxAmountVAT category tax amount//*[local-name()='InvoiceLine']invoiceLine.lineExtensionAmountInvoice line net amountChamps
13 définis| Identifiant | Label | Type | Requis |
|---|---|---|---|
invoice.profileId | ProfileID | ID | — |
invoice.customizationId | CustomizationID | ID | — |
invoice.id | Invoice number | ID | — |
invoice.issueDate | Invoice issue date | DATE | — |
invoice.typeCode | Invoice type code | CODE | — |
invoice.buyerReference | Buyer reference | TEXT | — |
invoice.orderReferenceId | Order reference ID | ID | — |
invoice.sellerName | Seller name | TEXT | — |
invoice.buyerName | Buyer name | TEXT | — |
invoice.taxTotalAmount | Invoice total VAT amount | AMOUNT | — |
invoice.lineExtensionAmount | Sum of line net amounts (LegalMonetaryTotal) | AMOUNT | — |
taxSubtotal.taxAmount | VAT category tax amount | AMOUNT | — |
invoiceLine.lineExtensionAmount | Invoice line net amount | AMOUNT | — |
Règles de validation
10 règlesPEPPOL-EN16931-R001ERRORA profile identifier MUST be provided.
ProfileID est obligatoire
PEPPOL-EN16931-R004ERRORSpecification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.
CustomizationID = "urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0"
PEPPOL-EN16931-R003ERRORA buyer reference or purchase order reference MUST be provided.
Buyer reference est absent et Order reference ID est absent
Buyer reference est obligatoire
BR-01ERRORAn Invoice shall have an Invoice number.
Invoice number est obligatoire
BR-02ERRORAn Invoice shall have an Invoice issue date.
Invoice issue date est obligatoire
BR-04ERRORAn Invoice shall have an Invoice type code.
Invoice type code est obligatoire
BR-06ERRORAn Invoice shall contain the Seller name.
Seller name est obligatoire
BR-07ERRORAn Invoice shall contain the Buyer name.
Buyer name est obligatoire
BR-CO-14ERRORInvoice total VAT amount = Σ VAT category tax amounts (tolerance 0.02).
Invoice total VAT amount est présent
Invoice total VAT amount = Σ taxSubtotal.taxAmount sur taxSubtotal.taxAmount (±0.02)
BR-CO-15ERRORInvoice total line net amount = Σ Invoice line net amounts.
Sum of line net amounts (LegalMonetaryTotal) est présent
Sum of line net amounts (LegalMonetaryTotal) = Σ invoiceLine.lineExtensionAmount sur invoiceLine.lineExtensionAmount