Skip to content

Commit

Permalink
FIX l10n_it_account_stamp: recompute taxes when adding stamp to lines (
Browse files Browse the repository at this point in the history
…OCA#818)

This is needed as stamp line should be under VAT exemption
  • Loading branch information
eLBati authored and jado95 committed Nov 11, 2022
1 parent e15eddc commit bc842be
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
2 changes: 1 addition & 1 deletion l10n_it_account_stamp/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

{
'name': 'Italian Localization - Tax Stamp',
'version': '12.0.1.0.1',
'version': '12.0.1.0.2',
'category': 'Localization/Italy',
'summary': 'Tax stamp automatic management',
'author': 'Ermanno Gnan, Sergio Corato, Enrico Ganzaroli, '
Expand Down
11 changes: 7 additions & 4 deletions l10n_it_account_stamp/i18n/l10n_it_account_stamp.pot
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ msgstr ""

#. module: l10n_it_account_stamp
#: model:ir.model.fields,field_description:l10n_it_account_stamp.field_account_invoice_line__is_stamp_line
#: model:ir.model.fields,field_description:l10n_it_account_stamp.field_product_product__is_stamp
#: model:ir.model.fields,field_description:l10n_it_account_stamp.field_product_template__is_stamp
msgid "Is stamp"
msgstr ""
Expand All @@ -77,13 +78,13 @@ msgstr ""
#. module: l10n_it_account_stamp
#: code:addons/l10n_it_account_stamp/models/invoice.py:16
#: code:addons/l10n_it_account_stamp/models/invoice.py:46
#: code:addons/l10n_it_account_stamp/models/invoice.py:128
#: code:addons/l10n_it_account_stamp/models/invoice.py:129
#, python-format
msgid "Missing tax stamp product in company settings!"
msgstr ""

#. module: l10n_it_account_stamp
#: code:addons/l10n_it_account_stamp/models/invoice.py:83
#: code:addons/l10n_it_account_stamp/models/invoice.py:84
#, python-format
msgid "Product %s must have income and expense accounts"
msgstr ""
Expand All @@ -105,11 +106,13 @@ msgid "Product used as Tax Stamp in customer invoices."
msgstr ""

#. module: l10n_it_account_stamp
#: model:ir.model.fields,field_description:l10n_it_account_stamp.field_product_product__stamp_apply_min_total_base
#: model:ir.model.fields,field_description:l10n_it_account_stamp.field_product_template__stamp_apply_min_total_base
msgid "Stamp apply min total base"
msgstr ""

#. module: l10n_it_account_stamp
#: model:ir.model.fields,field_description:l10n_it_account_stamp.field_product_product__stamp_apply_tax_ids
#: model:ir.model.fields,field_description:l10n_it_account_stamp.field_product_template__stamp_apply_tax_ids
msgid "Stamp taxes"
msgstr ""
Expand All @@ -126,13 +129,13 @@ msgid "Tax Stamp 2 euro"
msgstr ""

#. module: l10n_it_account_stamp
#: code:addons/l10n_it_account_stamp/models/invoice.py:101
#: code:addons/l10n_it_account_stamp/models/invoice.py:102
#, python-format
msgid "Tax Stamp Expense"
msgstr ""

#. module: l10n_it_account_stamp
#: code:addons/l10n_it_account_stamp/models/invoice.py:88
#: code:addons/l10n_it_account_stamp/models/invoice.py:89
#, python-format
msgid "Tax Stamp Income"
msgstr ""
Expand Down
1 change: 1 addition & 0 deletions l10n_it_account_stamp/models/invoice.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ def add_tax_stamp_line(self):
(6, 0, stamp_product_id.taxes_id.ids)],
'account_analytic_id': None,
})
inv.compute_taxes()

def is_tax_stamp_line_present(self):
for l in self.invoice_line_ids:
Expand Down

0 comments on commit bc842be

Please sign in to comment.