增值税(VAT)
有些国家征收货物和服务的增值税或增值税。 根据您向客户出售的制造或分销过程、材料或服务所处的阶段,增值税税率可能有所不同。 您可以应用多个增值税率以正确计算到期税额。
可以将Commerce配置为根据商家或客户地址(如果两者位于同一国家/地区)征收增值税。 增值税的计算通常基于发运目的地,而不是其原始点。 在大多数情况下,根据客户送货地址计算增值税的配置设置便已足够。
示例场景
配置增值税
以下说明包括一个在英国对零售客户销售设置20%增值税的示例过程。 对于其它税率和国家(地区),请遵循一般过程,但输入与您的国家(地区)、增值税税率、客户类型等相对应的特定信息。
在某些企业到企业的交易中,不评定增值税。 Commerce可以验证客户的VAT ID,以确保正确评估(或未评估)VAT。 请参阅VAT ID验证。
步骤1:设置客户税分类
创建税则的流程从添加税率开始。
-
在 管理员 侧边栏上,转到 Stores > Taxes>Tax Zones and Rates。
{width="600" modal="regular"}
-
确保有一个适合用于VAT的客户税分类。
对于此示例,请确保存在名为 零售客户 的客户税类。 如果此税种不存在,请单击 Add New Tax Rate。
-
输入新税分类的 Tax Identifier。
创建税则时,所有税率都显示在 税则信息 的 税率 字段中。
-
要设置邮政编码范围(从/到),请选中 Zip/Post is Range 复选框。
-
选择适用税率的 Country。
-
输入在购买时用于税率计算的 Rate Percent。
-
完成后,单击 Save Rate。
您可以根据已提交的税率,创建后续税则。 没有税率,就不可能建立税则。
步骤2:设置产品税分类
-
在 管理员 侧边栏上,转到 Stores > Taxes>Tax Rules。
-
单击 Add New Tax Rule。
-
展开 Additional Settings 部分的 。
{width="600" modal="regular"}
-
在 产品税类 下,单击 Add New Tax Class。
-
要将新分类添加到可用产品税分类列表并创建三个新分类,请输入新税分类的 Name,然后单击复选标记:
VAT Standard
VAT Reduced
VAT Zero
-
为您添加的每个新类单击 Save Class。
-
单击 Save Rule。
步骤3:设置税区和税率
-
在 管理员 侧边栏上,转到 Stores > Taxes>Tax Zones and Rates。
在本例中,您可以删除美国税率,或保持原样。
-
单击 Add New Tax Rate。
{width="600" modal="regular"}
-
新费率定义如下:
增值税标准
- 税务标识符:
VAT Standard
- 国家和州:
United Kingdom
- 费率百分比:
20.00
增值税减少
- 税务标识符:
VAT Reduced
- 国家和州:
United Kingdom
- 费率百分比:
5.00
- 税务标识符:
-
单击每个费率的 Save Rate。
步骤4:设置税则
税则由客户税分类、产品税分类和税率组成。
-
在 管理员 侧边栏上,转到 Stores > Taxes>Tax Rules。
-
按如下方式添加新税则:
增值税标准
- 名称:
VAT Standard
- 客户税分类:
Retail Customer
- 产品税分类:
VAT Standard
- 税率:
VAT Standard Rate
增值税减少
- 名称:
VAT Reduced
- 客户税分类:
Retail Customer
- 产品税分类:
VAT Reduced
- 税率:
VAT Reduced Rate
- 名称:
-
单击每个费率的 Save Rule。
步骤5:将税分类应用于产品
-
在 管理员 侧边栏上,转到 Catalog > Manage Products。
-
在编辑模式下从目录打开产品。
-
在 常规 页面上,找到 Tax Class 选项并选择适用于该产品的 VAT Class。
-
完成后,单击 Save。
{width="600" modal="regular"}
字段描述
存储信息
Commerce使用以下商店信息配置设置根据商家信息计算增值税。
VAT Number — 分配给商家的增值税号。
Validate VAT Number - 增值税验证确认增值税编号与欧洲委员会数据库中的相应记录匹配。
客户信息
Commerce使用以下字段根据客户信息计算增值税。
帐户信息
Tax/VAT Number — 如果适用,为客户分配的税号或增值税号。
地址
VAT Number — 如果适用,是与客户的特定帐单或送货地址关联的增值税编号。 对于在欧盟内销售数字商品),增值税金额基于配送目的地。
客户帐户
Commerce使用以下客户配置设置计算增值税。
Show VAT Number on Storefront — 确定“客户增值税编号”字段是否包含在客户帐户中可用的通讯簿中。
Default Value for Disable Automatic Group Changes Based on VAT ID - VAT ID是在进行VAT验证时用于客户的增值税编号的内部标识符。 在增值税验证期间,Commerce会确认该数字与欧洲委员会数据库匹配。 客户可以根据验证结果自动分配到四个默认客户组之一。
VAT ID验证
VAT ID验证 根据商家和客户区域设置,自动计算在欧盟(EU)内发生的B2B交易记录的所需税额。 Commerce使用欧盟委员会服务器的Web服务执行VAT ID验证。
- 如果商户和客户位于同一欧盟国家/地区,则需收取VAT。
- 如果商人和客户位于不同的欧盟国家(地区),并且双方都是欧盟注册的业务实体,则不会收取增值税。
商店管理员会创建多个默认客户组,这些客户组可在帐户创建、地址创建或更新以及结账期间自动分配给客户。 结果是国内(国内)和欧盟内部销售使用了不同的税则。
客户注册工作流
如果启用了“增值税标识验证”,则在登记之后,建议每个客户输入增值税标识号。 但是,只有注册增值税客户的购物者才应填写此字段。
在客户指定了增值税编号和其他地址字段并选择保存之后,系统将保存该地址并向欧盟委员会服务器发送VAT ID验证请求。 根据验证结果,将其中一个默认组分配给客户。 如果客户或管理员更改默认地址的VAT ID或更改整个默认地址,则可以更改此组。 有时,在单页签出过程中可以临时更改组(模拟组更改)。
如果启用,则通过选中 Customer Information 页面上的复选框,可以覆盖适用于单个客户的VAT ID验证。
签出工作流
如果在结账期间执行客户的增值税验证,则增值税请求标识符和增值税请求日期将保存在订单的“备注历史记录”部分。
在结账过程中,与VAT ID验证和客户组更改相关的系统行为取决于如何配置“验证每个事务处理”和“禁用自动组更改”设置。 本节介绍如何在前端为结账实施VAT ID验证功能。
如果客户使用Google Express Checkout、PayPal Express Checkout或其他外部签出方法,则会在外部支付网关的侧面完全执行签出。 对于这种情况,无法应用 Validate on Each Transaction 设置,并且客户组在签出期间无法更改。
配置VAT ID验证
要配置VAT ID验证,您必须首先设置所需的客户组,然后创建相关的税种、税率和规则。 然后,启用商店的VAT ID验证,并完成配置。
以下示例显示如何使用税类和税率来验证VAT ID。 复查实例,然后按照说明设置商店所需的税类和规则。
示例:验证VAT ID所需的最低税则
国内客户的分类。
类,适用于具有格式不正确的VAT ID的客户。
VAT ID验证失败的客户的类。
国内客户的分类
VAT ID无效的客户分类A未通过VAT ID验证的客户的分类
步骤1:创建与增值税相关的客户组
“VAT ID验证”会根据VAT ID验证结果,自动将四个默认客户组之一分配给客户:
- 国内
- 欧盟内部
- VAT ID无效
- 验证错误
您可以创建用于验证VAT ID的客户组,或者如果现有客户组符合您的业务逻辑,则使用这些客户组。 在配置“VAT ID验证”时,您必须将每个创建的客户组分配为具有相应VAT ID验证结果的客户的默认客户组。
步骤2:创建与增值税相关的分类、费率和规则
每个税则由三个实体定义:
- 客户税分类
- 产品税分类
- 税率
创建税则以便有效地使用VAT ID验证。
步骤3:启用并配置VAT ID验证
-
在 管理员 侧边栏上,转到 Stores > Settings>Configuration。
-
如有必要,请为配置设置 Store View。
-
在左侧面板中,展开 Customers 并选择 Customer Configuration。
-
展开 Create New Account Options 部分的 。
在以下示例中,与VAT验证无关的一般客户设置是暗的。
{width="600" modal="regular"}
-
将 Enable Automatic Assignment to Customer Group 设置为
Yes
并根据需要完成以下字段。- Default Group
- Default Value for Disable Automatic Group Changes Based on VAT ID
- Show VAT Number on Storefront
-
完成后,单击 Save Config。
步骤4:设置您的VAT ID和地点国家
-
在左侧面板中,展开 General 并在下面选择 General。
-
展开 Store Information 部分的 。
{width="600" modal="regular"}
-
选择您的 Country。
-
输入您的 VAT Number 并单击 Validate VAT Number。
结果会立即显示。
-
完成后,单击 Save Config。
第5步:核实欧盟成员国名单
-
在 常规 配置页面中继续,展开 Countries Options 部分的 。
{width="600" modal="regular"}
-
在 European Union Countries 列表中,验证是否选择了欧盟的每个成员国。
要更改默认设置,请清除 使用系统值 复选框。 按住Ctrl键(PC)或Command键(Mac),然后单击要添加或删除的每个国家/地区。
-
完成后,单击 Save Config。