France (CII(CDAR)): Routing Details
Read about how to configure the values that govern how a Document is routed.
VRBL uses the following elements to determine where a Document is routed:
- Unique Sender ID
- Unique Receiver ID
- Specification IDs
This topic describes how to model the first 2 of these. Specification IDs are explained in the France (CII(AR)): Specification ID topic.
For service invoices, VAT is collected when payment is received by default. This is why the government requires information on when a company receives payment for such invoices, unless the company opts for VAT on debit. In that case, VAT is collected on invoice issuance, so payment receipt does not need to be reported.
That means that for any lifecycle message reporting a payment received status (status 212 - encaisée), it is mandatory to include the vrbl:ForwardDuplicateIndicator extension located at the XPath ubl:ApplicationResponse/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:ApplicationResponseExtension/vrbl:RoutingDetails/vrbl:ForwardDuplicateIndicator to mark if the lifecycle message must be reported to:
- The PPF and the external PA (
vrbl:ForwardDuplicateIndicator=true) - Only to the external PA (
vrbl:ForwardDuplicateIndicator=false)
Elements
Use the following elements to model this information:
| Element (Path) | Cardinality | Description |
|---|---|---|
Routing Details (ApplicationResponse/UBLExtensions/UBLExtension/ExtensionContent/ ApplicationResponseExtension/RoutingDetails) | 1..1 | A group of elements providing information regarding the required routing details |
Unique Sender ID (ApplicationResponse/UBLExtensions/UBLExtension/ExtensionContent/ ApplicationResponseExtension/RoutingDetails/Sender) | 1..1 | The unique sender identifier |
Unique Receiver ID (ApplicationResponse/UBLExtensions/UBLExtension/ExtensionContent/ ApplicationResponseExtension/RoutingDetails/Receiver) | 1..1 | The unique receiver identifier |
Example
<ubl:ApplicationResponse>
<cec:UBLExtensions>
<cec:UBLExtension>
<cec:ExtensionContent>
<vrbl:ApplicationResponseExtension>
<vrbl:RoutingDetails>
<!-- unique sender ID -->
<vrbl:Sender>FR10123456789</vrbl:Sender>
<!-- unique receiver ID -->
<vrbl:Receiver>GENERIC_PPF_COMPLIANCE_FR_1p0</vrbl:Receiver>
<!-- Only applicable for status 212
true: report to PPF and PA
false: only send to PA (but not report to PPF) -->
<vrbl:ForwardDuplicateIndicator>true</vrbl:ForwardDuplicateIndicator>
</vrbl:RoutingDetails>
</vrbl:ApplicationResponseExtension>
</cec:ExtensionContent>
</cec:UBLExtension>
</cec:UBLExtensions>
<!-- unique document type id -->
<cbc:CustomizationID>urn:vertexinc:vrbl:billing:1#ApplicationResponse#VRBL-Lifecycle-FR-1p0</cbc:CustomizationID>
<!-- code omitted for clarity -->
</ubl:ApplicationResponse>
Updated 15 days ago
