税费计算

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

税费计算

税额计算 字段决定税额与税所依据的税基之间的关系。可用的选项有:

税组

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

重要

请确保税的排序正确,因为显示顺序决定应用顺序,并可能影响税额计算,尤其是当某项税 影响后续税的税基 时。

固定

该税在默认货币中具有固定金额。无论销售价格如何,每单位的金额保持不变。

计算公式为 \(\text{税额} = \text{固定税额} \times \text{数量}\) 。

Example

某产品的销售价格为 $1000,我们应用 $10 的 固定 税。则有:

产品销售价

价格不含税

税项

总计

1,000

1,000

10

1,010.00

价格的百分比

税率是 不含税 小计的百分比。

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

如果 价格中包含 为 未含税,计算公式为 \(\text{税额} = \text{销售价格} \times \text{税率}\) 。

Example

某产品的销售价格为 $1000,我们应用 10% 的 价格的百分比 税,且该税为 不含税 。则有:

产品销售价

价格不含税

税项

总计

1,000

1,000

100

1,100.00

含税价格的百分比

重要

这种税额计算方式很少使用,仅在那些以含税总额的百分比形式标示税率的国家/地区(例如巴西、玻利维亚)才有用。对于更常见的从含税价格计算税额的需求,请使用 价格的百分比 税额计算方式,并将 价格中包含 设置为 含税 。

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

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

如果 价格中包含 设置为 未含税,计算公式为 \(\text{税额} = \text{销售价格} \times \frac{\text{税率}}{1 - \text{税率}}\) 。

Example

某产品的销售价格为 $1000,我们应用 10% 的 含税价格的百分比 税,且该税为 不含税 。则有:

产品销售价

价格不含税

税项

总计

1,000

1,000

111.11

1,111.11

请注意,就不含税价格而言,实际税率为 \(\frac{111.11}{1000} = 11.111\%\) 。

自定义公式

重要

如果某项税可以表示为其适用产品数量的倍数,则可将它定义为 固定 税。强烈建议这样做,而不是定义 自定义公式 税。

注解

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

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

  • 以下任一变量:

    • price_unit:产品的单价

    • base:税所适用的应税基础 - 如果先应用其他税,则可能与 price_unit 不同

    • quantity:产品的数量

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

  • 整数和浮点数

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

Example

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

则有:

产品销售价

价格不含税

税项

总计

1,000

1,000

150

1,150.00

包含在价格中

价格中包含 字段决定产品和发票上的价格是否已包含此税,还是应在此值之上再加此税。

小技巧

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

默认 表示该税遵循公司范围的默认值。

不含税 表示税额不包含在销售价格中。因此,税额计算会在销售价格之上计算出税额。

含税 表示税额包含在销售价格中。因此,税额计算会将销售价格拆分为不含税基础和税额。这使其适用于大多数国家的 B2C 销售,因为这些国家的价格通常按含税标示。

不含税/含税切换开关

报价单、销售订单、采购订单和发票上的 不含税 / 含税 切换开关,允许用户更改某项税在价格中包含或排除方面的行为。此切换开关使一项税能够满足多种情况的需要,而不必为原本配置相同的税创建重复的税。

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

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

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

Example

某产品的销售价格为 $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(含税)定价 。

影响后续税的基数

此设置控制产品行上的多项税如何相互影响。

如果启用此设置,则此税的税额会计入同一产品行上应用的任何后续税的税基中,前提是这些后续税启用了 受先前税影响的税基 设置。因此,后续税的税基为不含税基础与此税税额之和。

如果启用了 影响后续税的税基,且 价格中包含 设为 不含税,则启用了 受先前税影响的税基 设置的后续税,将基于调整后的销售价格,即原始销售价格加上税额。

Example

某产品的销售价格为 $1000,我们应用 10% 的 价格的百分比 税,其中 价格中包含 设置设为 不含税,并启用了 影响后续税的税基 设置。任何启用了 受先前税影响的税基 的后续税都将基于调整后的销售价格 $1100。

如果禁用此设置,则税额不会计入同一产品行上应用的任何后续税的税基中。

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

Example

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

只要同一产品行上应用了多项税,无论是通过 税组 还是直接添加到产品行的多项税,都会考虑此设置。

注解

税的应用顺序仅取决于它们在 税 列表中的出现顺序,而与它们添加到产品行的顺序无关。

要修改顺序,请前往 会计 ‣ 配置 ‣ 税,然后使用税名称左侧的手柄拖放税。

税在税列表中的出现顺序决定先应用哪项税

无论 税 列表中的顺序如何,不含税 税都不会影响后续 含税 税的税基(参见 受先前税影响的税基 中的注释)。

Example

在以下示例中:

  • 环保税是每单位 €0.90 的 固定 税,并启用了 影响后续税的税基 设置。

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

  • 在 税 列表中,21% 增值税税排在环保税之后,如上面的配置所示。

将两项税应用于同一产品行时,环保税金额会加到 21% 增值税税的税基中。

环保税被加到 21% 增值税税的税基中

受先前税影响的税基

此设置仅在 开发者模式 中可见,它决定任何先前的、影响后续税的税基 的税是否会修改此税所依据的销售价格。

注解

将 价格中包含 设为 含税 的税没有此设置。此类税从不受先前的 不含税 税影响,除非它们的税额计算类型为 固定 税额计算 。