[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:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user