墨西哥

网络研讨会

您可以在下面找到带有本地化的一般说明以及如何配置它的视频。

介绍

墨西哥的Odoo Enterprise用户可以免费访问一组模块,这些模块允许他们根据SAT的规范为“CFDI <http://omawww.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/GuiaAnexo20Global.pdf>3.3版”开具电子开票,这是截至2018年1月1日的法律要求。这些模块还添加了相关的会计报告(例如,DIOT),并启用了外贸,并支持相关的海关业务。

在Odoo的墨西哥位置,您不仅可以遵守在墨西哥开具开票的法律要求,还可以将其用作您的会计系统,满足市场的正常需求。这使得Odoo成为管理您在墨西哥业务的完美解决方案。

预先要求

在安装模块并进行必要的配置以在Odoo中实现墨西哥本地化之前,必须满足以下要求:

  1. 在SAT注册并拥有RFC。

  2. 拥有“数字印章<https://www.gob.mx/sat/acciones-y-programas/certificado-de-sello-digital>证书”_(CSD)。

  3. Choose a PAC and purchase stamps. Currently the Mexican location in Odoo works with the following PACs: Solución Factible, Quadrum (formerly Finkok) and SW Sapien - Smarter Web.

  4. 在Odoo中拥有计费,销售和会计方面的知识和经验。本文档仅包含允许在墨西哥公司中使用Odoo所需的信息。

模块

要安装墨西哥本地化模块,请转到 Apps,然后删除默认过滤器“Apps”并搜索“l10n_mx”。

在Odoo应用程序中安装墨西哥本地化模块

注解

如果您从“www.odoo.com <https://www.odoo.com>”_ 创建数据库,并在创建账户时选择“墨西哥”作为国家/地区,则某些墨西哥本地化模块将自动安装。在这种情况下,我们观察到某些模块有一个显示“安装”的按钮,而其他模块则具有显示“已安装”的标签。

以下模块对于所有需要墨西哥本地化的数据库都是必需的:

  1. 墨西哥 - 会计 (l10n_mx)
    管理会计,税收和会计科目表的所有基本数据。安装的会计科目表基于“SAT账户分组代码<https://www.gob.mx/cms/uploads/attachment/file/151586/codigo_agrupador.pdf>”_。
  2. 墨西哥的EDI(l10n_mx_edi和l10n_mx_edi_extended)
    电子交易、CFDI 3.3、付款补充和开票附录所必需的。
  3. Odoo墨西哥本地化报告(l10n_mx_reports和l10n_mx_reports_closing)
    所有用于电子会计的强制性报告。(需要会计应用程序)。

以下模块是可选的,仅当它们满足特定的组织要求时才应安装。不建议安装这些模块,除非您确定需要它们,因为它们添加的字段可能会不必要地使表单填写复杂化。

  1. Odoo墨西哥库存/着陆本地化(l10n_mx_edi_landing)
    此模块允许将请求作为运输成本的一部分进行管理。
  2. Odoo Mexican XML Polizas Export (l10n_mx_xml_polizas)
    使用此模块,您将能够以XML格式导出日记帐分录,准备上传到SAT。

配置

启用电子开票

转到 设置‣会计‣客户开票,并确保已启用 **西哥电子开票 **项。有了这个,您将能够生成签名的开票,还可以生成签名的付款补充,所有这些都自动集成到Odoo中的正常计费流程中。

电子开票启用步骤

制定公司的财务制度

以下是为了说明我们正在配置的公司的财务制度是什么,这是通过Odoo中一个名为“财政制度”的预先存在的字段完成的。

转到 设置 ‣会计 ‣电子开票 (MX) ‣会计制度,然后从下拉列表中选择适用于您公司的选项。

在Odoo会计中设置财务条款

小技巧

对于测试环境:从下拉菜单中选择“法人通则法”选项。

联系人配置

创建要在Odoo中开票的联系人时,必须配置以下信息以进行开票验证: 整地 (包括邮政编码,城市,州,国家/地区等)** VAT **码。

联系人表单示例

税费配置

电子开票在Odoo中正常工作的必要配置是添加与销售税关联的因子类型。

要进行此配置,您首先必须转到 :menuselection:`会计 –> 配置 –>设置 –>税”。

在预加载的税金列表中,选择筛选器上的选项 Sales,这是为了仅查看与销售关联的税金,这些税项是为开票盖章而验证的税金。打开任何增值税的窗体视图,选择“ 级选项”选项卡,然后在“ 子类 ”字段中选择选项“Tasa”。

税项配置

对公司所需的所有销售税执行相同的操作,无论是Odoo中默认的销售税,还是您添加的公司账单所必需的销售税。

小技巧

For the 0% VAT tax, select the option Tasa within the Factor Type field. For the 0% VAT exempt tax, select the option Exento instead of Tasa within the Factor Type field.

在登记付款时,Odoo将执行税收从 金基础过渡账户 ** **义 **项卡中设置的账户的转移。对于此类移动,在重新分类税款时,将在日记帐分录中使用税基账户(“Base Impuestos en Base a Flujo de Efectivo” - **要消除此账 )。

税项科目

产品配置

所有要销售的产品都需要具有与其分类关联的SAT代码,以便开票在验证时不会给出错误。

若要配置产品,请转到“一般信息”选项卡,然后在“UNSPSC 产品品类”字段中选择表示该产品的类别。该过程可以手动完成,也可以通过批量导入完成。

配置产品

用于签署开票的 PAC 配置

在Odoo中配置电子开票的另一个重要步骤是输入您正在使用的PAC和凭据。这样,将启用电子开票。

警告

Remember that you must register directly with the PAC of your choice before you start creating invoices from Odoo. We have the following PACs available: Quadrum, Solución Factible and SW Sapien - Smarter Web.

在执行以下步骤之前,您必须通过 SAT 机构处理您的 钥 (CSD)。如果您没有此信息,请尝试使用测试凭证,并在您拥有用于生产环境的 SAT 凭证以处理实际事务时返回到此过程。

要添加凭据,请转到 设置 ‣会计 ‣电子开票 (MX)。在 PAC MX 部分下,输入 PAC 的名称和凭据(PAC 用户名和 PAC 密码)。

PAC凭证

小技巧

如果选中“测试环** ”复选框,则无需输入 PAC 用户名和/或密码,但必须从下拉列表中选择 PAC。

最后,在“MX 证书”部分上传公司的数字证书。单击*添加一行*,将打开一个窗口,单击*创建*,然后从那里您可以上传您的数字证书,密钥和密码。要完成,请单击*保存并关闭*。

证书和密钥

小技巧

如果您仍然没有一个合同 PAC,并且想要测试电子开票,则可以使用以下 SAT 测试证书:

您还必须使用墨西哥境内的真实地址(包括所有字段)配置公司,并添加“EKU9003173C9”作** VAT **

工作流

电子开票

Odoo中的开票流程基于SAT电子开票的“附件20<http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version3-3.htm>”_版本3.3。

要从 Odoo 开始开票,必须使用标准开票流程(即从销售订单或会计应用程序中的开票菜单)创建开票。

单击“*验证”*后,开票将被盖章,在此之前,状态仍处于草稿模式,可以对其进行更改。验证开票后,您可以验证它是否已成功盖章,因为它看起来像这样:

新建开票

开票的详细信息将反映在 Chatter 中,这是您在附加图像中开票右侧看到的内容。在那里,您可以找到发送到 SAT 的 XML 和盖章的状态,即,它是否经过验证。

要将盖章的开票发送给您的客户,您可以通过单击*发送和打印*按钮直接从Odoo发送XML和PDF文件。您也可以通过单击“打印”按钮并选择所需的选项,将PDF文件直接下载到您的计算机。

小技巧

根据屏幕的大小,可以在文档旁边或下方看到 Chatter。

特殊情况开票

外贸开票

Odoo的外贸开票流程基于相应的“SAT法规<http://omawww.sat.gob.mx/tramitesyservicios/Paginas/complemento_comercio_exterior.htm>”_。SAT电子开票版本是3.3。

当我们谈论外贸时,我们指的是什么?

自 2018 年 1 月起,国家税务总局要求在出易中提供外贸补充。

什么是外贸补充?

它是电子开票的附件,除了扩大所售商品的描述外,还可以识别出口商和进口商。

哪些信息可以纳入这一新的补充?
  • 有关其涵盖的操作类型的信息。

  • 商品发行人、接收人或收件人的税务识别数据。

  • 要出口的货物的描述。

谁有义务生成它?

开展A1类出口业务的纳税人。

A1 类型适用于哪些出口?
  • 外国原产货物入境,无限期停留在国家境内。

  • 货物出境到国外无限期停留。

  • 外交和领事使团和国际组织办事处及其外国人员根据外交豁免进口车辆的最终进口。

外贸和山墙铁矿一样吗?

不一定,山墙与进口货物的过程直接相关,而外贸补充与出口过程有关。

必需的模块

为了生成外贸开票,必须安装以下模块。

  • 墨西哥的电子数据交换 (l10n_mx_edi)

    EDI para México
  • 墨西哥的电子数据交换 (l10n_mx_edi_extended)

    EDI高级功能
公司

使用有效的邮政编码配置公司,如果您有殖民地代码,则应与相应的邮政编码匹配。同时,请记住放置纳税人识别号(增值税号 - RFC)。

联系人地址配置
接收客户端

通常,它将是一个外国客户,您必须验证您是否至少填写了以下字段以及相应的信息。

对外贸易开票

警告

  • 客户的送货地址还必须包含邮政编码。

  • 外国增值税(税务标识号)的格式将在每个国家/地区进行适当的验证(例如:哥伦比亚“123456789-1”)

  • 在 XML 中,增值税自动替换为国外交易记录的通用增值税:“XEXX010101000`

产品

在产品级别,还必须在以下字段中配置一些参数。

SAT产品代码 关税部分

警告

  • 您必须选择*KG*中** UMT Aduana**(测量单位),因为它仅被SAT接受

  • 重量是指产品的 单位重量

  • 关税项目必须来自千克的代码UoM(UoM = 01

虽然产品是分段或单位销售的,但关税项目中必须在海关注册的价值必须以千克为单位报告。

开票流程

创建外贸销售开票时,必须选择对应的 际贸易术语解释通 ,并且必须勾选 要外贸? **选框。启用此配置后,开票 PDF XML **具有符合SAT法规的必要信息。

什么是原产地证书,何时使用?

证书来源 (或原产地证明)是允许进口商或出口商证明商品被视为原产国的国家或地区的文件,并用于获得贸易协定中普遍商定的关税优惠。

开票中的国际贸易术语解释通则 对外贸易PDF

分配山墙

如果您的公司进口产品,并且您需要在开票中添** Pedimentos **号,您还可以配置Odoo来记录该过程。

首先,转到 Apps,删除“Apps”过滤器,然后搜索``Mexico`,mx``或``l10n_mx`。然后,安** Odoo墨西哥定位库存/着陆模块(l10n_mx_edi_landing)**。

MX库存模块

小技巧

l10n_mx_edi_landing模块取决于 **储存 ** **销售**用程序,因为必须将产品输入到库存中才能将其Pedimentos编号添加到相应的产品收据中.

然后,转到 Inventory ‣ Settings ‣ Settings。在选项中,激活 岸成 。此选项将允许将 Pedimentos 编号添加到相应的产品接收中。

Costos en destino

小技巧

为了使用到岸成本,必须将产品库存评估的会计配置配置为*自动化*,其成本核算方法*平均*或*FIFO*(先进先出)。

要将指示的山墙星号与进口(商品接收)相关联,必须创建新的 岸成 。它们可以通过 库存‣操作‣到岸成本 来访问。在那里,您将找到附加山墙号码的选项。

海关编号

警告

您只能添加一次山脚石编号,因此在将正确的数字与传输相关联时要小心。

付款条件

在安装墨西哥本地化时, **款条款 **经在Odoo中配置,这意味着如果您转到:“会计 - >配置 - >付款条件”,您将在Odoo中找到默认列表。

付款条件

在墨西哥,您可以有两种类型的付款:PPD或PUE。这些由所选的 **款期限 **出(或者如果没有选择的付款条件,它将基于开票的到期日)。

PPD付款

要配置PPD付款(分期付款或延期付款),只需为您的开票选择一个到期日期,Odoo就会检测到它是否在下个月的第一天之后(在这种情况下,没有设置付款条件 - 付款条件您还可以规定它是否将是PPDo PUE)。

普埃

要配置 PUE 付款(单笔付款),您必须选择同一个月内的开票到期日期,或者选择不意味着更改到期月份的付款条件(立即付款,15 天,21 天,全部在当前月份内)。

完成收付

“根据SAT文件<https://www.sat.gob.mx/consultas/92764/comprobante-de-recepcion-de-pagos>”_,可能有2种类型的付款:PUE ****PPD。在这两种情况下,Odoo中的付款流程是相同的,付款是PUE还是PPD的区别在于开票的付款条件 - 如 **款条款 **的上一点所示。

如果付款是PPD类型,Odoo将在您*确认*时自动生成相应的付款补充。如果付款是 PUE,则不会生成付款补码。付款类型在名为“ 款政 ”的字段中的开票中可见,并将开票日期和到期日期作为参数。

付款政策

配置付款时将使用的联系人时,必须在“ **** ”选项卡中配置银行,同时放置“银行”,“账号”和“CLABE”。

联系人银行账户

登记PPD付款

如果在注册付款时,它是PPD类型,则将生成付款补充(XML)及其详细信息。

付款可以从开票中登记,一旦确认,开票将被支付并与其付款相关联。

PPD付款 PPD付款信息

注解

日记帐将是您接收或发送付款的付款方式。您还必须关联 **款方式 **收款人银行账户(最后一个必须在与开票关联的联系人中创建)。

付款完成后,它将与相应的开票相关联,其状态将为“付款中”,因为付款将在银行对账时得到有效验证。

创建的PPD付款

注解

**收款人银行账户 **附加到与开票关联的联系人中的 ****项卡的账户,它必须有效,以便可以创建加盖邮票的付款补充.

警告

  • 要使用墨西哥元支付美元开票,在**开票视图**中,点击 :guilabel:`登记付款`按钮,以创建付款,不能作为单独付款,否则,无法正确生成付款CFDI。

  • 而且,墨西哥元付款无法用于支付多张美元开票。所以,应点击开票中的 :guilabel:`登记付款`按钮,创建多项付款。

注册 PUE 付款

如果在注册付款时它是PUE类型,那么在这种情况下,不会生成付款补充(XML),因为它不是必需的。

付款可以从开票中登记,一旦确认,开票将被支付并与其付款相关联。

PUE付款 PUE付款信息 创建的PUE付款

注解

在这种情况下,它不会因其性质而创建为付款补充。

首付款

这是一种特殊情况,我们必须从客户那里收到预付款,以便以后应用于开票。

参见

“墨西哥首付登记的官方文件<http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Caso_uso_Anticipo.pdf>”_。

在墨西哥创造进步的进程
  1. 开具电子开票,其中包含收到的预付款金额。

  2. 开具操作总价值的电子开票(全票)。(CFDI原产地:07|预付开票,第 1 点)

  3. 开具*Egreso*类型的电子开票。(CFDI原产地:07|Invoice_total,第2点)

在Odoo中要遵循的步骤
  1. 准备:创建产品

  2. 预付款 开具收到的预付款金额的电子开票

  3. 开具操作总价值的电子开票

  4. 从预付款开票添加贷方通知单

准备:创建产品

首付产品必须类型为*服务*,并且必须使** NSPSC产品类** :84111506服务事实

预付订金产品

将首付产品添加为默认产品,以便在 Odoo 配置中使用。

订金配置
为收到的预付款开具电子开票

创建预付款开票:从销售订单中,为要提前支付的采购百分比(或固定金额)创建预付款开票。

应用订金

使用首付款产品验证开票。

确认订金 对开财务预付订金

将付款登记到预付款开票。

预付订金开票 注册的预付订金
开具操作总价值的电子开票。

从销售订单中,为总计创建开票,即为所有订单行创建开票,而不对预付款进行折扣。

全额开票

注解

从“ 除预付 ”字段中删除复选标记。

通过在上一步中创建的预付款开票的开头 + Folio Fiscal 添加“07 |”来添加预付款开票的原始 CFDI。

在此示例之后复制以下开票的帐目会计:

对开全额开票

并将其粘贴到从销售订单创建的草稿开票中,而不扣除预付款:

CFDI origen folio

验证并复制作品集会计以供以后使用(在示例中,作品集会计副本为:50E4FF06-4341-4006-A7C3-A7F653CBEFAE)

从开票添加贷方通知单

从预付款开票创建 方通知 (在确认之前必须编辑更正开票,请参阅以下2个图像下面的说明)

新建退款单 匹配预付订金

在*确认*贷方通知单之前,请使用“07|编辑原始 CFDIXXX“,而不是前缀”01“|三十`

修改对开财务 CFDI origen type

现在可以确认开票。

退款单过账

现在,贷方通知单(预付款)必须应用于总开票,这是在所欠金额下方的底部添加的。

添加退款单 应用的预付订金

登记首付款和销售总额的差额。

余额付款

如果转到开票的 XML,则应在 CFDI 中看到与预付款开票的关系类型 07 和 Folio Fiscal。

XML预付订金

基于付款天数的折扣

现金折扣是您可以提供的激励措施,用于激励客户在指定时间段内付款。例如,如果客户在开票的最初 5 天内向您付款(即在 30 天内到期),则提供 2% d的折扣。这种方法可以大大缩短您的平均客户付款期。

  1. 创建并分配相应的付款条件

  2. 在折扣后的几天内注册付款

  3. 创建退款通知

创建并分配相应的付款条件

要配置预付款的折扣,请转到 会计 - >配置 - >付款条件 ,然后单击 创建 。添加具有相应值(例如,98% of 2% 折扣的总价)和产品/服务有效的天数(例如 5 天)的百分比类型。如有必要,您还可以更改到期余额类型(在本例中为 30 天)。

折扣付款条款

然后,在创建销售订单或销售开票时,分配之前创建的付款条件。

开票中的折扣
在折扣后的几天内注册付款

在指定折扣应用的天内注册付款,在我们的例子中,是在创建销售开票后的5天内。

折扣付款

然后转到总计所在的开票底部,在那里您将看到2付款创建,重置为草稿并取消不对应的付款 - 与折扣相关的付款。

参见折扣付款 Mote to draft payment 取消付款
创建退款通知

最后,为了关闭周期,我们必须关闭开票,但在这种情况下,我们应用折扣,为了正确关闭它,我们必须创建一个贷方通知单,指定差额是在 **方通知单 **提供给客户的。

折扣退款单 退款单原因

将金额调整为原始开票中的余额。

退款单总计

将贷方通知单添加到原始开票,以便结算。

为折扣添加退款单

取消开票

72 小时前

如果需要取消在72小时内验证并发送给SAT的开票,请按照以下步骤操作。

  1. 申请取消

    在72小时内取消
  2. “电子开票”的状态更改为“已取消`

  3. 点击*重置为草稿*

    Invoice to draft
  4. 点击*取消参赛*

    取消日记账记项

72 小时后

如果需要取消超过72小时验证并发送给SAT的开票,则必须要求客户接受取消,为此必须遵循以下步骤。

  1. 点击*请求EDI取消*通知SAT您要取消开票,在这种情况下,客户必须进入SAT网页并批准它。(Odoo中 **子开票 **段的状态更改为*取消*)

  2. 当客户(收件人/客户)在其SAT门户中批准取消时,现在可以将开票更改为草稿,然后单击*取消条目*。

  3. Odoo与SAT同步,通过预定操作更新 **子开票 **状态,在SAT中取消的开票将在Odoo中取消。

72小时后取消

单击“ 求 EDI 取 ”后,“电子开票”字段的状态将为“取消”,但 SAT 的状态将与“有效”相同,它将保持活动状态,直到最终客户/收件人在 SAT 中批准取消。

Check estado del PAC

一旦在SAT中取消,Odoo将通过每天执行的计划操作来同步SAT的状态,以同步SAT,电子开票和Odoo的状态(此计划操作可以通过进入开发人员模式手动执行)。

如果开票在SAT中被取消,在Odoo中也会被取消,这允许您将开票切换到草稿并最终取消开票(取消输入)。

PAC计划动作

取消已付开票

如果开票已支付,则必须从开票创建贷方通知单,以便识别原始 CFDI 并在以后取消原始开票。

取消已付开票 待取消退款单

取消上一期间的开票

问题

如果开票是上个月的开票,并且该期间已关闭,则该收入已在财务报告和政府中申报。在Odoo中,取消开票时,日记帐分录被消除,就好像已经报告的收入不存在一样,这代表了一个财政问题,因为收入已经在上个月申报了。

当会计期间已关闭时,问题就出在当前期间,您必须进行反向输入并保存取消信息。

要取消的开票

上期

资产负债表是这样的:

之前BS

如果开票被取消,则注销后日记帐分录和资产负债表将如下所示:

BS中的AR
解决方案
  1. 每月关闭会计期间(墨西哥本地化最佳实践)

  2. 在 SAT 取消开票

  3. 创建手动回归分录(日记帐分录)

  4. 将未结开票与冲销分录(日记帐分录)对帐

  5. 将电子开票状态更改为“已取消”,并执行服务器操作

每月结束会计期间(最佳实践墨西哥本地化)

如果会计期间因封锁日期而关闭,Odoo将不允许修改或添加与该会计期间相对应的日期的会计分录。

关闭财务期间
在 SAT 中取消开票

如果会计期间关闭,开票在SAT中被取消,Odoo中的状态将被公布,而 **子开票 **态将为*已发送*,SAT状态为*已取消*。

在SAT中取消
创建手动冲销日记帐分录

解决方案是在当前会计期间手动创建冲销日记帐分录,并将未结开票与手动创建的回退进行对帐。

必须在参考文献中明确指出这是取消(您可以将取消账户用于以前期间的开票,例如 他收 )。

手动反转
将未结开票与冲销分录进行对帐
未结开票对账 未结的已付开票

在资产负债表和试算平衡表中,它们现在具有正确的余额。

新BS 最新BS Balanza de comprobación
将电子开票的状态更改为“已取消,并带有服务器操作`

可以创建一个服务器操作,在开票与冲销条目进行对帐后,将开票的状态修改为“已取消”(在执行此操作之前,应与支持人员或指定的功能顾问进行检查)。

计划动作PAC状态 执行服务器动作

电子会计

在Odoo中对墨西哥的会计由3份报告组成:

  1. 电子会计科目表(称为 COA 并显示为 COA)。

  2. 电算试平衡.

  3. DIOT report.

1. and 2. are considered electronic accounting, and DIOT is a report only available in the context of accounting.

您可以在 会计 ‣报告 ‣ 墨西哥 中找到所有这些报告

MX报告

电子会计科目表(称为 COA 并显示为 COA)。

电子开票从未如此简单,只需转到 会计 ->报告 -> 墨西哥 -> COA,然后单击按钮 出为 SAT (XML)

用于SAT的COA

How to add new accounts ?

如果使用 NNN 添加账户。是的。ZZ 编码约定,其中 NNN.YY是一个SAT编码组,您的账户将自动设置。

为新银行账户添加账户的示例转到 :menuselection:“会计 –>设置 –>科目表”,然后在“创建”按钮中创建一个新账户,并尝试创建一个编号为 102.01.99 的账户,一旦您更改为建立名称,您将看到一个自动配置的标签,配置的标签是选择在 XML 的 COA 中使用的标签。

新建账户

标签的含义是什么?

要了解所有可能的标签,您可以在SAT网站上阅读“附件24<http://www.sat.gob.mx/fichas_tematicas/buzon_tributario/Documents/Anexo24_05012015.pdf>”_,该部分名为**Código agrupador de cuentas del SAT**。

小技巧

当您安装l10n_mx模块并且您的会计科目表依赖于它时(当您在数据库中安装墨西哥作为国家/地区的配置时,这会自动发生),默认情况下,它将具有最常用的标签。如果未创建所需的标记,则可以创建它。

试算平衡表

与 COA 完全相同,但使用初始余额的贷方和借方,一旦您正确配置了 COA,您可以转到 Reports ‣ 试算表,这是自动生成的,可以使用顶部的按钮导出为 XML SAT (XML)**,以及之前选择要导出的时间段。

电子余额确认

所有正常的分析和列出的功能都可以在这里找到,以及任何正常的Odoo报告。

DIOT Report (Requires Accounting App)

什么是 DIOT 以及展示 SAT 的重要性

当涉及到SAT管理服务的程序时,我们知道我们不应该忽视我们所呈现的内容。

DIOT是第三方运营信息声明(DIOT),这是增值税的一项额外义务,我们必须将我们的运营状态提供给第三方,或者与我们的供应商一起被认为是相同的。

这适用于个人和角色莫拉莱斯,因此,如果我们有增值税要提交给SAT并与供应商打交道,则必须发送DIOT。

When to file the DIOT and in what format ?

展示DIOT很容易,因为像所有格式一样,您可以在SAT页面上获得它,这是您可以在SAT网站上找到的电子表格A-29。

如果您每个月与第三方有业务往来,则有必要像我们对增值税所做的那样出示DIOT,因此,如果在一月份我们与供应商达成协议,那么到2月份,我们必须提供与所述数据相关的信息。

DIOT在哪里展示?

您可以以不同的方式展示DIOT,这取决于您将选择哪一个,哪一个会更适合您,因为您每个月或每次与供应商打交道时都会展示它。

A-29表格是电子的,因此您可以在SAT页面上显示它,但这是在进行了多达500次注册之后。

一旦这500条记录被输入SAT,您必须将它们提交给当地纳税人服务管理局(ALSC),并与您的税务地址通信,这些记录可以在CD或USB等数字存储介质上提交,一旦验证,他们将返回您,所以毫无疑问,您仍然会有这些光盘,当然, 您的 CD 或 USB。

还有一件事要知道:批量装载?

在DIOT中查看官方SAT文件时,您会发现批量加载,当然,我们认为的第一件事是什么?,根据SAT网站,它是:

“批量加载”是将数据库从纳税人在文本文件中与供应商进行的交易记录(.txt)进行转换。这些文件具有必要的结构,可以应用并导入到第三方系统的操作信息声明中,从而避免直接捕获,从而优化了在集成中投入的时间,以便及时和形式地向SAT进行演示。

您可以使用它来呈现DIOT,因为它是允许的,这将促进此操作,因此它不存在,以避免在与第三方操作的信息声明方面与SAT保持一致。

如何在Odoo中生成此报告?
  1. Go to Accounting ‣ Reports ‣ Mexico ‣ Transactions with third partied (DIOT).

    DIOT报告
  2. 将显示报告视图,选择上个月以报告上个月,或者如果适合您,则离开当前月份。

    DIOT筛选器
  3. 单击*导出 (XLSX)* 或 打印 (TXT)

打印DIOT
  1. 将下载的文件保存在安全的地方,转到SAT网站并按照必要的步骤进行声明。

有关 DIOT 的供应商和开票数据的重要注意事项

  • 所有供应商都必须在会计选项卡中配置名为“DIOT信息”的字段,只需在地址中选择适当的国家/地区即可完成L10N MX国籍字段,而无需在那里执行任何其他操作,但必须在所有提供商中配置l10n MX类型的操作。

DIOT配置
  • 此报告有 3 个增值税选项,16%,0% and 免税,Odoo 中的一个开票行如果没有税收,则被视为免税,其他 2 个税种已正确配置。

  • 请记住,要支付代表预付款的开票,您必须首先请求开票,然后付款并按照标准Odoo程序正确对帐付款。

  • 您不需要填写所有合作伙伴数据来尝试生成供应商开票,您可以在生成报告时更正此信息。

  • 请记住,此报表仅显示实际支付的供应商开票。

如果未考虑其中一些注意事项,则当您在TXT中生成DIOT时,将显示这样的消息,其中包含验证此特定报告所需的所有合作伙伴,这就是我们建议使用此报告的原因,而不仅仅是用于导出您的法律信息。义务,但在月底之前生成它,并将其用作您的听觉过程,以查看您的所有合作伙伴是否都已正确配置。

DIOT错误

Odoo的结束财政期

在进入会计年度结束之前,您通常应采取一些步骤来确保您的会计正确,更新和准确:

  • 确保您在年底之前已完全对账,并确认期末账面余额与银行对账单上的余额匹配。

  • 验证是否已输入并审核所有客户开票。

  • 确认您已输入并审核所有供应商帐单。

  • 验证所有费用,确保其准确性。

  • 检查收到的所有付款是否已准确输入和记录。

年终检查表

  • 运行 务报 ,并验证您的税务信息是否正确。

  • 核对 **产负债表 **的所有账户

    • 将Odoo中的银行余额与对账单上的当前银行余额进行比较。使用报告 **行对帐 **帮助您完成此操作。

    • 通过运行“旧应收账款”和“ **应付帐款”报表来核对所有现金和银行账户交易

    • 审核您的账户,确保您完全了解影响他们的交易以及交易的性质,确保包括贷款和固定资产。

  • 运行会计仪表板中日记帐选项上的 更多 下拉列表下的可选函数 款匹 ,验证任何供应商帐单和客户开票及其付款。此步骤是可选的,但是,如果所有待处理的付款和开票都已对帐,则它可以帮助年终流程,并且可能导致在系统中查找错误或错误。

  • 您的会计师可能希望检查您在资产负债表中的项目,并为以下各项做一些日记帐分录:

    • 使用 记帐审计 **告(例如, **度的当前收益 ** **存收益报 )手动进行年终调整。

    • 工作进程* .

    • 旧日记.

    • 贷款 .

    • 税金调整.

如果您的会计师正在进行年终审计,他们将希望拥有资产负债表项目(例如贷款,银行账户,预付款,销售税报告等)的副本进行比较。您在Odoo中的余额。

在此过程中,将非顾问的**关闭日期**设置为会计设置下上一个财政年度的最后一天是一种很好的做法。通过这种方式,会计师可以相信在审计账簿时没有其他人更改前一年的交易。

财政年度

会计结算流程

在Odoo中,无需进行特定的年终条目来关闭报告收入账户。练习的结果在账户类型(当年收入)中自动计算,收入 - 支出之间的差额将被累积以计算它。

这些报告是实时创建的,这意味着 **入报告 **接对应于您在Odoo中指定的年份的截止日期。此外,在您生成 **入报告 **任何时候,开始日期将对应于 **计年度 **开始日期,账户余额将全部为0。

截至 12 月 31 日,资产负债表显示未确认的当年收益(MX 账户中的科目类型本年度未分配总收益 305.01.01 [‘当前年度收益’类型])

资产负债表关闭

会计师应创建一个日记帐分录,以确认“往年结果”账户(墨西哥为304.01.01)上往年累计收益中的年度结果 - 这是一个股票账户。

过帐日记帐分录后,单击*标记为会计年度的结算分录*。此步骤很重要,因为它链接到试算表报告。如果此日记帐分录未标记为收盘分录,则试算表将不正确。

简化的会计分录将如下所示:

关闭日记账记项

会计师创建日记帐分录以查找当年的 **前收益 **,他们必须将 **束日期 **置为会计年度的最后一天。确保在这样做之前, **产负债表 **当年的当前收益是否正确报告余额0。

查看BS关闭

通讯录应用(免费)

如果您想正确管理您的客户,供应商和地址,这个模块,即使它不是技术需求,也强烈建议安装它。

多币种(需要会计申请)

在墨西哥,几乎所有公司都以不同的货币发送和接收付款。如果要执行此操作,可以启用多币种的使用。您还应该启用与 **西哥银行服务 **同步,因为这将允许您自动获得SAT的汇率,而无需每天在Odoo中手动创建此信息。

转到设置并启用多币种功能。

多币种配置

Enabling Explicit errors on the CFDI using the XSD local validator (CFDI 3.3)

通常,您希望从xml上错误设置的字段中收到显式错误,如果启用检查,则这些错误会更好地通知用户,以启用与xsd一起检查功能,请按照以下步骤操作(启用 developer mode)。

  • Go to Settings ‣ Technical ‣ Actions ‣ Server Actions

  • Look for the Action called “Download XSD files to CFDI”

  • Click on button “Create Contextual Action”

  • Go to the company form Settings ‣ UsersCompanies ‣ Companies

  • Open any company you have.

  • Click on “Action” and then on “Download XSD file to CFDI”.

从Odoo公司列表视图将XSD文件下载到CFDI

Now you can make an invoice with any error (for example a product without code which is pretty common) and an explicit error will be shown instead a generic one with no explanation.

注解

If you see an error like this:

“生成的 cfdi 无效`
‘’attribute decl. ‘TipoRelacion’, attribute ‘type’: QName 值 ‘{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_TipoRelacion’ 不解析为 a(n) 简单类型定义。第 36 行。”

这可能是由在另一台服务器中还原的数据库备份引起的,也可能是由于未正确下载 XSD 文件引起的。请按照与上述相同的步骤操作,但:

  • Go to the company in which the error occurs.

  • 单击*操作*,然后单击*将XSD文件下载到CFDI*。

常见问题和错误

  • Error messages (Only applicable on CFDI 3.3):

    • ‘‘9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: 元素 ‘{http://www.sat.gob.mx/cfd/3}Concepto’, 属性 ‘NoIdentificacion’: [facet ‘minLength’] 值 ‘’ 的长度为 ‘0’;这低于允许的最小长度‘1’。

    • ‘‘9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: 元素 ‘{http://www.sat.gob.mx/cfd/3}Concepto’, 属性 ‘NoIdentificacion’: [facet ‘pattern’] 值 ‘’ 不被模式 ‘[^|] 接受{1,100}’.’‘

    Solution: You forgot to set the proper “Reference” field in the product, please go to the product form and set your internal reference properly.

  • Error messages:

    • ‘‘6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element ‘{http://www.sat.gob.mx/cfd/3}RegimenFiscal’: 属性 ‘Regimen’ 是必需的,但缺少。

    • ‘‘5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: 元素 ‘{http://www.sat.gob.mx/cfd/3}Emisor’: 属性 ‘RegimenFiscal’ 是必需的,但缺少。

    Solution: You forgot to set the proper “Fiscal Position” on the partner of the company. Go to customers, remove the customer filter and look for the partner called as your company and set the proper fiscal position which is the kind of business your company does related to SAT list of possible values, another option can be that you forgot to follow the considerations about fiscal positions.

    您需要转到财政头寸设置并设置正确的代码(它是名称的前3个数字),例如,对于测试,您需要设置601,它将看起来像图片。

    账务状况错误

    小技巧

    出于测试目的,此值必须设置为“601 - General de Ley Personas Morales”,这是增值税演示所需的值。

  • Error message:

    • ‘‘2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: 元素 ‘{http://www.sat.gob.mx/cfd/3}Comprobante’, 属性 ‘FormaPago’: [facet ‘enumeration’] 值 ‘’ 不是集合 {‘01’, ‘02’, ‘03’, ‘04’, ‘05’, ‘06’, ‘08’, ‘12’, ‘13’, ‘14’, ‘15’, ‘17’, ‘23’, ‘24’, ‘25’, ‘26’, ‘27’, ‘28’, ‘29’, ‘30’, ‘99’}’‘

    Solution: The payment method is required on your invoice.

付款方式错误
  • Error messages:

    • ‘‘2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element ‘{http://www.sat.gob.mx/cfd/3}Comprobante’, attribute ‘LugarExpedicion’: [facet ‘enumeration’] 值 ‘’ 不是集合 {‘00’’ 的元素

    • ‘‘2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: 元素 ‘{http://www.sat.gob.mx/cfd/3}Comprobante’, 属性 ‘LugarExpedicion’: ‘’ 不是原子类型 ‘{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal’ 的有效值。

    • ‘‘5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: 元素 ‘{http://www.sat.gob.mx/cfd/3}Emisor’:属性 ‘Rfc’ 是必需的,但缺少。

    Solution: You must configure your company address correctly, this is a mandatory group of fields, you can go to your company configuration in Settings ‣ Users & Companies ‣ Companies and fill complete all the mandatory fields for your address by following the steps in this section: 输入法律信息.

  • Error message:

    Solution: The postal code of your company address is not valid for Mexico, please correct it.

邮编错误
  • Error messages:

    • ‘‘18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element ‘{http://www.sat.gob.mx/cfd/3}Traslado’: 属性 ‘TipoFactor’ 是必需的,但缺少。

    • ‘‘34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element ‘{http://www.sat.gob.mx/cfd/3}Traslado’: 属性 ‘TipoFactor’ 是必需的,但缺少。

    解决方案 :在系统中为 0% and 16% tax 设置墨西哥名称,并在开票上使用它。您的税款(表示 16% 的增值税和 0%)必须将“因子类型”字段设置为 “Tasa”。

    因素类型错误 汇率错误
  • Error messages:

    • “CCE159`
      “如果 cce11: ComercioExterior: TipoOperacion registered 是 ‘1’ 或 ‘2’,则必须注册 XXXX 属性。

    解决方案 :有必要指定国际贸易术语解释通则。

  • Error messages:

    • “CCE209`
      ‘’属性 cce11: 外贸: 货物: 货物: 海关单位必须具有目录 catCFDI: c_FraccionArancelaria 列 ‘UMT’ 当属性 cce11: 外贸: 货物: 我 ‘’

    解决方案 :关税分数必须具有计量单位01的代码,对应于千克。

词汇表

  • :缩写:CFDI(Comprobante Fiscal Digital por Internet):在线数字税收收据

  • :缩写:CSD (Certificado de Sello Digital): Digital Seal Certificate

  • PAC (Proveedores Autorizados de Certificación): Authorized Certification Provider

  • 印花:电子开票的数字签名

  • 附录:可以附加到互联网数字税收收据(CFDI)的信息补充,这些信息通常是墨西哥某些公司(如沃尔玛,Tiendas Sorianas等)所要求的。

  • UUID(通用唯一标识符):它是通用唯一标识符的英文首字母缩写。UUID 相当于 Folio Fiscal,它由 32 个十六进制数字组成,以连字符分隔的 5 个组显示。

  • LCO:义务纳税人名单(LCO)是国家税务总局发布的名单,用于核算其授权开具开票和工资单的所有纳税人。这意味着,为了能够以电子方式向您的客户开具账单,您必须在此数据库中。