有许多种类型的 ,它们的应用因公司的本地化而异。为了确保准确记录,Odoo的税务引擎支持各种用途和计算。

默认税收

默认税项 定义了在创建新产品时自动选择的税项。它们还用于在 会计事务所 模式下向发票添加新行时预填 税项 字段。

Odoo会根据默认税收自动填写税收字段

要更改您的 默认税项,请前往 会计 ‣ 配置 ‣ 设置 ‣ 税项 ‣ 默认税项,选择适用于默认销售税和采购税的税项,然后点击 保存

在Odoo上默认使用哪些税种

注解

默认税项 会根据您在创建数据库时选择的国家自动设置,或者在您为公司设置 财务本地化包 时自动设置。

从列表视图中激活销售税

作为您的 财务本地化包 的一部分,您国家的大部分销售税已在数据库中预先配置。然而,默认情况下只有少数税种被激活。要激活与您业务相关的税种,请前往 会计 ‣ 配置 ‣ 税种 并启用 激活 列下的切换按钮。

在Odoo会计中激活预配置的税收

配置

要编辑或创建 税项,请前往 会计 ‣ 配置 ‣ 税项,然后打开一个税项或点击 新建

在Odoo会计中编辑税收

基本选项

税种名称

税种名称 会在后台用户的 税项 字段中显示,如 销售订单发票、产品表单等。

税务计算

  • 税种组

    该税种是多个子税种的组合。您可以按所需的应用顺序添加任意数量的税种。

    重要

    确保税务序列正确,因为它们的顺序可能会影响税额的计算,特别是如果其中一项税收 影响后续税收的基数

  • 已修复

    该税种以默认货币设定固定金额。无论销售价格如何变化,税额保持不变。

Example

一个产品的售价为 1000 美元,我们应用了 10 美元的 固定 税。然后我们得到:

产品销售价

不含税价

总计

1,000

1,000

10

1,010.00

  • 价格百分比

    销售价格 是应税基础:税额通过将销售价格乘以税率计算得出。

Example

一个产品的售价为 1000 美元,我们应用了 10% 的价格 税。然后我们有:

产品销售价

不含税价

总计

1,000

1,000

100

1,100.00

  • 含税价格百分比

    总计 是应税基础:税额是总计的一个百分比。

Example

一个产品的销售价格为 1000 美元,我们应用了 10% 含税价格 的税率。然后我们得到:

产品销售价

不含税价

总计

1,000

1,000

111.11

1,111.11

  • Python 代码

    定义为 Python 代码 的税由两段 Python 代码组成,这些代码在包含诸如单价、产品或合作伙伴等数据的本地环境中执行。Python 代码 定义了税额,而 适用代码 定义了是否应应用该税。该公式位于 定义 选项卡的底部。

Example

Python 代码: result = price_unit * 0.10 适用代码: result = true

激活

只有 激活 的税种才能添加到新文档中。

重要

无法删除已经使用过的税项。您可以将其停用以防止未来使用。

注解

此字段可从 列表视图 进行修改。

税种

税种 决定了税的应用,这也限制了它的显示位置。

  • 销售:客户发票、产品客户税等。

  • 采购:供应商账单、产品供应商税等。

  • None

小技巧

您可以使用 来处理那些您希望包含在 税组 中,但不想与其他销售或采购税一起列出的税种。

税务范围

税务范围 限制了税种的使用范围,仅适用于 商品服务 中的一种产品类型。

定义标签页

精确分配应税基础的金额或计算税款的百分比到多个账户和税表中。

将税额分配到正确的账户和税率表中
  • 基于

    • Base: 发票行上的价格

    • % of tax: 计算税额的百分比。

  • 账户:如果已定义,则会记录额外的日记账项目。

  • Tax Grids: 用于根据您所在国家的法规自动生成 tax reports

高级选项标签

发票上的标签

每个发票行上的税标签显示在 列中。这在导出的发票、客户门户等中对于 前端 用户是可见的。

发票上的标签显示在每条发票行上

税组

选择该税属于哪个 税组。税组名称将显示在导出发票和客户门户中的 总计 行上方。

税种组包括同一税种的不同迭代。当您必须根据 财务状况 以不同方式记录同一税种时,这可能很有用。

Example

税收组名称与发票标签不同

在上述示例中,0% EU S 税项针对欧洲共同体内部客户,将金额记录在特定账户和税收网格中。但对客户而言,税率仍为 0%。这就是为什么标签显示 0% EU S,而 总计 行上方的税组名称显示 增值税 0%

重要

税收有三种不同的标签,每种标签都有特定的用途。请参考下表以了解它们在哪里显示。

Tax Name

Label on Invoice

Tax Group

后端

导出发票上的 税金

在导出发票的 总计 行上方

包含在分析成本中

启用此选项后,税额将分配到与发票行相同的 分析账户

包含在价格中

启用此选项后,总计(含税)等于 销售价格

总计 = 销售价格 = 计算的不含税价格 +

Example

某产品的售价为 1000 美元,我们应用了 10% 的价格 税,该税 已包含在价格中。因此,我们有:

产品销售价

不含税价

总计

1,000

900.10

90.9

一千元整

注解

如果您需要准确定义包含税费和不包含税费的价格,请参考以下文档: B2B(不含税)和B2C(含税)定价

注解

默认情况下,发票上只显示 不含税 列。要显示 含税 列,请点击 下拉切换 按钮并勾选 含税

../../../_images/toggle-button1.png

影响后续税基

使用此选项,总含税金额将成为适用于同一产品的其他税费的应税基础。

您可以配置一个新的 税组 以包含此税,或直接将其添加到产品行中。

生态税纳入了21%增值税的基础

警告

在产品行上添加税收的顺序不会影响金额的计算。如果您直接在产品行上添加税收,则只有税收序列决定了它们应用的顺序。

要重新排序序列,请转到 会计 ‣ 配置 ‣ 税收,然后拖放带有税收名称旁边的手柄的行。

在Odoo中,税收的顺序决定了先应用哪个税收

Extra taxes

“额外税收”是一个广义术语,指的是政府征收的标准或基本税收之外的附加税收。这些额外税收可以是 奢侈品 税、环境 税、进口出口关税 等。

注解

计算这些税款的方法因国家而异。我们建议查阅您所在国家的法规,以了解如何为您的企业计算这些税款。

要在 Odoo 中计算额外税款,请 创建税款,输入税款名称,选择 税款计算,设置 金额,并在 高级选项 选项卡中勾选 影响后续税款的基数。然后,按照 应计算的顺序 拖放税款。

Example

  • 在比利时,计算环境税的公式为:(产品价格 + 环境税)x 销售税。因此,在计算顺序中,我们的环境税必须 先于 销售税。

  • 在我们的案例中,我们创建了一个5%的环境税(Ecotax),并将其置于比利时21%的基础税 之前

比利时的环境税序列。