| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/19.0/l10n_fr_account |
| VERSION | |
| VERSION | 2.4 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/Account Charts |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Josse Colpaert, Alexis de Lattre, Laurent Smet, Julien Castiaux, Anh Thao Pham (pta), Gorash, Miquel Raïch, william-andre, Florian(flg), jbw-odoo, Habib (ayh), Maximilien (malb), Thomas Becquevort (thbe), Gauthier Wala (gawa), Ali Alfie (alal), Dylan Kiss (dyki), Jinane Maksoud, Arnaud Sibille, Sven Fuehr, yosa-odoo, kcv-odoo, SaddemAmine, Ahmad (alah), Claire (clbr), gteboul, Antoine Dupuis, Hesham Saleh, AhmedElemary57, gvar-odoo, Smit Patel, Logan Staelens, Sherif Gabr, Krzysztof Magusiak (krma), Ajit Singh, krip-odoo, hatr-odoo, ijja-odoo, depr-odoo, Jugurtha, igbe, Jeanne Delneste, hisi-odoo, malb, Nesma Harraz (neha), Romain (roto) |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations/france.html |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:45 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_iban - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - http_routing - auth_signup - digest - resource - base_vat - account_edi_ubl_cii - l10n_fr |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This is the module to manage the accounting chart for France in Odoo. ======================================================================== This module applies to companies based in France mainland. It doesn't apply to companies based in the DOM-TOMs (Guadeloupe, Martinique, Guyane, Réunion, Mayotte). This localisation module creates the VAT taxes of type 'tax included' for purchases (it is notably required when you use the module 'hr_expense'). Beware that these 'tax included' VAT taxes are not managed by the fiscal positions provided by this module (because it is complex to manage both 'tax excluded' and 'tax included' scenarios in fiscal positions). This localisation module doesn't properly handle the scenario when a France-mainland company sells services to a company based in the DOMs. We could manage it in the fiscal positions, but it would require to differentiate between 'product' VAT taxes and 'service' VAT taxes. We consider that it is too 'heavy' to have this by default in l10n_fr_account; companies that sell services to DOM-based companies should update the configuration of their taxes and fiscal positions manually. **Credits:** Sistheo, Zeekom, CrysaLEAD, Akretion and Camptocamp. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fec_export_wizard_view |
l10n_fr.fec.export.wizard.view | l10n_fr.fec.export.wizard | form | New |
report_invoice_document |
report_invoice_document | ir.ui.view | qweb | Inherits account.report_invoice_document |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
l10n_fr_is_company_french
Boolean
compute='_compute_l10n_fr_is_company_french'
No public methods.
report_footer
Html
default=_default_report_footer
No public methods.
date_from
Date
default=<expr>
required=True
string='Start Date'
date_to
Date
default=<expr>
required=True
string='End Date'
excluded_journal_ids
Many2many → account.journal
domain="[('company_id', 'parent_of', current_company_id)]"
string='Excluded Journals'
args: 'account.journal'
export_type
Selection
default='official'
required=True
string='Export Type'
args: [('official', 'Official FEC report (posted entries only)'), ('nonofficial', 'Non-official FEC report (posted and unposted entries)')]
filename
Char
readonly=True
size=256
string='Filename'
test_file
Boolean
create_fec_report_action(self)
generate_fec(self)
l10n_fr_rounding_difference_loss_account_id
Many2one → account.account
check_company=True
args: 'account.account'
l10n_fr_rounding_difference_profit_account_id
Many2one → account.account
check_company=True
args: 'account.account'
No public methods.
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/18.0/l10n_fr_account |
| VERSION | |
| VERSION | 2.2 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/Account Charts |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Alexis de Lattre, Xavier Morel, qdp-odoo, Yannick Tivisse, Laurent Smet, Christophe Monniez, william-andre, John Laterre (jol), Florian(flg), Louis Wicket (wil), Maximilien (malb), Gauthier Wala (gawa), Ali Alfie (alal), Antoine Dupuis (andu), Dylan Kiss (dyki), Jinane Maksoud, sovi-odoo, Harsh Modi, guva-odoo, bary, Sven Fuehr, vrbh, Ahmad (alah), Claire (clbr), gteboul, Hesham Saleh, Abdessamad Zouiten (abzo), Ian, AhmedElemary57, Ricardo Gomes Rodrigues, gvar-odoo, muab-odoo, Ajit Singh, krip-odoo, depr-odoo, malb |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/documentation/master/applications/finance/fiscal_localizations/france.html |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:25:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_iban - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - base_vat - l10n_fr |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This is the module to manage the accounting chart for France in Odoo. ======================================================================== This module applies to companies based in France mainland. It doesn't apply to companies based in the DOM-TOMs (Guadeloupe, Martinique, Guyane, Réunion, Mayotte). This localisation module creates the VAT taxes of type 'tax included' for purchases (it is notably required when you use the module 'hr_expense'). Beware that these 'tax included' VAT taxes are not managed by the fiscal positions provided by this module (because it is complex to manage both 'tax excluded' and 'tax included' scenarios in fiscal positions). This localisation module doesn't properly handle the scenario when a France-mainland company sells services to a company based in the DOMs. We could manage it in the fiscal positions, but it would require to differentiate between 'product' VAT taxes and 'service' VAT taxes. We consider that it is too 'heavy' to have this by default in l10n_fr_account; companies that sell services to DOM-based companies should update the configuration of their taxes and fiscal positions manually. **Credits:** Sistheo, Zeekom, CrysaLEAD, Akretion and Camptocamp. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fec_export_wizard_view |
l10n_fr.fec.export.wizard.view | l10n_fr.fec.export.wizard | form | New |
report_invoice_document |
report_invoice_document | ir.ui.view | qweb | Inherits account.report_invoice_document |
res_partner_form_l10n_fr |
res.partner.form.l10n.fr | res.partner | field | Inherits l10n_fr.res_partner_form_l10n_fr |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
l10n_fr_is_company_french
Boolean
compute='_compute_l10n_fr_is_company_french'
No public methods.
date_from
Date
default=<expr>
required=True
string='Start Date'
date_to
Date
default=<expr>
required=True
string='End Date'
exclude_zero
Boolean
string='Exclude lines at 0'
excluded_journal_ids
Many2many → account.journal
domain="[('company_id', 'parent_of', current_company_id)]"
string='Excluded Journals'
args: 'account.journal'
export_type
Selection
default='official'
required=True
string='Export Type'
args: [('official', 'Official FEC report (posted entries only)'), ('nonofficial', 'Non-official FEC report (posted and unposted entries)')]
filename
Char
readonly=True
size=256
string='Filename'
test_file
Boolean
create_fec_report_action(self)
generate_fec(self)
l10n_fr_rounding_difference_loss_account_id
Many2one → account.account
check_company=True
args: 'account.account'
l10n_fr_rounding_difference_profit_account_id
Many2one → account.account
check_company=True
args: 'account.account'
No public methods.