OdooWiki OCA HUB

OCA/l10n-france

OCA community repository with 46 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
20 modules
13.0
9 modules
14.0
31 modules
15.0
18 modules
16.0
30 modules
17.0
18 modules
18.0
29 modules
19.0
14 modules
20.0
0 modules

Modules in the repository

  • Account Balance EBP exportOdoo 12, 14, 16, 18
    account_balance_ebp_csv_export

    Adds two buttons to the trial balance wizard so you can export the balance in EBP format, either as a CSV text file or as an XLSX spreadsheet, ready to import into French fiscal declaration software.

  • account_bank_statement_import_fr_cfonb

    This module lets you import French CFONB bank statement files (fixed-length 120-character text files) directly into Odoo's bank statement import wizard, so transactions and balances are created automatically.

  • French Letter of ChangeOdoo 12, 13, 14, 15, 16, 17
    account_banking_fr_lcr

    Adds a French LCR (Lettre de Change Relevé) payment method so you can collect customer payments by generating a CFONB bank file to send to your bank.

  • account_move_mercanet_import

    Adds a new import format to Odoo's journal entry import tool so users can load Mercanet online payment transaction files (tab-separated, .xls extension) directly into a journal.

  • account_move_monetico_import

    Lets you import Monetico credit card payment files (.csv) as journal entries in Odoo, using the bank statement import framework. You select the Monetico format on a journal and upload the file.

  • account_payment_fr_lcr

    Adds a French bill of exchange payment method (LCR, accepted letter of change, promissory note) to Odoo. Users can print the official paper letter of change PDF and generate the CFONB bank file to send to their bank.

  • Import French CFONB Bank StatementsOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_fr_cfonb

    Adds the French CFONB format to the bank statement import tool, so you can load text-based CFONB files and Odoo creates one statement per bank account found in the file.

  • Country FrOdoo 18
    country_fr

    Sets the country of the main company to France when installed, so that the French localisation can be applied automatically by the accounting module.

  • Factur-X Invoices for FranceOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_account_invoice_facturx

    Adds the French SIRET number of the buyer and seller to the Factur-X XML embedded in invoice PDFs, so French e-invoices comply with the Factur-X standard.

  • l10n_fr_account_invoice_import

    Adds French-specific behaviour to invoice import: it recognises suppliers by their SIREN number, fills SIREN/SIRET on new partners, imports incoterms, and applies the French VAT-on-payment fiscal position.

  • l10n_fr_account_invoice_import_facturx

    Adds French SIREN/SIRET handling when importing Factur-X supplier invoices, so the supplier and your company can be matched using their French business identifiers.

  • l10n_fr_account_invoice_import_simple_pdf

    When importing a PDF invoice, Odoo can now automatically find the right supplier or customer by reading the French SIREN number printed on the PDF and matching it to the SIREN stored on the partner record.

  • l10n_fr_account_payment_intl_credit_transfer

    Adds French regulatory reporting codes (Banque de France DGS 16-02) to partners and to non-SEPA international credit transfer payment lines, and blocks payments over 50,000 € when the code is missing.

  • L10n FR Account Tax UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_account_tax_unece

    Automatically fills the UNECE tax type and category on the French taxes created by Odoo's French localization, so e-invoicing and tax reporting codes are ready without manual setup.

  • l10n_fr_account_vat_return

    Prepare, compute and file the French VAT return (CA3, CA12, 3310-A appendix and 3519 credit refund) directly in Odoo, with automatic box computation, PDF/Excel output and the corresponding journal entry.

  • l10n_fr_account_vat_return_einvoice_generate

    This glue module makes French e-invoices use the invoice's VAT-on-payment setting to fill the UNECE due date type code in the generated XML, instead of the tax's own exigibility setting.

  • l10n_fr_account_vat_return_selenium

    Adds a button on the French VAT return (CA3) form that generates a Selenium IDE file to automatically fill the CA3 form on impots.gouv.fr. It works only for monthly returns without 3310-A lines.

  • l10n_fr_account_vat_return_teledec

    Lets French companies send their VAT return (CA3, appendix and credit reimbursement) electronically to the tax administration through the Teledec.fr EDI partner, directly from Odoo.

  • l10n_fr_business_document_import

    When importing a business document (supplier invoice, customer order, etc.) into Odoo, this module helps Odoo find the right partner by matching the French SIRET or SIREN number written on the document, and it checks that the document really belongs to the…

  • L10n FR ChorusOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_chorus_account

    Send French customer invoices and credit notes to the Chorus Pro e-invoicing platform directly from Odoo, and track their submission status and identifiers automatically.

  • L10n FR Chorus Factur-XOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_chorus_facturx

    This module lets French companies send invoices to Chorus Pro in the Factur-X and CII 16B XML formats, and adds those formats to the company and Chorus flow settings.

  • L10n FR Chorus SaleOdoo 12, 14, 15, 16, 17, 18
    l10n_fr_chorus_sale

    Adds Chorus Pro checks to sales orders: when a customer is set to receive invoices via Chorus Pro, confirming the order runs validation checks and shows the Chorus service code on the order.

  • l10n_fr_chorus_ubl

    This module lets Odoo generate UBL XML electronic invoices that comply with the French Chorus Pro platform. It adds a UBL XML option for Chorus invoice format and automatically adapts tax and partner details for Chorus.

  • Code Officiel GéographiqueOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_fr_cog

    Adds the French INSEE "Code Officiel Géographique" (COG) number to countries in Odoo, and fills it in automatically for most countries. It is a building block used by other French localization modules.

  • DAS2Odoo 12, 14, 15, 16, 17, 18, 19
    l10n_fr_das2

    Prepare and file the French annual DAS2 declaration (Déclaration d'honoraires) directly from Odoo. The module builds the declaration lines from posted accounting entries, lets you review and adjust them, then generates the official encrypted file to send to…

  • French Departments (Départements)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_department

    Adds French departments (départements) as a new reference list in Odoo and automatically fills in a contact's department from their postal code and city.

  • l10n_fr_department_delivery

    Lets you restrict a shipping method to specific French departments, so the carrier is only offered when the delivery address is in one of the selected departments.

  • French Overseas Departments (DOM)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_department_oversea

    Adds the five French overseas departments (Guadeloupe, Martinique, Guyane, La Réunion, Mayotte) as states and departments in Odoo, so partners located there get the right department filled in automatically.

  • l10n_fr_department_product_origin

    Adds a "Department of Origin" field to products, so you can record the French department a product comes from alongside its country and state of origin.

  • l10n_fr_ecotaxe

    Manage French ecotaxe (eco-contribution) on products and invoices. Define ecotaxe categories and classifications, assign them to products, and see the ecotaxe amount automatically added to invoice lines and totals.

  • l10n_fr_ecotaxe_product

    Lets you set the French ecotaxe directly on each product variant, with the amount calculated automatically from the classification or a manual fixed value.

  • l10n_fr_ecotaxe_sale

    Adds French ecotaxe (eco-contribution) amounts to sales orders and order lines, showing the unit ecotaxe per product and the total ecotaxe included in the order.

  • France - FECOdoo 12, 14, 16
    l10n_fr_fec_oca

    Generate the French FEC (Fichier d'Échange Informatisé) accounting export file required by the French tax administration, directly from Odoo, for a chosen period and company.

  • l10n_fr_hr_check_ssnid

    Checks the Social Security Number entered on employee records for French companies and blocks saving when the number is invalid.

  • Rapport RUPOdoo 14, 18
    l10n_fr_hr_rup

    Adds the French official RUP (Registre Unique du Personnel) report, printable from contracts, plus new HR fields (PCS category, qualification, employer address, work location) on employees and contracts.

  • EMEBIOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_intrastat_product

    Adds French EMEBI (ex-DEB) Intrastat reporting to Odoo: regime codes, department/region detection, XML export for Pro.dou@ne and a monthly reminder that auto-creates the declaration.

  • DESOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_intrastat_service

    Create and submit the French DES (Déclaration Européenne de Services) declaration for VAT-exempt services sold to EU businesses. Odoo gathers the relevant customer invoices, builds the declaration lines, produces the official XML file and can email a monthly…

  • MIS reports for FranceOdoo 12, 14, 16, 17, 18, 19
    l10n_fr_mis_reports

    Adds ready-to-use French MIS Builder report templates for the statutory Balance Sheet (Bilan) and Profit & Loss, based on the French liasse fiscale and simplified liasse fiscale. Users can run these reports on their accounting data without building the…

  • l10n_fr_oca

    Installs a French accounting setup (Plan Comptable Général) with a reduced set of VAT taxes and ready-made fiscal positions, so a French company can start invoicing and bookkeeping in Odoo.

  • l10n_fr_pos_caisse_ap_ip

    Adds a Caisse-AP over IP payment terminal option to Odoo Point of Sale, letting cashiers send the amount to a French payment terminal and receive the payment result automatically.

  • l10n_fr_pos_cert_allow_change_qty

    This module removes the French POS certification restriction that prevented cashiers from decreasing quantities or deleting order lines in the Point of Sale. After installing it, users can freely change line quantities again.

  • l10n_fr_pos_cert_update_draft_order_line

    Allows cashiers to correct quantities on order lines in the Point of Sale while the order is still a draft, instead of being blocked by the French certification rules.

  • Improved SIRET/SIREN supportOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_siret

    Validates French SIREN and SIRET numbers on partner records, warns about duplicate SIRENs, and keeps VAT numbers consistent with SIRENs.

  • l10n_fr_siret_account

    Automatically installed glue module that keeps the French SIREN/SIRET fields visible and tracked on partner forms when the French accounting localization is used.

  • SIRET LookupOdoo 14, 16, 18
    l10n_fr_siret_lookup

    Look up French companies in the official SIRENE directory and fill in partner details automatically. You can search by name from a partner form, or simply type a SIREN, SIRET or VAT number and Odoo fills the address and VAT.

  • French States (Régions)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_fr_state

    Loads the 13 French mainland regions (Régions) into Odoo's States list for France, using the official INSEE codes. Users can then select a French region on any address form.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.