Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
7434 Lượt xem

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.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ
Tác giả

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

Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 1 20
4945
0
thg 3 20
4270
2
thg 10 22
9921
0
thg 6 18
2691
3
thg 4 18
6266