> ## Documentation Index
> Fetch the complete documentation index at: https://invopop-auto-sync-workflow-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Invoice lifecycle status in France

> Build, send and receive lifecycle status and payment updates (CDAR) for B2B invoices.

Lifecycle status updates on domestic B2B invoices are exchanged between PAs over Peppol, with the mandatory codes also forwarded to the PPF.

Each status must be built as a GOBL silo entry and processed through the [invoicing workflow](/guides/fr-pa-invoicing#sending). Which codes you send depends on whether you operate the supplier or the buyer PA (see [Status codes](#status-codes) for who issues each).

## Status codes

Status codes correspond to a lifecycle event that is modeled as a GOBL document that matches its purpose. Payment events <Badge color="green">211</Badge> and <Badge color="green">212</Badge> are GOBL [bill/payment](https://docs.gobl.org/draft-0/bill/payment#payment) documents. Other codes are invoice lifecycle events [bill/status](https://docs.gobl.org/draft-0/bill/status#status).

The `fr-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                                                                                                     |
| ------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| <Badge color="gray">200</Badge><br /> <small>Déposée / Deposited</small>                          | —                                                               | Emitted when the invoice is deposited on the platform.                                                    |
| <Badge color="gray">201</Badge><br /> <small>Émise par la plateforme / Issued by platform</small> | [bill/status](https://docs.gobl.org/draft-0/bill/status#status) | Emitted when the platform transmits the invoice. You may receive it on the buyer side — no action needed. |
| <Badge color="gray">213</Badge><br /> <small>Rejetée / Rejected by platform</small>               | —                                                               | Emitted when a platform rejects the invoice on validation.                                                |

### Issued by the buyer

| Status                                                                                              | Document                                                           | Notes                                                                                                                                                  |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <Badge color="blue">202</Badge><br /> <small>Reçue par la PA / Received by recipient</small>        | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. Acknowledge that the invoice has been received.                                                                                              |
| <Badge color="blue">203</Badge><br /> <small>Mise à disposition / Made available</small>            | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. The invoice has been made available to the buyer.                                                                                            |
| <Badge color="blue">204</Badge><br /> <small>Prise en charge / Taken into account</small>           | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. Signal that the invoice is being processed.                                                                                                  |
| <Badge color="blue">205</Badge><br /> <small>Approuvée / Approved</small>                           | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. Approve the invoice in full.                                                                                                                 |
| <Badge color="yellow">206</Badge><br /> <small>Partiellement approuvée / Partially approved</small> | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. Approve part of the invoice; requires a [reason](#available-reasons-for-codes), typically with an `action` requesting a partial credit note. |
| <Badge color="orange">207</Badge><br /> <small>En litige / Disputed</small>                         | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. Dispute the invoice; requires a [reason](#available-reasons-for-codes).                                                                      |
| <Badge color="yellow">208</Badge><br /> <small>Suspendue / Suspended</small>                        | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. Pause processing while the supplier provides missing information; requires a [reason](#available-reasons-for-codes).                         |
| <Badge color="red">210</Badge><br /> <small>Refusée / Refused by buyer</small>                      | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | **Mandatory** when refusing an invoice; requires a [reason](#available-reasons-for-codes). Forwarded to the PPF.                                       |
| <Badge color="green">211</Badge><br /> <small>Paiement transmis / Payment advice</small>            | [bill/payment](https://docs.gobl.org/draft-0/bill/payment#payment) | Optional. Notify the supplier that a payment has been sent.                                                                                            |

### Issued by the supplier

| Status                                                                       | Document                                                           | Notes                                                              |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
| <Badge color="yellow">209</Badge><br /> <small>Complétée / Completed</small> | [bill/status](https://docs.gobl.org/draft-0/bill/status#status)    | Optional. Lift a `208` suspension by supplying the requested data. |
| <Badge color="green">212</Badge><br /> <small>Encaissée / Cashed</small>     | [bill/payment](https://docs.gobl.org/draft-0/bill/payment#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](https://docs.gobl.org/draft-0/bill/status) or [GOBL payment](https://docs.gobl.org/draft-0/bill/payment) that references the invoice and carries one CDV `ProcessConditionCode`. For the full list of codes see [Status codes](#status-codes).

The paths below are **common examples, not an exhaustive set**: any code can in principle follow another (e.g. a <Badge color="blue">205</Badge> approval can still be followed by a <Badge color="red">210</Badge> refusal). The typical sequences are:

|                                                                                                                                                                                                                                                                   Happy path                                                                                                                                                                                                                                                                   |                                                                                                                                            Partial approval                                                                                                                                           |                                                                                                                                                                                                                                                          Dispute resolved                                                                                                                                                                                                                                                          |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <Badge color="gray">201</Badge><br /> <small>Issued</small><br />↓<br /><Badge color="blue">202</Badge><br /> <small>Received</small><br />↓<br /><Badge color="blue">203</Badge><br /> <small>Made available</small><br />↓<br /><Badge color="blue">204</Badge><br /> <small>Taken into account</small><br />↓<br /><Badge color="blue">205</Badge><br /> <small>Approved</small><br />↓<br /><Badge color="green">211</Badge><br /> <small>Payment advice</small><br />↓<br /><Badge color="green">212</Badge><br /> <small>Receipt</small> | <Badge color="gray">201</Badge><br /> <small>Issued</small><br />↓<br /><Badge color="blue">202</Badge><br /> <small>Received</small><br />↓<br /><Badge color="yellow">206</Badge><br /> <small>Partially approved</small><br />↓<br /><Badge color="green">212</Badge><br /> <small>Receipt</small> | <Badge color="gray">201</Badge><br /> <small>Issued</small><br />↓<br /><Badge color="blue">202</Badge><br /> <small>Received</small><br />↓<br /><Badge color="orange">207</Badge><br /> <small>In dispute</small><br />↓<br /><Badge color="yellow">208</Badge><br /> <small>Suspended</small><br />↓<br /><Badge color="yellow">209</Badge><br /> <small>Completed</small><br />↓<br /><Badge color="blue">205</Badge><br /> <small>Approved</small> <br />↓<br /><Badge color="green">212</Badge><br /> <small>Receipt</small> |

```mermaid theme={"system"}
flowchart LR
    S201[201 issued] --> S202[202 received]
    S202 --> S203[203 made available]
    S203 --> S204[204 taken into account]
    S204 --> S205[205 approved]
    S202 --> S206[206 partial]
    S202 --> S207[207 dispute]
    S202 --> S210[210 refused]
    S207 --> S208[208 suspended]
    S208 --> S209[209 completed]
    S209 --> S205
    S205 --> P211[211 advice]
    P211 --> P212[212 receipt]
    S206 --> P212
```

## Workflows

<Note>A status is sent or received with the **same workflow as an invoice**.</Note>

There is no dedicated status workflow. The invoicing workflow will generate the appropriate format for each type (CDAR) and report to the tax authority when required.

If you have installed the [workflows from the invoicing guide](/guides/fr-pa-invoicing#workflows), then you're ready to generate status lifecycle events.

## Building a status

You never set the CDV code directly — you build the GOBL document and the `fr-ctc-flow6-v1` addon derives it.

Start from the schema and let the document `type` plus the line `key` select the code. Each [example](#examples) shows its type and key pair. In this example, `response` + `accepted` derives <Badge color="blue">205</Badge>.

```json bill/status focus={2-4,12} theme={"system"}
{
  "$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" }
    }
  ]
}
```

Keep the same `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.

```json bill/status focus={7-8,11} theme={"system"}
{
  "$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" }
    }
  ]
}
```

The line `key: rejected` covers three outcomes:

* <Badge color="red">210</Badge> Refused (default).
* <Badge color="orange">207</Badge> Disputed.
* <Badge color="yellow">206</Badge> Partially approved.

To pin statuses <Badge color="yellow">206</Badge> or <Badge color="orange">207</Badge>, set the `fr-ctc-flow6-status` extension:

```json bill/status focus={3-4} theme={"system"}
"lines": [
  {
    "key": "rejected",
    "ext": { "fr-ctc-flow6-status": "206" },
    "doc": { "series": "INV", "code": "2026-0042", "issue_date": "2026-06-19" }
  }
]
```

For <Badge color="green">211</Badge> (payment advice) and <Badge color="green">212</Badge> (cashed) set a payment schema. Its `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.

```json bill/payment focus={2-3,10,14} theme={"system"}
{
  "$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 <Badge color="yellow">206</Badge>, <Badge color="orange">207</Badge>, <Badge color="yellow">208</Badge> and <Badge color="red">210</Badge> must carry at least one `reason` 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](#available-reasons-for-codes).                            |
| `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`).    |

Together on a <Badge color="yellow">206</Badge> partial-approval line — "you invoiced 10, we approved 8, send a partial credit note":

```json focus={3-4,6-7,12} theme={"system"}
"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" }
]
```

The supplier's <Badge color="yellow">209</Badge> Complétée uses the same structure in reverse: it lifts a <Badge color="yellow">208</Badge> suspension by returning the requested data as a fault — code `MAJ`, with the corrected value in `message`. See the [209 example](#examples).

#### Available reasons for codes

<AccordionGroup>
  <Accordion title="206 — Partiellement approuvée (Partially Approved)">
    <Badge color="green" size="sm">AUTRE</Badge>  is the default if the reason code is omitted

    | Reason code                                      | French                                      | English                              |
    | ------------------------------------------------ | ------------------------------------------- | ------------------------------------ |
    | `AUTRE` <Badge color="green" size="sm">⚹</Badge> | 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                     |
  </Accordion>

  <Accordion title="207 — En litige (Disputed)">
    <Badge color="green" size="sm">AUTRE</Badge>  is the default if the reason code is omitted

    | Reason code                                      | French                               | English                           |
    | ------------------------------------------------ | ------------------------------------ | --------------------------------- |
    | `AUTRE` <Badge color="green" size="sm">⚹</Badge> | 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 |
  </Accordion>

  <Accordion title="208 — Suspendue (Suspended)">
    <Badge color="green" size="sm">JUSTIF\_ABS</Badge>  is the default if the reason code is omitted

    | Reason code                                           | French                                      | English                                     |
    | ----------------------------------------------------- | ------------------------------------------- | ------------------------------------------- |
    | `JUSTIF_ABS` <Badge color="green" size="sm">⚹</Badge> | 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        |
  </Accordion>

  <Accordion title="210 — Refusée (Refused by buyer)">
    <Badge color="green" size="sm">TRANSAC\_INC</Badge>  is the default if the reason code is omitted

    | Reason code                                            | French                                      | English                              |
    | ------------------------------------------------------ | ------------------------------------------- | ------------------------------------ |
    | `TRANSAC_INC` <Badge color="green" size="sm">⚹</Badge> | 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       |
  </Accordion>
</AccordionGroup>

### 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.

<AccordionGroup>
  <Accordion title="201 — Émise par la plateforme (Issued by platform)">
    `bill.Status` · `type: response` · line `key: issued`. A plain acknowledgement — no reason or action.

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            }
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="202 — Reçue par la PA (Received)">
    `bill.Status` · `type: response` · line `key: acknowledged`. A plain acknowledgement.

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            }
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="203 — Mise à disposition (Made available)">
    `bill.Status` · `type: response` · line `key: other`. A plain acknowledgement.

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            }
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="204 — Prise en charge (Taken into account)">
    `bill.Status` · `type: response` · line `key: processing`. A plain acknowledgement.

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            }
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="205 — Approuvée (Approved)">
    `bill.Status` · `type: response` · line `key: accepted`. A plain acknowledgement — the invoice is fully approved.

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            }
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="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).

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            ]
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="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).

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            ]
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="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).

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
              }
            ]
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="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).

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="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).

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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é"
              }
            ]
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      			}
      		}
      	]
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="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).

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
                    }
                  ]
                }
              ]
            }
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      }
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="212 — Encaissée (Payment receipt)">
    `bill.Payment` · `type: receipt`. Issued by the supplier (payee); the `methods` carry the amount received.

    <CodeGroup>
      ```json Minimal theme={"system"}
      {
        "$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"
                    }
                  ]
                }
              ]
            }
          }
        ]
      }
      ```

      ```json Built version theme={"system"}
      {
      	"$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"
      }
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="How do I schedule periodic reports for France?">
    For TVA, file via DGFiP's portal — Invopop does not generate CA3 yet. For e-reporting (Flow 10): submit via your Plateforme Agréée — Invopop's e-reporting workflow batches transactions per period and submits to the PPF.
  </Accordion>

  <Accordion title="What format does France expect for periodic reports?">
    TVA: DGFiP's EDI-TVA XML schema. E-reporting Flow 10: a structured JSON/XML payload defined by the PPF specification (currently in beta). Invopop emits Flow 10 via the upcoming `fr-ctc-flow10-v1` GOBL addon.
  </Accordion>

  <Accordion title="How often must I submit France PA reports?">
    Flow 10 e-reporting: 3× per month (every 10 days) for B2C and cross-border transactions. Lifecycle status (CDAR): per event, near real-time. Specific deadlines depend on the supplier's tax filing cadence (monthly/quarterly).
  </Accordion>

  <Accordion title="What format does France PA expect for periodic reports?">
    Flow 10 uses a JSON envelope wrapping aggregated transaction data, defined in the PPF technical specification. Lifecycle CDAR payloads are XML messages exchanged over Peppol with structured status codes.
  </Accordion>
</AccordionGroup>

More available in our [France FAQ](/faq/france) section

***

<AccordionGroup>
  <Accordion title="🇫🇷 Invopop resources for France">
    |            |                                                                                                                                                                                                                                                                                                                                                                                       |
    | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Compliance | <Icon icon="https://assets.invopop.com/flags/fr.svg" /> [Invoicing compliance in France](/compliance/france)<br /> <Icon icon="timeline" /> [Compliance timeline](/timelines/france)                                                                                                                                                                                                  |
    | Apps       | <Icon icon="https://assets.invopop.com/flags/fr.svg" /> [France](/apps/france)<br /><Icon icon="https://assets.invopop.com/apps/peppol/icon.svg" /> [Peppol](/apps/peppol)<br /><Icon icon="https://assets.invopop.com/apps/chroruspro/icon.svg" /> [Chorus Pro France](/apps/choruspro-france)                                                                                       |
    | Guides     | <Icon icon="book" /> Chorus Pro — [Supplier registration](/guides/fr-chorus-pro-supplier) · [Issuing invoices](/guides/fr-chorus-pro)<br /><Icon icon="book" /> [PA Guide](/guides/fr-pa) — [Registration](/guides/fr-pa-registration) · [Invoicing](/guides/fr-pa-invoicing) · [Status](/guides/fr-pa-status) · [Reporting](/guides/fr-pa-reporting)                                 |
    | FAQ        | <Icon icon="square-question" /> [France FAQ](/faq/france)                                                                                                                                                                                                                                                                                                                             |
    | GOBL       | <Icon icon="https://assets.invopop.com/icons/gobl.svg" />  [France Tax Regime](https://docs.gobl.org/regimes/fr)<br /> <Icon icon="https://assets.invopop.com/icons/gobl.svg" /> [Chorus Pro Addon](https://docs.gobl.org/addons/fr-choruspro-v1)<br /> <Icon icon="https://assets.invopop.com/icons/gobl.svg" /> [French Factur-X Addon](https://docs.gobl.org/addons/fr-facturx-v1) |
    | GitHub     | <Icon icon="github" /> [gobl.xinvoice](https://github.com/invopop/gobl.xinvoice)                                                                                                                                                                                                                                                                                                      |
  </Accordion>
</AccordionGroup>
