From 3d51484b026b59b5e559f0950b62d23ff18f5255 Mon Sep 17 00:00:00 2001
From: eLBati
Date: Thu, 22 Feb 2024 16:07:25 +0100
Subject: [PATCH 1/3] ADD l10n_it_withholding_tax_payment_order: Integrazione
Ritenute d'acconto e Ordini di pagamento
---
.../README.rst | 86 ++++
.../__init__.py | 1 +
.../__manifest__.py | 21 +
.../l10n_it_withholding_tax_payment_order.pot | 19 +
.../models/__init__.py | 1 +
.../models/account_move_line.py | 11 +
.../pyproject.toml | 3 +
.../readme/CONTRIBUTORS.md | 1 +
.../readme/DESCRIPTION.md | 2 +
.../static/description/icon.png | Bin 0 -> 9455 bytes
.../static/description/index.html | 424 ++++++++++++++++++
11 files changed, 569 insertions(+)
create mode 100644 l10n_it_withholding_tax_payment_order/README.rst
create mode 100644 l10n_it_withholding_tax_payment_order/__init__.py
create mode 100644 l10n_it_withholding_tax_payment_order/__manifest__.py
create mode 100644 l10n_it_withholding_tax_payment_order/i18n/l10n_it_withholding_tax_payment_order.pot
create mode 100644 l10n_it_withholding_tax_payment_order/models/__init__.py
create mode 100644 l10n_it_withholding_tax_payment_order/models/account_move_line.py
create mode 100644 l10n_it_withholding_tax_payment_order/pyproject.toml
create mode 100644 l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md
create mode 100644 l10n_it_withholding_tax_payment_order/readme/DESCRIPTION.md
create mode 100644 l10n_it_withholding_tax_payment_order/static/description/icon.png
create mode 100644 l10n_it_withholding_tax_payment_order/static/description/index.html
diff --git a/l10n_it_withholding_tax_payment_order/README.rst b/l10n_it_withholding_tax_payment_order/README.rst
new file mode 100644
index 000000000000..1ce53a28dd58
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/README.rst
@@ -0,0 +1,86 @@
+==============================================
+ITA - Ritenute d'acconto - Ordini di pagamento
+==============================================
+
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:f826d7192b1bb49336c0d30e7b2f3210e25d189baeb2fe4e461942e45aa3e516
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |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-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github
+ :target: https://github.com/OCA/l10n-italy/tree/16.0/l10n_it_withholding_tax_payment_order
+ :alt: OCA/l10n-italy
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/l10n-italy-16-0/l10n-italy-16-0-l10n_it_withholding_tax_payment_order
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&target_branch=16.0
+ :alt: Try me on Runboat
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+Make ``l10n_it_withholding_tax`` and ``account_payment_order`` work
+together, setting the correct amount (Net To Pay) in payment order
+lines.
+
+**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 to smash it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+-------
+
+* Innovyou
+
+Contributors
+------------
+
+- Lorenzo Battistini https://www.innovyou.co/
+
+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.
+
+.. |maintainer-eLBati| image:: https://github.com/eLBati.png?size=40px
+ :target: https://github.com/eLBati
+ :alt: eLBati
+
+Current `maintainer `__:
+
+|maintainer-eLBati|
+
+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_payment_order/__init__.py b/l10n_it_withholding_tax_payment_order/__init__.py
new file mode 100644
index 000000000000..0650744f6bc6
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/__init__.py
@@ -0,0 +1 @@
+from . import models
diff --git a/l10n_it_withholding_tax_payment_order/__manifest__.py b/l10n_it_withholding_tax_payment_order/__manifest__.py
new file mode 100644
index 000000000000..f32df9d1a0d6
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/__manifest__.py
@@ -0,0 +1,21 @@
+# Copyright 2024 Lorenzo Battistini
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+{
+ "name": "ITA - Ritenute d'acconto - Ordini di pagamento",
+ "summary": "Integrazione Ritenute d'acconto e Ordini di pagamento",
+ "version": "16.0.1.0.0",
+ "development_status": "Beta",
+ "category": "Hidden",
+ "website": "https://github.com/OCA/l10n-italy",
+ "author": "Innovyou, Odoo Community Association (OCA)",
+ "maintainers": ["eLBati"],
+ "license": "AGPL-3",
+ "application": False,
+ "installable": True,
+ "auto_install": True,
+ "depends": [
+ "l10n_it_withholding_tax",
+ "account_payment_order",
+ ],
+ "data": [],
+}
diff --git a/l10n_it_withholding_tax_payment_order/i18n/l10n_it_withholding_tax_payment_order.pot b/l10n_it_withholding_tax_payment_order/i18n/l10n_it_withholding_tax_payment_order.pot
new file mode 100644
index 000000000000..14be924b6ddd
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/i18n/l10n_it_withholding_tax_payment_order.pot
@@ -0,0 +1,19 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_it_withholding_tax_payment_order
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \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_payment_order
+#: model:ir.model,name:l10n_it_withholding_tax_payment_order.model_account_move_line
+msgid "Journal Item"
+msgstr ""
diff --git a/l10n_it_withholding_tax_payment_order/models/__init__.py b/l10n_it_withholding_tax_payment_order/models/__init__.py
new file mode 100644
index 000000000000..8795b3bea648
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/models/__init__.py
@@ -0,0 +1 @@
+from . import account_move_line
diff --git a/l10n_it_withholding_tax_payment_order/models/account_move_line.py b/l10n_it_withholding_tax_payment_order/models/account_move_line.py
new file mode 100644
index 000000000000..83d35a9dfb51
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/models/account_move_line.py
@@ -0,0 +1,11 @@
+from odoo import models
+
+
+class MoveLine(models.Model):
+ _inherit = "account.move.line"
+
+ def _prepare_payment_line_vals(self, payment_order):
+ vals = super()._prepare_payment_line_vals(payment_order)
+ if self.withholding_tax_amount:
+ vals["amount_currency"] -= self.withholding_tax_amount
+ return vals
diff --git a/l10n_it_withholding_tax_payment_order/pyproject.toml b/l10n_it_withholding_tax_payment_order/pyproject.toml
new file mode 100644
index 000000000000..4231d0cccb3d
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["whool"]
+build-backend = "whool.buildapi"
diff --git a/l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md b/l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md
new file mode 100644
index 000000000000..aec38611cf30
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md
@@ -0,0 +1 @@
+- Lorenzo Battistini https://www.innovyou.co/
diff --git a/l10n_it_withholding_tax_payment_order/readme/DESCRIPTION.md b/l10n_it_withholding_tax_payment_order/readme/DESCRIPTION.md
new file mode 100644
index 000000000000..82f4ca0bd733
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/readme/DESCRIPTION.md
@@ -0,0 +1,2 @@
+Make `l10n_it_withholding_tax` and `account_payment_order` work together, setting the
+correct amount (Net To Pay) in payment order lines.
diff --git a/l10n_it_withholding_tax_payment_order/static/description/icon.png b/l10n_it_withholding_tax_payment_order/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
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
z
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
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/l10n_it_withholding_tax_payment_order/static/description/index.html b/l10n_it_withholding_tax_payment_order/static/description/index.html
new file mode 100644
index 000000000000..6b820e47306a
--- /dev/null
+++ b/l10n_it_withholding_tax_payment_order/static/description/index.html
@@ -0,0 +1,424 @@
+
+
+
+
+
+ITA - Ritenute d'acconto - Ordini di pagamento
+
+
+
+
+
ITA - Ritenute d’acconto - Ordini di pagamento
+
+
+
+
Make l10n_it_withholding_tax and account_payment_order work
+together, setting the correct amount (Net To Pay) in payment order
+lines.
+
Table of contents
+
+
+
+
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 to smash it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
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.
+
Current maintainer:
+
+
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.
+
+
+
+
+
From 7f85d0e1f97f73723206fe4fe0783904b59ab29a Mon Sep 17 00:00:00 2001
From: Eduard Brahas
Date: Wed, 4 Sep 2024 14:09:54 +0200
Subject: [PATCH 2/3] [IMP] l10n_it_withholding_tax_payment_order: black,
isort, prettier
---
.../README.rst | 10 +++++-----
.../static/description/index.html | 17 ++++++++++-------
.../l10n_it_withholding_tax_payment_order | 1 +
.../setup.py | 6 ++++++
4 files changed, 22 insertions(+), 12 deletions(-)
create mode 120000 setup/l10n_it_withholding_tax_payment_order/odoo/addons/l10n_it_withholding_tax_payment_order
create mode 100644 setup/l10n_it_withholding_tax_payment_order/setup.py
diff --git a/l10n_it_withholding_tax_payment_order/README.rst b/l10n_it_withholding_tax_payment_order/README.rst
index 1ce53a28dd58..b872aa9a32cb 100644
--- a/l10n_it_withholding_tax_payment_order/README.rst
+++ b/l10n_it_withholding_tax_payment_order/README.rst
@@ -17,13 +17,13 @@ ITA - Ritenute d'acconto - Ordini di pagamento
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github
- :target: https://github.com/OCA/l10n-italy/tree/16.0/l10n_it_withholding_tax_payment_order
+ :target: https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_withholding_tax_payment_order
:alt: OCA/l10n-italy
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/l10n-italy-16-0/l10n-italy-16-0-l10n_it_withholding_tax_payment_order
+ :target: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_withholding_tax_payment_order
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
- :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&target_branch=16.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-italy&target_branch=14.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -43,7 +43,7 @@ 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 to smash it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -81,6 +81,6 @@ Current `maintainer `__:
|maintainer-eLBati|
-This module is part of the `OCA/l10n-italy `_ project on GitHub.
+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_payment_order/static/description/index.html b/l10n_it_withholding_tax_payment_order/static/description/index.html
index 6b820e47306a..96f46f4723a7 100644
--- a/l10n_it_withholding_tax_payment_order/static/description/index.html
+++ b/l10n_it_withholding_tax_payment_order/static/description/index.html
@@ -8,10 +8,11 @@
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
+:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
+Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
@@ -274,7 +275,7 @@
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { color: grey; } /* line numbers */
+pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
@@ -300,7 +301,7 @@
span.pre {
white-space: pre }
-span.problematic {
+span.problematic, pre.problematic {
color: red }
span.section-subtitle {
@@ -368,7 +369,7 @@ ITA - Ritenute d’acconto - Ordini di pagamento
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:f826d7192b1bb49336c0d30e7b2f3210e25d189baeb2fe4e461942e45aa3e516
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
Make l10n_it_withholding_tax and account_payment_order work
together, setting the correct amount (Net To Pay) in payment order
lines.
@@ -389,7 +390,7 @@
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 to smash it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -409,13 +410,15 @@
This module is maintained by the OCA.
-
+
+
+
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.
Current maintainer:
-
This module is part of the OCA/l10n-italy project on GitHub.
+
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/setup/l10n_it_withholding_tax_payment_order/odoo/addons/l10n_it_withholding_tax_payment_order b/setup/l10n_it_withholding_tax_payment_order/odoo/addons/l10n_it_withholding_tax_payment_order
new file mode 120000
index 000000000000..bc4ee06abb8f
--- /dev/null
+++ b/setup/l10n_it_withholding_tax_payment_order/odoo/addons/l10n_it_withholding_tax_payment_order
@@ -0,0 +1 @@
+../../../../l10n_it_withholding_tax_payment_order
\ No newline at end of file
diff --git a/setup/l10n_it_withholding_tax_payment_order/setup.py b/setup/l10n_it_withholding_tax_payment_order/setup.py
new file mode 100644
index 000000000000..28c57bb64031
--- /dev/null
+++ b/setup/l10n_it_withholding_tax_payment_order/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
From 9f719d86275198dbd39dff53e41e87d8a10cd622 Mon Sep 17 00:00:00 2001
From: Eduard Brahas
Date: Wed, 4 Sep 2024 14:12:15 +0200
Subject: [PATCH 3/3] [MIG]l10n_it_withholding_tax_payment_order: Migration to
14.0
---
l10n_it_withholding_tax_payment_order/README.rst | 3 +++
l10n_it_withholding_tax_payment_order/__manifest__.py | 2 +-
l10n_it_withholding_tax_payment_order/pyproject.toml | 3 ---
l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md | 2 ++
.../static/description/index.html | 4 ++++
5 files changed, 10 insertions(+), 4 deletions(-)
delete mode 100644 l10n_it_withholding_tax_payment_order/pyproject.toml
diff --git a/l10n_it_withholding_tax_payment_order/README.rst b/l10n_it_withholding_tax_payment_order/README.rst
index b872aa9a32cb..eff55e490f79 100644
--- a/l10n_it_withholding_tax_payment_order/README.rst
+++ b/l10n_it_withholding_tax_payment_order/README.rst
@@ -59,6 +59,9 @@ Contributors
------------
- Lorenzo Battistini https://www.innovyou.co/
+- Ooops404 https://www.ooops404.com/
+
+ - Eduard Brahas eduard@ooops404.com
Maintainers
-----------
diff --git a/l10n_it_withholding_tax_payment_order/__manifest__.py b/l10n_it_withholding_tax_payment_order/__manifest__.py
index f32df9d1a0d6..b929cbcaecea 100644
--- a/l10n_it_withholding_tax_payment_order/__manifest__.py
+++ b/l10n_it_withholding_tax_payment_order/__manifest__.py
@@ -3,7 +3,7 @@
{
"name": "ITA - Ritenute d'acconto - Ordini di pagamento",
"summary": "Integrazione Ritenute d'acconto e Ordini di pagamento",
- "version": "16.0.1.0.0",
+ "version": "14.0.1.0.0",
"development_status": "Beta",
"category": "Hidden",
"website": "https://github.com/OCA/l10n-italy",
diff --git a/l10n_it_withholding_tax_payment_order/pyproject.toml b/l10n_it_withholding_tax_payment_order/pyproject.toml
deleted file mode 100644
index 4231d0cccb3d..000000000000
--- a/l10n_it_withholding_tax_payment_order/pyproject.toml
+++ /dev/null
@@ -1,3 +0,0 @@
-[build-system]
-requires = ["whool"]
-build-backend = "whool.buildapi"
diff --git a/l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md b/l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md
index aec38611cf30..dd650ebf77d2 100644
--- a/l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md
+++ b/l10n_it_withholding_tax_payment_order/readme/CONTRIBUTORS.md
@@ -1 +1,3 @@
- Lorenzo Battistini https://www.innovyou.co/
+- Ooops404 https://www.ooops404.com/
+ - Eduard Brahas eduard@ooops404.com
diff --git a/l10n_it_withholding_tax_payment_order/static/description/index.html b/l10n_it_withholding_tax_payment_order/static/description/index.html
index 96f46f4723a7..fac61342caee 100644
--- a/l10n_it_withholding_tax_payment_order/static/description/index.html
+++ b/l10n_it_withholding_tax_payment_order/static/description/index.html
@@ -405,6 +405,10 @@