[TITLE]
Odoo 墨西哥本地化模块与电子发票完整指南
[DESCRIPTION]
Odoo 墨西哥本地化功能概述,包括自动安装模块、可选模块、税务设置、电子发票、报表及外贸配置,帮助企业合规。
[KEYWORDS]
Odoo, 墨西哥本地化, 电子发票, CFDI, SAT, 税务模块, EDI, 本地化报告, 外贸, 交付指南
[TRANSLATED_CONTENT]
墨西哥
模块 {#l10n/mx/modules}
以下模块会随墨西哥本地化一起自动安装:
| 名称 | 技术名称 | 描述 |
|---|---|---|
墨西哥 - 会计{.interpreted-text role=“guilabel”} | [l10n_mx] | 默认的 财政本地化包 <../fiscal_localizations> 为墨西哥本地化添加会计特性,如最常用的税种以及基于 SAT 账户分组代码 的科目表。 |
EDI for Mexico | [l10n_mx_edi] | 包含生成和验证 电子文档 <../accounting/customer_invoices/electronic_invoicing> 所需的全部技术和功能要求,依据 SAT (Servicio de Administración Tributaria) 发布的技术文档,实现向政府发送发票(含或不含附件)和付款补充。 |
Odoo 墨西哥本地化报告{.interpreted-text role=“guilabel”} | [l10n_mx_reports] | 为墨西哥电子会计适配报告:科目表、试算平衡表以及 DIOT (Declaración Informativa de Operaciones con Terceros)。 |
墨西哥 - 第13个月试算平衡{.interpreted-text role=“guilabel”} | [l10n_mx_reports_closing] | 用于创建结账分录(亦称 第13个月分录)。 |
Odoo 墨西哥 XML Polizas 导出{.interpreted-text role=“guilabel”} | [l10n_mx_xml_polizas] | 允许导出凭证的 XML 文件,以满足强制审计的需求。 |
以下模块为可选模块。仅在业务有特定需求时才 安装:
| 名称 | 技术名称 | 描述 |
|---|---|---|
EDI for Mexico (高级功能){.interpreted-text role=“guilabel”} | [l10n_mx_edi_extended] | 为发票添加外贸补充(向国外销售产品的法律要求)。 |
墨西哥 - 电子送货单{.interpreted-text role=“guilabel”} | [l10n_mx_edi_stock] | 生成 Carta Porte(装运单),以电子文档证明您在 A 与 B 之间运送货物,并会安装 Fleet <../../hr/fleet> 应用。 |
Odoo 墨西哥本地化(库存/落地){.interpreted-text role=“guilabel”} | [l10n_mx_edi_landing] | 处理与落地成本相关的海关编号。 |
CFDI 4.0 销售订单字段{.interpreted-text role=“guilabel”} | [l10n_mx_edi_sale] | 为 Sales <../../sales/sales> 模块添加额外字段,以符合墨西哥电子发票要求。 |
墨西哥本地化(POS){.interpreted-text role=“guilabel”} | [l10n_mx_edi_pos] | 为 Point of Sale <../../sales/point_of_sale> 模块添加字段,以符合墨西哥电子发票要求。 |
墨西哥本地化(电商){.interpreted-text role=“guilabel”} | [l10n_mx_edi_website_sale] | 为 eCommerce <../../websites/ecommerce> 模块添加字段,以符合墨西哥电子发票要求。 |
::: seealso
工资模块信息可在 这里 <../../hr/payroll/payroll_localizations/mexico> 找到。
:::
视频教程 {#l10n/mx/video-tutorials}
本地化概览 {#l10n/mx/overview}
Odoo 墨西哥本地化模块实现电子发票签署,遵循 SAT (Servicio de Administración Tributaria) 对 CFDI 4.0(http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Anexo_20_Guia_de_llenado_CFDI.pdf)的规范,自 2022 年 1 月 1 日起为法定要求。模块还提供 DIOT 报表、外贸功能以及送货单创建。
:::: note
::: title
注意
:::
在 Odoo 中电子签署任何文档前,必须先安装 Sign 应用。
::::
::: seealso
墨西哥电子发票合法性与合规文档 <../accounting/customer_invoices/electronic_invoicing/mexico>墨西哥工资签署与配置 <../../hr/payroll/payroll_localizations/mexico>
:::
要求 {#l10n/mx/requirements}
配置墨西哥本地化前需满足:
- 在
SAT (Servicio de Administración Tributaria)注册并拥有有效的RFC (Registro Federal de Contribuyentes)。 - 持有 数字印章证书 / Digital Seal Certificate(CSD)。
- 选择一个
PAC (Proveedor Autorizado de Certificación)。当前 Odoo 支持的 PAC 有:
公司 {#l10n/mx/company}
安装完所需模块后,需要在 设置 → 用户与公司 → 公司 中检查公司信息:
- 完整地址(包括邮编、州、国家)
RFC(税号)
根据 CFDI 4.0 要求,公司的主要联系人名称 必须 与 SAT 注册的企业名称一致(不含法律实体后缀),邮编也同理。
:::: important
::: title
重要
:::
从法律角度,墨西哥公司必须使用本位币 MXN。若需使用其他币种,请将 MXN 设为默认币种并使用价目表。
::::
随后进入 会计 → 设置,在 MX 电子发票 区域:
- 在
SAT(Servicio de Administración Tributaria)下拉框中选择适用的 Fiscal Regime,保存。
:::: tip
::: title
小贴士
:::
测试本地化时,可使用以下示例:
- 税号
EKU9003173C9 - 公司名称
ESCUELA KEMPER URGATE - 财政制度
General de Ley Personas Morales
::::
分支
使用分支时,发票信息默认取自母公司,除非在分支上显式设置 RFC,则使用分支信息。
联系人 {#l10n/mx/contacts}
:::: note
::: title
注意
:::
请先 安装 <general/install> 联系人 应用以管理联系人记录。
::::
在 联系人 应用中新建记录时,填写完整地址、邮编、州、国家以及 RFC(税号)。
:::: important
::: title
重要
:::
联系人同样必须在 SAT 注册的企业名称一致,并在 销售与采购 标签页填写 Fiscal Regime。
::::
:::: warning
::: title
警告
:::
若仅设置了税号但未填写国家,可能导致发票错误。
::::
税务 {#l10n/mx/taxes}
签署发票前,需要在销售税上设置 Factor Type <l10n/mx/factor-type> 与 Tax Object <l10n/mx/tax-object>。
:::: tip
::: title
小贴士
:::
RESICO 所得税预扣和部分 IEPS 税种默认未激活。前往 会计 → 配置 → 税务 手动启用。
::::
Factor type {#l10n/mx/factor-type}
默认税种已预填 Factor Type 与 SAT Tax Type。新建税种时:
- 进入
会计 → 配置 → 税务 → 新建 - 设定
Tax Type = Sales - 在 高级选项 中填写
SAT Tax Type与Factor Type
SAT 税种分为四类:IVA、ISR、IEPS、本地税。若 Factor Type 为 Quota,需改为 Custom Formula 计算方式。
::: example
.. math:: result = quantity * 6.455
- quantity 为交易商品数量
- 6.455 为每单位固定配额
- Odoo 仅支持每单位配额,不支持基于其他因素的配额
:::
:::: tip
::: title
小贴士
:::
墨西哥的 0% VAT 有两种情形:
- 普通 0% VAT →
Factor Type = Tasa - 免税 →
Factor Type = Exento
::::
Tax object {#l10n/mx/tax-object}
CFDI 4.0 要求 XML 中必须标明税务对象,共八种代码:
| 代码 | 含义 |
|---|---|
01 | 无税对象(自动在无税行时添加) |
02 | 税对象(默认) |
03 | 税对象且不需细分(手动添加) |
04 | 税对象且无税(手动添加) |
05 | 税对象,针对 PODEBI 的 VAT(手动添加) |
06 | VAT 对象,无转嫁 VAT(用于 ISR 预扣且无 VAT) |
07 | 无转嫁 VAT,含 IEPS 细分(ISR 预扣 + IEPS) |
08 | 同上,但只能手动添加 |
:::: warning
::: title
警告
:::
使用 01、03、04、05 会从 XML 中移除税节点。
::::
本地税 {#l10n/mx/local-taxes}
本地税(如 ISH、Cedular)在 XML 中单独节点,可能不遵循标准税逻辑。负值视为预扣,正值视为转嫁。
IEPS 细分 {#l10n/mx/ieps-breakdown}
默认 Odoo 隐藏 IEPS,使 VAT 小计已包含 IEPS。若需在 XML 中显式显示 IEPS,可在每个联系人的 销售与采购 标签页勾选 IEPS Breakdown。
:::: important
::: title
重要
:::
在使用 eCommerce 开票或 自助开票门户 时,客户可自行决定是否显示 IEPS 细分。
::::
其他税务配置 {#l10n/mx/tax-config}
墨西哥本地化使用 现金制税。付款时,Odoo 会把税金从 Cash Basis Transition Account 转至税务记录中指定的账户。请勿删除 该过渡账户 899.01.99 Base Imponible de Impuestos en Base a Flujo de Efectivo。
预扣 {#l10n/mx/products}
默认 Odoo 包含预扣税,以分配 VAT。开票时需在供应商账单中同时添加预扣和对应的 VAT,建议使用 财政位置 以确保现金制分录正确。
::: example
租赁供应商账单 10,000 MXN → 10.67% 预扣 + 16% VAT(2/3 H)
:::
:::: note
::: title
注意
:::
目前 CFDI 不支持预扣的电子签名,请咨询会计师获取正确的分配方式。
::::
产品
在 会计 → 客户 → 产品 中配置产品,需在 会计 标签页填写 UNSPSC 产品分类。可通过批量导入加速。
:::: note
::: title
注意
:::
所有产品必须关联 SAT 代码,以免验证错误。
::::
电子发票 {#l10n/mx/e-invoicing-overview}
PAC 凭证 {#l10n/mx/pac}
处理完数字印章后,必须在 Odoo 中 直接向所选 PAC 注册,路径:会计 → 配置 → 设置 → MX 电子发票 → Authorized Certification Provider (PAC),填写 PAC 名称、用户名、密码。
:::: tip
::: title
小贴士
:::
在测试环境勾选 MX PAC test environment,选择 Solucion Factible 即可,无需填写用户名密码。
::::
.cer 与 .key 证书 {#l10n/mx/certifications}
在 设置 → 常规设置 → 证书与密钥 中上传 .cer 与 .key 文件,并填写名称及私钥密码(可选)。
电子发票概览 {#l10n/mx/e-invoicing}
CFDI 4.0 基于 SAT 的 Annex 20(http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Anexo_20_Guia_de_llenado_CFDI.pdf),在 Odoo 中的流程与普通发票相同,只是需要在 会计 → 设置 → MX 电子发票 中完成 SAT、PAC 等信息配置。
会计
电子发票 {#l10n/mx/e-invoicing}
客户发票 {#l10n/mx/invoices}
使用标准开票流程创建客户发票。草稿阶段可修改以下字段:
- CFDI 对公众
- 用途(Usage)
- 付款政策(Payment Policy)
- 付款方式(Payment Method)
:::: tip
::: title
小贴士
:::
Usage、Payment Policy、Payment Method 可在销售订单或联系人中预设。
::::
确认后点击 发送,勾选 CFDI,系统会向政府发送并返回 Fiscal Folio 与 XML。若联系人配置了邮箱,勾选 by Email 可同步发送 PDF 与 XML。
:::: warning
::: title
警告
:::
若合作伙伴缺少 Country 或 ZIP,系统默认将发票视为 CFDI 对公众,并阻止操作。
::::
贷项通知单 {#l10n/mx/credit-notes}
贷项通知单对应文档类型 E(Egreso),必须通过 CFDI Origin 与原发票关联(格式 01|<UUID>)。
:::: tip
::: title
小贴士
:::
使用发票上的 Add Credit Note 按钮可以自动生成关联的 CFDI Origin。
::::
供应商账单 {#l10n/mx/vendor-bills}
供应商账单需手动添加 XML 并在 草稿 状态下使用 Update SAT