我想顯示銷售訂單上的所有稅項。[Odoo] [V9]在銷售訂單上顯示稅金
所以我要連接:
- sale.order到sale.order.line:一個One2many,與inverse_name = ORDER_ID
- sale.order。 line to account.tax:a Many2many。
我的問題是如何連接sale.order與account.tax?
謝謝。
我想顯示銷售訂單上的所有稅項。[Odoo] [V9]在銷售訂單上顯示稅金
所以我要連接:
我的問題是如何連接sale.order與account.tax?
謝謝。
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.
上面的代碼將幫助您計算每行稅,然後你可以做數學題來總結所有類似稅收創建兩個。
希望這會有所幫助。
最好成績,
Hi @shodowsjedi, 我認爲我忘了精確的一個想法:我想有不同的稅收總稅額。 我不確定要了解*第一個解決方案*,您的意思是在** sale.order **模型中添加一個M2M字段** tax_ids **?但是,我怎樣才能檢索每種稅收的總額? *第二個解決方案*,我不會有稅款總額。 最好的 – FTK
@FTK是的,你是對的我第一點被誤解了。但我根據你給出的新事實編輯了答案 –
所有準備在那裏,你爲什麼要我想不會有使用親愛 – user00000341
你需要,那麼你可以在那裏做像sale.order.line到account.tax:一個Many2many。 – user00000341
嗨, 我嘗試不同的方法: * tax_line_ids = fields.Many2many( 'account.tax', 'account_tax_sale_order_line_rel', 'account_tax_id', 'sale_order_line_id')* 和 *測試= fields.Many2many('賬戶.tax')* 沒有什麼作品 – FTK