跳至内容
菜单
此问题已终结

Hi, 

I want to show price_subtotal without any discount. Price subtotal is automatically calculated as discount in Odoo. How can I change that? I  want to sum discount for order line at the bottom.

形象
丢弃
最佳答案

You will need to override account invoice class method that is responsible for sub price computation, the method name is  _compute_price(self):

形象
丢弃
编写者

Will this affect tax total when I do this. Because there are many operations in this method.

It depends on the way the database was configured. But mostly discount are not taxable

最佳答案

you can d o this in by inheriting the sale.order.line

@api.depends('product_uom_qty', 'discount', 'price_unit', 'tax_id')
def _compute_amount(self):
res = super(InheritSaleOrderLine, self)._compute_amount()
"""
Compute the amounts of the SO line.
"""
for line in self:
line.price_subtotal = (Here you can give your own value)

return res

形象
丢弃
相关帖文 回复 查看 活动
1
1月 20
4931
0
3月 20
4253
2
10月 22
9893
0
6月 18
2683
3
4月 18
6257