Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2947 มุมมอง

Good afternoon All,

I was wondering if there is an easy way or option to add a margin to the product, similar to what we can activate in the Sales Orders. 

We would like to see the margin on each product as well. I have searched all existing fields in Odoo Studio but couldn't find the one that includes the margin.


Thank you for any ideas and for your help.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi 

Try the following code


class ProductProduct(models.Model):
_inherit = 'product.product'

margin_product = fields.Float(string='Margin',
compute='_compute_margin', store=True)

@api.depends('list_price', 'standard_price')
def _compute_margin(self):
self.margin_product = 0
for record in self:
if record.list_price and record.standard_price:
record.margin_product = (record.list_price - record.standard_price) / record.list_price * 100


Regards

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
เม.ย. 24
4124
0
ส.ค. 18
4753
0
มี.ค. 15
4358
2
ก.ย. 25
363
1
ส.ค. 25
566