Skip to content
Log in

Codes de type de document Peppol et CII

Lors de l’envoi de factures via les réseaux PEPPOL ou de la génération de documents au format CII/Factur-X, vous pouvez spécifier le type de document à l’aide du champ type_document. Ce champ correspond à l’Invoice Type Code défini dans la liste de codes UN/CEFACT 1001 (UNCL1001).

Les codes sont utilisés dans :

  • PEPPOL BIS Billing 3.0/Chorus (format UBL) : élément InvoiceTypeCode
  • Cross Industry Invoice (CII) (Factur-X, ZUGFeRD, EN16931) : élément TypeCode

Le champ type_document est optionnel et sert d’indication pour le code de type de document. B2Brouter utilisera cette valeur lorsqu’elle est valide pour le format d’export ; sinon, il reviendra à une attribution automatique basée sur la logique métier :

  • 380 : facture commerciale standard (par défaut)
  • 381 : avoir
  • 389 : auto-facture
  • 480 : facture non taxable / autoliquidation

Important : lors de l’export des documents :

  • Si type_document est valide pour le format cible (PEPPOL, CII ou FatturaPA), il sera utilisé dans le XML exporté
  • Si type_document n’est pas valide pour le format cible, le système utilise automatiquement un code par défaut approprié selon le type de facture
  • Cela vous permet d’importer des documents dans un format (par ex. FatturaPA) et de les exporter dans un autre (par ex. PEPPOL) de manière fluide
{
"invoice": {
"type_document": "380",
"number": "INV-2025-001",
"date": "2025-01-26",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}

Codes de type de document PEPPOL/UBL valides

Section titled “Codes de type de document PEPPOL/UBL valides”

Les codes UN/CEFACT suivants seront utilisés lors de l’export vers des factures au format PEPPOL et UBL :

CodeDescription
71Demande de paiement
80Note de débit liée à des biens ou services
82Facture de services mesurés
84Note de débit liée à des ajustements financiers
102Notification fiscale
218Demande de paiement final basée sur l’achèvement des travaux
219Demande de paiement pour unités achevées
326Facture partielle
331Facture commerciale incluant une liste de colisage
380Facture commerciale
382Note de commission
383Note de débit
384Facture corrigée
386Facture d’acompte
388Facture fiscale
393Facture cédée
395Facture de consignation
553Rapport d’écart sur facture de transitaire
575Facture d’assureur
623Facture de transitaire
780Facture de fret
817Notification de réclamation
870Facture consulaire
875Facture partielle de construction
876Facture finale partielle de construction
877Facture finale de construction

Remarque : les codes 326 et 384 ne peuvent être utilisés que lorsque les deux parties (fournisseur et client) ont le pays DE.

Ces codes ne sont valides que lorsque la facture est un avoir (is_credit_note: true) :

CodeDescription
81Avoir lié à des biens ou services
83Avoir lié à des ajustements financiers
381Avoir
396Avoir cédé
532Avoir de transitaire
CodeDescription
389Auto-facture
527Note de débit auto-facturée

Code d’avoir d’auto-facturation (pour PEPPOL)

Section titled “Code d’avoir d’auto-facturation (pour PEPPOL)”
CodeDescription
261Avoir auto-facturé

Remarque : ce code ne peut être utilisé que lorsque type: IssuedSelfInvoice et is_credit_note: true

Codes de type de document CII/Factur-X valides

Section titled “Codes de type de document CII/Factur-X valides”

Les codes suivants seront utilisés lors de l’export de documents au format Cross Industry Invoice (CII) :

CodeDescription
326Facture partielle
380Facture commerciale
384Facture corrigée
875Facture partielle de construction
876Facture finale partielle de construction
877Facture finale de construction
CodeDescription
381Avoir
CodeDescription
389Auto-facture

Remarque : les codes 326 et 384 ne peuvent être utilisés que lorsque les deux parties (fournisseur et client) ont le pays DE.

{
"send_after_import": true,
"invoice": {
"type": "IssuedInvoice",
"type_document": "380",
"number": "INV-2025-001",
"date": "2025-01-26",
"due_date": "2025-02-26",
"contact_id": 12345,
"invoice_lines_attributes": [
{
"quantity": 10,
"price": 50.0,
"description": "Professional services",
"taxes_attributes": [
{
"name": "VAT",
"percent": 21
}
]
}
]
}
}
{
"send_after_import": true,
"invoice": {
"type": "IssuedInvoice",
"type_document": "381",
"is_credit_note": true,
"number": "CN-2025-001",
"date": "2025-01-26",
"amended_number": "INV-2025-001",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}
{
"send_after_import": true,
"invoice": {
"type": "IssuedInvoice",
"type_document": "386",
"number": "PREP-2025-001",
"date": "2025-01-26",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}
{
"send_after_import": true,
"invoice": {
"type": "ReceivedInvoice",
"type_document": "389",
"number": "SELF-2025-001",
"date": "2025-01-26",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}
<Invoice>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
...
</Invoice>
<rsm:CrossIndustryInvoice>
<rsm:ExchangedDocument>
<ram:TypeCode>380</ram:TypeCode>
</rsm:ExchangedDocument>
...
</rsm:CrossIndustryInvoice>