税费计算

税项的计算方式取决于税项表单视图中的多个不同字段。税项计算 字段位于税项表单视图的顶部,而 价格中包含税项、影响后续税项的计税基础 和 计税基础受先前税项影响 字段均位于 高级选项 选项卡中。

税费计算

税项计算 字段确定税费和基础之间的关系。可用的选项有:

税组

税种是多个子税种的组合。您可以添加任意数量的税种,并按您偏好的顺序应用。

重要

确保税的顺序正确,因为显示顺序决定应用的顺序,并可能影响税的计算,尤其是如果一个税 影响后续税的基数 。

固定

税项有一个固定的金额,默认货币。每单位金额保持不变,不管销售金额是多少。

计算方式:\(\text{税项金额} = \text{固定税项金额} \times \text{数量}\)

示例

产品销售价格为 $1000,我们应用一个 $10 的 固定 税,然后有:

产品销售价

价格不含税

税率

合计

1,000

1,000

10

1,010.00

价格的百分比

税率是 税前 小计的百分比。

税的计算方式取决于 价格中包含的税 字段,该字段决定税金额是否包含在销售价格中。

如果 含增值税 是 不含增值税 ,则计算为:\(\text{增值税金额} = \text{销售价格} \times \text{增值税率}\) 。

示例

一个产品的销售价格为 000,我们应用 10% 的 百分比价格 税,该税是 不含增值税 。然后有:

产品销售价

价格不含税

税率

合计

1,000

1,000

100

1,100.00

价税百分比

重要

此处描述了如何计算基于百分比(百分比)的税。这些税用于某些国家(如巴西、玻利维亚等)的税率是百分比(百分比)的。对于更常见的需要从价格中计算税,请使用 基于价格百分比 税计算,并设置 价格中包含的税 为 含税 。

税率是 含税 总价的百分比。

税的计算方式取决于 价格中包含的税 字段,该字段决定税金额是否包含在销售价格中。

如果 含税 设置为 不含税 ,则计算为: \(\text{税金额} = \text{销售价格} \times \frac{\text{税率}}{1 - \text{税率}}\) 。

示例

产品销售价格为$1000,我们应用10%的 百分比价格含税 税,设置为 税除外 。 那么我们得到:

产品销售价

价格不含税

税率

合计

1,000

1,000

111.11

1,111.11

注意,真实税率是按不含税价格计算的:\(\frac{111.11}{1000} = 11.111\%\)。

自定义公式

重要

如果一个税项可以表示为乘以产品数量,则它可以定义为: Fixed 税项。建议使用此方法,而不是定义一个 Custom Formula 税项。

注解

要使用 自定义公式 税项,请 安装 以 Python 代码定义税项 (account_python_tax)模块。

对于 自定义公式 税,税金额根据定义在 公式 字段中的 Python 表达式计算。 Python 表达式可以包含以下标记:

  • 任意以下变量:

    • price_unit: 产品单价

    • base: 税前金额 - 可能会与 price_unit 不同,如果先应用其他税

    • quantity: 产品数量

    • product: 产品记录 - 产品字段也可以被访问

  • 整数和浮点数

  • 以下允许的标记:(, ), +, -, *, /, ,, <, >, <=, >=, and, or, None, min, 和 max

示例

产品销售价格为 $1000,我们使用自定义公式的税:公式为 min(base, 500) *0.10 + max(base - 500, 0)* 0.20

我们有:

产品销售价

价格不含税

税率

合计

1,000

1,000

150

1,150.00

包含在价格中

价格中包含税项 字段决定产品或发票上的价格是否已包含此税项,还是应在其金额之上额外加征此税项。

小技巧

要为该选项设置全公司范围的默认值,请前往 会计 ‣ 配置 ‣ 设置,找到 税项 部分,并将 价格 设置设为 不含税 或 含税。

默认 表示该税项遵循公司级默认设置。

不含税 表示税额不包含在销售价格中。因此,税项计算将在销售价格之上另行计算税额。

含税 表示税额已包含在销售价格中。因此,税项计算会将销售价格拆分为不含税的计税基础和税额。这适用于大多数国家以含税价报价的 B2C 销售。

不含税/含税切换开关

不含税 / 含税 切换开关适用于报价单、销售订单、采购订单和发票,使用户能够根据税项是包含在商品价格中还是排除在外,更改税项的行为。借助此切换开关,同一个税项即可满足多种情形,而无需为配置完全相同的情况重复创建税项。

要使用 不含税 / 含税 切换开关,请先添加所需的产品,然后将其设为所需选项。

如果选择了 默认 选项,则在特定报价单、销售订单、采购订单或发票上使用 不含税 / 含税 切换开关,只会更改该记录中此税项的行为。

但是,如果税项的 价格中包含税项 字段设为 不含税 或 含税,则报价单、销售订单、采购订单和发票上的 不含税 / 含税 切换开关不会更改该税项的行为。

示例

某产品的销售价格为 $1000,我们对其应用 10% 的 价格百分比 税项,并将 价格中包含税项 设为 含税。结果如下:

产品销售价

价格不含税

税率

合计

1,000.00

909.09

90.91

1,000.00

如果同一产品的 价格中包含税项 字段改为 不含税,结果将如下:

产品销售价

价格不含税

税率

合计

1,000.00

1,000.00

100.00

1,100.00

注解

有关为 B2B 和 B2C 客户配置不含税和含税价格的指南,请参见 B2B(不含税)与B2C(含税)价。

影响后续税的基数

此选项控制同一产品行上多个税项之间的相互影响方式。

如果启用此选项,该税项的税额将计入同一产品行上后续税项的计税基础,前提是该后续税项启用了其 税基受先前税款影响 选项。因此,后续税项的计税基础是不含税计税基础与该税项税额之和。

如果启用了 影响后续税款的税基 且 包含在价格中 设为 不含税,则启用了 税基受先前税款影响 的后续税项将基于修改后的销售价格,其等于原销售价格加上税额。

示例

某产品的销售价格为 $1000,我们对其应用 10% 的 价格百分比 税项,其中 包含在价格中 设为 不含税,且启用了 影响后续税款的税基。任何启用了 税基受先前税款影响 的后续税项将基于修改后 $1100 的销售价格。

如果禁用此选项,该税项的税额将不会计入同一产品行上后续税项的计税基础。

如果禁用了 影响后续税款的税基 且 包含在价格中 设为 不含税,则启用了 税基受先前税款影响 的后续税项将基于原销售价格。

示例

某产品的销售价格为 $1000,我们对其应用 10% 的 价格百分比 税项,其中 包含在价格中 设为 不含税,且启用了 影响后续税款的税基。任何启用了 税基受先前税款影响 的后续税项将基于原销售价格 $1000。

只要同一产品行应用了多个税项——无论通过 税项组 还是直接在产品行上添加多个税项——都会考虑此选项。

注解

税项的应用顺序仅取决于它们在 税项 列表中的排列顺序,而不取决于它们被添加到产品行的顺序。

要修改顺序,前往 会计 ‣ 配置 ‣ 税项,使用税项名称左侧的拖动手柄拖放排列税项。

税项在税项列表中的排列顺序决定了先应用哪个税项

无论 税项 列表中的顺序如何,不含税 税项不会影响后续 含税 税项的计税基础(参见 税基受先前税款影响 中的说明)。

示例

在以下示例中:

  • 生态税(Ecotax)是每件 €0.90 的 固定金额 税,并启用了 影响后续税款的税基。

  • 21% 增值税是 21% 的 价格百分比 税,并启用了 税基受先前税款影响。

  • 在 税项 列表中,21% 增值税排在生态税之后,如上文配置所示。

对产品行同时应用这两个税项时,生态税金额会被加入 21% 增值税的计税基础。

生态税被计入 21% 增值税的计税基础

税基受先前税款影响

此选项仅在 开发者模式 下可见,用于决定任何启用了 影响后续税款的税基 的先前税项是否会修改本税项所基于的销售价格。

注解

包含在价格中 设为 含税 的税项没有此选项。此类税项永远不会受先前 不含税 税项的影响,除非其 税项计算 类型为 固定金额。