[FIX] point_of_sale: generate bank statement with commerical partner
When a pos session is closed & confirmed, the account.move were generated with the commercial partner except for the bank statement which prevented automatic reconciliation. This patch uses the commercial partner also for bank statement. Fixes #1558, #1764
This commit is contained in:
parent
b160f99e2d
commit
73546f70ca
|
@ -757,12 +757,12 @@ class pos_order(osv.osv):
|
||||||
'amount': data['amount'],
|
'amount': data['amount'],
|
||||||
'date': data.get('payment_date', time.strftime('%Y-%m-%d')),
|
'date': data.get('payment_date', time.strftime('%Y-%m-%d')),
|
||||||
'name': order.name + ': ' + (data.get('payment_name', '') or ''),
|
'name': order.name + ': ' + (data.get('payment_name', '') or ''),
|
||||||
|
'partner_id': order.partner_id and self.pool.get("res.partner")._find_accounting_partner(order.partner_id).id or False,
|
||||||
}
|
}
|
||||||
|
|
||||||
account_def = property_obj.get(cr, uid, 'property_account_receivable', 'res.partner', context=context)
|
account_def = property_obj.get(cr, uid, 'property_account_receivable', 'res.partner', context=context)
|
||||||
args['account_id'] = (order.partner_id and order.partner_id.property_account_receivable \
|
args['account_id'] = (order.partner_id and order.partner_id.property_account_receivable \
|
||||||
and order.partner_id.property_account_receivable.id) or (account_def and account_def.id) or False
|
and order.partner_id.property_account_receivable.id) or (account_def and account_def.id) or False
|
||||||
args['partner_id'] = order.partner_id and order.partner_id.id or None
|
|
||||||
|
|
||||||
if not args['account_id']:
|
if not args['account_id']:
|
||||||
if not args['partner_id']:
|
if not args['partner_id']:
|
||||||
|
|
Loading…
Reference in New Issue