This article explains how to track France e-invoicing lifecycle statuses on invoices and vendor bills in ZoneCapture, and how to issue an outbound refusal (FR:210) when rejecting a French e-invoice.
Note: Clicking on the images within this guide will enlarge them for better viewing.
New to this feature? Start with the overview article, France E-Invoicing Lifecycle Notifications in ZoneCapture, for the full notification flow and status reference.
Inbound application responses (202, 203, 213)
What happens
After a French outbound e-invoice is submitted to Ecosio, the platform returns status updates as the invoice progresses through the PA:
- 202, Received by Platform: The e-invoice has been deposited on the platform.
- 203, Made Available: The e-invoice has been made available to the buyer or recipient.
- 213, Rejected: The PA or PPF has rejected the invoice due to technical or validation issues, such as a format error or duplicate submission.
How to track
On the invoice record, navigate to the Billing subtab:
- An E-Invoicing Notification record is created for each status received, storing the response code, timestamp, and technical details.
- These statuses do not change the invoice's payment status; they are informational lifecycle records.
If 213 (Rejected) is received, the e-invoice was not accepted by the PA. The invoice appears in the Failed E-invoices portlet. Review the rejection reason on the E-Invoicing Notification record and correct the issue before resubmitting.
Receiving a refused notification (FR:210, inbound, as supplier)
What happens
If a buyer refuses your outbound e-invoice for business reasons, such as incorrect pricing or an unrecognized vendor, Ecosio delivers the FR:210 notification.
How to track
- The invoice moves from Sent to Failed status.
- The current status displays as Refused with code 210.
- The refusal reason, as defined by French government codes, is visible on the E-Invoicing Sending Notification Summary record.
- The invoice appears in the Failed E-invoices section of the ZoneCapture portlet.
Tip: This works the same way as refusal notifications from PEPPOL countries, so there is no change in process for users already familiar with Basware/Ecosio refusal handling.
Sending a refused notification (FR:210, outbound, as buyer)
When is FR:210 sent?
When your organization receives an inbound French e-invoice via Ecosio and decides to reject it, you must issue an official refusal notification to the French tax authority. This notification is also forwarded to the original supplier.
Three entry points for issuing a refusal
Option 1: Reject from the Bill-to-Process record
- Open the Bill-to-Process record from the incoming queue.
- Click Reject.
- A custom refusal pop-up appears (only for French e-invoices received via Ecosio).
- Select a Refusal Reason from the list (government-defined codes, such as Duplicate Invoice, Issuer Unknown, or Incorrect Billing Address).
- A checkbox, selected by default, controls whether the refusal is sent to the French authority:
- Selected (default): the refusal notification is sent to Ecosio, the PA, and the supplier. This action is irreversible.
- Deselected: the button label changes to Reject in NetSuite Only, and the record is rejected locally without notifying the French authority.
- Click OK to confirm.
Option 2: Reject from the incoming queue list view
The same pop-up is triggered when rejecting directly from the queue, following the identical flow described in Option 1.
Option 3: Refuse after vendor bill creation
If a vendor bill was already created from the e-invoice and is subsequently moved to NetSuite's native Rejected status:
- Open the vendor bill.
- Locate the Refuse E-Invoice button, which appears only when all conditions are met: the bill exists, the status is Rejected, and the source is a French e-invoice from Ecosio.
- Click Refuse E-Invoice to trigger the same refusal pop-up.
What happens after confirmation
- ZoneCapture generates an XML ApplicationResponse with code 210 and the selected refusal reason.
- An E-Invoice Application Response Send Log record is created for audit purposes.
- The notification is submitted to Ecosio, forwarded to the PA, and forwarded to the original supplier.
- If delivery fails, the error details are reflected on the Send Log record in NetSuite.
Tracking refusals on vendor bills
The Billing subtab on vendor bills displays the refusal action code and delivery status once the tracking sublist is exposed.
Note: If this sublist isn't visible on your vendor bill forms, an admin needs to expose it. See Setting Up France E-Invoicing Lifecycle Notifications in ZoneCapture for the steps.
Payment received notification (FR:212 / Cachet)
Conditions for FR:212 to be issued
All of the following must be met:
| Condition | Detail |
|---|---|
| French subsidiary to French recipient | Invoice sent as an e-invoice from a French subsidiary to a French buyer via Ecosio. |
| Invoice paid in full | Payment recorded in NetSuite via AutoReconcile, AP Payments, or manual entry. |
| VAT on Cash Receipt enabled | Checkbox selected on ZoneCapture Subsidiary Setup > eDocuments. |
| Services invoice | Invoice sub-code is S (Services). |
| Amount greater than 0 | Total invoice amount must be greater than zero. |
Tip: Customers may refer to this status as "payment received," "cachet," "encaissée," or "notification type 212." All terms refer to the same status.
What happens
- A payment record is created against the invoice in NetSuite.
- The ZoneCapture E-Invoicing Payment Received Notifications MR script runs on its daily schedule.
- The script identifies invoices meeting all FR:212 criteria and generates an XML notification referencing the original invoice number, issue date, endpoint ID, and response code 212.
- The notification is submitted to Ecosio, forwarded to the PA, and forwarded to the buyer.
How to track
On the invoice record, navigate to the Billing subtab:
- E-Invoicing Notification record: confirms the Payment Received (Cachet) notification was created.
- Send Document Attempt: shows the original e-invoice delivery status, which remains Sent.
- Invoice Application Response Send Logs sublist: stores the full technical record, including Ecosio acceptance status and the XML payload.
Monitoring failures
Use the bundle saved search, ZoneCapture Failed Payment Received Notifications.
This search surfaces notifications that could not be delivered, including the error code and detail message. If the root cause cannot be determined from the error detail, escalate to Ecosio.
Note: Available from ZoneCapture v2.22.0 for new, selected Ecosio-connected configurations at this time.