采购单源单据为入库单时,自动计算对应参考销售订单的值

This commit is contained in:
yuxianghui
2024-12-31 11:34:21 +08:00
parent 6c45a0bf4a
commit 2373f33315

View File

@@ -87,6 +87,14 @@ class PurchaseOrder(models.Model):
purchase.origin_sale_id = os_ids.id
elif len(os_ids) >= 2:
purchase.origin_sale_ids = os_ids.ids
elif 'IN' in purchase.origin:
sp_name_list = [name.strip() for name in purchase['origin'].split(',')]
os_ids = list({sp_id.sale_order_id.id for sp_id in self.env['stock.picking'].sudo().search([
('name', 'in', sp_name_list)])})
if len(os_ids) == 1:
purchase.origin_sale_id = os_ids[0]
elif len(os_ids) >= 2:
purchase.origin_sale_ids = os_ids
class PurchaseOrderLine(models.Model):