[FIX] sale_stock: supplier invoice
During the creation of an invoice, the partner returned by "_get_master_data" depends on inv_type. inv_type = "out_invoice" is for customer invoice inv_type = "in_invoice" is for supplier invoice opw:632392, 632583
This commit is contained in:
parent
f8a2a64ade
commit
7b923b57ba
|
@ -374,7 +374,7 @@ class stock_move(osv.osv):
|
|||
if move.procurement_id and move.procurement_id.sale_line_id and move.procurement_id.sale_line_id.order_id.order_policy == 'picking':
|
||||
sale_order = move.procurement_id.sale_line_id.order_id
|
||||
return sale_order.partner_invoice_id, sale_order.user_id.id, sale_order.pricelist_id.currency_id.id
|
||||
elif move.picking_id.sale_id:
|
||||
elif move.picking_id.sale_id and context.get('inv_type') == 'out_invoice':
|
||||
# In case of extra move, it is better to use the same data as the original moves
|
||||
sale_order = move.picking_id.sale_id
|
||||
return sale_order.partner_invoice_id, sale_order.user_id.id, sale_order.pricelist_id.currency_id.id
|
||||
|
|
Loading…
Reference in New Issue