Skip to content

Commit b2f874c

Browse files
[8.0][IMP] importo bollo non più obbligatorio e-invoice 1.6 (OCA#1866)
1 parent 73abc38 commit b2f874c

1 file changed

Lines changed: 7 additions & 10 deletions

File tree

l10n_it_fatturapa_out_stamp/wizard/wizard_export_fatturapa.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
33

44
from openerp import models
5-
from openerp.tools.translate import _
6-
from openerp.exceptions import Warning as UserError
5+
from openerp.tools.float_utils import float_round, float_is_zero
76
from openerp.addons.l10n_it_fatturapa.bindings.fatturapa_v_1_2 import (
87
DatiBolloType
98
)
@@ -16,13 +15,11 @@ def setDatiGeneraliDocumento(self, invoice, body):
1615
res = super(WizardExportFatturapa, self).setDatiGeneraliDocumento(
1716
invoice, body)
1817
if invoice.tax_stamp:
19-
if not invoice.company_id.tax_stamp_product_id:
20-
raise UserError(_(
21-
"Tax Stamp Product not set for company %s"
22-
) % invoice.company_id.name)
2318
body.DatiGenerali.DatiGeneraliDocumento.DatiBollo = DatiBolloType(
24-
BolloVirtuale="SI",
25-
ImportoBollo='%.2f' % invoice.company_id.tax_stamp_product_id.
26-
list_price,
27-
)
19+
BolloVirtuale="SI")
20+
if invoice.company_id.tax_stamp_product_id:
21+
stamp_price = invoice.company_id.tax_stamp_product_id.list_price
22+
if not float_is_zero(stamp_price, precision_digits=2):
23+
body.DatiGenerali.DatiGeneraliDocumento.DatiBollo.ImportoBollo = \
24+
'%.2f' % float_round(stamp_price, 2)
2825
return res

0 commit comments

Comments
 (0)