Odoo 法国本地化模块指南及税务合规操作
法国
模块 {#localizations/france/configuration/modules}
以下与法国本地化相关的模块可供使用:
| 名称 | 技术名称 | 描述 |
|---|---|---|
France - Accounting | [l10n_fr_account] | 法国 财政本地化套件,仅适用于法国本土公司(不包括海外领土)。 |
France - Accounting Reports | [l10n_fr_reports] | 法国增值税报表的导出,可发送给 DGFiP、OGA 或专业会计师。 |
France - Payroll with Accounting | [l10n_fr_hr_payroll_account] | 包含法国薪资规则所需的会计数据。 |
France - Factur‑X integration with Chorus Pro | [l10n_fr_facturx_chorus_pro] | 为向 Chorus Pro 提交发票添加必要字段。 |
France - FEC Import | [l10n_fr_fec_import] | 导入标准 FEC 文件,用于导入会计历史。 |
France - VAT Anti‑Fraud Certification for Point of Sale (CGI 286 I‑3 bis) | [l10n_fr_pos_cert] | 销售点增值税反欺诈认证。 |
:::: note ::: title 注意 :::
本地化的核心模块会随本地化一起自动安装,其余模块可手动 installed </applications/general/apps_modules> 安装。
::::
本地化概览 {#localizations/france/loc-overview}
法国本地化套件确保符合法国财政和会计法规。它提供税务、财政位置、报表管理以及符合法国标准的预设科目表等工具。
法国本地化套件的关键功能包括:
../accounting/get_started/chart_of_accounts:符合法国会计标准的预设科目结构../accounting/taxes/fiscal_positions:根据客户/供应商的登记状态自动调整税务Taxes <../accounting/taxes>:预配置税率,包括标准增值税、零税率和免税选项Payroll </applications/hr/payroll>:薪资模块Reporting <localizations/france/reporting>:报表功能
报告 {#localizations/france/reporting}
安装 France - Accounting([l10n_fr_account])模块后,可使用以下法国特定会计报表:
Bilan comptable (FR)(资产负债表)Compte de résultats (FR)(损益表)Rapport de taxes (FR)(税务报告)
会计 {#localizations/france/accounting}
电子发票 {#localizations/france/e-invoicing}
Chorus Pro 由 AIFE(国家财政信息化局)管理,是向法国公共部门提交电子发票的官方平台。自 2020 年 1 月起,所有 B2G(企业对政府)交易必须使用电子发票。Odoo 支持与 Chorus Pro 的集成。
配置 {#localizations/france/e-invoicing-configuration}
向 Chorus Pro 发送发票需要以下配置:
- 安装
France - Factur‑X integration with Chorus Pro([l10n_fr_facturx_chorus_pro])模块。 - 在 Peppol 网络 上注册(
<accounting/e-invoicing/peppol-registration>),因为发票通过 Peppol 发送至 Chorus Pro。 - 若尚未拥有 Chorus Pro 账户,访问 Chorus Pro 页面,点击 Créer un compte 并创建账户。
- 配置相关客户的联系表
<localizations/france/e-invoicing-contacts>。
::: seealso Chorus Pro 文档 :::
客户 {#localizations/france/e-invoicing-contacts}
在向 Chorus Pro 提交发票前,需要按以下方式配置客户的联系表:
- 确认 Country(国家)和 VAT(增值税号)已填写。
- 在 Sales & Purchase(销售/采购)标签页,填写 SIRET(企业注册号)。
- 在 Accounting(会计)标签页的 Customer Invoices(客户发票)部分填写:
- eInvoice format:选择 BIS Billing 3.0。
- France SIRET:选择后输入
[11000201100044](Chorus Pro 使用的参考号)。
向 Chorus Pro 发送发票 {#localizations/france/e-invoicing-invoices}
- 前往
Accounting → Customers → Invoices,打开或新建发票。 - 在 Other Info(其他信息)标签页的 Chorus Pro 部分填写:
- Buyer Reference:Chorus Pro 中的
Service Exécutant。 - Contract Reference:Chorus Pro 中的
Numéro de Marché。 - Purchase Order Reference:Chorus Pro 中的
Engagement Juridique。
- Buyer Reference:Chorus Pro 中的
- 确认发票。
- 点击 Send,在弹窗中勾选 By Peppol。
- 再次点击 Send。
发送成功后,发票的 Peppol 状态会更新为 Done。
::: seealso Peppol <accounting/e-invoicing/peppol> :::
FEC – Fichier des Écritures Comptables {#localizations/france/fec}
FEC(会计凭证文件)审计文件包含财务年度所有会计分录的完整记录,必须按时间顺序排列。自 2014 年 1 月起,法国所有公司在税务机关要求时必须提供此文件。
FEC 导入 {#localizations/france/fec-import}
安装 France - FEC Import([l10n_fr_fec_import])模块后,可导入其他软件生成的 FEC 文件。
- 前往
Accounting → Configuration → Settings。在 Accounting Import(会计导入)区域,点击 Import → Import FEC。 - 在弹窗中上传 FEC 文件并点击 Import。
:::: note ::: title 注意 :::
导入不同年度的 FEC 文件无需额外操作。但若多个文件包含起始余额(Reports à Nouveaux),系统会自动标记为冗余,需要手动删除。
::::
文件格式 {#localizations/france/fec-file-formats}
- 文件必须为 CSV 格式(不支持 XML)。
- CSV 为纯文本表格,首行为字段标题,随后每行对应一条会计分录。
FEC 文件技术规范:
- 编码:UTF‑8、UTF‑8‑SIG、iso8859_15
- 分隔符:
;、|、,或 TAB - 换行符:CR+LF (
\r\n) 或 LF (\n) - 日期格式:
%Y%m%d
字段说明 {#localizations/france/fec-fields}
| # | 字段名 | 描述 | 用途 | 格式 |
|---|---|---|---|---|
| 01 | JournalCode | 账簿代码 | [journal.code] 或 [journal.name](若无 JournalLib) | 字母数字 |
| 02 | JournalLib | 账簿标签 | [journal.name] | 字母数字 |
| 03 | EcritureNum | 分录编号 | [move.name] | 字母数字 |
| 04 | EcritureDate | 分录日期 | [move.date] | 日期(yyyyMMdd) |
| 05 | CompteNum | 科目编号 | [account.code] | 字母数字 |
| 06 | CompteLib | 科目标签 | [account.name] | 字母数字 |
| 07 | CompAuxNum | 辅助科目编号(可空) | [partner.ref] | 字母数字 |
| 08 | CompAuxLib | 辅助科目标签(可空) | [partner.name] | 字母数字 |
| 09 | PieceRef | 单据参考 | [move.ref]、[move.name](若无 EcritureNum) | 字母数字 |
| 10 | PieceDate | 单据日期 | [move.date] | 日期(yyyyMMdd) |
| 11 | EcritureLib | 分录标签 | [move_line.name] | 字母数字 |
| 12 | Debit | 借方金额 | [move_line.debit] | 浮点数 |
| 13 | Credit | 贷方金额(字段名不能为 “Crédit”) | [move_line.credit] | 浮点数 |
| 14 | EcritureLet | 跨引用(可空) | [move_line.fec_matching_number] | 字母数字 |
| 15 | DateLet | 跨引用日期(可空) | 未使用 | 日期(yyyyMMdd) |
| 16 | ValidDate | 验证日期(可空) | 未使用 | 日期(yyyyMMdd) |
| 17 | Montantdevise | 币种金额(可空) | [move_line.amount_currency] | 浮点数 |
| 18 | Idevise | 币种标识(可空) | [currency.name] | 字母数字 |
(后两列在 FEC 中以 Montant(金额)和 Sens(方向)出现)
实现细节 {#localizations/france/fec-implementation}
导入时会读取 Accounts、Journals、Partners、Moves 四类实体。系统自动检测文件编码、换行符和分隔符,并检查每行字段数量是否匹配标题。随后按类型顺序逐步导入。
科目 {#localizations/france/fec-accounts}
- 通过
CompteNum匹配已有科目;若已存在则使用现有科目。 - 法国本地化默认科目码长度为 6 位,导入时会去除多余的零并仅比较前 6 位。
代码匹配示例
文件中的
65800000会匹配已有的658000科目。
可对账标记
若分录的 EcritureLet 有值,则该科目被标记为 可对账。即使该字段为空,若后续需要对账,系统仍会在导入时自动标记。
科目类型与模板匹配
导入新科目时默认类型为 Current Assets(流动资产),随后与已安装的科目表模板进行匹配,依据左侧数字位数逐级匹配(6‑位 → 3‑位 → 2‑位),决定最终的科目类型(如 payable)和可对账标记。
账簿 {#localizations/france/fec-journals}
- 若已有相同代码的账簿,则复用;否则创建新账簿,名称前加前缀
FEC-(如ACHATS→FEC-ACHATS)。 - 账簿不会被归档,用户可自行管理。
账簿类型判定
导入完成后,根据账簿关联的分录和科目判断类型:
| 类型 | 判定规则 |
|---|---|
bank | 包含流动资产科目行 |
sale | 包含应收科目借方、税收收入科目贷方 |
purchase | 包含应付科目贷方、费用科目借方 |
general | 其他情况 |
- 至少 3 笔 分录才可判定;需达到 70% 的匹配比例。
联系人 {#localizations/france/fec-partners}
CompAuxNum字段内容保存为联系人 Reference。- 可通过数据清理应用合并重复联系人。
分录 {#localizations/france/fec-moves}
- 分录在提交时立即记账并可对账,使用
EcritureLet进行匹配。 - 若
EcritureNum为空,则使用PieceRef作为分录名称。
四舍五入处理
对欧元等货币,系统在 0.01 的容差范围内自动生成 Import rounding difference 分录,分别记入:
[658000]费用科目(借方)[758000]收入科目(贷方)
缺失分录名称
若 EcritureNum 与 PieceRef 均无法确定分录名称,系统会尝试按 账簿 + 日期 分组生成平衡分录;若仍不平衡,则报错列出未平衡的分录行。
联系人信息
若行中包含联系人信息且目标账簿类型为 payable 或 receivable,系统会将该信息复制到对应的会计分录。
FEC 导出 {#localizations/france/fec-export}
- 前往
Accounting → Reporting → General Ledger。 - 点击齿轮图标(
fa-cog) → FEC。 - 在弹窗中填写:
- Start Date(起始日期)
- End Date(结束日期)
- Test File(测试文件)—勾选可生成测试文件
- Exclude lines at 0(排除金额为 0 的行)
- Excluded Journals(需排除的账簿)
- 点击 Generate。
::: seealso
Liasse fiscale {#localization/france/liasse-fiscale}
Liasse fiscale(税务报表)是一套标准化的财务文件,企业每年必须向税务机关提交,以汇总公司财务活动并计算企业税。
Teledec 平台用于准备并提交税务报表。要将 Odoo 中的会计数据同步至 Teledec 并电子提交 *li