Odoo 10 - 销售订单中的分税

Odoo 10 - Split taxes in sale order

当产品有不同的税费(即不同的增值税百分比值)时,Odoo 在总计中显示税费时将所有内容分组。

我如何获得每项税收的小计(即增值税 10%、增值税 20% 等)?

<t t-foreach="doc._get_tax_amount_by_group()" t-as="amount_by_group">
    <tr>
        <td><span t-esc="amount_by_group[0] or 'Taxes'"/></td>
        <td class="text-right">
            <span t-esc="amount_by_group[1]"
                  t-options='{"widget": "monetary", "display_currency": doc.pricelist_id.currency_id}'/>
        </td>
    </tr>
</t>

可能需要一些自定义(表单视图)来在报价单或销售订单表单上显示每个税组,但实际上不需要自定义来在 Quotation/Order PDF 上显示多个税组。

  1. 启用开发者模式
  2. 转到 **会计(或发票)> 配置 > 会计 > 税收
  3. 打开您的税务记录的表单视图
  4. 单击高级选项
  5. 注意 税组 字段
    • 所有有税收的行都被分组到它们的税收组中,然后按组汇总

例如,如果我们像这样设置税收条目:

  • 税收 (5%)
    • 数量:5.00
    • 税收计算:价格百分比
    • 税收组:税收 (5%)
      • 手动创建税组
  • 税收 (10%)
    • 数量: 10.00
    • 税收计算:价格百分比
    • 税收组:税收 (10%)
      • 手动创建税组

我们可以创建这样的报价单或销售订单:

  • 第 1 行
    • 产品:产品A
    • 数量: 1.0
    • 单价:50.00
    • 税收:5%
  • 第 2 行
    • 产品:产品 B
    • 数量: 1.0
    • 单价:100.00
    • 税收:10%

在销售订单表格的总计部分,"Taxes" 值将合并所有税款,无论其税组如何。

  • 小计:150.00 美元
  • 税收:12.50 美元
  • 总计:162.50

但是,如果我们单击 打印 > 报价单/订单,则 PDF 会显示这些结果,其中税收按税收组分组:

  • 小计:150.00 美元
  • 税金 (5%):2.50 美元
  • 税金 (10%):10.00 美元
  • 总计:162.50 美元