增值税免除

本文档描述了在客户发票上打印免除增值税和零税率商品的增值税免除文本的 M3 解决方案。还描述了在复杂的增值税场景中,如何根据用户定义的规则替换通常由 M3 Business Engine 自动检索的增值税代码,以符合欧盟增值税规则和法规。

背景

全球和地方立法都规定了增值税的征收。在欧盟 (EU),通常按照在欧盟内部涉及货物和服务供应的业务交易征收增值税。供应可以是标准税率、降低税率、零税率或豁免增值税的。确切的税率是在本地定义的。

注意

增值税免除和零税率供应

豁免增值税的供应不缴纳税款,且供应方不能自行收回任何增值税。对于零税率供应,也不支付增值税。然而,零税率供应在所有其他方面视为应纳税供应,供应方可以自行收回应收增值税或进项增值税支出。

对于零税率供应和免税供应,全球和地方立法可能规定增值税免除文本必须印在客户发票上。文本应告知发票单据的接收方未在特定发票行中添加或计算增值税的原因。

M3 解决方案概述

  • 可以在大量条件中进行选择,以触发增值税免除文本的打印输出或增值税代码的替换。
  • 可以用客户的语言存储增值税免除文本。
  • 增值税免除文本印在实际未计算增值税的所有外部发票上,即对于免税和零税率货物。
  • 一些增值税免除文本可以通过参考欧盟立法在全球范围内适用。
  • 可以通过当地国家/地区的具体立法来执行相同的欧盟立法,以便本地客户可以参考不同的免税文本,即使原因相同。
  • 每个增值税免除文本都有有效的日期范围,以便根据新法律更改文本。
  • 在打印发票副本时,即使其他文本在打印输出时有效,也会打印原始发票的正确增值税免除文本。
  • 与贷方票据票据相比,不同的增值税免除文本可用于发票单据,即使免税的原因相同。
  • 替换增值税代码可用于管理采购的销售税,如M3 中的加拿大销售税中所述。

增值税免除的交易类型

定义增值税例外时,以下交易类型可用:
  • 1-“增值税免税文本”。在发票上打印的文本,用于说明为何未将增值税添加到特定的发票行。
  • 2-“自动替换外部客户特定销售订单的增值税代码”。为了获取正确的增值税率,客户订单行或客户发票中的增值税代码会自动替换为其他增值税代码。
  • 3-“自动替换采购订单的增值税代码”。为了获取正确的增值税率,采购订单行或供应商发票中的增值税代码会自动替换为其他增值税代码。
  • 4-“自动替换内部销售订单的增值税代码”。为了获取正确的增值税率,内部销售的客户订单行或客户发票中的增值税代码会自动替换为其他增值税代码。
  • 5-“增值税免除协议 - 已接收”。
  • 6-“增值税免除协议 - 已发放”。

每个交易类型都由一个最多十行的表格组成,每行最多可以包含四个控制对象,每个对象都代表特定类型的值,如“客户”或“增值税代码”。在表中,每一行都有一个字段序号,用于确定在搜索匹配时选择行的顺序。序号最低的行获得最高优先级。例如,若该表中前三行的顺序编号分别为 10、15 和 20,则这些行分别对应于增值税例外。打开 (TXS020) 中的优先级 1、2、3。

如果在输入订单时替换增值税代码存在完全匹配值,则该增值税代码会自动替换为您选择的替换增值税代码。如果增值税免除文本设置存在完全匹配项,则在发票上自动打印该文本。

增值税免除协议

(TXS020) 中的交易类型 5-“接收的增值税免除协议”仅适用于三角贸易中的手工客户发票、客户订单、维护订单和服务订单。三角贸易中的中介企业(即,将货物交付给销售给最终用户的一方)可以申请豁免增值税,而不是首先支付,然后再退回增值税。增值税免除协议对特定时间段、特定客户和物料有效。它还定义了最大金额、货币和使用的汇率。公司在 (TXS020) 中将每个增值税免除协议按优先级注册为一行。按时间排序的免税协议号会自动更新。该编号从序列号。打开 (CRS165) 中的编号系列 64 G 中检索。增值税免除协议总是覆盖与 (TXS020) 中其他交易类型的任何完全匹配。即是,如果与外部销售中更换增值税代码的行和增值税免除协议的行都匹配,则后者优先于前者。

当公司在客户订单发票。打印 (OIS180)维护发票。打印 (COS180)服务订单发票。打印 (SOS180) 中为订单开发票时, 将根据 (TXS020) 中的行匹配每个订单行。如果完全匹配,且累计开票金额加净额(减去增值税)低于最高金额,则应用在 (TXS020) 中为该行选择的用于免征增值税货物和服务的替换增值税代码,以防止计算增值税。在发票行打印协议号和协议日期。如果想要更详细的免税文本,可以使用连接增值税免除文本(交易类型 1)的唯一替换增值税代码。

如果订单行和 (TXS020) 中的行之间没有完全匹配,则正常计算增值税。累计金额超过增值税免除协议规定的最高金额时也同样适用。
注意

匹配将自动停止,基于优先级较低的增值税免除协议的搜索也不会继续。

(TXS020) 中的交易类型 6-“发行的增值税免除协议”仅适用于三角贸易中的采购订单和供应商订单。三角贸易中的中介企业采购商品以销售给最终用户,可以申请豁免增值税,而不是先支付再退回增值税。增值税免除协议对特定时间段、特定供应商和订单有效。它还定义了最大金额、货币和使用的汇率。公司在 (TXS020) 中将每个增值税免除协议按优先级注册为一行。按时间排序的免税协议号会自动更新。可从 (CRS165) 中的序列号 64 H 中检索该编号。增值税免除协议总是覆盖与 (TXS020) 中其他交易类型的任何完全匹配。即是,如果与采购中更换增值税代码的行和增值税免除协议的行都匹配,则后者优先于前者。

当公司在供应商发票。记录 (APS100)供应商发票批次。打开 (APS450) 中记录供应商发票时,每个发票行与 (TXS020) 中的行匹配。如果完全匹配,且累计开票金额加净额(减去增值税)低于最高金额,则应用在 (TXS020) 中为该行选择的用于免征增值税货物和服务的替换增值税代码,以防止计算增值税。

如果订单行和 (TXS020) 中的行之间没有完全匹配,则正常计算增值税。累计金额超过增值税免除协议规定的最高金额时也同样适用。
注意

匹配将自动停止,基于优先级较低的增值税免除协议的搜索也不会继续。

意大利增值税免税函

此功能仅适用于 (TXS020) 中交易类型 6-“发行的增值税免除协议”的特定意大利国家/地区。在意大利国家/地区配置中,能够生成权威机构专用供应商免税声明的电子文件。

两个相关选项可用于 (TXS020) 中的交易类型 6-“发行的增值税免除协议”:

  • 选择相关选项 12=“附加信息”,以标识“Plafond Type”和有助于形成最高限额的不同工序,最高限额构成权威机构专用供应商免税声明的一部分。在有助于最高限额形成的六种不同工序中,只能选择一个复选框。

    该表显示增值税例外。打开 (TXIT01) 中可用的字段:

    字段标题 对象 描述
    A1:Plafond Type XPLF 备选项包括:

    1=固定

    2=可变。

    A2.1:显示年度增值税 ANVT 指示是否根据年度增值税声明定义免税金额。
    A2.2:导出 EXPO 指示是否根据欧盟外部工序定义免税金额。
    A2.3:欧盟内部转让 INEU 指示是否根据欧盟工序定义免税金额。
    A2.4:圣马利诺转让 SANM 指示是否根据圣马利诺(意大利省份)工序定义免税金额。
    A2.5:类似转让 SICE 指示是否为具有免税规则的省定义免税金额。例如,梵蒂冈工序。
    A2.6:例外转让 EXCE 指示是否根据指定工序定义免税金额。
  • 选择相关选项 13=“申请信”以启动创建权威机构专用供应商免税声明的电子文件。

增值税免除协议限制

由于增值税免除协议的增值税代码替换在订单开票时而不是在下订单时完成,所以原来的增值税代码仍然保留在订单行上。此解决方案的原因是在 (TXS020/E) 中使用了为增值税免除协议每行显示的累计值。否则更改或删除订单行将不会反映在累计值中。

增值税免除协议的解决方案并非设计用于管理订单标题或订单行中的收费。如果公司有单独的收费协议,则可以在通用对象控制表。打开 (CMS017) 中使用来自客户主文件的控制对象(即,不依赖于物料的控制对象)来设置具有较低优先级的行,以便在匹配项中包括收费。这是一种解决方案。

一般控制对象

下表列出了在定义表以用作增值税例外的基础时可以在 (CMS017) 中选择的对象。可用对象根据要定义的表类型,例如内部销售表。“适用”列定义相应控制对象的可能用途:用于打印增值税免税文本、用于外部和内部销售(均包括在“销售”一词中)、用于外部采购和增值税免除协议。

对象 描述 (TXS020) 中的可选值 适用
&BSCD 主要国家/地区 国家/地区。打开 (CRS045) 中定义的国家/地区代码之中进行选择,以提取带有这些国家/地区代码的订单行和发票。 免税文本、销售和采购
&CASE 案例 从三角贸易(主要国家/地区、自/至国家/地区以及第三方所在的国家/地区)中至少有两方位于不同州/省的九个主要方案之中进行选择。自动识别根据涉及的国家/地区适用于每个业务交易的案例。请参阅此部分后面的表中每个方案的说明。

引入了 &CASE 对象,以对包含仅涉及两个欧盟成员国的三角贸易的方案进行管理。&CASE 可管理所有三角贸易方案。可以将 &CASE 与 &TRIA 结合使用,例如以便为外部销售选择与内部销售不同的增值税代码,或者在符合地方法规及其三角贸易定义的情况下,完全使用 &CASE 替代 &TRIA。

销售,采购
&CEXE 存在客户免税协议 备选项:

0 = 否

1 = 是。

客户。打开 (CRS610/L) 中具有免税合同编号的客户中选择。对于加拿大税收,免税合同编号字段存储特殊登记号 (SRN),该登记号指明户采购的所有部件、服务和设备都自动免税。此类免税可能有多种原因,例如,客户是持有自己的省销售税登记证的转售商,或者客户持有一般免税证明 (Generic Exemption Certificate)。
销售
&CRED 发票类型 备选项:

0 = 发票

1 = 贷方票据

2 = 更正发票。

对于在客户发票。手动输入 (ARS120) 中人工输入的客户发票,发票类型由 FAM 功能 AR20 指示。对于客户订单和服务订单,发票类型由订单类型的参数确定。
免税文本、销售
&CUNO 客户 从 (CRS610) 中登记的客户中选择。 免税文本、销售、接收的免税协议
&ECAR 区域 销售备选项:从每个国家/地区的州。打开 (CRS046) 中登记的州选择。该省/州提取手工输入的地址中含该省/州的客户发票和客户订单。

采购备选项:对于采购方,该省/州提取为供应商登记了该省/州的采购订单。登记采购订单时,M3 Business Engine 可自动从 (CRS620/E) 中检索州/省。M3 Business Engine 根据主要国家/地区验证州/省。

免税文本、销售和采购
&EEXC 存在设备免税协议 备选项:

0 = 否

1 = 是。

设备/序列化物料。打开 (MMS240/G) 中具有免税合同编号的序列化设备的订单行选择。对于加拿大销售税,免税合同编号字段用于存储说明该件设备按 PM&E 法规(“FIN 453/M”)应免税的相关信息,以及存储指明采购按同一法规(“stamped PO”)应免税的采购订单相关信息。该控制对象可以与 (CMS017) 中的 &INAP 结合使用。
销售
&EUVT 欧盟增值税 备选项:

0 = 无欧盟增值税交易。

1 = 仅欧盟增值税交易。

为了识别订单或客户/供应商发票是否是欧盟增值税交易,将主要国家/地区和“至”国家/地区对比。如果这两个国家/地区虽然不同但均属于欧盟地区,且具有独立的增值税登记号,则此发票是欧盟增值税交易。
免税文本、销售和采购
&FISR 财务代表 备选项:

0 = 否

1 = 是。

该值表示按照财务代表。打开 (TXS030) 中的定义,客户所在国家/地区中是否存在财务代表。如果是,M3 将从该财务代表处检索增值税登记号。

免税文本、销售
&FTCO 自/至国家/地区 国家/地区。打开 (CRS045) 中定义的国家/地区代码之中进行选择,以提取带有这些国家/地区代码的订单行和发票。 免税文本、销售和采购
&INAP 行业应用 从与机群 (MOS295) 中特定行业应用关联的订单行中进行选择。行业应用指的是物料或设备的最终用途。 销售
&ITNO 物料 选择订单行中的物料。用于检查增值税是否适用的功能程序 CCHKIFV 会从订单行中检索此对象的实际值,而不是从物料。打开 (MMS001) 中。 销售、采购、收到的免税协议
&ORNO 订单号 在存在免税协议的客户订单号中选择。 收到的免税协议
&ORTP 订单类型 客户订单类型。打开 (OIS010) 中登记的订单类型中选择。 销售
&PRNE 存在 PST/QST 登记号 该值表示供应商是否具有在供应商税号。打开 (CRS628) 中定义的处于某种特定状态的税务登记号。

备选项:

0 = 否

1 = 是。

采购
&PUNO 采购订单号 在存在免税协议的采购订单号中选择。 发行的免税协议
&PYNO 付款方 从 (CRS610) 中登记的付款方中选择。 销售
&SUNO 供应商编号

供应商。打开 (CRS620) 中登记的供应商中选择。

采购、发行的免税协议
&TEDL 交货条款 交货条款。打开 (CRS065) 中登记的交货条款中选择。 销售
&TRIA 三角贸易(第三方贸易) 备选项:

0 = 非三角贸易。

1 = 是,根据行类型为 2 的客户订单,通过直接从外部供应商交货来销售货物。

2 = 是,通过 MUC 订单在分部之间供货的三角贸易。

3 = 是,由三角贸易中作为中间方(“中间商”)的公司根据采购订单采购货物。

M3 Business Engine 通过功能程序 CCHKIFVAT 自动将业务交易识别为三角贸易的一部分,即作为 &TRIA 1、2 或 3 交易。备选项 1 和 2 仅适用于销售。对于备选项 1,三角贸易中的第三方是指外部供应商。对于备选项 2,第三方是指交货仓库。备选项 3 仅适用于采购。在这种情况下,三角贸易中的第三方是指与采购订单关联的客户订单上的客户。当欠原始客户订单的公司记录供应商发票并将其与根据外部客户订单创建的采购订单相匹配时,CCHKIFVAT 将该交易识别为 &TRIA 3 交易。

以下要求适用于备选项 1–3:

a) 涉及至少两个不同欧盟成员国的三方。

b) 每一方都有一个增值税登记号。

即使有一方位于非欧盟成员国的国家/地区时后一要求也适用。

有关三角贸易信息和 M3 Business Engine 支持的方案信息,请参阅 三角贸易

销售,采购
&TXAP 应缴税

对于销售,选择在 (CRS610/J) 或在客户。打开本地例外 (MFS610/E) 中选择了下列“应缴税”备选项之一的客户,或客户订单对应的客户:

0 = 不计算增值税。

1 = 计算增值税。

2 = 客户具有增值税免税协议,因此不计算增值税。

对于采购,选择供应商(供应商。定义采购和财务 (CRS624/F) 中选中以下某一“应缴税”备选项),或对于采购订单:

0 = 不计算增值税。

1 = 增值税代码从物料。连接仓库 (MMS002) 中的物料和仓库的组合中检索。如果组合中没有增值税代码,M3 则将该物料视为非应纳税货物。如果物料本身没有与 (MMS002) 中的仓库关联,M3 则会从 (MMS001) 中的物料搜索增值税。

2 = 从以下订单中的表中检索增值税代码:(MMS002) 中的物料和仓库组合、(MMS001) 中的物料以及 (CRS624) 或供应商。打开/分部 (MFS620/E) 中的供应商。如果第一个表中没有增值税代码,则会继续搜索后面的表。

免税文本、销售和采购
&VRNE 存在增值税登记号 备选项:

0 = 客户/供应商没有增值税登记号。

1 = 客户/供应商有增值税登记号。

免税文本、销售和采购
&VTCD 增值税代码 增值税代码。打开 (CRS030) 中定义的增值税代码中选择。 免税文本、销售和采购
BLLTYP 租赁行类型 个别物料。显示日记 (STS201/E) 中具有特定行类型的租赁协议行中选择。 销售
CTBUAR 业务区域 业务区域。打开 (CRS036) 中的业务区域中进行选择。 销售、采购、发行的免税协议
IBWSCA 采购成本计算模型 采购成本计算模型。打开 (PPS285) 中的采购成本计算模型中选择。 采购
IDCFI1 用户自定义字段 1 从 (CRS620/F) 中选择具有特定值的物料。 采购、发行的免税协议
IDCFI2 用户自定义字段 2 同上。 采购、发行的免税协议
IDCFI3 用户自定义字段 3 同上。 采购、发行的免税协议
IDCFI4 用户自定义字段 4 同上。 采购、发行的免税协议
IDCFI5 用户自定义字段 5 同上。 采购、发行的免税协议
IICFI3 空闲字段 3 从已在 (CRS624/G) 的公司定义字段 3 中输入特定值的供应商中选择。 采购、发行的免税协议
IICFI4 空闲字段 4 从已在 (CRS624/G) 的公司定义字段 4 中输入特定值的供应商中选择。 采购、发行的免税协议
IISERS 服务代码 从带有 (CRS624/F) 中选择的特定服务代码的供应商中选择。 采购、发行的免税协议
IISUCL 供应商组 在与 (CRS624/E) 中特定供应商组相关联的供应商中选择。 采购、发行的免税协议
IWCEID 成本计算要素 成本计算要素。打开 (PPS280) 中的采购成本计算要素中选择。 采购
M9CSNO 关税统计号 海关统计号。打开 (CRS128) 中的海关统计号中选择。 销售、采购、收到的免税协议
MMACRF 用户自定义会计控件对象 在 (MMS001/E) 中选择具有特定控制对象的物料。 销售、采购、收到的免税协议
MMECC 消耗代码 - 贸易统计 在 (MMS001/G) 中选择具有特定消耗代码的物料 销售、采购、收到的免税协议
MMEVGR 环境群组 在 (MMS001/G) 中选择具有特定环境组的物料。 销售、采购、收到的免税协议
MMGRTI 群组技术等级 在 (MMS001/F) 中选择具有特定组技术等级的物料。 销售、采购、收到的免税协议
MMGRTS 配送组技术 在 (MMS001/F) 中选择具有特定配送组技术的物料。 销售、采购、收到的免税协议
MMITCL 产品组 在 (MMS001/E) 中选择具有特定产品组的物料。 销售、采购、收到的免税协议
MMITGR 物料组 在 (MMS001/E) 中选择属于特定物料组的物料。 销售、采购、收到的免税协议
MMITTY 物料类型 在 (MMS001/E) 中选择具有特定物料类型的物料。 销售、采购、收到的免税协议
MMPRGP 采购组 在 (MMS001/E) 中选择具有特定采购组的物料。 销售、采购、收到的免税协议
MMSALE 销售物料 选择在 (MMS001/G) 的“销售物料”字段中选中了特定备选项的物料。 销售、采购、收到的免税协议
MMTPCD 物料类别 在 (MMS001/G) 中选择具有特定物料类别的物料。 销售、采购、收到的免税协议
OKCFC3 空闲字段 3 从已在 (CRS610/I) 的公司定义字段 3 中输入特定值的客户中选择。 免税文本、销售、接收的免税协议
OKCFC4 空闲字段 4 从已在 (CRS610/I) 的公司定义字段 4 中输入特定值的客户中选择。 免税文本、销售、接收的免税协议
OKCFC8 空闲字段 8 从已在 (CRS610/I) 的公司定义字段 8 中输入特定值的客户中选择。 免税文本、销售、接收的免税协议
OKCFC9 空闲字段 9 从已在 (CRS610/I) 的公司定义字段 9 中输入特定值的客户中选择。 免税文本、销售、接收的免税协议
OKCUCL 客户组 选择在 (CRS610/F) 中选择了特定客户组的客户。 免税文本、销售、接收的免税协议
OKCUTP 客户类型 在属于 (CRS610/E) 中所选特定客户类型的客户中选择。 免税文本、销售、接收的免税协议
OKSDST OKSDST 地区 在位于 (CRS610/F) 中所选特定地区的客户中选择。 免税文本、销售、接收的免税协议
PLPDLN 产品系列 产品行。打开 (CRS099) 中选择产品系列。 采购

遵循以下步骤

定义增值税例外的控制对象表
  1. 启动可用对象控制参数。打开 (CMS016)
  2. 对于对象“免税文本”,选择选项 11=“对象表 – 详细信息行”以显示 (CMS017)。
  3. 在“程序字段”中,指定“TXS020”,然后单击“创建”。
  4. 在 E 屏幕上,指定交易类型。
  5. 在表中,指定最多四个控制对象以应用于该行,例如“客户”和“增值税代码”。从具有最低序号的行开始,然后继续其他行(如果需要)。按 Enter 键结束。

    定义增值税例外规则

  6. 选择以下备选项之一启动 (TXS020):
    • 在 (CMS017/E) 上按 Enter 键。
    • 在 (CMS017/B) 上,为控制对象表选择选项 11。
    • 从菜单中启动 (TXS020)。
  7. 在 (TXS020/B) 上,如果从菜单启动程序,请在“文本/增值税代码”字段中选择要为其定义增值税例外的类别。
  8. 选择优先级 1 到 10 之一,然后单击“应用”。

    优先级指的是控制对象表中行的内部优先级顺序。单击“应用”后,会根据控制对象表中所选行的控制对象在 (TXS020/B) 中显示字段,例如“客户”和“增值税代码”。

  9. 选择以下备选项之一:
    • 要定义增值税免除文本,请转到步骤 10。
    • 要定义增值税代码的替换,请转到步骤 16。
    • 要定义增值税免除协议,请转到步骤 19。

    定义增值税免税文本

  10. 在 (TXS020/B) 上,指定显示的基于控制对象的值。
  11. 如果希望规则受到时间限制,请指定有效的日期范围。单击“创建”。
    注意

    设置后,无法更改日期范围。如果以后要调整日期范围,请在日期范围不重叠的情况下复制规则,在新规则中调整日期范围,然后删除旧规则。如果旧增值税例外和新增值税例外的日期范围重叠,请先删除旧增值税例外,然后再新建。如果未指定增值税例外的日期范围,它就会作为一般增值税例外使用,在时间上没有限制,且不能输入其他增值税例外。

  12. 在 E 屏幕上,按 Enter 键确认选择。
  13. 在显示的文本屏幕(功能程序 CRS980)上,指定增值税免税文本适用的语言。单击“创建”。
  14. 在显示的文本框中,指定增值税免税文本。单击“下一步”返回到上一个文本屏幕,可以总是使用相同的文本块 ID TAXEXEMPT 为其他语言添加新文本。
  15. 按 F3 键完成。

    定义增值税代码的替换

  16. 在 (TXS020/B) 上,指定显示的基于控制对象的值。
  17. 如果希望规则受到时间限制,请指定有效的日期范围。单击“创建”。

    日期范围一旦设置,就无法更改。如果以后要调整日期范围,则必须复制规则,在新规则中调整日期范围,然后删除旧规则。

  18. 在 E 屏幕上,指定替换增值税代码。按 Enter 键。

    定义增值税免除协议

  19. 在 (TXS020/B) 中,指定显示的基于控制对象的值,包括有效日期范围。单击“创建”。

    日期范围一旦设置,就无法更改。如果以后要调整日期范围,则必须复制规则,在新规则中调整日期范围,然后删除旧规则。

  20. 在 E 屏幕上,指定替换增值税代码、增值税免除协议号、协议日期、协议的最大金额、货币和汇率类型。按 Enter 键。