French B2C reporting request
Choose a sales report for normal daily B2C transaction totals. Choose a payment report only as an additional report for service payments using cash-basis VAT.
One of
French B2C sales report
The normal daily report for sales to private individuals. It records the sale date, category, transaction count, amounts excluding VAT, and VAT totals. Submit it regardless of whether customers paid immediately or will pay later. This does not send invoices to consumers. The current integration supports taxable goods and taxable services only.
| Name | Type | Required | Description |
|---|---|---|---|
reference | string | Yes | Your unique reference for this submission. Reuse the same reference when retrying, correcting or cancelling this report; a new reference always files a new report. Example: "SALES-2026-07-01-GOODS" |
action | submit | correct | cancel | Yes | Use submit for a new daily report, correct to replace a report sent earlier under the same reference, or cancel to cancel it. Defaults to submit. Default: submit. Example: "submit". Values: submit, correct, cancel |
type | string | Yes | Choose sales to report transactions with private individuals. Send one sales report per day and per category, regardless of when customers pay. Value: sales |
date | string (date) | Yes | Day on which the reported sales took place. Example: "2026-07-01". Format: date |
category | goods | services | Yes | Whether this daily total covers taxable goods or taxable services. Use a separate report when both were sold on the same day. These are the two categories currently supported by this API. Example: "goods". Values: goods, services |
currency | string (enum) | Yes | Three-letter currency code for the sales amounts excluding VAT. EUR is used when this field is omitted. French VAT amounts are always reported in EUR, including when this field uses another currency. Default: EUR. Example: "EUR". Values: XUA, AFN, DZD, ARS, AMD, AWG, AUD, AZN, BSD, BHD, THB, PAB, BBD, BYN, BZD, BMD, VES, VED, BOB, XBA, XBB, XBD, XBC, BRL, BND, BGN, BIF, CVE, CAD, KYD, XOF, XAF, XPF, CLP, XTS, COP, KMF, CDF, BAM, NIO, CRC, CUP, CZK, GMD, DKK, MKD, DJF, STN, DOP, VND, XCD, EGP, SVC, ETB, EUR, FKP, FJD, HUF, GHS, GIP, XAU, HTG, PYG, GNF, GYD, HKD, UAH, ISK, INR, IRR, IQD, JMD, JOD, KES, PGK, KWD, AOA, MMK, LAK, GEL, LBP, ALL, HNL, LRD, LYD, SZL, LSL, MGA, MWK, MYR, MUR, MXN, MXV, MDL, MAD, MZN, BOV, NGN, ERN, NAD, NPR, ANG, ILS, TWD, NZD, BTN, KPW, NOK, MRU, TOP, PKR, XPD, MOP, UYU, PHP, XPT, GBP, BWP, QAR, GTQ, ZAR, OMR, KHR, RON, MVR, IDR, RUB, RWF, SHP, SAR, XDR, RSD, SCR, SLE, XAG, SGD, PEN, SBD, KGS, SOS, TJS, SSP, LKR, XSU, SDG, SRD, SEK, CHF, SYP, BDT, WST, TZS, KZT, XXX, TTD, MNT, TND, TRY, TMT, AED, UGX, CLF, COU, UYW, UYI, USD, USN, UZS, VUV, CHE, CHW, KRW, YER, JPY, CNY, ZMW, ZWG, PLN |
taxExclusiveAmount | string | Yes | Total sales amount excluding VAT for this day and category. Example: "10000.00" |
taxAmount | string | Yes | Total VAT amount for this day and category, expressed in EUR even when the sales currency is different. Example: "2000.00" |
transactionCount | integer | Yes | Number of individual sales included in this daily total. Example: 42 |
vatBreakdown | object[] | Yes | Breakdown of the daily sales total by VAT rate. Include one entry for every VAT rate used. Min items: 1 |
French B2C payment report
An additional daily report for payments received for services using cash-basis VAT (TVA sur les encaissements), where VAT becomes due when the customer pays. Submit the sales report as usual, then submit this payment report for the day payment is received. Do not use this report for goods or for services where VAT becomes due when invoiced (TVA sur les débits).
| Name | Type | Required | Description |
|---|---|---|---|
reference | string | Yes | Your unique reference for this submission. Reuse the same reference when retrying, correcting or cancelling this report; a new reference always files a new report. Example: "SALES-2026-07-01-GOODS" |
action | submit | correct | cancel | Yes | Use submit for a new daily report, correct to replace a report sent earlier under the same reference, or cancel to cancel it. Defaults to submit. Default: submit. Example: "submit". Values: submit, correct, cancel |
type | string | Yes | Choose payments only to additionally report payments received for services using cash-basis VAT (TVA sur les encaissements). Value: payments |
date | string (date) | Yes | Day on which the reported payments were received. Example: "2026-07-01". Format: date |
vatBreakdown | object[] | Yes | Payments received, grouped by VAT rate. Amounts include VAT and are expressed in EUR. Min items: 1 |
Used by
French Invoicing CDAR
French invoice lifecycle status using UN/CEFACT Cross Domain Acknowledgement and Response
French B2C sales report
The normal daily report for sales to private individuals. It records the sale date, category, transaction count, amounts excluding VAT, and VAT totals. Submit it regardless of whether customers paid immediately or will pay later. This does not send invoices to consumers. The current integration supports taxable goods and taxable services only.