[TITLE]
Odoo 墨西哥本地化模块与电子发票完整指南

[DESCRIPTION]
Odoo 墨西哥本地化功能概述,包括自动安装模块、可选模块、税务设置、电子发票、报表及外贸配置,帮助企业合规。

[KEYWORDS]
Odoo, 墨西哥本地化, 电子发票, CFDI, SAT, 税务模块, EDI, 本地化报告, 外贸, 交付指南

[TRANSLATED_CONTENT]

墨西哥

以下模块会随墨西哥本地化一起自动安装:

名称技术名称描述
墨西哥 - 会计{.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> 找到。
:::

Odoo 墨西哥本地化模块实现电子发票签署,遵循 SAT (Servicio de Administración Tributaria)CFDI 4.0http://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>
    :::

配置墨西哥本地化前需满足:

  1. SAT (Servicio de Administración Tributaria) 注册并拥有有效的 RFC (Registro Federal de Contribuyentes)
  2. 持有 数字印章证书 / Digital Seal Certificate(CSD)。
  3. 选择一个 PAC (Proveedor Autorizado de Certificación)。当前 Odoo 支持的 PAC 有:

安装完所需模块后,需要在 设置 → 用户与公司 → 公司 中检查公司信息:

  • 完整地址(包括邮编、州、国家)
  • 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,则使用分支信息。

:::: note
::: title
注意
:::
请先 安装 <general/install> 联系人 应用以管理联系人记录。
::::

联系人 应用中新建记录时,填写完整地址、邮编、州、国家以及 RFC(税号)。

:::: important
::: title
重要
:::
联系人同样必须在 SAT 注册的企业名称一致,并在 销售与采购 标签页填写 Fiscal Regime
::::

:::: warning
::: title
警告
:::
若仅设置了税号但未填写国家,可能导致发票错误。
::::

签署发票前,需要在销售税上设置 Factor Type <l10n/mx/factor-type>Tax Object <l10n/mx/tax-object>

:::: tip
::: title
小贴士
:::
RESICO 所得税预扣和部分 IEPS 税种默认未激活。前往 会计 → 配置 → 税务 手动启用。
::::

默认税种已预填 Factor TypeSAT Tax Type。新建税种时:

  1. 进入 会计 → 配置 → 税务 → 新建
  2. 设定 Tax Type = Sales
  3. 高级选项 中填写 SAT Tax TypeFactor Type

SAT 税种分为四类:IVAISRIEPS本地税。若 Factor TypeQuota,需改为 Custom Formula 计算方式。

::: example
.. math:: result = quantity * 6.455

  • quantity 为交易商品数量
  • 6.455 为每单位固定配额
  • Odoo 仅支持每单位配额,不支持基于其他因素的配额
    :::

:::: tip
::: title
小贴士
:::
墨西哥的 0% VAT 有两种情形:

  • 普通 0% VATFactor Type = Tasa
  • 免税Factor Type = Exento
    ::::

CFDI 4.0 要求 XML 中必须标明税务对象,共八种代码:

代码含义
01无税对象(自动在无税行时添加)
02税对象(默认)
03税对象且不需细分(手动添加)
04税对象且无税(手动添加)
05税对象,针对 PODEBI 的 VAT(手动添加)
06VAT 对象,无转嫁 VAT(用于 ISR 预扣且无 VAT)
07无转嫁 VAT,含 IEPS 细分(ISR 预扣 + IEPS)
08同上,但只能手动添加

:::: warning
::: title
警告
:::
使用 01、03、04、05 会从 XML 中移除税节点。
::::

本地税(如 ISHCedular)在 XML 中单独节点,可能不遵循标准税逻辑。负值视为预扣,正值视为转嫁。

默认 Odoo 隐藏 IEPS,使 VAT 小计已包含 IEPS。若需在 XML 中显式显示 IEPS,可在每个联系人的 销售与采购 标签页勾选 IEPS Breakdown

:::: important
::: title
重要
:::
在使用 eCommerce 开票或 自助开票门户 时,客户可自行决定是否显示 IEPS 细分。
::::

墨西哥本地化使用 现金制税。付款时,Odoo 会把税金从 Cash Basis Transition Account 转至税务记录中指定的账户。请勿删除 该过渡账户 899.01.99 Base Imponible de Impuestos en Base a Flujo de Efectivo

默认 Odoo 包含预扣税,以分配 VAT。开票时需在供应商账单中同时添加预扣和对应的 VAT,建议使用 财政位置 以确保现金制分录正确。

::: example
租赁供应商账单 10,000 MXN → 10.67% 预扣 + 16% VAT(2/3 H)
:::

:::: note
::: title
注意
:::
目前 CFDI 不支持预扣的电子签名,请咨询会计师获取正确的分配方式。
::::

会计 → 客户 → 产品 中配置产品,需在 会计 标签页填写 UNSPSC 产品分类。可通过批量导入加速。

:::: note
::: title
注意
:::
所有产品必须关联 SAT 代码,以免验证错误。
::::

处理完数字印章后,必须在 Odoo 中 直接向所选 PAC 注册,路径:会计 → 配置 → 设置 → MX 电子发票 → Authorized Certification Provider (PAC),填写 PAC 名称、用户名、密码。

:::: tip
::: title
小贴士
:::
在测试环境勾选 MX PAC test environment,选择 Solucion Factible 即可,无需填写用户名密码。
::::

设置 → 常规设置 → 证书与密钥 中上传 .cer.key 文件,并填写名称及私钥密码(可选)。

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/invoices}

使用标准开票流程创建客户发票。草稿阶段可修改以下字段:

  • CFDI 对公众
  • 用途(Usage)
  • 付款政策(Payment Policy)
  • 付款方式(Payment Method)

:::: tip
::: title
小贴士
:::
UsagePayment PolicyPayment Method 可在销售订单或联系人中预设。
::::

确认后点击 发送,勾选 CFDI,系统会向政府发送并返回 Fiscal Folio 与 XML。若联系人配置了邮箱,勾选 by Email 可同步发送 PDF 与 XML。

:::: warning
::: title
警告
:::
若合作伙伴缺少 CountryZIP,系统默认将发票视为 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