Skip to main content
Key: fr-choruspro-v1 Support for the French Chorus Pro platform for B2G (Business-to-Government) electronic invoicing. This addon provides the necessary structures and validations to ensure compliance with the Chorus Pro specifications. It requires the EN16931 addon as it expands on the European standard with French-specific requirements for public sector invoicing.

Sources

Extensions

General Information Framework

The general information framework is used to provide additional context about the entity submitting the document. If no value is provided, it will default to “A1” (Submission by a supplier of an invoice), the most common use-case. This extension’s value is not deterministic, meaning that it will not be replaced by GOBL during normalization.
CodeName
A1Submission by a supplier of an invoice
A2Submission by a supplier of an invoice already paid
A3Submission by a supplier of a Memorandum on Justice Costs
A4Submission by a supplier of a draft monthly statement
A5Submission by a supplier of an account statement
A6Work invoice document sent to a financial service
A7Submission by a supplier of a draft final statement
A8Submission by a supplier of a general and definitive statement
A9Submission by a subcontractor of an invoice
A10Submission by a subcontractor of a draft monthly statement
A12Submission by a joint contractor of an invoice
A13Submission by a joint contractor of a draft monthly statement
A14Submission by a joint contractor of a draft final statement
A15Submission by a project manager of an account statement
A16Submission by a project manager of a validated account statement
A17Submission by a project manager of a draft general statement
A18Submission by a project manager of a general statement
A19Submission by a contracting authority of a validated account statement
A20Submission by a contracting authority of a general statement
A21Submission by a beneficiary of an ICT reimbursement request
A22Submission by a supplier or an authorised representative of a draft general statement as part of a tacit procedure
A23Submission by a supplier or an authorised representative of a tacit general and final statement
A24Submission by an authorised representative of a tacit general and final statement
A25Submission by an authorised representative of a general and final statement as part of a tacit procedure

Scheme

CodeName
1Third party with SIRET
2European structure outside France
3Structure outside the EU
4RIDET
5Tahiti Number
6Other

Validation Rules

FieldTestValidation Code / Message
customer.ext
  • Ext ‘fr-choruspro-scheme’ in [1]
GOBL-FR-CHORUSPRO-V1-BILL-INVOICE-01
Customer scheme extension must be ‘1’
customer.identities
  • Present
GOBL-FR-CHORUSPRO-V1-BILL-INVOICE-02
Customer identities are required
tax
  • Present
GOBL-FR-CHORUSPRO-V1-BILL-INVOICE-03
Tax object is required with extensions
tax.ext
  • Present
GOBL-FR-CHORUSPRO-V1-BILL-INVOICE-04
Tax extensions are required
tax.ext
  • Ext require [fr-choruspro-framework]
GOBL-FR-CHORUSPRO-V1-BILL-INVOICE-05
Framework extension is required
totals
Calculated
  • Framework is paid
  • Paid
GOBL-FR-CHORUSPRO-V1-BILL-INVOICE-06
Must be paid in full for framework ‘A2’
FieldTestValidation Code / Message
ext
  • Ext require [fr-choruspro-scheme]
GOBL-FR-CHORUSPRO-V1-ORG-PARTY-01
Scheme extension is required
identities
  • Party scheme is 1
  • Has SIRET
GOBL-FR-CHORUSPRO-V1-ORG-PARTY-02
Identities must have a SIRET entry for scheme ‘1’
tax_id.country
  • Party scheme is 1
  • One of [FR]
GOBL-FR-CHORUSPRO-V1-ORG-PARTY-03
Tax ID must be ‘FR’ for scheme ‘1’
identities
  • Party scheme is not 1
  • No SIRET
GOBL-FR-CHORUSPRO-V1-ORG-PARTY-04
Identities cannot have a SIRET entry when not ‘1’ scheme
tax_id.country
  • Party scheme is 2
  • Not one of [FR]
GOBL-FR-CHORUSPRO-V1-ORG-PARTY-05
Tax ID country must be a non-French, EU company with scheme ‘2’
tax_id.country
  • Party scheme is 2
  • EU member
GOBL-FR-CHORUSPRO-V1-ORG-PARTY-06
Tax ID country must be a member of the EU with scheme ‘2’
tax_id.country
  • Party scheme is 3
  • Non-EU
GOBL-FR-CHORUSPRO-V1-ORG-PARTY-07
Tax ID country must be a non-EU company with scheme ‘3’