2015-12-04 62 views
0

我想顯示銷售訂單上的所有稅項。[Odoo] [V9]在銷售訂單上顯示稅金

所以我要連接:

  • sale.ordersale.order.line:一個One2many,與inverse_name = ORDER_ID
  • sale.order。 line to account.tax:a Many2many。

我的問題是如何連接sale.orderaccount.tax

謝謝。

+0

所有準備在那裏,你爲什麼要我想不會有使用親愛 – user00000341

+0

你需要,那麼你可以在那裏做像sale.order.line到account.tax:一個Many2many。 – user00000341

+0

嗨, 我嘗試不同的方法: * tax_line_ids = fields.Many2many( 'account.tax', 'account_tax_sale_order_line_rel', 'account_tax_id', 'sale_order_line_id')* 和 *測試= fields.Many2many('賬戶.tax')* 沒有什麼作品 – FTK

回答

0

FTK,

他們可以根據您的要求多種可能的解決方案。

  • 首先,你可以創建普通M2M領域tax_id,您可以手動選擇稅。

  • 第二種解決方案是創建comoute M2M字段,該字段將從訂單行中扣除稅款並鏈接到銷售訂單以備後用。

他們可以更好的解決方案,基於你需要的出色。

編輯

爲了得到每行項目的稅收,你可以調用sale.order這種方法_amount_line_tax將計算納稅給定線。所以你可以通過線路稅。如果你要計算每個稅每行然後循環

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

上面的代碼將幫助您計算每行稅,然後你可以做數學題來總結所有類似稅收創建兩個。

希望這會有所幫助。

最好成績,

+0

Hi @shodowsjedi, 我認爲我忘了精確的一個想法:我想有不同的稅收總稅額。 我不確定要了解*第一個解決方案*,您的意思是在** sale.order **模型中添加一個M2M字段** tax_ids **?但是,我怎樣才能檢索每種稅收的總額? *第二個解決方案*,我不會有稅款總額。 最好的 – FTK

+0

@FTK是的,你是對的我第一點被誤解了。但我根據你給出的新事實編輯了答案 –