France - FEC

l10n_fr_fec_oca
REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/16.0/l10n_fr_fec_oca
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_fr_fec_oca_form account.fr.fec.oca.form account.fr.fec.oca form New
Models touched (1)

New fields (12)
  • company_id Many2one → res.company
    default=<expr> ondelete='cascade' required=True args: 'res.company'
  • date_from Date
    compute='_compute_dates' readonly=False required=True store=True string='Start Date'
  • date_range_id Many2one → date.range
    domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]" args: 'date.range'
  • date_to Date
    compute='_compute_dates' readonly=False required=True store=True string='End Date'
  • delimiter Selection
    default='|' required=True string='Field Delimiter' args: [('|', '|'), ('tab', 'Tab')]
  • encoding Selection
    default='iso8859_15' required=True args: [('iso8859_15', 'ISO-8859-15'), ('utf-8', 'UTF-8'), ('ascii', 'ASCII')]
  • export_type Selection
    default='official' required=True args: [('official', 'Official FEC report (posted entries only)'), ('nonofficial', 'Non-official FEC report (posted and draft entries)')]
  • fec_data Binary
    attachment=True readonly=True args: 'FEC File'
  • filename Char
    readonly=True size=256
  • partner_account_ids Many2many → account.account
    check_company=True default=<expr> domain="[('company_id', '=', company_id)]" string='Accounts' args: 'account.account'
  • partner_identifier Selection
    default='id' help="Field on partner used for the column CompAuxNum. If you select 'Reference', make sure all partners used in journal items have a Reference and that this reference is unique." required=True args: [('id', 'ID'), ('ref', 'Reference')]
  • partner_option Selection
    default='receivable_payable' required=True string='Partner Export Option' args: [('receivable_payable', 'Receivable and Payable Accounts'), ('accounts', 'Selected Accounts'), ('all', 'All')]
Public methods (1)
  • generate_fec(self)
REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/14.0/l10n_fr_fec_oca
VERSION
VERSION 2.2.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSAlexis de Lattre, Sylvain LE GAL, GitHub, OCA Transbot, Sébastien BEAU, oca-travis, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unicodecsv
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_fr_fec_oca_form account.fr.fec.oca.form account.fr.fec.oca form New
Models touched (1)

New fields (13)
  • company_id Many2one → res.company
    default=<expr> ondelete='cascade' required=True args: 'res.company'
  • date_from Date
    required=True string='Start Date'
  • date_range_id Many2one → date.range
    domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]" args: 'date.range'
  • date_to Date
    required=True string='End Date'
  • delimiter Selection
    default='|' required=True string='Field Delimiter' args: [('|', '|'), ('tab', 'Tab')]
  • encoding Selection
    default='iso8859_15' required=True args: [('iso8859_15', 'ISO-8859-15'), ('utf-8', 'UTF-8'), ('ascii', 'ASCII')]
  • export_type Selection
    default='official' required=True args: [('official', 'Official FEC report (posted entries only)'), ('nonofficial', 'Non-official FEC report (posted and draft entries)')]
  • fec_data Binary
    attachment=True readonly=True args: 'FEC File'
  • filename Char
    readonly=True size=256
  • partner_account_ids Many2many → account.account
    check_company=True default=<expr> domain="[('company_id', '=', company_id)]" string='Accounts' args: 'account.account'
  • partner_account_type_ids Many2many → account.account.type
    default=<expr> string='Account Types' args: 'account.account.type'
  • partner_identifier Selection
    default='id' help="Field on partner used for the column CompAuxNum. If you select 'Reference', make sure all partners used in journal items have a Reference and that this reference is unique." required=True args: [('id', 'ID'), ('ref', 'Reference')]
  • partner_option Selection
    default='types' required=True string='Partner Export Option' args: [('types', 'Selected Account Types'), ('accounts', 'Selected Accounts'), ('all', 'All')]
Public methods (2)
  • date_range_change(self)
    @api.onchange('date_range_id')
  • generate_fec(self)
REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/12.0/l10n_fr_fec_oca
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSAlexis de Lattre, Sylvain LE GAL, Nils Hamerlinck, OCA Transbot, David Beal, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_fr
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unicodecsv
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_fr_fec_oca_form account.fr.fec.oca.form account.fr.fec.oca form New
Models touched (1)

New fields (11)
  • date_from Date
    required=True string='Start Date'
  • date_range_id Many2one → date.range
    string='Date Range' args: 'date.range'
  • date_to Date
    required=True string='End Date'
  • delimiter Selection
    default='|' required=True string='Field Delimiter' args: [('|', '|'), ('tab', 'Tab')]
  • encoding Selection
    default='iso8859_15' required=True string='Encoding' args: [('iso8859_15', 'ISO-8859-15'), ('utf-8', 'UTF-8'), ('ascii', 'ASCII')]
  • 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)')]
  • fec_data Binary
    attachment=True readonly=True args: 'FEC File'
  • filename Char
    readonly=True size=256 string='Filename'
  • partner_account_ids Many2many → account.account
    default=<expr> string='Accounts' args: 'account.account'
  • partner_account_type_ids Many2many → account.account.type
    default=<expr> string='Account Types' args: 'account.account.type'
  • partner_option Selection
    default='types' required=True string='Partner Export Option' args: [('types', 'Selected Account Types'), ('accounts', 'Selected Accounts'), ('all', 'All')]
Public methods (3)
  • date_range_change(self)
    @api.onchange('date_range_id')
  • do_query_unaffected_earnings(self)
    Compute the sum of ending balances for all accounts that are of a type that does not bring forward the balance in new fiscal years. This is needed because we have to display only one line for the initial balance of all expense/revenue accounts in the FEC.
  • generate_fec(self)
REPOSITORY
REPOSITORYOCA/l10n-france
GIT
GIThttps://github.com/OCA/l10n-france.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-france/tree/10.0/l10n_fr_fec_oca
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Odoo SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Odoo SA
COMMITTERS
COMMITTERSAlexis de Lattre, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-france
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-tools:
    - date_range
odoo/odoo:
    - l10n_fr
    - base_iban
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unicodecsv
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
account_fr_fec_oca_form account.fr.fec.oca.form account.fr.fec.oca form New
Models touched (1)

New fields (11)
  • date_from Date
    required=True string='Start Date'
  • date_range_id Many2one → date.range
    string='Date Range' args: 'date.range'
  • date_to Date
    required=True string='End Date'
  • delimiter Selection
    default='|' required=True string='Field Delimiter' args: [('|', '|'), ('tab', 'Tab')]
  • encoding Selection
    default='iso8859_15' required=True string='Encoding' args: [('iso8859_15', 'ISO-8859-15'), ('utf-8', 'UTF-8'), ('ascii', 'ASCII')]
  • 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)')]
  • fec_data Binary
    readonly=True args: 'FEC File'
  • filename Char
    readonly=True size=256 string='Filename'
  • partner_account_ids Many2many → account.account
    default=<expr> string='Accounts' args: 'account.account'
  • partner_account_type_ids Many2many → account.account.type
    default=<expr> string='Account Types' args: 'account.account.type'
  • partner_option Selection
    default='types' required=True string='Partner Export Option' args: [('types', 'Selected Account Types'), ('accounts', 'Selected Accounts'), ('all', 'All')]
Public methods (3)
  • date_range_change(self)
    @api.onchange('date_range_id')
  • do_query_unaffected_earnings(self)
    Compute the sum of ending balances for all accounts that are of a type that does not bring forward the balance in new fiscal years. This is needed because we have to display only one line for the initial balance of all expense/revenue accounts in the FEC.
  • generate_fec(self)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-france
PULL REQUEST
PULL REQUEST[18.0][MIG] l10n_fr_fec_oca: Migration to 18.0 (#687)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-france
PULL REQUEST
PULL REQUEST[19.0][MIG] l10n_fr_fec_oca: Migration to 19.0 (#783)