Comment 2 for bug 1167773

Revision history for this message
bruno bottacini (bruno-bottacini) wrote :

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,