Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 10 additions & 11 deletions guides/fr-pa-invoicing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -78,20 +78,19 @@ Switching formats is a workflow configuration away rather than a data-model chan

Mandatory on every flux 2 and flux 10 B2B invoice and set in GOBL under `tax.ext.fr-ctc-billing-mode`. The prefix carries the nature of the operation: `B` goods (*biens*), `S` services, `M` mixed, plus a suffix for the payment context.

| Goods/Services/Mixed | Payment context |
|---|---|
| `B1` `S1` `M1` | Standard submission (*dépôt d'une facture*) |
| `B2` `S2` `M2` | Already-paid invoice |
| `B3` `S3` `M3` | Final invoice after down payment |
| `B4` `S4` `M4` | Subcontractor invoice (payment delegation) |
| `B5` `S5` `M5` | Co-contractor invoice |
| `B6` `S6` `M6` | VAT already collected via e-reporting |
| `B7` `S7` `M7` | Invoice issued after payment already reported via e-reporting |
| Goods | Services | Mixed | Payment context |
|---|---|---|---|
| `B1` | `S1` | `M1` | Standard submission (*dépôt d'une facture*) |
| `B2` | `S2` | `M2` | Already-paid invoice |
| — | `S3` | — | Subcontracting with direct payment (B2G only) |
| `B4` | `S4` | `M4` | Final invoice after a down payment |
| — | `S5` | — | Subcontractor invoice |
| — | `S6` | — | Co-contractor invoice |
| `B7` | `S7` | — | VAT already collected via e-reporting |
| `B8` | `S8` | `M8` | Multi-vendor invoice |

The full list of billing-mode codes is documented in the [`fr-ctc-flow2-v1` addon reference](https://docs.gobl.org/addons/fr-ctc-flow2-v1).

Suffix `7` covers invoices issued after the sale was already cashed in and reported through [e-reporting](/guides/fr-pa-reporting). For example, a company requesting a B2B invoice after paying a restaurant bill. Marking it `S7`/`B7` tells the PPF not to count the VAT a second time.

Suffix `1` is the ordinary case — a plain invoice submitted for payment. Left unset, the add-on defaults the mode to `M1` (`M2` when fully paid) — pin the prefix that matches the nature of the operation, as the [example invoices](/guides/fr-pa-invoicing#example-invoices) do.

### VAT tax keys → UNTDID 5305
Expand Down