Specific Content Requirements PA
When sending einvoice via PA in French network some highlights
Business Process Type
For each invoice, an invoice type must be defined on header level. The basic options are :
| Type | Not (fully) Paid | Already Paid |
|---|---|---|
| Goods Invoice | B1 | B2 |
| Service Invoice | S1 | S2 |
| Mixed Invoice | M1 | M2 |
See subpage for more information.
Define Customer Identifier
Find the identifiers of the customer. Include them in Billit.
More info : Identifiers PA
Use Correct Tax rates
Keep in mind that correct tax rates are very important due to to e-reporting. More info : https://docs.billit.be/docs/tax-codes-pa-france
Selection of the Invoice Format of the Receiver - Determined by Billit
Sending the invoices to the receiver must be in a format registered by the receiver. Billit will automatically select a format that is registered by the receiver, you do not have to set the format yourself.
Some important validation rules for France
| Description | Validation Rule |
|---|---|
| When document type is credit note | Reference to Invoice number must be included. More info on credit note : see https://docs.billit.be/docs/credit-note-pa |
| Duplicate Invoice Numbers | Duplicate Invoice Numbers are not allowed |
Include Subject Codes as a Note
The 1.4 update of validation rules (June 30, 2026) specifies that specific subject codes must be included.
Current situation : Billit automatically includes fixed text for the subject codes (no need to specify it per invoice).
Current content:
<cbc:Note>#PMT#En cas de retard de paiement, une indemnité forfaitaire pour frais de recouvrement de 40 euros est due (art. L441-10 du Code de commerce).</cbc:Note>
<cbc:Note>#PMD#Tout retard de paiement entraîne l'application de pénalités de retard au taux de trois fois le taux d'intérêt légal.</cbc:Note>
<cbc:Note>#AAB#Aucun escompte accordé pour paiement anticipé.</cbc:Note>Example of API content of an Invoice
{
"OrderNumber": "227010068_Simple2", //invoice number
"OrderDate": "2026-06-06", //invoice date
"ExpiryDate": "2026-07-04", //due date
"OrderType": "Invoice",
"OrderDirection": "Income",
"Reference": "4512345678", //order number of the supplier
"PaymentReference": "365878545", // if a payment reference is required
"Comments": "additional info", // this will go in the note section as additional free text info
"Currency": "EUR", //Mandatory
"DeliveryDate": "2026-06-05", //Optional
"BusinessProcessType": "B1", // See documentation for allowed values
"Customer": {
"Nr": "0001001999", //only if you want to store your number in Billit
"Name": "FR demo receive",
"Addresses": [
{
"AddressType": "InvoiceAddress", // this is the billing address
"Name": "FR demo receive",
"Street": "place demo receive 987",
"Zipcode": "75001",
"City": "PARIS",
"CountryCode": "FR" //mandatory
},
{
"AddressType": "DeliveryAddress", // optional delivery location
"Name": "FR demo receive",
"Street": "place demo receive 987",
"Zipcode": "75001",
"City": "PARIS",
"CountryCode": "FR"
}
],
"Phone": "+335845366999", //only if you want to include customer contact phone
"Email": "[email protected]",
"VATNumber": "FR37127399999", // mandatory if customer has VAT number
"PartyType": "Customer",
"VATLiable": true, // Is by default true when VAT number is communicated
"Language": "FR",
"Identifiers": [ // see documentation about identifiers
{
"IdentifierType": "SIREN",
"Identifier": "127362116",
},
{
"IdentifierType": "CTC",
"Identifier": "127369999_DEMO",
},
],
},
"OrderLines": [
{
"Quantity": 1.0,
"UnitPriceExcl": 400.0,
"Description": "just a single line",
"VATPercentage": 20.0,
"Unit": "PCE",
"DescriptionExtended": "some extended description"
}
]
}Updated about 7 hours ago