If product inventory is zero (0), process should not continue (SALES ORDER should not continue if the QUANTITY ON HAND of the product is zero. Any help please...
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
my problem got solved by adding this code in action_wait:
order_line_ids = self.pool.get('sale.order.line').search(cr, uid, [('order_id', '=', o.id)])
for so_line in self.pool.get('sale.order.line').browse(cr, uid, order_line_ids):
so_line_id = self.pool.get('product.product').search(cr, uid, [('id', '=', so_line.product_id.id)])
for bom in self.pool.get('mrp.bom').browse(cr, uid, so_line_id):
xbom_id = self.pool.get('mrp.bom').search(cr, uid, [('product_id', '=', bom.id)]
for child_bom in self.pool.get('mrp.bom').browse(cr,uid,xbom_id):
child_bom_ids = self.pool.get('mrp.bom').search(cr,uid,[('id','=',child_bom.id)]
if (child_bom.product_id > child_bom.product_id.qty_available):
raise osv.except_osv(_('Not enough Stock !'), _('You requested %.2f.The available Components is %s !') %(child_bom.product_qty, child_bom.product_id.qty_available))
We can user warning_alert for showing the alert that, stock is low. Then we can block the sales quotation.
where can i see the warning_alert? in sales module?
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng ký
where can i see the warning_alert? in sales module?