B2B(不含税)和 B2C(含税)定价

在与消费者打交道时,价格通常以含税形式表示(例如,在大多数电子商务中)。但在B2B环境中,公司通常会协商不含税的价格。

Odoo 可以轻松处理这两种情况,只要您在产品上注册价格时选择不含税或含税,但不能同时包含两者。如果您只使用含税(或不含税)的价格来管理所有价格,仍然可以轻松创建包含不含税(或含税)价格的销售订单:这非常简单。

本文件仅适用于需要为同一产品设置两个价格参考(含税或不含税)的特定使用场景。复杂性的原因是含税价格和不含税价格之间不存在对称关系,如以下比利时21%税率的用例所示:

  • 您的电商平台有一个产品价格为 10€(含税)

  • 这将产生 8.26€(不含税)1.74€ 的税

但针对同一使用场景,如果您在产品表单中未含税登记价格(8.26€),您得到的含税价格为9.99€,因为:

  • 8.26€ * 1.21 = 9.99€

因此,根据您在产品表单中如何录入价格,含税价格和不含税价格的结果将会有所不同:

  • 税款未包含:8.26€ 和 10.00€

  • 税款包含:8.26€ 和 9.99€

注解

如果你以包含税的价格购买100件,每件10欧元,情况会更加复杂。你将得到:1000欧元(含税)= 826.45欧元(价格)+ 173.55欧元(税费),这与每件8.26欧元不含税的价格有明显不同。

本指南说明如何处理一个特殊用例:在同一家公司内的产品表单中同时处理不含税价格和含税价格。

注解

在财务方面,您以 9.99€ 而不是 10€ 售卖产品时,收入并不会增加。因为您的收入在 9.99€ 时是相同的,只是税额会高出 0.01€。因此,如果您在比利时开展电子商务,请为客户着想,将价格设为 9.99€ 而不是 10€。请注意,这一规则不适用于 20€ 或 30€,或其他税率,或购买数量大于 1 的情况。这样做同样对您自己有利,因为您可以全部以不含税的价格进行管理,这更不容易出错,也更容易让销售人员操作。

配置

简介

避免这种复杂性的最佳方法是选择一种价格管理方式并坚持使用它:不含税的价格或含税价格。在产品表单中定义默认价格(与产品相关的默认税种),让 Odoo 根据价格清单和税务位置自动计算另一种价格。相应地与客户协商合同。这种方式开箱即用,您无需进行特殊配置。

如果您无法做到这一点,并且确实与某些客户协商了不含税的价格,而与其他客户协商了含税的价格,您必须:

  1. 始终在产品表单中存储默认价格 不含税,并应用税款(产品表单中的价格为不含税)。

  2. 创建一个价格清单,其中价格包含 税费,供特定客户使用

  3. 创建一个财政定位,将税前金额转换为含税金额

  4. 将价格清单和财政位置同时分配给希望享受该价格清单和财政位置优惠的客户

为了本文件的目的,我们将使用上述用例:

  • 您的产品默认销售价格为 8.26€(不含税)

  • 但我们想以10欧元的价格(含税)在我们的门店或电子商务网站上出售。

电子商务

如果您仅在网站上使用B2C或B2B价格,请在**网站**应用的设置中选择相应的选项。

如果您在同一个网站上同时拥有B2B和B2C价格,请按照以下步骤操作:

  1. 启用 开发者模式,然后进入 常规设置 ‣ 用户与公司 ‣ 组

  2. 打开 技术 / B2B 税费显示技术 / B2C 税费显示

  3. 用户 选项卡下,添加需要访问价格类型的用户。将 B2C 用户添加到 B2C 组,将 B2B 用户添加到 B2B 组。

设置您的产品

您的公司必须默认配置为不含税。这通常是默认设置,但您可以通过会计应用的菜单 配置 ‣ 设置 检查您的 默认销售税

../../../../_images/price_B2C_B2B01.png

完成后,您可以创建一个 B2C 价格清单。您可以通过销售应用的菜单:配置 ‣ 设置 激活价格清单功能。选择选项 按客户群组设置不同价格

完成后,从菜单 配置 ‣ 价格清单 创建一个 B2C 价格清单。同时,将默认价格清单重命名为 B2B,以避免混淆。

然后,在销售应用的 销售 ‣ 产品 菜单中创建一个价格为 8.26€ 的产品,税率为 21%(定义为不含税价格),并为 B2C 客户设置该产品的价格为 10€:

../../../../_images/price_B2C_B2B02.png

设置 B2C 税务身份

从会计应用中,通过此菜单创建一个B2C税务位置:配置 ‣ 税务位置。此税务位置应将21%的增值税(价格不含税)映射为21%的增值税(价格含税)。

../../../../_images/price_B2C_B2B03.png

通过创建报价单进行测试

从销售应用中创建报价单,使用菜单:销售 ‣ 报价单。您应该得到以下结果:8.26€ + 1.73€ = 9.99€。

../../../../_images/price_B2C_B2B04.png

然后,创建一份报价单,并在添加产品之前,将价格清单更改为B2C,将财政位置更改为B2C。您应该会得到预期的结果,即客户的总价格为10€:8.26€ + 1.74€ = 10.00€。

../../../../_images/price_B2C_B2B05.png

这是您店铺客户预期的行为。

避免修改每个销售订单

如果您与客户签订合同,无论是否包含税款,都可以在客户表单中设置价格清单和财政位置,以便在该客户的每次销售中自动应用。

定价表位于客户表单的 销售与采购 选项卡中,而税务位置位于会计选项卡中。

请注意,这可能会导致错误:如果您设置了一个包含税价的税务位置,但使用了一个不包含税价的价格清单,您可能会得到错误的计算价格。这就是为什么我们通常建议企业只使用一种价格参考。