税费计算

税费计算

:guilabel:`税金计算字段确定税额与税基之间的关系。可用选项如下:

税项组

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

重要

确保税种顺序正确,因为显示顺序决定了应用顺序,可能会影响税金计算,特别是当某个税种影响后续税种的税基时。

固定的

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

计算公式为\(\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{tax amount} = \text{sales price} \times \frac{\text{tax rate}}{1 - \text{tax rate}}\)

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:产品记录——也可以访问产品字段

  • 整数和浮点数

  • 以下允许的标记:()+-*/,<><=>=andorNoneminmax

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

909.09

90.91

1,000.00

注解

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

影响后续税的基数

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

如果启用此设置,则此税的税额将包含在同一产品行上应用的任何后续税的基数中,前提是该后续税启用了其受之前税项影响的基数设置。因此,后续税的基数是不含税基数与此税的税额之和。

如果启用了影响后续税的基数并且价格中包含设置为不含税,则启用了受前置税影响的基数设置的后续税将基于修改后的销售价格,该价格等于原始销售价格加上税额。

Example

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

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

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

Example

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

每当对同一产品行应用多个税时,无论是通过税组还是直接添加到产品行的多个税,都会考虑此设置。

注解

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

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

税项列表中税项的显示顺序决定了哪个税项首先应用

无论在税项列表中的顺序如何,不含税税项都不会影响后续含税税项的基数(请参阅受之前税项影响的基数中的说明)。

Example

在以下示例中:

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

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

  • 税项列表中,21% 增值税位于生态税之后,如上面的配置所示。

将两个税项应用于产品行时,生态税金额会添加到 21% 增值税的基数中。

生态税被添加到 21% 增值税的基数中

受之前税项影响的基数

此设置仅在开发者模式中可见,用于确定任何影响后续税项基数的先前税项是否会修改此税项所基于的销售价格。

注解

含税设置为含税的税项没有此设置。除非此类税项具有固定税项计算类型,否则它们永远不会受到之前的不含税税项的影响。