墨西哥

网课视频

还提供了墨西哥本地化视频。该视频介绍了如何从零开始实施本地化,包括如何设置配置、如何完成常见的工作流程,并深入介绍了几个具体的使用案例。

介绍

Odoo 墨西哥本地化模块允许根据 CFDI-4.0版本的 |SAT| 电子发票规范 来进行电子发票管理。这是一项法律要求,自2022年1月1日起生效。这些模块还增加了相关会计报告(如:DIOT,支持外贸和创建交货指南)。

Note

要在 Odoo 中以电子方式签署任何文件,请确保已安装 电子签名 应用程序。

配置

要求

在 Odoo 中配置墨西哥本地化模块之前,必须满足以下要求:

  1. 在 SAT 注册,并拥有有效的 RFC。

  2. 拥有 数字印章证书 (即CSD)。

  3. 选择一个PAC(授权认证提供商 / Proveedor Autorizado de Certificación)支持。目前,Odoo支持以下 PAC:Solución Factible , Quadrum(原Finkok) 和 SW Sapien - Smarter Web 。

  4. 具备在Odoo中处理开票、销售和会计的知识和经验。此文档 仅 包含使用Odoo所需的必要信息。

安装模块

安装 以下模块以获得墨西哥本地化的所有功能。此配置需要安装 会计 和 联系人 模块:

名称

技术名称

说明

墨西哥 - 会计

l10n_mx

默认 财务本地化套装 ,为墨西哥本地化添加会计特征,如:最常见的税种和会计科目表 - 基于 SAT 会计科目分组代码 。

墨西哥电子数据交换

l10n_mx_edi

包括生成和验证 Electronics Documents 的所有技术和功能要求 - 基于 SAT 发布的技术文档。这样,您就可以向政府发送发票(带或不带附言)和付款补充。

墨西哥电子数据交换 4.0 版

l10n_mx_edi_40

必须按照 CFDI 4.0 的正确规范创建 XML 文档。

Odoo墨西哥本地化报表

l10n_mx_reports

为墨西哥电子会计改编报告: 会计科目表、试算表和 DIOT。

墨西哥 - 结账本地化报表

l10n_mx_reports_closing

创建结账分录(也称为 第13个月凭证 )所需。

Odoo墨西哥XML凭证导出

l10n_mx_xml_polizas

允许导出会计分录的XML文件,以满足强制性审计要求。

Odoo墨西哥XML凭证导出EDI桥接

l10n_mx_xml_polizas_edi

补充模块 l10n_mx_xml_polizas 。

Note

当从头开始安装数据库并选择 墨西哥 作为国家时,Odoo 会自动安装以下模块:墨西哥 - 会计 、 墨西哥电子数据交换 、 墨西哥电子数据交换 4.0 版 。

以下模块为可选模块。建议 仅 在满足特定需求时安装。请确保这些模块是业务所需的。

名称

技术名称

说明

墨西哥电子数据交换(高级功能)

l10n_mx_edi_extended

为发票添加对外贸易补充:向国外销售产品的法律要求。

墨西哥电子数据交换 v4.0 (COMEX)

l10n_mx_edi_extended_40

使模块 l10n_mx_edi_extended 适应CFDI 4.0。

墨西哥 - 电子交货指南

l10n_mx_edi_stock

允许您创建 Carta Porte :一种提单,用于向政府证明您正在通过签署的电子文件将货物从A地发送到B地。

墨西哥CFDI 4.0电子交货指南

l10n_mx_edi_stock_40

使模块 l10n_mx_edi_stock 适应CFDI 4.0

Odoo墨西哥库存/着陆本地化

l10n_mx_edi_landing

允许在电子文档中管理与着陆成本相关的报关单号。

配置公司的基本参数

安装正确的模块后,下一步是验证公司是否配置了正确的数据。请进入 设置 ‣ 常规设置 ‣ 公司 ,然后选择公司名称下的 更新信息 。

在生成的表格中输入完整的 地址 ,包括: 邮政编码 、 省/联邦州 、 国家/地区 和 RFC ( 增值税 号码)。

根据 CFDI 4.0 的要求,公司主要联系人的姓名 必须 与您在|SAT|中注册的企业名称一致,不含法人实体缩写。

正确开具发票所需的主要公司联系人。

Important

从法律角度来看,墨西哥公司 必须 使用当地货币(MXN)。因此,Odoo 不提供管理其他配置的功能。如果您想管理其他货币,请将 MXN 作为默认货币,并使用 价目表 代替。

接下来,进入 设置 ‣ 会计 ‣ 电子开票(MX) ‣ 财政制度 ,然后从下拉列表中选择适用于您公司的制度,并点击 保存 。

会计设置中的财政制度配置。

Tip

如果要测试墨西哥本地化,可将公司配置为墨西哥境内的真实地址(包括所有字段),并添加 EKU9003173C9 作为 增值税 和 ESCUELA KEMPER URGATE 作为 公司名称 。在 财政制度 中使用 一般法律实体 。

联系人

要创建可开发票的联系人,请转到 联系人 ‣ 创建 。然后,输入联系人姓名、 地址 ,包括: 邮政编码 、 省/联邦州 、 国家/地区 和 RFC ( 增值税 号)。

Important

与您自己的公司一样,您的所有联系人都需要在 SAT 中注册正确的公司名称。这也适用于 财政制度 ,需要添加到 MX EDI 选项卡中。

税率

为了正确签署发票,需要为销售税添加一些额外的因素类型和税收对象配置。

因素类型

因素类型 字段已预先加载到默认税种中。如果创建了新税种,则需要确保配置此字段。要执行此操作,请转到 会计 ‣ 配置 ‣ 税收 ,然后为所有记录启用 高级选项 选项卡中的 因素类型 字段,并将 税种 设置为 销售 。

因子类型销售税类型的配置。

Tip

墨西哥管理两种不同的0%增值税以适应两种情况:

  • 0% VAT 时(即 IVA 0%),需设置 Factor Type因子类型 为 Tasa 的税率类型

  • VAT Exempt 即设置墨西哥法定免税项目时, 将 Factor Type因子类型 设置为 Exento

税目

CFDI 4.0 的一个要求是,生成的 XML 文件需要(或不需要)细分操作的税额。在 XML 文件中会添加三种不同的可能值:

  • 01: 不含税 - 如果发票行不含任何税项,则自动添加此值。

  • 02: 含税 - 这是任何含税发票行的默认配置。

  • 03: 含税,不强制分解 - 某些客户可按需触发此值,以取代 02。

要使用 03 值,请导航至 联系人 ‣ 您的客户发票 ‣ MX EDI 选项卡 ,并激活 无税款明细 复选框。

在客户发票的 MX EDI 选项卡上没有“无税款明细”的选项。

Important

无税款明细 值 仅 适用于特定的财务制度和/或税种。在进行任何修改之前,请先咨询您的会计师,确认是否需要为您的业务使用这个功能。

其他税项配置

在记录付款时,Odoo 会将税款从现金基准转换科目转移到在 定义 选项卡中设置的科目。对于这种转移,在重新分类税款的日记账分录中会使用一个税基科目: (Base Imponible de Impuestos en Base a Flujo de Efectivo) 。 请不要删除这个账户 。

如果您在 会计 ‣ 配置 ‣ 税项 中创建了一个新的税款,您需要为其添加正确的 税率表 (IVA 、 ISR 或 IEPS )。 Odoo 仅支持这三种税项组。

可用于 Odoo 的税务账户。

产品

要配置产品,进入 会计 ‣ 客户 ‣ 产品 ,然后选择要配置的产品,或 创建 一个新产品。在 会计 选项卡和 UNSPSC 产品品类 字段中,选择代表产品的类别。该过程可以手动完成,或通过 批量导入 。

Note

所有产品都需要有一个与之相关的 SAT 代码,以防止出现验证错误。

电子开票

PAC凭证

在您使用 SAT 处理您的 私人密钥(CSD) 后,您 必须 直接在您选择的 PAC 注册,然后才能开始从 Odoo 创建和管理发票。

在这些供应商中创建账户后,请访问 设置 ‣ 会计 ‣ 电子发票 (MX) 。在 MX PAC 部分,输入您的 PAC 名称和您的凭据( PAC 用户名 和 PAC 密码 )。

从会计设置中配置 PAC 凭据。

Tip

如果您没有凭证,但想测试电子发票,可以激活 MX PAC 测试环境 复选框,并选择 Solucion Factible 作为 PAC 。您无需为测试环境添加用户名或密码。

.cer 和 .key 证书

必须在 MX 证书 的设定中上传 您公司的数字证书 。要执行此操作,请进入 设置 ‣ 会计 ‣ 电子发票 (MX) 。在 MX 证书 的设定部分,选择 添加一行 ,打开一个窗口。点击 创建 ,然后上传您的数字 证书 ( .cer 文件)、您的 证书密钥 (.key 文件)和您的 证书密码 。完成后,点击 保存并关闭 。

证书和密钥上传输入。

Tip

如果您还没有签约的 PACs 并想测试电子发票,可以使用以下 SAT 测试证书:

工作流

电子开票

Odoo 中的发票流程基于 SAT 4.0版本中要求的电子发票的附件 Annex 20 。

客户应收

要从 Odoo 开具发票,必须使用 标准开票流程 创建客户发票。

当文件处于草稿模式时,可以对其进行更改(例如,可以添加客户可能需要的正确 支付方式 或 发票用途 )。

在您 确认 客户发票后,会出现一条蓝色信息,说明:该发票将由以下电子发票服务异步处理: CFDI(4.0) 。

按下 立即处理 按钮后,文件将发送给政府,以便签署。收到政府发回的已签署文件后,文件上将显示 财务对接 字段,并在聊天中附上 XML 文件。

Tip

如果点击发票上 SAT 状态 字段中的 重试 ,则可在 SAT 中确认 XML 文件是否有效。

如果在测试环境中,您将始终收到 未找到 消息。

若要通过邮件将已签名的发票发送给客户,您可直接从 Odoo 点击 发送并打印 按钮,将 XML 和 PDF 文件一起发送。您也可以点击 打印 按钮,选择所需的打印选项,将 PDF 文件下载到您的电脑。

红冲发票

常规发票属于单据类型 “I”(Ingreso),而红冲发票属于单据类型 “E”(Egreso)。

对 发票冲红的标准流程 的唯一补充是,作为 SAT 的要求,红冲发票和发票之间必须有通过财务对开单的关系。

由于这一要求,字段 CFDI Origin 用 01| 添加了这一关系,后面是来源原始发票的财务凭证号。

CFDI Origin 编号示例。

Tip

要自动添加 CFDI Origin 字段,请使用发票上的 添加冲销收据 按钮,而不是手动创建。

支付补充

支付政策

墨西哥本地化的一个补充是 支付政策 字段。根据 SAT 文档,有两种类型的付款:

区别在于发票的 到期日 或 付款条件 。

要配置 PUE 发票,请导航至 会计 ‣ 客户 ‣ 发票 ,然后选择同月内的发票 到期日 ,或选择不意味着更改到期月份的付款期限(立即付款,15 天,21 天,均在当月内)。

符合 PUE 要求的发票示例。

Tip

某些 付款期限 已默认安装,可通过 会计 ‣ 配置 ‣ 付款期限 进行管理。

要配置 PPD 发票,请导航至 会计 ‣ 客户 ‣ 发票 ,然后选择一张 到期日 在下个月第一天之后的发票。如果您的 付款期限 在下个月到期,这也适用。

符合 PPD 要求的发票示例。

Important

因为 PPD 政策意味着发票不会立即支付,所以 PPD 发票的正确 支付方式 是 99 - 待定 (暂时未知)。

支付流程

在这两种情况下,Odoo 中的付款流程 是相同的 ,主要区别在于与 PPD 发票相关的付款会触发创建类型为 “P”(付款)的单据。

如果付款与 PUE 发票相关,则可在向导中注册,并与相应的发票关联。要执行此操作,请导航至 会计 ‣ 客户 ‣ 发票 并选择发票。然后,点击 登记支付 按钮。发票状态将变为 付款中 ,因为付款在银行对账时已有效验证。

更多内容

银行对账单

虽然此流程与 PPD 发票相同,但增加了创建 电子文档 的功能,这意味着需要一些额外的要求才能正确地将文档发送到 SAT。

从发票中,您需要确认收到付款的具体 支付方式 。因此, 支付方式 字段 不能 设置为 99 - Por Definir(待定义) 。

如果要在客户联系卡的 会计 选项卡中添加银行账号,则必须有一个有效的账号。

Note

具体配置见SAT附件文档 Anexo 20 。通常, 银行账户 需要设置为 10 或 18 位数字用于转账,而16 位数字的则用于信用卡或借记卡。

如果付款与带有 付款政策 PPD 已签署发票相关,一旦点击 立即处理 ,Odoo 将自动生成相应的付款补充。

CFDI(4.0)电子发票服务流程付款现在消息。

Warning

以 MXN 支付的款项 不能 用于支付多张美元发票。相反,应使用相应发票上的 登记支付 按钮将付款分成多笔付款。

开票取消

可以取消发送到 SAT 的电子数据交换文件。根据 墨西哥税制改革文件Reforma Fiscal 2022 ,自 2022年1月1日起,有两项要求:

  • 所有的取消请求,您 必须 指定 取消原因 。

  • 发票开具 24 小时后,必须 要求客户接受取消。

有四种不同的取消原因。在 Odoo 中,您可以用 01 发票发送错误且有关系 和 02 发票发送错误且无关系 取消发票。

以下各节将逐一说明在 Odoo 中按每种取消原因取消发票的流程。

Important

Odoo 在 SAT 中取消发票方面存在一些限制:原因 03 和 04(分别为 操作未发生 和 与全局发票相关的记名交易)目前不受 Odoo 支持。为此,您需要直接在 SAT 中取消发票,然后在 SAT 状态字段 中点击 重试。

01 - 发送的发票有错误,且有关联

由于任何字段出错,需要用新发票代替原发票时,必须使用此取消原因。

首先,导航至 会计 ‣ 客户 ‣ 发票,然后选择旧发票。从旧发票复制 财政对开本 。然后,导航到新发票,在 CFDI 起源 字段中添加值 04|,并在值后粘贴旧发票的 财政对开本 。最后,签署新文件。

接下来,返回旧发票,您会发现 替代者 字段现在可用。点击旧发票上的 请求 EDI 取消 按钮,然后在出现的蓝色区域中点击 立即处理。发票状态将变为 已取消,并在聊天窗口中记录一条确认信息。

现在,发票也应在 SAT 中被取消。您可以在 SAT 状态字段中按下 重试,以确认此操作已正确完成。

如果文档在创建 24 小时后才被取消,您可能需要请客户直接通过 SAT 网站 在其“Buzón Tributario”中接受取消。

Note

04| 只是帮助 Odoo 执行此过程的代码。它与方法 04 取消的原因无关。

带有 CFDI Origin 的旧发票。 “替代者” 字段引用 CFDI Origin 发票的发票示例。
02 - 发送的发票有错误但无关联

如果发送的发票有任何字段出错,且不需要用其他字段替换,则必须使用此取消原因。

在这种情况下,请导航至 会计 ‣ 客户 ‣ 发票 并选择旧发票。在这里,唯一的要求是点击 请求 EDI 取消 按钮,然后点击 立即处理 按钮。

由于使用此取消原因时不会出现 替代者 字段,SAT 应自动检测到取消原因是 02。

付款取消

也可以取消 付款补充 。要执行此操作,通过 会计 ‣ 客户 ‣ 付款 进入付款页面,选择 请求 EDI 取消 。与发票一样,会出现一个蓝色按钮。点击 立即处理 ,文件将发送到 SAT。几秒钟后,您可以点击 重试 确认当前的 SAT 状态。

最后,付款状态被移至 已取消 。

Note

正如发票一样,当您建立新的 付款补充 时,可通过在 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 。

CFDI 至公共客户字段配置。
多币种

墨西哥的主要货币是 MXN。虽然所有墨西哥公司都必须使用这种货币,但也可以发送和接收不同货币的发票(和付款)。要启用 多币种 ,请导航至 会计 ‣ 设置 ‣ 货币 ,并在 自动货币汇率 部分将 墨西哥银行 设置为 服务 。然后,将 间隔 字段设置为您希望更新汇率的频率。

这样,文档的 XML 文件将具有正确的汇率和总金额(外币和墨西哥比索)。

强烈建议使用 每种货币的银行账户 。

Note

每天自动更新汇率的货币只有美元、欧元、英镑和日元。

会计设置中的多币种配置。
首付

在某些情况下,您可能会收到客户的预付款,而这笔款项需要稍后应用到发票中。为了在 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 模块。

Important

安装前,请确保您的企业需要使用此功能。如有必要,在安装任何模块之前,请先咨询您的会计师。

配置

联系人

要为对外贸易配置您的公司联系人,请导航至 会计 ‣ 客户 ‣ 客户 ,然后选择您的 公司 。CFDI 4.0 要求您在联系人中添加有效的 ZIP 代码,而对外贸易补充要求您的 城市 和 州/省 也必须有效。所有三个字段都必须与 官方SAT目录 一致,否则您将收到错误信息。

Warning

将 城市 和 州/省 添加到公司的 联系人 中,而不是公司本身。您可以在 会计 ‣ 客户 ‣ 客户 中找到公司的联系人。

字段 地点 和 Colony 代码 是可选项,可直接在 设置 ‣ 常规设置 ‣ 公司 中添加。这两个字段必须与 SAT 中的数据一致。

公司可选的进出口外贸字段。

要配置外国接收客户的联系人数据,请导航至 会计 ‣ 客户 ‣ 客户 ,然后选择外国客户的联系人。为避免出错,联系人必须填写以下字段:

  1. 整个公司的 地址 ,包括有效的 ZIP 代码和国外的 国家/地区 。

  2. 国外 VAT 的格式(税号,例如:哥伦比亚 123456789-1)

  3. 在 MX EDI 选项卡中,您需要确定客户是暂时( 暂时 )还是永久( 确定性 )接收货物。

Important

如果新联系人是通过复制墨西哥的另一个现有联系人创建的,请确保删除 财政制度 字段中的任何遗留信息。此外,不要启用 无税细目 选项。选择该选项会隐藏对外贸易联系配置所需的必填字段。

外贸客户必填字段。

Note

在生成的 XML 和 PDF 文件中, VAT 会自动替换为国外交易的通用增值税:xexx010101000 。

产品

所有涉及对外贸易的产品都有四个必填字段,其中两个是对外贸易专用字段。

  1. 产品的 内部参考 在 一般信息 标签中。

  2. 产品的 重量 必须大于 0 。

  3. 在 会计 选项卡中的产品的 精准 关税分类 。

  4. UMT Aduana 对应于 关税分类 。

必需的外贸产品字段。

Tip

  • 如果 关税分类 的单位代码是 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 模块。

除此之外,还需要安装 库存 和 销售 应用程序。

Important

Odoo 不支持 Carta Porte 类型文件 “I”(Ingreso)、空运或海运。如果需要此功能,请先咨询您的会计师,然后再做任何修改。

配置

Odoo 管理两种不同类型的 CFDI:

  • 非联邦公路运输 :当 到目的地 的距离 小于 30 KM 时使用。

  • 联邦运输 :当 目的地 距离超过 30 千米时使用。

除了常规发票的标准要求(客户的 RFC、UNSPSC 商品编码等)外,如果使用 非联邦公路,则无需任何外部配置。

对于 联邦运输 类型,则需要在联系人、车辆设置和产品中添加多项配置。这些配置信息会被添加到 XML 和 PDF 文件中。

联系方式和车辆

与进出口外贸功能一样,公司和最终客户的 地址 必须完整。 ZIP 代码、 城市 和 省/联邦州 必须与 Carta Porte提单 <sat-catalog>_ 的官方 SAT 目录一致。

Tip

对于两个地址,字段 地点 都是可选的。

发货指南联系人配置。

Important

发货指南使用的原产地地址在 库存 ‣ 配置 ‣ 仓库管理 ‣ 仓库 中设置。虽然默认设置为公司地址,但您可以根据正确的仓库地址进行更改。

该功能的另一个新增功能是 库存 ‣ 设置 ‣ 墨西哥 中的 车辆设置 菜单。通过该菜单,您可以添加与发货单所用车辆相关的所有信息。

所有字段都必须填写,以便创建正确的发货指南。

Tip

车牌号码 和 车牌号 字段必须包含 5 到 7 个字符。

在 中间商 部分,您必须添加车辆驾驶员。该联系人的唯一必填字段是 VAT 和 执照 。

发货指南车辆配置。
产品

与常规发票类似,所有产品都必须有 UNSPSC 类别 。除此以外,还有两种额外配置,适用于交货指南中涉及的产品:

  • 必须将 产品 设置为 可储存产品 才能创建库存变动。

  • 在 库存 选项卡中, 重量 字段应大于 0 。

Warning

创建值为 0 的产品交货指南将引发错误。由于 重量 已存储在发货单中,因此需要退回产品,并使用正确的数量重新创建发货单(和发货指南)。

发货指南产品配置。

销售和库存流动

要创建发货指南,首先需要在 销售 ‣ 销售订单 中创建并确认销售订单。这会生成一个 发货 智能按钮。点击该按钮,然后 验证 发送。

状态设置为 已完成 后,您可以编辑转运,并选择 运输类型 ( 非联邦公路 或 联邦运输 )。

如果您的交付指南类型为 非联邦公路 ,您可以保存传输,然后点击 生成交付指南 。生成的 XML 可在聊天记录中找到。

Note

除了所有产品中的 UNSPSC 以外,使用 非联邦公路 的发货指南不需要任何特殊配置,即可发送给政府。

如果您的交货指南类型为 联邦运输 ,则会出现 MX EDI 选项卡。在 到目的地的距离(KM) 中输入大于 0 的值,并选择用于此交货的 车辆设置 。

发货指南 MX EDI 选项卡配置。
危险隐患

在 官方 SAT 目录 中, UNSPSC 类别 中的某些值被视为 危险危害 。在使用 联邦运输 创建交货指南时,需要额外考虑这些类别。

首先,从 库存 ‣ 产品 ‣ 产品 中选择产品。然后,在 会计 选项卡中, 危险品指定代码(MX) 和 危险包装(MX) 字段必须填写 SAT 目录中的正确代码。

交货指南危险品产品必填字段。

在 库存‣ 设置 ‣ 墨西哥 ‣ 车辆设置 中,还必须填写 环境保险 和 环境保险政策 中的数据。之后,继续按照常规流程创建交货指南。

交付指南环境保险必填字段

报关单号

海关申报单(报关单) (Pedimento Aduanero)是一份财务文件,证明已向财政实体(SAT)支付所有缴款,包括货物进出口。

根据 CFDI 4.0 的 附件Annex 20 文档,在发票货物来自一手进口业务的单据中, 报关单号 字段需要添加到业务涉及的所有产品行中。

要执行此操作,必须安装 l10n_mx_edi_landing 模块,以及 库存 、 采购 和 销售 应用程序。

Important

不要将这一特征与对外贸易相混淆。此处的报关单号与进口货物直接相关,而对外贸易更多与出口相关。如果需要此功能,请先咨询您的会计师,然后再做任何修改。

配置

为了追踪特定发票的正确海关编号,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(进口报关费用) 和 报关单号 。

可选择添加成本金额。然后,验证到岸成本。一旦 已入账 ,与该收据相关的所有产品都会分配到此报关单号。

Warning

您只能添加 Pedimentos 号码 一次,因此在将正确的号码与转账关联时要小心。

到岸成本清单记录上的报关单号。

现在,创建销售订单并确认。这将触发一个 发货 智能按钮。点击验证。

最后,根据销售订单创建发票并确认。与产品相关的发票行中有一个报关单号。该编号应与您之前创建的 到岸成本 记录中添加的报关单号一致。

已确认销售订单产品上的报关单号。

电子会计与发票

在墨西哥, 电子会计与发票 是指通过电子化手段保存会计记录和条目,并每月通过 SAT 网站输入会计信息的义务。

它由三个主要 XML 文件组成:

  1. 当前使用的会计科目表的更新列表。

  2. 月度试算平衡表,加上结账分录报告,也称为:第13个月试算平衡表。

  3. 无论是可选的,还是为了强制性审计,都需要导出总账中的日记账分录。

生成的 XML 文件符合 墨西哥电子会计技术附件1.3版 的要求。

除此之外,您还可以生成 DIOT第三方交易信息申报表 :供应商涉及增值税 IVA 税款的日记账分录报告,可导出为 .txt 文件。

要使用这些报告,必须安装 l10n_mx_reports 、 l10n_mx_reports_closing 、 l10n_mx_xml_polizas 和 l10n_mx_xml_polizas_edi 模块,以及 会计 模块。

您可以在 会计 ‣ 报告 ‣ 墨西哥 中找到 会计科目表、第 13 个月试算表 和 DIOT 报表。

Important

您发送的报告的具体特点和义务可能会根据您的财政制度而发生变化。在向政府发送任何文件之前,请务必联系您的会计师。

会计科目表

墨西哥的 会计科目表 根据 SAT 的 Código agrupador de cuentas标准化会计科目分类编码 遵循特定模式。

只要符合 SAT 的编码组,您可以创建任何账户:模式为 NNN.YY.ZZ 或 NNN.YY.ZZZ 。

Example

例如,“102.01.99” 或 “401.01.001”。

在 会计 ‣ 配置 ‣ 会计科目表 中使用 SAT 编码组模式创建新账户时,正确的分组代码会出现在 标签 中,您的账户也会出现在 COA 报告中。

创建所有账户后,确保添加了正确的 标签 。

Note

不能使用任何以 0 结尾的模式(如 100.01.01 、301.00.003 或 604.77.00)。这会导致报告出错。

全部设置完成后,您可以前往 会计 ‣ 报告 ‣ 墨西哥 ‣ COA,然后点击 SAT (XML) 按钮,生成包含您所有科目的 XML 文件,该文件可直接上传到 SAT 网站。

试算表

只要添加了正确的 编码组 ,试算表就会报告账户的初始余额、贷方余额和总余额。

如果您前往 会计 ‣ 报告 ‣ 墨西哥 ‣ 试算表 并点击 SAT (XML) 按钮,即可每月生成此报表并创建相应的 XML 文件。请事先选择要下载的月份。

试算表报告。

Note

Odoo 不会生成 Balanza de Comprobación Complementaria 。

另一项附加报表是 第 13 个月:这是一份结账资产负债表,显示为结账年度而在会计中做出的任何调整或变动。

要生成此 XML 文档,请前往 会计 ‣ 会计 ‣ 杂项 ‣ 日记账分录,并新建一个文档。在此处添加所有要修改的金额,并平衡每一项的借方和/或贷方。

完成此操作后,点击 标记为结账分录,随后 会计 ‣ 报告 ‣ 墨西哥 ‣ 第 13 个月试算表 中的报表将包含年度总金额,以及该日记账分录的所有增加项。

按下 SAT (XML) 按钮即可生成 XML 文件。

第 13 个月试算表设置。 第 13 个月试算表报告。

总分类账

根据法律规定,墨西哥的所有交易都必须以数字形式记录。由于 Odoo 会自动创建发票和付款的所有基本日记账分录,因此您可以导出日记账分录,以满足 SAT 的审计和/或退税要求。

Tip

您可以根据当前需要,按时期或日记账进行筛选。

要创建 XML,请前往 会计 ‣ 报告 ‣ 审计报告 ‣ 总分类账,然后点击 XML (Polizas)。在这里,您可以在四种 导出 类型中进行选择:

  • 税务审计

  • 审计认证

  • 退货

  • 赔偿

对于 税务审计 或 审计认证,您需要填写 SAT 提供的 订单号。对于 退货 或 赔偿,您需要填写同样由 SAT 提供的 处理编号。

Note

如果您想在不发送的情况下查看此报告,请在 订单号 中使用 ABC6987654/99 ,在 处理编号 中使用 AB123451234512 。

DIOT报告

DIOT(Declaración Informativa de Operaciones con Terceros / 与第三方合作的信息性声明 )是 SAT 的一项附加义务,您应向 SAT 提供供应商账单中可抵扣和不可抵扣的付款、预扣和退还增值税的当前状态。

与其他报告不同,DIOT 被上传到 SAT 提供的包含 A-29 表格的软件中。在 Odoo 中,您可以将交易记录下载为 .txt 文件,然后上载到表格中,从而避免直接获取这些数据。

交易文件包含在供应商账单中登记的付款总额,按相应类型的 IVA 细分。所有供应商都必须输入 VAT 和 国家/地区 字样。

要获取 DIOT 报表,请前往 会计 ‣ 报表 ‣ 墨西哥 ‣ 与第三方的交易 [DIOT]。选择适合您的月份,然后点击 DIOT (TXT) 下载 .txt 文件。

付款中的供应商账单。 DIOT (TXT) 下载按钮。

Important

为避免验证错误,您需要在每个供应商的 会计 选项卡中填写 L10N Mx Type of Operation 字段。请确保您的外国客户已设置国家/地区,以便自动显示 L10N Mx Nationality。

有关供应商联系人的 DIOT 信息。