墨西哥¶
网课视频¶
还提供了墨西哥本地化视频。该视频介绍了如何从零开始实施本地化,包括如何设置配置、如何完成常见的工作流程,并深入介绍了几个具体的使用案例。
介绍¶
Odoo 墨西哥本地化模块允许根据 CFDI-4.0版本的 |SAT| 电子发票规范 来进行电子发票管理。这是一项法律要求,自2022年1月1日起生效。这些模块还增加了相关会计报告(如:DIOT,支持外贸和创建交货指南)。
注解
要在 Odoo 中以电子方式签署任何文件,请确保已安装 电子签名 应用程序。
配置¶
要求¶
在 Odoo 中配置墨西哥本地化模块之前,必须满足以下要求:
在 SAT 注册,并拥有有效的 RFC。
拥有 数字印章证书 (即CSD)。
选择一个PAC(授权认证提供商 / Proveedor Autorizado de Certificación)支持。目前,Odoo支持以下 PAC:Solución Factible ,Quadrum(原Finkok) 和 SW Sapien - Smarter Web。
具备在Odoo中处理开票、销售和会计的知识和经验。此文档 仅 包含使用Odoo所需的必要信息。
安装模块¶
安装 以下模块以获得墨西哥本地化的所有功能。此配置需要安装 会计 和 联系人 模块:
名称 |
技术名称 |
说明 |
---|---|---|
墨西哥 - 会计 |
|
默认 财务本地化套装 ,为墨西哥本地化添加会计特征,如:最常见的税种和会计科目表 - 基于 SAT 会计科目分组代码 。 |
墨西哥电子数据交换 |
|
包括生成和验证 Electronics Documents 的所有技术和功能要求 - 基于 SAT 发布的技术文档。这样,您就可以向政府发送发票(带或不带附言)和付款补充。 |
墨西哥电子数据交换 4.0 版 |
|
必须按照 CFDI 4.0 的正确规范创建 XML 文档。 |
Odoo墨西哥本地化报表 |
|
为墨西哥电子会计改编报告: 会计科目表、试算表和 DIOT。 |
墨西哥 - 结账本地化报表 |
|
创建结账分录(也称为 第13个月凭证 )所需。 |
Odoo墨西哥XML凭证导出 |
|
允许导出会计分录的XML文件,以满足强制性审计要求。 |
Odoo墨西哥XML凭证导出EDI桥接 |
|
补充模块 |
注解
当从头开始安装数据库并选择 墨西哥 作为国家时,Odoo 会自动安装以下模块:墨西哥 - 会计 、 墨西哥电子数据交换 、 墨西哥电子数据交换 4.0 版 。
以下模块为可选模块。建议 仅 在满足特定需求时安装。请确保这些模块是业务所需的。
名称 |
技术名称 |
说明 |
---|---|---|
墨西哥电子数据交换(高级功能) |
|
为发票添加对外贸易补充:向国外销售产品的法律要求。 |
墨西哥电子数据交换 v4.0 (COMEX) |
|
使模块 |
墨西哥 - 电子交货指南 |
|
允许您创建 Carta Porte :一种提单,用于向政府证明您正在通过签署的电子文件将货物从A地发送到B地。 |
墨西哥CFDI 4.0电子交货指南 |
|
使模块 |
Odoo墨西哥库存/着陆本地化 |
|
允许在电子文档中管理与着陆成本相关的报关单号。 |
配置公司的基本参数¶
安装正确的模块后,下一步是验证公司是否配置了正确的数据。请进入 更新信息 。
,然后选择公司名称下的在生成的表格中输入完整的 地址 ,包括:邮政编码 、 省/联邦州 、 国家/地区 和 RFC (增值税 号码)。
根据 CFDI 4.0 的要求,公司主要联系人的姓名 必须 与您在|SAT|中注册的企业名称一致,不含法人实体缩写。

重要
从法律角度来看,墨西哥公司 必须 使用当地货币(MXN)。因此,Odoo 不提供管理其他配置的功能。如果您想管理其他货币,请将 MXN 作为默认货币,并使用 价目表 代替。
接下来,进入 保存 。
,然后从下拉列表中选择适用于您公司的制度,并点击
小技巧
如果要测试墨西哥本地化,可将公司配置为墨西哥境内的真实地址(包括所有字段),并添加 EKU9003173C9
作为 增值税 和 ESCUELA KEMPER URGATE
作为 公司名称 。在 财政制度 中使用 一般法律实体 。
联系人¶
要创建可开发票的联系人,请转到 地址 ,包括:邮政编码 、 省/联邦州 、 国家/地区 和 RFC ( 增值税 号)。
。然后,输入联系人姓名、重要
与您自己的公司一样,您的所有联系人都需要在 SAT 中注册正确的公司名称。这也适用于 财政制度 ,需要添加到 MX EDI 选项卡中。
税率¶
为了正确签署发票,需要为销售税添加一些额外的因素类型和税收对象配置。
因素类型¶
因素类型 字段已预先加载到默认税种中。如果创建了新税种,则需要确保配置此字段。要执行此操作,请转到 高级选项 选项卡中的 因素类型 字段,并将 税种 设置为 销售 。
,然后为所有记录启用
小技巧
墨西哥管理两种不同的0%增值税以适应两种情况:
0% VAT 时(即 IVA 0%),需设置 Factor Type因子类型 为 Tasa 的税率类型
VAT Exempt 即设置墨西哥法定免税项目时, 将 Factor Type因子类型 设置为 Exento
税目¶
CFDI 4.0 的一个要求是,生成的 XML 文件需要(或不需要)细分操作的税额。在 XML 文件中会添加三种不同的可能值:
01
: 不含税 - 如果发票行不含任何税项,则自动添加此值。02
: 含税 - 这是任何含税发票行的默认配置。03
: 含税,不强制分解 - 某些客户可按需触发此值,以取代 02。
要使用 03
值,请导航至 ,并激活 无税款明细 复选框。

重要
无税款明细 值 仅 适用于特定的财务制度和/或税种。在进行任何修改之前,请先咨询您的会计师,确认是否需要为您的业务使用这个功能。
其他税项配置¶
在记录付款时,Odoo 会将税款从现金基准转换科目转移到在 定义 选项卡中设置的科目。对于这种转移,在重新分类税款的日记账分录中会使用一个税基科目: (Base Imponible de Impuestos en Base a Flujo de Efectivo
) 。 请不要删除这个账户 。
如果您在 税率表 (IVA
、 ISR
或 IEPS
)。 Odoo 仅支持这三种税项组。

产品¶
要配置产品,进入 创建 一个新产品。在 会计 选项卡和 UNSPSC 产品品类 字段中,选择代表产品的类别。该过程可以手动完成,或通过 批量导入 。
,然后选择要配置的产品,或注解
所有产品都需要有一个与之相关的 SAT 代码,以防止出现验证错误。
电子开票¶
PAC凭证¶
在您使用 SAT 处理您的 私人密钥(CSD) 后,您 必须 直接在您选择的 PAC 注册,然后才能开始从 Odoo 创建和管理发票。
在这些供应商中创建账户后,请访问 MX PAC 部分,输入您的 PAC 名称和您的凭据( PAC 用户名 和 PAC 密码 )。
。在
小技巧
如果您没有凭证,但想测试电子发票,可以激活 MX PAC 测试环境 复选框,并选择 Solucion Factible 作为 PAC 。您无需为测试环境添加用户名或密码。
.cer 和 .key 证书¶
必须在 MX 证书 的设定中上传 您公司的数字证书 。要执行此操作,请进入 。在 MX 证书 的设定部分,选择 添加一行 ,打开一个窗口。点击 创建 ,然后上传您的数字 证书 ( .cer
文件)、您的 证书密钥 (.key
文件)和您的 证书密码 。完成后,点击 保存并关闭 。

工作流¶
电子开票¶
Odoo 中的发票流程基于 SAT 4.0版本中要求的电子发票的附件 Annex 20 。
客户应收¶
要从 Odoo 开具发票,必须使用 标准开票流程 创建客户发票。
当文件处于草稿模式时,可以对其进行更改(例如,可以添加客户可能需要的正确 支付方式 或 发票用途 )。
在您 确认 客户发票后,会出现一条蓝色信息,说明:该发票将由以下电子发票服务异步处理: CFDI(4.0) 。
按下 立即处理 按钮后,文件将发送给政府,以便签署。收到政府发回的已签署文件后,文件上将显示 财务对接 字段,并在聊天中附上 XML 文件。
小技巧
如果点击发票上 SAT 状态 字段中的 重试 ,则可在 SAT 中确认 XML 文件是否有效。
如果在测试环境中,您将始终收到 未找到 消息。
若要通过邮件将已签名的发票发送给客户,您可直接从 Odoo 点击 发送并打印 按钮,将 XML 和 PDF 文件一起发送。您也可以点击 打印 按钮,选择所需的打印选项,将 PDF 文件下载到您的电脑。
红冲发票¶
常规发票属于单据类型 “I”(Ingreso),而红冲发票属于单据类型 “E”(Egreso)。
对 发票冲红的标准流程 的唯一补充是,作为 SAT 的要求,红冲发票和发票之间必须有通过财务对开单的关系。
由于这一要求,字段 CFDI Origin 用 01|
添加了这一关系,后面是来源原始发票的财务凭证号。

小技巧
要自动添加 CFDI Origin 字段,请使用发票上的 添加冲销收据 按钮,而不是手动创建。
支付补充¶
支付政策¶
墨西哥本地化的一个补充是 支付政策 字段。根据 SAT 文档,有两种类型的付款:
PUE
(一次性付款/Pago en una Sola Exhibición)PPD
(分期付款或延期付款/Pago en Parcialidades o Diferido)更多内容
区别在于发票的 到期日 或 付款条件 。
要配置 PUE 发票,请导航至 到期日 ,或选择不意味着更改到期月份的付款期限(立即付款,15 天,21 天,均在当月内)。
,然后选择同月内的发票
小技巧
某些 付款期限 已默认安装,可通过 进行管理。
要配置 PPD 发票,请导航至 到期日 在下个月第一天之后的发票。如果您的 付款期限 在下个月到期,这也适用。
,然后选择一张
重要
因为 PPD 政策意味着发票不会立即支付,所以 PPD 发票的正确 支付方式 是 99 - 待定 (暂时未知)。
支付流程¶
在这两种情况下,Odoo 中的付款流程 是相同的 ,主要区别在于与 PPD 发票相关的付款会触发创建类型为 “P”(付款)的单据。
如果付款与 PUE 发票相关,则可在向导中注册,并与相应的发票关联。要执行此操作,请导航至 登记支付 按钮。发票状态将变为 付款中 ,因为付款在银行对账时已有效验证。
并选择发票。然后,点击更多内容
虽然此流程与 PPD 发票相同,但增加了创建 电子文档 的功能,这意味着需要一些额外的要求才能正确地将文档发送到 SAT。
从发票中,您需要确认收到付款的具体 支付方式 。因此, 支付方式 字段 不能 设置为 99 - Por Definir(待定义)
。
如果要在客户联系卡的 会计 选项卡中添加银行账号,则必须有一个有效的账号。
注解
具体配置见SAT附件文档 Anexo 20 。通常, 银行账户 需要设置为 10 或 18 位数字用于转账,而16 位数字的则用于信用卡或借记卡。
如果付款与带有 付款政策 PPD
已签署发票相关,一旦点击 立即处理 ,Odoo 将自动生成相应的付款补充。

警告
以 MXN 支付的款项 不能 用于支付多张美元发票。相反,应使用相应发票上的 登记支付 按钮将付款分成多笔付款。
开票取消¶
可以取消发送到 SAT 的电子数据交换文件。根据 墨西哥税制改革文件Reforma Fiscal 2022 ,自 2022年1月1日起,有两项要求:
所有的取消请求,您 必须 指定 取消原因 。
发票创建24小时后,要取消发票必须要求客户批准。如果客户72小时内没有响应,则视为同意并自动处理取消。
发票取消可以基于以下原因之一进行:
01 - 发票开具错误(附相关单据)
02 - 发票开具错误(无替换)
03 - 该操作未执行
04 - 与总发票相关的记名操作
要发起取消,请转到 请求取消 。然后,根据取消原因,参阅 取消原因 01 - 发票开具错误(附相关文件) 或 取消原因 02、03 和 04 部分。
,选择要取消的已过账发票,然后点击小技巧
或者,通过点击行项目中的 取消 按钮,在 CFDI 选项卡中请求取消。
取消原因 02、03 和 04¶
在 请求 CFDI 取消 弹出窗口中,选择所需的取消 原因 并 确认 取消。
这样做后,发票取消将生成一个原因行项目,在 CFDI 选项卡中。
注解
如果客户拒绝取消,发票取消行项目将从 CFDI 标签页中移除。
付款取消¶
也可以取消 付款补充 。要执行此操作,通过 请求 EDI 取消 。与发票一样,会出现一个蓝色按钮。点击 立即处理 ,文件将发送到 SAT。几秒钟后,您可以点击 重试 确认当前的 SAT 状态。
进入付款页面,选择最后,付款状态被移至 已取消 。
注解
正如发票一样,当您建立新的 付款补充 时,可通过在 CFDI 来源 字段中,新增 04|
加上财务组合,以新增原始文件的关系。
开票特殊用例¶
CFDI to public公示¶
如果销售商品或服务的客户不需要发票,则必须创建 CFDI 公示 。
如果您使用 客户 名称 PUBLICO EN GENERAL
,将会触发错误。这是 CFDI 4.0 中的一个主要变化,它要求使用该特定名称的发票需要附加字段,而 Odoo 目前不支持这些字段。因此,若要创建 CFDI 公示 ,您需要为客户添加任何 不是 PUBLICO EN GENERAL一般纳税人
的名称。(例如:CLIENTE FINAL最终消费者
)。
除此之外,还需要添加您公司的 ZIP 代码,将通用 RFC 设置为 XAXX010101000
,并将客户的 财政制度 设置为:Sin obligaciones fiscales
。

多币种¶
墨西哥的主要货币是 MXN。虽然所有墨西哥公司都必须使用这种货币,但也可以发送和接收不同货币的发票(和付款)。要启用 多币种 ,请导航至 ,并在 自动货币汇率 部分将 墨西哥银行 设置为 服务 。然后,将 间隔 字段设置为您希望更新汇率的频率。
这样,文档的 XML 文件将具有正确的汇率和总金额(外币和墨西哥比索)。
强烈建议使用 每种货币的银行账户 。
注解
每天自动更新汇率的货币只有美元、欧元、英镑和日元。

首付¶
在某些情况下,您可能会收到客户的预付款,而这笔款项需要稍后应用到发票中。为了在 Odoo 中做到这一点,需要使用 CFDI 来源 字段正确地将发票相互链接起来。为此,必须安装 销售 应用程序。
更多内容
首先,导航至 Anticipo
并进行配置。产品类型 必须是 服务 ,并且使用 UNSPSC 类别 必须是:84111506 Servicios de facturación
。
然后,进入
,将 Anticipo 产品添加为默认产品。创建包含总金额的销售订单,并创建首付款(使用百分比或固定金额)。然后签署文件,并 登记支付 。
当客户收到最终发票时,根据同一销售订单再次创建发票。在 创建发票 向导中,选择 普通发票 ,并取消选中 扣除首付款 。
然后,复制第一张发票的 Fiscal Folio电子发票号 并粘贴到第二张发票的 CDFI 来源 中,在值之前添加前缀 07|
。然后,在文件上签名。
然后,为第一张发票创建冲销凭证。复制第二张发票的 财政对页 并将其粘贴到贷方通知单的 CFDI 来源 中,添加前缀 07|
。然后,在文件上签名。
这样,所有电子文件都相互关联。最后一步是全额支付新发票。在新发票的底部,您可以在 未结贷项 中找到赊销单,将其添加为付款。最后,使用 登记支付 向导登记剩余金额。
进出口外贸¶
外贸是对普通发票的补充,根据 SAT 法规,在 XML 和 PDF 中为外国客户的发票添加某些值,例如:
收件人和发件人的具体地址
增加一个 关税比例 标签,用于识别产品类型
正确的 Incoterm (国际贸易术语),其中包括( 原产地证书 和 特殊计量单位 )。
除了扩展所售商品的描述之外,还可以正确识别出口商和进口商。
自 2018 年 1 月 1 日起,开展 A1 类出口业务的纳税人必须进行对外贸易。目前的 CFDI 为 4.0,而对外贸易目前为 1.1 版
要使用此功能,必须安装 l10n_mx_edi_extended 和 l10n_mx_edi_extended_40 模块。
重要
安装前,请确保您的企业需要使用此功能。如有必要,在安装任何模块之前,请先咨询您的会计师。
配置¶
联系人¶
要为对外贸易配置您的公司联系人,请导航至 公司 。CFDI 4.0 要求您在联系人中添加有效的 ZIP 代码,而对外贸易补充要求您的 城市 和 州/省 也必须有效。所有三个字段都必须与 官方SAT目录 一致,否则您将收到错误信息。
,然后选择您的警告
将 城市 和 州/省 添加到公司的 联系人 中,而不是公司本身。您可以在 中找到公司的联系人。
字段 地点 和 Colony 代码 是可选项,可直接在 中添加。这两个字段必须与 SAT 中的数据一致。

要配置外国接收客户的联系人数据,请导航至
,然后选择外国客户的联系人。为避免出错,联系人必须填写以下字段:整个公司的 地址 ,包括有效的 ZIP 代码和国外的 国家/地区 。
国外 VAT 的格式(税号,例如:哥伦比亚
123456789-1
)在 MX EDI 选项卡中,您需要确定客户是暂时( 暂时 )还是永久( 确定性 )接收货物。
重要
如果新联系人是通过复制墨西哥的另一个现有联系人创建的,请确保删除 财政制度 字段中的任何遗留信息。此外,不要启用 无税细目 选项。选择该选项会隐藏对外贸易联系配置所需的必填字段。

注解
在生成的 XML 和 PDF 文件中, VAT 会自动替换为国外交易的通用增值税:xexx010101000
。
产品¶
所有涉及对外贸易的产品都有四个必填字段,其中两个是对外贸易专用字段。
产品的 内部参考 在 一般信息 标签中。
产品的 重量 必须大于
0
。在 会计 选项卡中的产品的 精准 关税分类 。
UMT Aduana 对应于 关税分类。

小技巧
如果 关税分类 的单位代码是
01
,则正确的 UMT Aduana 是kg
。如果 关税分类 的单位代码是
06
,则正确的 UMT Aduana 是Units
。
开具发票流程¶
创建发票之前,必须考虑到外贸发票需要将产品金额转换为美元。因此,多币种 必须 启用,并且 USD 必须 在 货币 部分激活。要运行的正确 服务 是 墨西哥银行 。
然后,在 国际贸易术语 和 其他信息 标签中的可选 证书来源 字段了。
中设置正确的汇率后,就只剩下
最后,使用与普通发票相同的流程签署发票,并点击 立即处理 按钮。
发货指南¶
Carta Porte 是提单:说明货物类型、数量和目的地的文件。
2021 年 12 月 1 日,所有运输提供商、中间商和货主均可使用该 CFDI 的 2.0 版本。Odoo 可以生成 “T”(Traslado)类型的单据,与其他单据不同,它是在交货单中创建的,而不是发票或付款单。
Odoo 可以创建带(或不带)地面运输的 XML 和 PDF 文件,并可以处理被视为 危险品 的材料。
要使用此功能,必须安装 l10n_mx_edi_extended 、 l10n_mx_edi_extended_40 、 l10n_mx_edi_stock 和 l10n_mx_edi_stock_40 模块。
除此之外,还需要安装 库存 和 销售 应用程序。
重要
Odoo 不支持 Carta Porte 类型文件 “I”(Ingreso)、空运或海运。如果需要此功能,请先咨询您的会计师,然后再做任何修改。
配置¶
Odoo 管理两种不同类型的 CFDI:
No Federal Highways: Is used when the Distance to Destination is less than 30 KM.
Federal Transport: Is used when the Distance to Destination exceeds 30 KM.
除了常规发票的标准要求(客户的 RFC、UNSPSC 商品编码等)外,如果使用 非联邦公路,则无需任何外部配置。
对于 联邦运输 类型,则需要在联系人、车辆设置和产品中添加多项配置。这些配置信息会被添加到 XML 和 PDF 文件中。
联系方式和车辆¶
与进出口外贸功能一样,公司和最终客户的 地址 必须完整。 ZIP 代码、 城市 和 省/联邦州 必须与 Carta Porte提单 <sat-catalog>_
的官方 SAT 目录一致。
小技巧
对于两个地址,字段 地点 都是可选的。

重要
发货指南使用的原产地地址在
中设置。虽然默认设置为公司地址,但您可以根据正确的仓库地址进行更改。该功能的另一个新增功能是 车辆设置 菜单。通过该菜单,您可以添加与发货单所用车辆相关的所有信息。
中的所有字段都必须填写,以便创建正确的发货指南。
小技巧
车牌号码 和 车牌号 字段必须包含 5 到 7 个字符。
在 中间商 部分,您必须添加车辆驾驶员。该联系人的唯一必填字段是 VAT 和 执照 。

产品¶
与常规发票类似,所有产品都必须有 UNSPSC 类别 。除此以外,还有两种额外配置,适用于交货指南中涉及的产品:
必须将 产品 设置为 可储存产品 才能创建库存变动。
在 库存 选项卡中, 重量 字段应大于`0` 。
警告
创建值为 0
的产品交货指南将引发错误。由于 重量 已存储在发货单中,因此需要退回产品,并使用正确的数量重新创建发货单(和发货指南)。

销售和库存流动¶
要创建发货指南,首先需要在 发货 智能按钮。点击该按钮,然后 验证 发送。
中创建并确认销售订单。这会生成一个状态设置为 已完成 后,您可以编辑转运,并选择 运输类型 (非联邦公路 或 联邦运输)。
如果您的交付指南类型为 非联邦公路 ,您可以保存传输,然后点击 生成交付指南 。生成的 XML 可在聊天记录中找到。
注解
除了所有产品中的 UNSPSC 以外,使用 非联邦公路 的发货指南不需要任何特殊配置,即可发送给政府。
如果您的交货指南类型为 联邦运输 ,则会出现 MX EDI 选项卡。在 到目的地的距离(KM) 中输入大于 0 的值,并选择用于此交货的 车辆设置 。

危险隐患¶
在 官方 SAT 目录 中, UNSPSC 类别 中的某些值被视为 危险危害 。在使用 联邦运输 创建交货指南时,需要额外考虑这些类别。
首先,从 会计 选项卡中, 危险品指定代码(MX) 和 危险包装(MX) 字段必须填写 SAT 目录中的正确代码。
中选择产品。然后,在
在 环境保险 和 环境保险政策 中的数据。之后,继续按照常规流程创建交货指南。
中,还必须填写
报关单号¶
A customs declaration (Pedimento Aduanero) is a fiscal document that certifies that all contributions to the fiscal entity (the SAT) has been paid for, including the import/export of goods.
根据 CFDI 4.0 的 附件Annex 20 文档,在发票货物来自一手进口业务的单据中, 报关单号 字段需要添加到业务涉及的所有产品行中。
要执行此操作,必须安装 l10n_mx_edi_landing 模块,以及 库存 、 采购 和 销售 应用程序。
重要
不要将这一特征与对外贸易相混淆。此处的报关单号与进口货物直接相关,而对外贸易更多与出口相关。如果需要此功能,请先咨询您的会计师,然后再做任何修改。
配置¶
为了跟踪特定发票的正确报关单号,Odoo 使用 到岸成本 。转到 。确保 到岸成本 已激活。
首先创建一个 服务 类型的产品,名为 Pedimento(进口报关费用)
。在 采购 选项卡中,激活 为到岸成本 并选择 默认分割方法 。
然后,配置本次报关的 库存商品 。要执行此操作,请创建可储存产品,并确保 品类 具有以下配置。
成本计算方法: 选择 FIFO 或 AVCO
存货成本: 自动
存货成本科目: 115.01.01 Inventario 。
库存日记账: 存货成本
库存进货科目: 115.05.01 Mercancías en tránsito
库存出货科目: 115.05.01 Mercancías en tránsito


采购和销售流程¶
配置产品后,请按照标准 采购流程 。
从 收货 智能按钮。点击 收货 智能按钮以 验证 收据。
创建采购订单。然后,确认订单,显示进入 Pedimento(进口报关费用)
和 报关单号 。
可选择添加成本金额。然后,验证到岸成本。一旦 已入账 ,与该收据相关的所有产品都会分配到此报关单号。
警告
您只能添加 Pedimentos 号码 一次,因此在将正确的号码与转账关联时要小心。

现在,创建销售订单并确认。这将触发一个 发货 智能按钮。点击验证。
最后,根据销售订单创建发票并确认。与产品相关的发票行中有一个报关单号。该编号应与您之前创建的 到岸成本 记录中添加的报关单号一致。

电子会计与发票¶
在墨西哥,电子会计与发票 是指通过电子化手段保存会计记录和条目,并每月通过 SAT 网站输入会计信息的义务。
它由三个主要 XML 文件组成:
当前使用的会计科目表的更新列表。
月度试算平衡表,加上结账分录报告,也称为:第13个月试算平衡表。
无论是可选的,还是为了强制性审计,都需要导出总账中的日记账分录。
生成的 XML 文件符合 墨西哥电子会计技术附件1.3版 的要求。
除此之外,您还可以生成 DIOT第三方交易信息申报表 :供应商涉及增值税 IVA 税款的日记账分录报告,可导出为 .txt
文件。
要使用这些报告,必须安装 l10n_mx_reports 、 l10n_mx_reports_closing 、 l10n_mx_xml_polizas 和 l10n_mx_xml_polizas_edi 模块,以及 会计 模块。
重要
您发送的报告的具体特点和义务可能会根据您的财政制度而发生变化。在向政府发送任何文件之前,请务必联系您的会计师。
会计科目表¶
墨西哥的 会计科目表 根据 SAT 的 Código agrupador de cuentas标准化会计科目分类编码 遵循特定模式。
只要符合 SAT 的编码组,您可以创建任何账户:模式为 NNN.YY.ZZ
或 NNN.YY.ZZZ
。
Example
例如,“102.01.99” 或 “401.01.001”。
在 标签 中,您的账户也会出现在 COA 报告中。
中使用 SAT 编码组模式创建新账户时,正确的分组代码会出现在创建所有账户后,确保添加了正确的 标签 。
注解
不能使用任何以 0 结尾的模式(如 100.01.01
、301.00.003
或 604.77.00
)。这会导致报告出错。
设置完成后,进入 PDF 按钮旁边的 ),然后选择 COA SAT (XML) 。这将生成一个包含账户的 XML 文件,您可以直接将其上传到 SAT 网站。
,点击试算表¶
只要添加了正确的 编码组 ,试算表就会报告账户的初始余额、贷方余额和总余额。
要生成 XML 格式的报告,请转到 PDF 按钮旁边的 ),并选择 SAT(XML) 。
。在日历中选择要下载的月份,然后点击
注解
Odoo 不会生成 Balanza de Comprobación Complementaria 。
第 13 个月试算表¶
第 13 个月 报告是期末资产负债表,显示了年底会计中所做的任何调整或变动。
生成的步骤如下:
转到
并为所有要更改的金额创建一个新分录,平衡每个分录的借方和/或贷方。在 其他信息 选项卡中,启用 第 13 个月结束 选项。
进入 第 13 个月 。
,点击日历,然后选择点击 PDF 按钮旁边的 ),然后选择 SAT(XML) 。

总分类账¶
根据法律规定,墨西哥的所有交易都必须以数字形式记录。由于 Odoo 会自动创建发票和付款的所有基本日记账分录,因此您可以导出日记账分录,以满足 SAT 的审计和/或退税要求。
小技巧
您可以根据当前需要,按时期或日记账进行筛选。
要创建 XML,进入 PDF 按钮旁边的 ),并选择 XML(Polizas) 。在 XML Polizas 导出选项 窗口中,选择四种不同的 导出 类型:
,点击税务审计
审计认证
退货
赔偿
对于 税务审计 或 审计证明 ,您需要填写由 SAT 提供的 订单号 。对于 退货 或 赔偿 ,您需要写入 处理编号 ,同样由 SAT 提供。
注解
如果您想在不发送的情况下查看此报告,请在 订单号 中使用 ABC6987654/99
,在 处理编号 中使用 AB123451234512
。
DIOT报告¶
DIOT(Declaración Informativa de Operaciones con Terceros / 与第三方合作的信息性声明 )是 SAT 的一项附加义务,您应向 SAT 提供供应商账单中可抵扣和不可抵扣的付款、预扣和退还增值税的当前状态。
与其他报告不同,DIOT 被上传到 SAT 提供的包含 A-29 表格的软件中。在 Odoo 中,您可以将交易记录下载为 .txt
文件,然后上载到表格中,从而避免直接获取这些数据。
交易文件包含在供应商账单中登记的付款总额,按相应类型的 IVA 细分。所有供应商都必须输入 VAT 和 国家/地区 字样。
要生成 DIOT 报告,请进入 PDF 按钮旁边的 ),选择 报告:DIOT (MX) 并下载 .txt
文件。

重要
您需要在每个供应商的 会计 选项卡中填写 L10N Mx 操作类型 字段,以防止出现验证错误。确保您的外国客户的国家/地区设置为 L10N Mx 国籍 ,以便自动显示。
