fis the problem of matching the invoice amount and calculated amount

if invoice amount is set then no need to re compute again

lp bug: https://launchpad.net/bugs/317687 fixed

bzr revid: mga@tinyerp.com-20090116103217-7okc9d1zmqlpwgo9
This commit is contained in:
mga (Tiny/Axelor) 2009-01-16 16:02:17 +05:30
parent f4a4eb1300
commit ffce5f8900
1 changed files with 4 additions and 1 deletions

View File

@ -468,10 +468,13 @@ class account_invoice(osv.osv):
def action_move_create(self, cr, uid, ids, *args):
ait_obj = self.pool.get('account.invoice.tax')
cur_obj = self.pool.get('res.currency')
self.button_compute(cr, uid, ids, context={}, set_total=False)
#self.button_compute(cr, uid, ids, context={}, set_total=False)
for inv in self.browse(cr, uid, ids):
if inv.move_id:
continue
if inv.check_total in (0, 0.0, False, None):
self.button_compute(cr, uid, ids, context={}, set_total=False)
if inv.type in ('in_invoice', 'in_refund') and abs(inv.check_total - inv.amount_total) >= (inv.currency_id.rounding/2.0):
raise osv.except_osv(_('Bad total !'), _('Please verify the price of the invoice !\nThe real total does not match the computed total.'))
if not inv.date_invoice: