← Back to team overview

openobject-italia-core-devs team mailing list archive

[Merge] lp:~elbati/openobject-italia/7-fix-1168323 into lp:openobject-italia/7.0

 

Lorenzo Battistini - Agile BG has proposed merging lp:~elbati/openobject-italia/7-fix-1168323 into lp:openobject-italia/7.0.

Requested reviews:
  OpenERP Italia core devs (openobject-italia-core-devs)
Related bugs:
  Bug #1168323 in OpenERP Italia: "l10n_it_vat_registries :  Divisione per zero causata da IVA non detraibile"
  https://bugs.launchpad.net/openobject-italia/+bug/1168323

For more details, see:
https://code.launchpad.net/~elbati/openobject-italia/7-fix-1168323/+merge/160589
-- 
https://code.launchpad.net/~elbati/openobject-italia/7-fix-1168323/+merge/160589
Your team OpenERP Italia core devs is requested to review the proposed merge of lp:~elbati/openobject-italia/7-fix-1168323 into lp:openobject-italia/7.0.
=== modified file 'l10n_it_vat_registries/invoice.py'
--- l10n_it_vat_registries/invoice.py	2013-01-29 22:08:50 +0000
+++ l10n_it_vat_registries/invoice.py	2013-04-24 10:17:27 +0000
@@ -121,11 +121,14 @@
                 for line in move_line.move_id.line_id:
                     if line.tax_code_id.id == main_tax.base_code_id.id:
                         base_amount += self._get_line_amount_with_sign(line)
-                # calcolo % indetraibile
-                actual_tax_amount = base_amount * main_tax.amount
+                if base_amount and main_tax.amount:
+                    actual_tax_amount = base_amount * main_tax.amount
+                else:
+                    actual_tax_amount = move_line.tax_amount
                 actual_tax_amount = cur_pool.round(
                     self.cr, self.uid, move.company_id.currency_id,
                     actual_tax_amount)
+                # calcolo % indetraibile
                 non_deductible = 0.0
                 if abs(actual_tax_amount) != abs(move_line.tax_amount):
                     non_deductible = 100


Follow ups