ho creato una patch sul file wizard/wizard_unsolved.py
*************** *** 152,163 **** --- 152,170 ---- } move_id = move_pool.create(cr, uid, move_vals, context=context)
+ to_be_reconciled = [] for move_line in move_pool.browse(cr, uid, move_id, context=context).line_id: if move_line.account_id.id == wizard.overdue_effects_account_id.id: for riba_move_line in distinta_line.move_line_ids: invoice_pool.write(cr, uid, riba_move_line.move_line_id.invoice.id, { 'unsolved_move_line_ids': [(4, move_line.id)], }, context=context) + if move_line.account_id.id == wizard.effects_account_id.id: + to_be_reconciled.append(move_line.id) + for acceptance_move_line in distinta_line.acceptance_move_id.line_id: + if acceptance_move_line.debit > 0.0: + to_be_reconciled.append(acceptance_move_line.id) + move_line_pool.reconcile_partial(cr, uid, to_be_reconciled, context=context)
distinta_line.write({ 'unsolved_move_id': move_id,
ho creato una patch sul file wizard/ wizard_ unsolved. py
*************** create( cr, uid, move_vals, context=context)
*** 152,163 ****
--- 152,170 ----
}
move_id = move_pool.
+ to_be_reconciled = [] browse( cr, uid, move_id, context= context) .line_id: account_ id.id == wizard. overdue_ effects_ account_ id.id:
for riba_move_line in distinta_ line.move_ line_ids:
invoice_ pool.write( cr, uid, riba_move_ line.move_ line_id. invoice. id, {
'unsolved_ move_line_ ids': [(4, move_line.id)],
}, context=context) account_ id.id == wizard. effects_ account_ id.id: d.append( move_line. id) move_line in distinta_ line.acceptance _move_id. line_id: move_line. debit > 0.0: d.append( acceptance_ move_line. id) pool.reconcile_ partial( cr, uid, to_be_reconciled, context=context)
for move_line in move_pool.
if move_line.
+ if move_line.
+ to_be_reconcile
+ for acceptance_
+ if acceptance_
+ to_be_reconcile
+ move_line_