From 6477bddcc83bbcad80d9985953143edf4f8710b3 Mon Sep 17 00:00:00 2001 From: eLBati Date: Thu, 23 Aug 2018 19:51:07 +0200 Subject: [PATCH] ADD l10n_it_causali_pagamento and l10n_it_withholding_tax_causali --- l10n_it_causali_pagamento/README.rst | 82 +++++++++++++ l10n_it_causali_pagamento/__init__.py | 4 + l10n_it_causali_pagamento/__manifest__.py | 25 ++++ .../data/causali_pagamento_data.xml | 115 ++++++++++++++++++ l10n_it_causali_pagamento/i18n/it.po | 85 +++++++++++++ l10n_it_causali_pagamento/models/__init__.py | 4 + .../models/causale_pagamento.py | 30 +++++ .../readme/CONFIGURE.rst | 2 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + l10n_it_causali_pagamento/readme/USAGE.rst | 3 + .../security/ir.model.access.csv | 4 + .../views/causali_pagamento_view.xml | 38 ++++++ l10n_it_withholding_tax_causali/README.rst | 64 ++++++++++ l10n_it_withholding_tax_causali/__init__.py | 3 + .../__manifest__.py | 23 ++++ l10n_it_withholding_tax_causali/i18n/it.po | 27 ++++ .../models/__init__.py | 3 + .../models/withholding_tax.py | 9 ++ .../readme/DESCRIPTION.rst | 1 + .../views/withholding_tax.xml | 13 ++ 21 files changed, 537 insertions(+) create mode 100644 l10n_it_causali_pagamento/README.rst create mode 100644 l10n_it_causali_pagamento/__init__.py create mode 100644 l10n_it_causali_pagamento/__manifest__.py create mode 100644 l10n_it_causali_pagamento/data/causali_pagamento_data.xml create mode 100644 l10n_it_causali_pagamento/i18n/it.po create mode 100644 l10n_it_causali_pagamento/models/__init__.py create mode 100644 l10n_it_causali_pagamento/models/causale_pagamento.py create mode 100644 l10n_it_causali_pagamento/readme/CONFIGURE.rst create mode 100644 l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst create mode 100644 l10n_it_causali_pagamento/readme/DESCRIPTION.rst create mode 100644 l10n_it_causali_pagamento/readme/USAGE.rst create mode 100644 l10n_it_causali_pagamento/security/ir.model.access.csv create mode 100644 l10n_it_causali_pagamento/views/causali_pagamento_view.xml create mode 100644 l10n_it_withholding_tax_causali/README.rst create mode 100644 l10n_it_withholding_tax_causali/__init__.py create mode 100644 l10n_it_withholding_tax_causali/__manifest__.py create mode 100644 l10n_it_withholding_tax_causali/i18n/it.po create mode 100644 l10n_it_withholding_tax_causali/models/__init__.py create mode 100644 l10n_it_withholding_tax_causali/models/withholding_tax.py create mode 100644 l10n_it_withholding_tax_causali/readme/DESCRIPTION.rst create mode 100644 l10n_it_withholding_tax_causali/views/withholding_tax.xml diff --git a/l10n_it_causali_pagamento/README.rst b/l10n_it_causali_pagamento/README.rst new file mode 100644 index 000000000000..1cd8696048f5 --- /dev/null +++ b/l10n_it_causali_pagamento/README.rst @@ -0,0 +1,82 @@ +======================================== +Italian Localization - Causali pagamento +======================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github + :target: https://github.com/OCA/l10n-italy/tree/10.0/l10n_it_causali_pagamento + :alt: OCA/l10n-italy +.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/122/10.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| + +Tabelle delle causali di pagamento da usare ad esempio nelle ritenute d'acconto + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +La tabella viene aggiunta nell'area contabilità, ed è raggiungibile nella +sezione configurazione. Occorre avere i privilegi di account manager. + +Usage +===== + +Installando il modulo vengono precaricati i codici disponibili. +E' possibile aggiungere nuovi codici o modificare quelli esistenti. +Non è possibile avere più di un elemento con lo stesso codice. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed feedback. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Agile Business Group + +Contributors +~~~~~~~~~~~~ + +* Lorenzo Battistini + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/l10n-italy `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_it_causali_pagamento/__init__.py b/l10n_it_causali_pagamento/__init__.py new file mode 100644 index 000000000000..9994f1bced6c --- /dev/null +++ b/l10n_it_causali_pagamento/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + + +from . import models diff --git a/l10n_it_causali_pagamento/__manifest__.py b/l10n_it_causali_pagamento/__manifest__.py new file mode 100644 index 000000000000..91827233931d --- /dev/null +++ b/l10n_it_causali_pagamento/__manifest__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Lorenzo Battistini - Agile Business Group +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +{ + 'name': 'Italian Localization - Causali pagamento', + 'summary': + 'Aggiunge la tabella delle causali di pagamento da usare ad esempio ' + 'nelle ritenute d\'acconto', + 'version': '10.0.1.0.0', + 'category': 'Account', + 'author': "Agile Business Group," + "Odoo Community Association (OCA)", + 'website': 'https://github.com/OCA/l10n-italy/', + 'license': 'LGPL-3', + 'depends': [ + 'account', + ], + 'data': [ + 'security/ir.model.access.csv', + 'data/causali_pagamento_data.xml', + 'views/causali_pagamento_view.xml', + ], + 'installable': True, +} diff --git a/l10n_it_causali_pagamento/data/causali_pagamento_data.xml b/l10n_it_causali_pagamento/data/causali_pagamento_data.xml new file mode 100644 index 000000000000..43d1487fbe63 --- /dev/null +++ b/l10n_it_causali_pagamento/data/causali_pagamento_data.xml @@ -0,0 +1,115 @@ + + + + A + Prestazioni di lavoro autonomo rientranti nell’esercizio di arte o professione abituale + + + B + Utilizzazione economica, da parte dell’autore o dell’inventore, di opere dell’ingegno, di brevetti industriali e di processi, formule o informazioni relativi a esperienze acquisite in campo industriale, commerciale o scientifico + + + + C + Utili derivanti da contratti di associazione in partecipazione e da contratti di cointeressenza, quando l’apporto è costituito esclusivamente dalla prestazione di lavoro + + + D + Utili spettanti ai soci promotori e ai soci fondatori delle società di capitali + + + + E + Levata di protesti cambiari da parte dei segretari comunali + + + + G + Indennità corrisposte per la cessazione di attività sportiva professionale + + + + H + Indennità corrisposte per la cessazione dei rapporti di agenzia delle persone fisiche e delle società di persone, con esclusione delle somme maturate entro il 31.12.2003, già imputate per competenza e tassate come reddito d’impresa + + + I + Indennità corrisposte per la cessazione da funzioni notarili + + + L + Utilizzazione economica, da parte di soggetto diverso dall’autore o dall’inventore, di opere dell’ingegno, di brevetti industriali e di processi, formule e informazioni relative a esperienze acquisite in campo industriale, commerciale o scientifico + + + + M + Prestazioni di lavoro autonomo non esercitate abitualmente, obblighi di fare, di non fare o permettere + + + + N + Indennità di trasferta, rimborso forfetario di spese, premi e compensi erogati: .. nell’esercizio diretto di attività sportive dilettantistiche + + + + O + Prestazioni di lavoro autonomo non esercitate abitualmente, obblighi di fare, di non fare o permettere, per le quali non sussiste l’obbligo di iscrizione alla gestione separata (Circ. Inps 104/2001) + + + + P + Compensi corrisposti a soggetti non residenti privi di stabile organizzazione per l’uso o la concessione in uso di attrezzature industriali, commerciali o scientifiche che si trovano nel territorio dello + + + Q + Provvigioni corrisposte ad agente o rappresentante di commercio monomandatario + + + + R + Provvigioni corrisposte ad agente o rappresentante di commercio plurimandatario + + + + S + Provvigioni corrisposte a commissionario + + + + T + Provvigioni corrisposte a mediatore + + + + U + Provvigioni corrisposte a procacciatore di affari + + + + V + Provvigioni corrisposte a incaricato per le vendite a domicilio e provvigioni corrisposte a incaricato per la vendita porta a porta e per la vendita ambulante di giornali quotidiani e periodici (L. 25.02.1987, n. 67) + + + + W + Corrispettivi erogati nel 2013 per prestazioni relative a contratti d’appalto cui si sono resi applicabili le disposizioni contenute nell’art. 25-ter D.P.R. 600/1973 + + + + X + Canoni corrisposti nel 2004 da società o enti residenti, ovvero da stabili organizzazioni di società estere di cui all’art. 26-quater, c. 1, lett. a) e b) D.P.R. 600/1973, a società o stabili organizzazioni di società, situate in altro Stato membro dell’Unione Europea in presenza dei relativi requisiti richiesti, per i quali è stato effettuato nel 2006 il rimborso della ritenuta ai sensi dell’art. 4 D. Lgs. 143/2005 + + + + Y + Canoni corrisposti dal 1.01.2005 al 26.07.2005 da soggetti di cui al punto precedente + + + + Z + Titolo diverso dai precedenti + + + + + diff --git a/l10n_it_causali_pagamento/i18n/it.po b/l10n_it_causali_pagamento/i18n/it.po new file mode 100644 index 000000000000..f5bf47378862 --- /dev/null +++ b/l10n_it_causali_pagamento/i18n/it.po @@ -0,0 +1,85 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_it_causali_pagamento +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-08-23 17:48+0000\n" +"PO-Revision-Date: 2018-08-23 17:48+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_it_causali_pagamento +#: model:ir.model,name:l10n_it_causali_pagamento.model_causale_pagamento +msgid "Causale Pagamento" +msgstr "Causale Pagamento" + +#. module: l10n_it_causali_pagamento +#: model:ir.ui.view,arch_db:l10n_it_causali_pagamento.view_causale_pagamento_form +#: model:ir.ui.view,arch_db:l10n_it_causali_pagamento.view_causale_pagamento_tree +msgid "Causale pagamento" +msgstr "Causale pagamento" + +#. module: l10n_it_causali_pagamento +#: model:ir.actions.act_window,name:l10n_it_causali_pagamento.action_causale_pagamento +#: model:ir.ui.menu,name:l10n_it_causali_pagamento.menu_causale_pagamento +msgid "Causali pagamento" +msgstr "Causali pagamento" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_code +msgid "Code" +msgstr "Codice" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_create_date +msgid "Created on" +msgstr "Creato il" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_name +msgid "Description" +msgstr "Descrizione" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_display_name +msgid "Display Name" +msgstr "Nome Visualizzato" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_id +msgid "ID" +msgstr "ID" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_write_uid +msgid "Last Updated by" +msgstr "Ultima modifica di" + +#. module: l10n_it_causali_pagamento +#: model:ir.model.fields,field_description:l10n_it_causali_pagamento.field_causale_pagamento_write_date +msgid "Last Updated on" +msgstr "Ultima modifica il" + +#. module: l10n_it_causali_pagamento +#: code:addons/l10n_it_causali_pagamento/models/causale_pagamento.py:17 +#, python-format +msgid "The element with code %s already exists" +msgstr "L'elemento con codice %s esiste già" + diff --git a/l10n_it_causali_pagamento/models/__init__.py b/l10n_it_causali_pagamento/models/__init__.py new file mode 100644 index 000000000000..c0d1a5024eb9 --- /dev/null +++ b/l10n_it_causali_pagamento/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + + +from . import causale_pagamento diff --git a/l10n_it_causali_pagamento/models/causale_pagamento.py b/l10n_it_causali_pagamento/models/causale_pagamento.py new file mode 100644 index 000000000000..f33205e14297 --- /dev/null +++ b/l10n_it_causali_pagamento/models/causale_pagamento.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields, api, _ +from odoo.exceptions import ValidationError + + +class CausalePagamento(models.Model): + _name = 'causale.pagamento' + _description = 'Causale Pagamento' + + @api.constrains('code') + def _check_code(self): + domain = [('code', '=', self.code)] + elements = self.search(domain) + if len(elements) > 1: + raise ValidationError( + _("The element with code %s already exists") % self.code) + + @api.multi + def name_get(self): + res = [] + for cau in self: + name = "%s - %s" % (cau.code, cau.name) + if len(name) > 50: + name = name[:50] + '...' + res.append((cau.id, name)) + return res + + code = fields.Char(string='Code', size=2, required=True) + name = fields.Char(string='Description', required=True) diff --git a/l10n_it_causali_pagamento/readme/CONFIGURE.rst b/l10n_it_causali_pagamento/readme/CONFIGURE.rst new file mode 100644 index 000000000000..323dadee62e7 --- /dev/null +++ b/l10n_it_causali_pagamento/readme/CONFIGURE.rst @@ -0,0 +1,2 @@ +La tabella viene aggiunta nell'area contabilità, ed è raggiungibile nella +sezione configurazione. Occorre avere i privilegi di account manager. diff --git a/l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst b/l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000000..65a7e30bc6a5 --- /dev/null +++ b/l10n_it_causali_pagamento/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Lorenzo Battistini diff --git a/l10n_it_causali_pagamento/readme/DESCRIPTION.rst b/l10n_it_causali_pagamento/readme/DESCRIPTION.rst new file mode 100644 index 000000000000..ae3488684c8b --- /dev/null +++ b/l10n_it_causali_pagamento/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Tabelle delle causali di pagamento da usare ad esempio nelle ritenute d'acconto diff --git a/l10n_it_causali_pagamento/readme/USAGE.rst b/l10n_it_causali_pagamento/readme/USAGE.rst new file mode 100644 index 000000000000..b64a061c8b78 --- /dev/null +++ b/l10n_it_causali_pagamento/readme/USAGE.rst @@ -0,0 +1,3 @@ +Installando il modulo vengono precaricati i codici disponibili. +E' possibile aggiungere nuovi codici o modificare quelli esistenti. +Non è possibile avere più di un elemento con lo stesso codice. diff --git a/l10n_it_causali_pagamento/security/ir.model.access.csv b/l10n_it_causali_pagamento/security/ir.model.access.csv new file mode 100644 index 000000000000..639467af4180 --- /dev/null +++ b/l10n_it_causali_pagamento/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_causale_pagamento_user,causale_pagamento user,model_causale_pagamento,base.group_user,1,0,0,0 +access_causale_pagamento_manager,causale_pagamento manager,model_causale_pagamento,account.group_account_manager,1,1,1,1 + diff --git a/l10n_it_causali_pagamento/views/causali_pagamento_view.xml b/l10n_it_causali_pagamento/views/causali_pagamento_view.xml new file mode 100644 index 000000000000..81d7506ba4a5 --- /dev/null +++ b/l10n_it_causali_pagamento/views/causali_pagamento_view.xml @@ -0,0 +1,38 @@ + + + + + view.causale.pagamento.tree + causale.pagamento + + + + + + + + + + view.causale.pagamento.form + causale.pagamento + +
+ + + + +
+
+
+ + + Causali pagamento + causale.pagamento + + + + + +
diff --git a/l10n_it_withholding_tax_causali/README.rst b/l10n_it_withholding_tax_causali/README.rst new file mode 100644 index 000000000000..4128b8a8e88c --- /dev/null +++ b/l10n_it_withholding_tax_causali/README.rst @@ -0,0 +1,64 @@ +======================================== +Causali pagamento per ritenute d'acconto +======================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github + :target: https://github.com/OCA/l10n-italy/tree/10.0/l10n_it_withholding_tax_causali + :alt: OCA/l10n-italy +.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/122/10.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| + +Bridge module between l10n_it_withholding_tax and l10n_it_causali_pagamento + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed feedback. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Agile Business Group + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/l10n-italy `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_it_withholding_tax_causali/__init__.py b/l10n_it_withholding_tax_causali/__init__.py new file mode 100644 index 000000000000..cde864bae21a --- /dev/null +++ b/l10n_it_withholding_tax_causali/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import models diff --git a/l10n_it_withholding_tax_causali/__manifest__.py b/l10n_it_withholding_tax_causali/__manifest__.py new file mode 100644 index 000000000000..a3eed7734219 --- /dev/null +++ b/l10n_it_withholding_tax_causali/__manifest__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Lorenzo Battistini - Agile Business Group +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). +{ + "name": "Causali pagamento per ritenute d'acconto", + "version": "10.0.1.0.0", + "development_status": "Beta", + "category": "Hidden", + "website": "https://github.com/OCA/l10n-italy", + "author": "Agile Business Group, Odoo Community Association (OCA)", + "maintainers": [], + "license": "LGPL-3", + "application": False, + "installable": True, + "depends": [ + "l10n_it_withholding_tax", + "l10n_it_causali_pagamento", + ], + "data": [ + "views/withholding_tax.xml", + ], + 'auto_install': True, +} diff --git a/l10n_it_withholding_tax_causali/i18n/it.po b/l10n_it_withholding_tax_causali/i18n/it.po new file mode 100644 index 000000000000..145fa39d0f6a --- /dev/null +++ b/l10n_it_withholding_tax_causali/i18n/it.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_it_withholding_tax_causali +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-08-23 17:50+0000\n" +"PO-Revision-Date: 2018-08-23 17:50+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_it_withholding_tax_causali +#: model:ir.model.fields,field_description:l10n_it_withholding_tax_causali.field_withholding_tax_causale_pagamento_id +msgid "Causale pagamento" +msgstr "Causale pagamento" + +#. module: l10n_it_withholding_tax_causali +#: model:ir.model,name:l10n_it_withholding_tax_causali.model_withholding_tax +msgid "Withholding Tax" +msgstr "Ritenuta" + diff --git a/l10n_it_withholding_tax_causali/models/__init__.py b/l10n_it_withholding_tax_causali/models/__init__.py new file mode 100644 index 000000000000..f90dc939c8cd --- /dev/null +++ b/l10n_it_withholding_tax_causali/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import withholding_tax diff --git a/l10n_it_withholding_tax_causali/models/withholding_tax.py b/l10n_it_withholding_tax_causali/models/withholding_tax.py new file mode 100644 index 000000000000..879ca700df32 --- /dev/null +++ b/l10n_it_withholding_tax_causali/models/withholding_tax.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields + + +class WithholdingTax(models.Model): + _inherit = 'withholding.tax' + causale_pagamento_id = fields.Many2one( + 'causale.pagamento', string="Causale pagamento") diff --git a/l10n_it_withholding_tax_causali/readme/DESCRIPTION.rst b/l10n_it_withholding_tax_causali/readme/DESCRIPTION.rst new file mode 100644 index 000000000000..1cef1781f009 --- /dev/null +++ b/l10n_it_withholding_tax_causali/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Bridge module between l10n_it_withholding_tax and l10n_it_causali_pagamento diff --git a/l10n_it_withholding_tax_causali/views/withholding_tax.xml b/l10n_it_withholding_tax_causali/views/withholding_tax.xml new file mode 100644 index 000000000000..8016fe665d6a --- /dev/null +++ b/l10n_it_withholding_tax_causali/views/withholding_tax.xml @@ -0,0 +1,13 @@ + + + + view_withholding_tax_form_causale + withholding.tax + + + + + + + +