[Odoo] [V9]在销售订单上显示税金

时间:2015-12-04 12:43:28

标签: python openerp odoo-9

我想显示所有销售订单税。

所以我必须联系:

  • sale.order 指向 sale.order.line One2many ,其中inverse_name = 的 ORDER_ID
  • sale.order.line account.tax :a Many2many。

我的问题是如何将 sale.order account.tax 联系起来?

谢谢。

1 个答案:

答案 0 :(得分:0)

FTK,

根据您的要求,它们可能是多种可能的解决方案。

  • 首先,您可以创建常规M2M字段 tax_id ,然后您可以手动选择税。

  • 第二种解决方案可以创建comoute M2M字段,该字段将从订单行征税并链接到销售订单以供日后使用。

根据您的需要,他们可以提供更多解决方案。

修改

要获得每个订单项的税,您可以在sale.order上调用方法_amount_line_tax,这将计算给定行的税。所以你可以按行征税。如果你想计算每一行的每个税,那么创建两个for循环

for line in sale.oder_line
   for tax in line.tax_id
       call _amount_line_tax here to get tax per line.

以上代码可以帮助您计算每行税,然后您可以数学来总结所有类似的税。

希望这会有所帮助。

Bests,