openobject-italia-core-devs team mailing list archive
-
openobject-italia-core-devs team
-
Mailing list archive
-
Message #01291
[Merge] lp:~elbati/openobject-italia/6.1-fix-1168323 into lp:openobject-italia/6.1
Lorenzo Battistini - Agile BG has proposed merging lp:~elbati/openobject-italia/6.1-fix-1168323 into lp:openobject-italia/6.1.
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/6.1-fix-1168323/+merge/160627
--
https://code.launchpad.net/~elbati/openobject-italia/6.1-fix-1168323/+merge/160627
Your team OpenERP Italia core devs is requested to review the proposed merge of lp:~elbati/openobject-italia/6.1-fix-1168323 into lp:openobject-italia/6.1.
=== modified file 'l10n_it_vat_registries/invoice.py'
--- l10n_it_vat_registries/invoice.py 2013-01-04 14:02:10 +0000
+++ l10n_it_vat_registries/invoice.py 2013-04-24 12:47:03 +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