Status codes
Status codes correspond to a lifecycle event that is modeled as a GOBL document that matches its purpose. Payment events 211 and 212 are GOBL bill/payment documents. Other codes are invoice lifecycle events bill/status. Thefr-ctc-flow6-v1 addon maps each document to its CDV ProcessConditionCode. You set the GOBL fields, not the code.
Issued by the platform
Emitted automatically by Invopop as the Plateforme Agrรฉรฉe โ you never build or send these.| Status | Document | Notes |
|---|---|---|
| 200 Dรฉposรฉe / Deposited | โ | Emitted when the invoice is deposited on the platform. |
| 201 รmise par la plateforme / Issued by platform | bill/status | Emitted when the platform transmits the invoice. You may receive it on the buyer side โ no action needed. |
| 213 Rejetรฉe / Rejected by platform | โ | Emitted when a platform rejects the invoice on validation. |
Issued by the buyer
| Status | Document | Notes |
|---|---|---|
| 202 Reรงue par la PA / Received by recipient | bill/status | Optional. Acknowledge that the invoice has been received. |
| 203 Mise ร disposition / Made available | bill/status | Optional. The invoice has been made available to the buyer. |
| 204 Prise en charge / Taken into account | bill/status | Optional. Signal that the invoice is being processed. |
| 205 Approuvรฉe / Approved | bill/status | Optional. Approve the invoice in full. |
| 206 Partiellement approuvรฉe / Partially approved | bill/status | Optional. Approve part of the invoice; requires a reason, typically with an action requesting a partial credit note. |
| 207 En litige / Disputed | bill/status | Optional. Dispute the invoice; requires a reason. |
| 208 Suspendue / Suspended | bill/status | Optional. Pause processing while the supplier provides missing information; requires a reason. |
| 210 Refusรฉe / Refused by buyer | bill/status | Mandatory when refusing an invoice; requires a reason. Forwarded to the PPF. |
| 211 Paiement transmis / Payment advice | bill/payment | Optional. Notify the supplier that a payment has been sent. |
Issued by the supplier
| Status | Document | Notes |
|---|---|---|
| 209 Complรฉtรฉe / Completed | bill/status | Optional. Lift a 208 suspension by supplying the requested data. |
| 212 Encaissรฉe / Cashed | bill/payment | Mandatory when the invoice is paid. Forwarded to the PPF. |
Invoice lifecycle
After an invoice is issued it moves through a sequence of lifecycle events. Each event is a GOBL status or GOBL payment that references the invoice and carries one CDVProcessConditionCode. For the full list of codes see Status codes.
The paths below are common examples, not an exhaustive set: any code can in principle follow another (e.g. a 205 approval can still be followed by a 210 refusal). The typical sequences are:
| Happy path | Partial approval | Dispute resolved |
|---|---|---|
| 201 Issued โ 202 Received โ 203 Made available โ 204 Taken into account โ 205 Approved โ 211 Payment advice โ 212 Receipt | 201 Issued โ 202 Received โ 206 Partially approved โ 212 Receipt | 201 Issued โ 202 Received โ 207 In dispute โ 208 Suspended โ 209 Completed โ 205 Approved โ 212 Receipt |
Workflows
Building a status
You never set the CDV code directly โ you build the GOBL document and thefr-ctc-flow6-v1 addon derives it.
Start from the schema and let the document type plus the line key select the code. Each example shows its type and key pair. In this example, response + accepted derives 205.
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": ["fr-ctc-flow6-v1"],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-205",
"supplier": { /* ... */ },
"customer": { /* ... */ },
"lines": [
{
"key": "accepted",
"doc": { "series": "INV", "code": "2026-0042", "issue_date": "2026-06-19" }
}
]
}
supplier and customer as on the invoice, whichever direction the event travels, and point the lineโs doc at the invoiceโs full number and issue date. The platform resolves the invoice by supplier SIREN + number + year and links the two in the consoleโs Related tab.
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": ["fr-ctc-flow6-v1"],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-205",
"supplier": { /* Same as invoice */ },
"customer": { /* Same as invoice */ },
"lines": [
{
"key": "accepted",
"doc": { "series": "INV", "code": "2026-0042", "issue_date": "2026-06-19" }
}
]
}
key: rejected covers three outcomes:
- 210 Refused (default).
- 207 Disputed.
- 206 Partially approved.
fr-ctc-flow6-status extension:
"lines": [
{
"key": "rejected",
"ext": { "fr-ctc-flow6-status": "206" },
"doc": { "series": "INV", "code": "2026-0042", "issue_date": "2026-06-19" }
}
]
type alone derives the code and the payment methods carry the amount, while the invoice reference sits in the lineโs document field. Codes for each payment direction are derived and thereโs no need to swap parties.
{
"$schema": "https://gobl.org/draft-0/bill/payment",
"type": "receipt",
"$addons": ["fr-ctc-flow6-v1"],
"issue_date": "2026-06-19",
"code": "PAY-0042",
"currency": "EUR",
"supplier": { "name": "Example Supplier SARL", "identities": [{ "type": "SIREN", "code": "698680774" }] },
"customer": { "name": "Example Customer SAS", "identities": [{ "type": "SIREN", "code": "698681771" }] },
"methods": [{ "key": "credit-transfer", "amount": "120.00" }],
"lines": [
{
"amount": "120.00",
"document": { "series": "INV", "code": "2026-0042", "issue_date": "2026-06-19" }
}
]
}
Reasons, faults and actions
Codes 206, 207, 208 and 210 must carry at least onereason on the line. The reason says why, the faults say which field, and the actions say what the supplier should do next.
| Field | What it carries |
|---|---|
reasons[].key | The reason category. On its own the addon fills the categoryโs default reason code. |
reasons[].ext | The exact CDV code via fr-ctc-flow6-reason, when the default is not the one you mean. |
reasons[].faults[] | The affected field. DIV is the value found, DVA the value expected; message holds the value and paths its location in the invoice XML. |
actions[] | The requested follow-up: provide missing information, reissue a corrected invoice, or a credit note (credit-full / credit-partial). |
"reasons": [
{
"key": "quantity",
"ext": { "fr-ctc-flow6-reason": "QTE_ERR" },
"faults": [
{ "code": "DIV", "message": "Quantitรฉ facturรฉe: 10", "paths": ["โฆ/ram:BasisQuantity"] },
{ "code": "DVA", "message": "Quantitรฉ approuvรฉe: 8", "paths": ["โฆ/ram:BasisQuantity"] }
]
}
],
"actions": [
{ "key": "credit-partial", "description": "Crรฉer un avoir partiel pour les 2 unitรฉs non livrรฉes" }
]
MAJ, with the corrected value in message. See the 209 example.
Available reasons for codes
206 โ Partiellement approuvรฉe (Partially Approved)
206 โ Partiellement approuvรฉe (Partially Approved)
| Reason code | French | English |
|---|---|---|
AUTRE โน | Autre | Other |
TX_TVA_ERR | Taux de TVA erronรฉ | Incorrect VAT rate |
MONTANTTOTAL_ERR | Montant total erronรฉ | Incorrect total amount |
CALCUL_ERR | Erreur de calcul de la facture | Invoice calculation error |
NON_CONFORME | Mention lรฉgale manquante | Missing legal mention |
DOUBLON | Facture en doublon | Duplicate invoice |
DEST_ERR | Erreur de destinataire | Recipient error |
TRANSAC_INC | Transaction inconnue | Unknown transaction |
EMMET_INC | รmetteur inconnu | Unknown issuer |
CONTRAT_TERM | Contrat terminรฉ | Contract ended |
DOUBLE_FACT | Double facture | Double invoicing |
CMD_ERR | Nยฐ de commande incorrect ou manquant | Incorrect or missing order number |
ADR_ERR | Adresse de facturation รฉlectronique erronรฉe | Incorrect electronic billing address |
SIRET_ERR | SIRET erronรฉ ou absent | Incorrect or missing SIRET |
CODE_ROUTAGE_ERR | CODE_ROUTAGE absent ou erronรฉ | Missing or incorrect routing code |
REF_CT_ABSENT | Rรฉfรฉrence contractuelle nรฉcessaire | Contractual reference required |
REF_ERR | Rรฉfรฉrence incorrecte | Incorrect reference |
PU_ERR | Prix unitaires incorrects | Incorrect unit prices |
REM_ERR | Remise erronรฉe | Incorrect discount |
QTE_ERR | Quantitรฉ facturรฉe incorrecte | Incorrect invoiced quantity |
ART_ERR | Article facturรฉ incorrect | Incorrect invoiced item |
MODPAI_ERR | Modalitรฉs de paiement incorrectes | Incorrect payment terms |
QUALITE_ERR | Qualitรฉ dโarticle livrรฉ incorrecte | Incorrect quality of delivered item |
LIVR_INCOMP | Problรจme de livraison | Delivery problem |
207 โ En litige (Disputed)
207 โ En litige (Disputed)
| Reason code | French | English |
|---|---|---|
AUTRE โน | Autre | Other |
TX_TVA_ERR | Taux de TVA erronรฉ | Incorrect VAT rate |
MONTANTTOTAL_ERR | Montant total erronรฉ | Incorrect total amount |
CALCUL_ERR | Erreur de calcul de la facture | Invoice calculation error |
NON_CONFORME | Mention lรฉgale manquante | Missing legal mention |
DOUBLON | Facture en doublon | Duplicate invoice |
DEST_ERR | Erreur de destinataire | Recipient error |
TRANSAC_INC | Transaction inconnue | Unknown transaction |
EMMET_INC | รmetteur inconnu | Unknown issuer |
CONTRAT_TERM | Contrat terminรฉ | Contract ended |
DOUBLE_FACT | Double facture | Double invoicing |
CMD_ERR | Nยฐ de commande incorrect ou manquant | Incorrect or missing order number |
208 โ Suspendue (Suspended)
208 โ Suspendue (Suspended)
| Reason code | French | English |
|---|---|---|
JUSTIF_ABS โน | Justificatif absent ou insuffisant | Missing or insufficient supporting document |
SIRET_ERR | SIRET erronรฉ ou absent | Incorrect or missing SIRET |
CODE_ROUTAGE_ERR | CODE_ROUTAGE absent ou erronรฉ | Missing or incorrect routing code |
REF_CT_ABSENT | Rรฉfรฉrence contractuelle nรฉcessaire | Contractual reference required |
REF_ERR | Rรฉfรฉrence incorrecte | Incorrect reference |
CMD_ERR | Nยฐ de commande incorrect ou manquant | Incorrect or missing order number |
ADR_ERR | Adresse de facturation รฉlectronique erronรฉe | Incorrect electronic billing address |
210 โ Refusรฉe (Refused by buyer)
210 โ Refusรฉe (Refused by buyer)
| Reason code | French | English |
|---|---|---|
TRANSAC_INC โน | Transaction inconnue | Unknown transaction |
TX_TVA_ERR | Taux de TVA erronรฉ | Incorrect VAT rate |
MONTANTTOTAL_ERR | Montant total erronรฉ | Incorrect total amount |
CALCUL_ERR | Erreur de calcul de la facture | Invoice calculation error |
NON_CONFORME | Mention lรฉgale manquante | Missing legal mention |
DOUBLON | Facture en doublon | Duplicate invoice |
DEST_ERR | Erreur de destinataire | Recipient error |
EMMET_INC | รmetteur inconnu | Unknown issuer |
CONTRAT_TERM | Contrat terminรฉ | Contract ended |
DOUBLE_FACT | Double facture | Double invoicing |
CMD_ERR | Nยฐ de commande incorrect ou manquant | Incorrect or missing order number |
ADR_ERR | Adresse de facturation รฉlectronique erronรฉe | Incorrect electronic billing address |
REF_CT_ABSENT | Rรฉfรฉrence contractuelle nรฉcessaire | Contractual reference required |
Examples
One example per code you build, each referencing the same invoice (INV-2026-0042, supplier SIREN 698680774). Every example pairs the Minimal hand-authored GOBL input with the Built version produced by gobl build โ which adds the derived fields (the fr-ctc-flow6-* extensions, party roles, ISO scheme ids and endpoints). The interesting detail is on the dispute / partial / refusal codes: their reason carries faults (the exact field, its actual vs expected value, and the XML path) plus an action telling the issuer what to do next. The plain acknowledgements (201โ205) carry no reason โ the code itself is the message.
201 โ รmise par la plateforme (Issued by platform)
201 โ รmise par la plateforme (Issued by platform)
bill.Status ยท type: response ยท line key: issued. A plain acknowledgement โ no reason or action.{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-201",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "issued",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
}
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-201",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "issued",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"ext": {
"fr-ctc-flow6-status": "201"
}
}
]
}
202 โ Reรงue par la PA (Received)
202 โ Reรงue par la PA (Received)
bill.Status ยท type: response ยท line key: acknowledged. A plain acknowledgement.{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-202",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "acknowledged",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
}
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-202",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "acknowledged",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"ext": {
"fr-ctc-flow6-status": "202"
}
}
]
}
203 โ Mise ร disposition (Made available)
203 โ Mise ร disposition (Made available)
bill.Status ยท type: response ยท line key: other. A plain acknowledgement.{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-203",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "other",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
}
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-203",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "other",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"ext": {
"fr-ctc-flow6-status": "203"
}
}
]
}
204 โ Prise en charge (Taken into account)
204 โ Prise en charge (Taken into account)
bill.Status ยท type: response ยท line key: processing. A plain acknowledgement.{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-204",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "processing",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
}
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-204",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "processing",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"ext": {
"fr-ctc-flow6-status": "204"
}
}
]
}
205 โ Approuvรฉe (Approved)
205 โ Approuvรฉe (Approved)
bill.Status ยท type: response ยท line key: accepted. A plain acknowledgement โ the invoice is fully approved.{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-205",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "accepted",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
}
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-205",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "accepted",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"ext": {
"fr-ctc-flow6-status": "205"
}
}
]
}
206 โ Approuvรฉe partiellement (Partially approved)
206 โ Approuvรฉe partiellement (Partially approved)
bill.Status ยท type: response ยท line key: rejected + pinned ext 206. The reason faults show the invoiced vs approved quantity; the action requests a partial credit note (credit-partial โ CNP).{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-206",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "rejected",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
},
"ext": {
"fr-ctc-flow6-status": "206"
},
"reasons": [
{
"key": "quantity",
"description": "Quantitรฉ facturรฉe supรฉrieure ร la quantitรฉ livrรฉe",
"ext": {
"fr-ctc-flow6-reason": "QTE_ERR"
},
"faults": [
{
"code": "DIV",
"message": "Quantitรฉ facturรฉe: 10",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:GrossProductTradePrice/ram:BasisQuantity"
]
},
{
"code": "DVA",
"message": "Quantitรฉ approuvรฉe: 8",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:GrossProductTradePrice/ram:BasisQuantity"
]
}
]
}
],
"actions": [
{
"key": "credit-partial",
"description": "Crรฉer un avoir partiel pour les 2 unitรฉs non livrรฉes"
}
]
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-206",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "rejected",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"reasons": [
{
"key": "quantity",
"description": "Quantitรฉ facturรฉe supรฉrieure ร la quantitรฉ livrรฉe",
"faults": [
{
"code": "DIV",
"message": "Quantitรฉ facturรฉe: 10",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:GrossProductTradePrice/ram:BasisQuantity"
]
},
{
"code": "DVA",
"message": "Quantitรฉ approuvรฉe: 8",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:GrossProductTradePrice/ram:BasisQuantity"
]
}
],
"ext": {
"fr-ctc-flow6-condition": "DIV",
"fr-ctc-flow6-reason": "QTE_ERR"
}
}
],
"actions": [
{
"key": "credit-partial",
"description": "Crรฉer un avoir partiel pour les 2 unitรฉs non livrรฉes",
"ext": {
"fr-ctc-flow6-action": "CNP"
}
}
],
"ext": {
"fr-ctc-flow6-status": "206"
}
}
]
}
207 โ En litige (In dispute)
207 โ En litige (In dispute)
bill.Status ยท type: response ยท line key: rejected + pinned ext 207. The reason faults pinpoint the disputed field โ actual VAT rate (DIV) vs expected (DVA) and its XML path; the action requests a full credit note (credit-full โ CNF).{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-207",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "rejected",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
},
"ext": {
"fr-ctc-flow6-status": "207"
},
"reasons": [
{
"key": "legal",
"description": "Taux de TVA erronรฉ",
"ext": {
"fr-ctc-flow6-reason": "TX_TVA_ERR"
},
"faults": [
{
"code": "DIV",
"message": "Taux TVA (BT-152): 10.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
},
{
"code": "DVA",
"message": "Taux TVA (BT-152): 20.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
}
]
}
],
"actions": [
{
"key": "credit-full",
"description": "Crรฉer un avoir total puis rรฉรฉmettre"
}
]
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-207",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "rejected",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"reasons": [
{
"key": "legal",
"description": "Taux de TVA erronรฉ",
"faults": [
{
"code": "DIV",
"message": "Taux TVA (BT-152): 10.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
},
{
"code": "DVA",
"message": "Taux TVA (BT-152): 20.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
}
],
"ext": {
"fr-ctc-flow6-condition": "DIV",
"fr-ctc-flow6-reason": "TX_TVA_ERR"
}
}
],
"actions": [
{
"key": "credit-full",
"description": "Crรฉer un avoir total puis rรฉรฉmettre",
"ext": {
"fr-ctc-flow6-action": "CNF"
}
}
],
"ext": {
"fr-ctc-flow6-status": "207"
}
}
]
}
208 โ Suspendue (Suspended)
208 โ Suspendue (Suspended)
bill.Status ยท type: response ยท line key: querying. The reason names what is missing (order reference); the action asks the supplier to provide it (provide โ PIN).{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-208",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "querying",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
},
"reasons": [
{
"key": "references",
"description": "Rรฉfรฉrence de commande manquante",
"ext": {
"fr-ctc-flow6-reason": "CMD_ERR"
}
}
],
"actions": [
{
"key": "provide",
"description": "Fournir le numรฉro de commande"
}
]
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-208",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "querying",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"reasons": [
{
"key": "references",
"description": "Rรฉfรฉrence de commande manquante",
"ext": {
"fr-ctc-flow6-condition": "DIV",
"fr-ctc-flow6-reason": "CMD_ERR"
}
}
],
"actions": [
{
"key": "provide",
"description": "Fournir le numรฉro de commande",
"ext": {
"fr-ctc-flow6-action": "PIN"
}
}
],
"ext": {
"fr-ctc-flow6-status": "208"
}
}
]
}
209 โ Complรฉtรฉe (Completed)
209 โ Complรฉtรฉe (Completed)
bill.Status ยท type: update ยท line key: other. Issued by the supplier to lift a suspension raised over bank details: a finance-terms reason (condition CBB, coordonnรฉes bancaires ร modifier) whose fault supplies the corrected IBAN โ code MAJ (the value to apply), the IBAN in the message, and the paths pointing at the invoiceโs IBAN field (BT-84).{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "update",
"issue_date": "2026-06-19",
"code": "ST-209",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "other",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
},
"description": "Coordonnรฉes bancaires du bรฉnรฉficiaire fournies",
"reasons": [
{
"key": "finance-terms",
"description": "Nouvel IBAN du bรฉnรฉficiaire",
"ext": {
"fr-ctc-flow6-reason": "COORD_BANC_ERR"
},
"faults": [
{
"code": "MAJ",
"message": "IBAN (BT-84): FR7630006000011234567890189",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID"
]
}
]
}
]
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "update",
"issue_date": "2026-06-19",
"code": "ST-209",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "other",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"description": "Coordonnรฉes bancaires du bรฉnรฉficiaire fournies",
"reasons": [
{
"key": "finance-terms",
"description": "Nouvel IBAN du bรฉnรฉficiaire",
"faults": [
{
"code": "MAJ",
"message": "IBAN (BT-84): FR7630006000011234567890189",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID"
]
}
],
"ext": {
"fr-ctc-flow6-condition": "CBB",
"fr-ctc-flow6-reason": "COORD_BANC_ERR"
}
}
],
"ext": {
"fr-ctc-flow6-status": "209"
}
}
]
}
210 โ Refusรฉe (Refused by buyer)
210 โ Refusรฉe (Refused by buyer)
bill.Status ยท type: response ยท line key: rejected. The reason faults pinpoint the failing field; the action asks for a corrected reissue (reissue โ NIN).{
"$schema": "https://gobl.org/draft-0/bill/status",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-210",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"lines": [
{
"key": "rejected",
"date": "2026-06-19",
"doc": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
},
"reasons": [
{
"key": "legal",
"description": "Taux de TVA erronรฉ",
"ext": {
"fr-ctc-flow6-reason": "TX_TVA_ERR"
},
"faults": [
{
"code": "DIV",
"message": "Taux TVA (BT-152): 10.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
},
{
"code": "DVA",
"message": "Taux TVA (BT-152): 20.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
}
]
}
],
"actions": [
{
"key": "reissue",
"description": "Rรฉรฉmettre la facture avec le taux de TVA corrigรฉ"
}
]
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/status",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "response",
"issue_date": "2026-06-19",
"code": "ST-210",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"index": 1,
"key": "rejected",
"date": "2026-06-19",
"doc": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"reasons": [
{
"key": "legal",
"description": "Taux de TVA erronรฉ",
"faults": [
{
"code": "DIV",
"message": "Taux TVA (BT-152): 10.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
},
{
"code": "DVA",
"message": "Taux TVA (BT-152): 20.00%",
"paths": [
"/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent"
]
}
],
"ext": {
"fr-ctc-flow6-condition": "DIV",
"fr-ctc-flow6-reason": "TX_TVA_ERR"
}
}
],
"actions": [
{
"key": "reissue",
"description": "Rรฉรฉmettre la facture avec le taux de TVA corrigรฉ",
"ext": {
"fr-ctc-flow6-action": "NIN"
}
}
],
"ext": {
"fr-ctc-flow6-status": "210"
}
}
]
}
211 โ Paiement transmis (Payment advice)
211 โ Paiement transmis (Payment advice)
bill.Payment ยท type: advice. Issued by the buyer (payer); the methods carry the amount and the value_date the payment date. Because it is payer-issued, the built version inverts the CDV roles โ BY on the supplier and SE on the customer (you still place the seller in supplier and the buyer in customer, direction is automatic).{
"$schema": "https://gobl.org/draft-0/bill/payment",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "advice",
"issue_date": "2026-06-19",
"value_date": "2026-06-19",
"series": "PAY",
"code": "2026-0042-A",
"currency": "EUR",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"methods": [
{
"key": "credit-transfer",
"amount": "120.00"
}
],
"lines": [
{
"amount": "120.00",
"document": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
},
"tax": {
"categories": [
{
"code": "VAT",
"rates": [
{
"base": "100.00",
"percent": "20.0%",
"amount": "20.00"
}
]
}
]
}
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/payment",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "advice",
"series": "PAY",
"code": "2026-0042-A",
"issue_date": "2026-06-19",
"value_date": "2026-06-19",
"currency": "EUR",
"ext": {
"fr-ctc-flow6-condition": "MPA",
"fr-ctc-flow6-status": "211"
},
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"i": 1,
"document": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"amount": "120.00",
"tax": {
"categories": [
{
"code": "VAT",
"rates": [
{
"base": "100.00",
"percent": "20.0%",
"amount": "20.00"
}
],
"amount": "20.00"
}
],
"sum": "20.00"
}
}
],
"methods": [
{
"key": "credit-transfer",
"amount": "120.00"
}
],
"total": "120.00"
}
212 โ Encaissรฉe (Payment receipt)
212 โ Encaissรฉe (Payment receipt)
bill.Payment ยท type: receipt. Issued by the supplier (payee); the methods carry the amount received.{
"$schema": "https://gobl.org/draft-0/bill/payment",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "receipt",
"issue_date": "2026-06-19",
"value_date": "2026-06-19",
"series": "PAY",
"code": "2026-0042-R",
"currency": "EUR",
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698680774"
}
]
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771"
}
],
"inboxes": [
{
"scheme": "0225",
"code": "698681771"
}
]
},
"methods": [
{
"key": "credit-transfer",
"amount": "120.00"
}
],
"lines": [
{
"amount": "120.00",
"document": {
"series": "INV",
"code": "2026-0042",
"issue_date": "2026-06-19",
"ext": {
"untdid-document-type": "380"
}
},
"tax": {
"categories": [
{
"code": "VAT",
"rates": [
{
"base": "100.00",
"percent": "20.0%",
"amount": "20.00"
}
]
}
]
}
}
]
}
{
"$schema": "https://gobl.org/draft-0/bill/payment",
"$regime": "FR",
"$addons": [
"fr-ctc-flow6-v1"
],
"type": "receipt",
"series": "PAY",
"code": "2026-0042-R",
"issue_date": "2026-06-19",
"value_date": "2026-06-19",
"currency": "EUR",
"ext": {
"fr-ctc-flow6-condition": "MEN",
"fr-ctc-flow6-status": "212"
},
"supplier": {
"name": "Example Supplier SARL",
"tax_id": {
"country": "FR",
"code": "83698680774"
},
"identities": [
{
"type": "SIREN",
"code": "698680774",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698680774"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698680774"
}
],
"ext": {
"fr-ctc-flow6-role": "SE"
}
},
"customer": {
"name": "Example Customer SAS",
"tax_id": {
"country": "FR",
"code": "67698681771"
},
"identities": [
{
"type": "SIREN",
"code": "698681771",
"ext": {
"iso-scheme-id": "0002"
}
}
],
"endpoints": [
{
"uri": "iso6523-actorid-upis::0225:698681771"
}
],
"inboxes": [
{
"key": "peppol",
"scheme": "0225",
"code": "698681771"
}
],
"ext": {
"fr-ctc-flow6-role": "BY"
}
},
"lines": [
{
"i": 1,
"document": {
"issue_date": "2026-06-19",
"series": "INV",
"code": "2026-0042",
"ext": {
"untdid-document-type": "380"
}
},
"amount": "120.00",
"tax": {
"categories": [
{
"code": "VAT",
"rates": [
{
"base": "100.00",
"percent": "20.0%",
"amount": "20.00"
}
],
"amount": "20.00"
}
],
"sum": "20.00"
}
}
],
"methods": [
{
"key": "credit-transfer",
"amount": "120.00"
}
],
"total": "120.00"
}
FAQ
How do I schedule periodic reports for France?
How do I schedule periodic reports for France?
What format does France expect for periodic reports?
What format does France expect for periodic reports?
fr-ctc-flow10-v1 GOBL addon.How often must I submit France PA reports?
How often must I submit France PA reports?
What format does France PA expect for periodic reports?
What format does France PA expect for periodic reports?
๐ซ๐ท Invopop resources for France
๐ซ๐ท Invopop resources for France
| Compliance | Compliance timeline |
| Apps | |
| Guides | Chorus Pro โ Supplier registration ยท Issuing invoices PA Guide โ Registration ยท Invoicing ยท Status ยท Reporting |
| FAQ | France FAQ |
| GOBL | |
| GitHub | gobl.xinvoice |