[FIX] stock_account: invoice journal type for transit locations
When using locations of 'transit' type in pickings, the invoice journal type was always set to "Sales", while, for instance, for an incoming shipment, with as source location a transit location, the invoice journal should obviously be purchase opw-639536
This commit is contained in:
parent
60df5548ef
commit
4fb497b653
|
@ -42,13 +42,13 @@ class stock_invoice_onshipping(osv.osv_memory):
|
|||
src_usage = pick.move_lines[0].location_id.usage
|
||||
dest_usage = pick.move_lines[0].location_dest_id.usage
|
||||
type = pick.picking_type_id.code
|
||||
if type == 'outgoing' and dest_usage == 'supplier':
|
||||
if type == 'outgoing' and dest_usage in ('supplier', 'transit'):
|
||||
journal_type = 'purchase_refund'
|
||||
elif type == 'outgoing' and dest_usage == 'customer':
|
||||
elif type == 'outgoing' and dest_usage in ('customer', 'transit'):
|
||||
journal_type = 'sale'
|
||||
elif type == 'incoming' and src_usage == 'supplier':
|
||||
elif type == 'incoming' and src_usage in ('supplier', 'transit'):
|
||||
journal_type = 'purchase'
|
||||
elif type == 'incoming' and src_usage == 'customer':
|
||||
elif type == 'incoming' and src_usage in ('customer', 'transit'):
|
||||
journal_type = 'sale_refund'
|
||||
else:
|
||||
journal_type = 'sale'
|
||||
|
|
Loading…
Reference in New Issue