From 24f4ef280221268f5bc279c1313ea6acf84470ca Mon Sep 17 00:00:00 2001 From: manu Date: Mon, 26 Feb 2024 16:15:05 +0100 Subject: [PATCH 1/9] [16.0] [ADD] l10n_es_sigaus_stock_picking_report_valued: Show SIGAUS amounts in valued pickings --- .../README.rst | 88 ++++ .../__init__.py | 4 + .../__manifest__.py | 18 + .../i18n/es.po | 76 +++ .../models/__init__.py | 5 + .../models/stock_move_line.py | 73 +++ .../models/stock_picking.py | 41 ++ .../readme/CONFIGURE.rst | 3 + .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 3 + .../report/report_deliveryslip.xml | 71 +++ .../static/description/icon.png | Bin 0 -> 16375 bytes .../static/description/icon.svg | 350 ++++++++++++++ .../static/description/index.html | 434 ++++++++++++++++++ .../tests/__init__.py | 4 + ...n_es_sigaus_stock_picking_report_valued.py | 84 ++++ 16 files changed, 1258 insertions(+) create mode 100644 l10n_es_sigaus_stock_picking_report_valued/README.rst create mode 100644 l10n_es_sigaus_stock_picking_report_valued/__init__.py create mode 100644 l10n_es_sigaus_stock_picking_report_valued/__manifest__.py create mode 100644 l10n_es_sigaus_stock_picking_report_valued/i18n/es.po create mode 100644 l10n_es_sigaus_stock_picking_report_valued/models/__init__.py create mode 100644 l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py create mode 100644 l10n_es_sigaus_stock_picking_report_valued/models/stock_picking.py create mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst create mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst create mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst create mode 100644 l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml create mode 100644 l10n_es_sigaus_stock_picking_report_valued/static/description/icon.png create mode 100644 l10n_es_sigaus_stock_picking_report_valued/static/description/icon.svg create mode 100644 l10n_es_sigaus_stock_picking_report_valued/static/description/index.html create mode 100644 l10n_es_sigaus_stock_picking_report_valued/tests/__init__.py create mode 100644 l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py diff --git a/l10n_es_sigaus_stock_picking_report_valued/README.rst b/l10n_es_sigaus_stock_picking_report_valued/README.rst new file mode 100644 index 00000000000..531191ec74e --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/README.rst @@ -0,0 +1,88 @@ +============================ +SIGAUS Report Picking Valued +============================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:c9f800b5f26497407e26da0525efaa1c2a389d31dba205ecadec991edc604950 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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--spain-lightgray.png?logo=github + :target: https://github.com/OCA/l10n-spain/tree/16.0/l10n_es_sigaus_stock_picking_report_valued + :alt: OCA/l10n-spain +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/l10n-spain-16-0/l10n-spain-16-0-l10n_es_sigaus_stock_picking_report_valued + :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-spain&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Mostrar la aportación SIGAUS en los albaranes valorados que proceden de un pedido de +ventas. Los cálculos se realizan según el valor de cantidad hecha si este es distinto a +0. En caso contrario, los calculos se realizan según la cantidad reservada. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +Para que la aportación SIGAUS aparezca en el albarán valorado, el contacto del albarán +tiene que tener activada la opción "Albarán valorado" de la pestaña "Venta y compra" de +su ficha. + +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 +~~~~~~~ + +* Sygel + +Contributors +~~~~~~~~~~~~ + +* `Sygel `_: + + * Manuel Regidor + * Harald Panten + +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-spain `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_es_sigaus_stock_picking_report_valued/__init__.py b/l10n_es_sigaus_stock_picking_report_valued/__init__.py new file mode 100644 index 00000000000..a6aeb406c0f --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2024 Manuel Regidor +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py b/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py new file mode 100644 index 00000000000..1bb10fb11b9 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2024 Manuel Regidor +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "SIGAUS Report Picking Valued", + "summary": "Show SIGAUS amount in valued stock pickings.", + "version": "16.0.1.0.0", + "license": "AGPL-3", + "author": "Sygel, Odoo Community Association (OCA)", + "category": "Stock", + "website": "https://github.com/OCA/l10n-spain", + "depends": [ + "stock_picking_report_valued", + "l10n_es_sigaus_sale", + ], + "data": ["report/report_deliveryslip.xml"], + "installable": True, +} diff --git a/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po b/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po new file mode 100644 index 00000000000..82dbe72bd1b --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po @@ -0,0 +1,76 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_sigaus_stock_picking_report_valued +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-27 12:24+0000\n" +"PO-Revision-Date: 2024-02-27 13:25+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: es\n" +"X-Generator: Poedit 2.3\n" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "SIGAUS Taxes" +msgstr "Impuesto SIGAUS" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "SIGAUS Untaxed Amount" +msgstr "SIGAUS Imponible" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "Total Picking" +msgstr "TOTAL ALBARÁN" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "Total SIGAUS" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_stock_report_delivery_has_serial_move_line_sigaus +msgid "Aportación SIGAUS (RD 679/2006):" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__picking_total_with_sigaus +msgid "Picking Total With Sigaus" +msgstr "Total de albarán con SIGAUS" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Movimientos de Producto (Stock Move Line)" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_subtotal +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_subtotal +msgid "Sigaus Amount Subtotal" +msgstr "Subtotal SIGAUS" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_tax +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_tax +msgid "Sigaus Amount Tax" +msgstr "Impuesto SIGAUS" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_total +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_total +msgid "Sigaus Amount Total" +msgstr "Total SIGAUS" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_picking +msgid "Transfer" +msgstr "Albarán" diff --git a/l10n_es_sigaus_stock_picking_report_valued/models/__init__.py b/l10n_es_sigaus_stock_picking_report_valued/models/__init__.py new file mode 100644 index 00000000000..29c35f6c391 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2024 Manuel Regidor +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import stock_picking +from . import stock_move_line diff --git a/l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py b/l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py new file mode 100644 index 00000000000..7bb76cbc050 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py @@ -0,0 +1,73 @@ +# Copyright 2024 Manuel Regidor +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class StockMoveLine(models.Model): + _inherit = "stock.move.line" + + sigaus_amount_subtotal = fields.Monetary( + compute="_compute_sigaus_amount", compute_sudo=True + ) + sigaus_amount_tax = fields.Monetary( + compute="_compute_sigaus_amount", compute_sudo=True + ) + sigaus_amount_total = fields.Monetary( + compute="_compute_sigaus_amount", compute_sudo=True + ) + + def _get_sigaus_product_taxes(self, sigaus_product): + self.ensure_one() + taxes = sigaus_product.taxes_id + if not taxes: + return False + fiscal_position = self.sale_line.order_id.fiscal_position_id + return fiscal_position.map_tax(taxes) + + def _get_sigaus_product_taxes_values(self, sigaus_product, price, qty): + self.ensure_one() + return self.env["account.tax"]._convert_to_tax_base_line_dict( + self, + partner=self.sale_line.order_partner_id, + currency=self.currency_id, + product=sigaus_product, + taxes=self._get_sigaus_product_taxes(sigaus_product), + price_unit=price, + quantity=qty, + ) + + @api.depends("product_id", "date", "qty_done", "reserved_qty") + def _compute_sigaus_amount(self): + for line in self: + subtotal = 0.0 + tax_amount = 0.0 + total = 0.0 + if ( + line.product_id + and line.sale_line + and line.sale_line.order_id.is_sigaus + and line.product_id.sigaus_has_amount + ): + sigaus_product_id = self.env.ref( + "l10n_es_sigaus_account.aportacion_sigaus_product_template" + ) + price = self.env["l10n.es.sigaus.amount"].get_sigaus_amount( + line.sale_line.order_id.date_order + ) + quantity = line._get_report_valued_quantity() + weight = quantity * line.product_id.weight + tax_results = self.env["account.tax"]._compute_taxes( + [ + line._get_sigaus_product_taxes_values( + sigaus_product_id, price, weight + ) + ] + ) + totals = list(tax_results["totals"].values())[0] + subtotal = totals["amount_untaxed"] + tax_amount = totals["amount_tax"] + total = subtotal + tax_amount + line.sigaus_amount_subtotal = subtotal + line.sigaus_amount_tax = tax_amount + line.sigaus_amount_total = total diff --git a/l10n_es_sigaus_stock_picking_report_valued/models/stock_picking.py b/l10n_es_sigaus_stock_picking_report_valued/models/stock_picking.py new file mode 100644 index 00000000000..0f8d06f0975 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/models/stock_picking.py @@ -0,0 +1,41 @@ +# Copyright 2024 Manuel Regidor +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class StockPicking(models.Model): + _inherit = "stock.picking" + + sigaus_amount_subtotal = fields.Monetary( + compute="_compute_sigaus_amount", compute_sudo=True + ) + sigaus_amount_tax = fields.Monetary( + compute="_compute_sigaus_amount", compute_sudo=True + ) + sigaus_amount_total = fields.Monetary( + compute="_compute_sigaus_amount", compute_sudo=True + ) + picking_total_with_sigaus = fields.Monetary( + compute="_compute_sigaus_amount", compute_sudo=True + ) + + @api.depends( + "amount_total", + "move_line_ids.sigaus_amount_subtotal", + "move_line_ids.sigaus_amount_tax", + "move_line_ids.sigaus_amount_total", + ) + def _compute_sigaus_amount(self): + for pick in self: + sigaus_amount_subtotal = sigaus_amount_tax = sigaus_amount_total = 0.0 + for line in pick.move_line_ids: + sigaus_amount_subtotal += line.sigaus_amount_subtotal + sigaus_amount_tax += line.sigaus_amount_tax + sigaus_amount_total += line.sigaus_amount_total + pick.sigaus_amount_subtotal = sigaus_amount_subtotal + pick.sigaus_amount_tax = sigaus_amount_tax + pick.sigaus_amount_total = sigaus_amount_total + pick.picking_total_with_sigaus = ( + pick.sigaus_amount_total + pick.amount_total + ) diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst b/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst new file mode 100644 index 00000000000..85d7bd679d9 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst @@ -0,0 +1,3 @@ +Para que la aportación SIGAUS aparezca en el albarán valorado, el contacto del albarán +tiene que tener activada la opción "Albarán valorado" de la pestaña "Venta y compra" de +su ficha. \ No newline at end of file diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst b/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..6e45656c69d --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Sygel `_: + + * Manuel Regidor + * Harald Panten diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst b/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..7e115a0aade --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +Mostrar la aportación SIGAUS en los albaranes valorados que proceden de un pedido de +ventas. Los cálculos se realizan según el valor de cantidad hecha si este es distinto a +0. En caso contrario, los calculos se realizan según la cantidad reservada. diff --git a/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml b/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml new file mode 100644 index 00000000000..e1d25a74c69 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml @@ -0,0 +1,71 @@ + + + + + diff --git a/l10n_es_sigaus_stock_picking_report_valued/static/description/icon.png b/l10n_es_sigaus_stock_picking_report_valued/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..af0c57f04d6c6e7a955eaba14bae04a7961bb615 GIT binary patch literal 16375 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 literal 0 HcmV?d00001 diff --git a/l10n_es_sigaus_stock_picking_report_valued/static/description/icon.svg b/l10n_es_sigaus_stock_picking_report_valued/static/description/icon.svg new file mode 100644 index 00000000000..43822ac2c88 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/static/description/icon.svg @@ -0,0 +1,350 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html b/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html new file mode 100644 index 00000000000..5e299c9fffb --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html @@ -0,0 +1,434 @@ + + + + + + +SIGAUS Report Picking Valued + + + +
+

SIGAUS Report Picking Valued

+ + +

Beta License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runboat

+

Mostrar la aportación SIGAUS en los albaranes valorados que proceden de un pedido de +ventas. Los cálculos se realizan según el valor de cantidad hecha si este es distinto a +0. En caso contrario, los calculos se realizan según la cantidad reservada.

+

Table of contents

+ +
+

Configuration

+

Para que la aportación SIGAUS aparezca en el albarán valorado, el contacto del albarán +tiene que tener activada la opción “Albarán valorado” de la pestaña “Venta y compra” de +su ficha.

+
+
+

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

+
    +
  • Sygel
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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-spain project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/l10n_es_sigaus_stock_picking_report_valued/tests/__init__.py b/l10n_es_sigaus_stock_picking_report_valued/tests/__init__.py new file mode 100644 index 00000000000..4de10d36be9 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/tests/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2024 Manuel Regidor +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_l10n_es_sigaus_stock_picking_report_valued diff --git a/l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py b/l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py new file mode 100644 index 00000000000..990e396a2e9 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py @@ -0,0 +1,84 @@ +# Copyright 2024 Manuel Regidor +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.addons.l10n_es_sigaus_account.tests.common import TestL10nEsSigausCommon + + +class TestL10nEsSigausStockPickingReportValued(TestL10nEsSigausCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + + cls.tax = cls.env["account.tax"].create( + {"name": "Tax 21.0%", "amount": 21.0, "amount_type": "percent"} + ) + cls.env.ref("l10n_es_sigaus_account.aportacion_sigaus_product_template").write( + {"taxes_id": [cls.tax.id]} + ) + + def test_valued_picking_sigaus_amount(self): + sale = self.env["sale.order"].create( + { + "company_id": self.company.id, + "partner_id": self.partner.id, + "date_order": "2023-01-01", + "fiscal_position_id": self.fiscal_position_sigaus.id, + "order_line": [ + ( + 0, + False, + { + "product_id": self.product_sigaus_in_product.id, + "product_uom_qty": 10, + "price_unit": 2, + "tax_id": [self.tax.id], + }, + ) + ], + } + ) + sale.action_confirm() + sale.write({"date_order": "2023-01-01"}) + picking = sale.picking_ids + + # No 'done' quantity + line = picking.move_line_ids + self.assertAlmostEqual(line.sigaus_amount_subtotal, 0.6, places=2) + self.assertAlmostEqual(line.sigaus_amount_tax, 0.126, places=2) + self.assertAlmostEqual(line.sigaus_amount_total, 0.726, places=2) + self.assertAlmostEqual(picking.sigaus_amount_subtotal, 0.6, places=2) + self.assertAlmostEqual(picking.sigaus_amount_tax, 0.126, places=2) + self.assertAlmostEqual(picking.sigaus_amount_total, 0.726, places=2) + self.assertAlmostEqual( + picking.picking_total_with_sigaus, sale.amount_total, places=2 + ) + + # With 'done' quantity + line.write({"qty_done": 6}) + # Force amounts recomputation, as stock_picking_report_valued module d + # does not do it + line._compute_sale_order_line_fields() + picking._compute_amount_all() + self.assertAlmostEqual(line.sigaus_amount_subtotal, 0.36, places=2) + self.assertAlmostEqual(line.sigaus_amount_tax, 0.0756, places=2) + self.assertAlmostEqual(line.sigaus_amount_total, 0.4356, places=2) + self.assertAlmostEqual(picking.sigaus_amount_subtotal, 0.36, places=2) + self.assertAlmostEqual(picking.sigaus_amount_tax, 0.0756, places=2) + self.assertAlmostEqual(picking.sigaus_amount_total, 0.4356, places=2) + self.assertAlmostEqual(picking.picking_total_with_sigaus, 14.9556, places=2) + + # All 'done' + line.write({"qty_done": 10}) + # Force amounts recomputation, as stock_picking_report_valued module d + # does not do it + line._compute_sale_order_line_fields() + picking._compute_amount_all() + self.assertAlmostEqual(line.sigaus_amount_subtotal, 0.6, places=2) + self.assertAlmostEqual(line.sigaus_amount_tax, 0.126, places=2) + self.assertAlmostEqual(line.sigaus_amount_total, 0.726, places=2) + self.assertAlmostEqual(picking.sigaus_amount_subtotal, 0.6, places=2) + self.assertAlmostEqual(picking.sigaus_amount_tax, 0.126, places=2) + self.assertAlmostEqual(picking.sigaus_amount_total, 0.726, places=2) + self.assertAlmostEqual( + picking.picking_total_with_sigaus, sale.amount_total, places=2 + ) From 7dce95bacfb763e4bc0964b134a1467263676584 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Wed, 28 Feb 2024 14:35:48 +0000 Subject: [PATCH 2/9] [UPD] Update l10n_es_sigaus_stock_picking_report_valued.pot --- .../i18n/es.po | 2 +- ..._es_sigaus_stock_picking_report_valued.pot | 72 +++++++++++++++++++ 2 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 l10n_es_sigaus_stock_picking_report_valued/i18n/l10n_es_sigaus_stock_picking_report_valued.pot diff --git a/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po b/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po index 82dbe72bd1b..82b3cf5566c 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po +++ b/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po @@ -10,11 +10,11 @@ msgstr "" "PO-Revision-Date: 2024-02-27 13:25+0100\n" "Last-Translator: \n" "Language-Team: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: \n" -"Language: es\n" "X-Generator: Poedit 2.3\n" #. module: l10n_es_sigaus_stock_picking_report_valued diff --git a/l10n_es_sigaus_stock_picking_report_valued/i18n/l10n_es_sigaus_stock_picking_report_valued.pot b/l10n_es_sigaus_stock_picking_report_valued/i18n/l10n_es_sigaus_stock_picking_report_valued.pot new file mode 100644 index 00000000000..0497a3eb9cb --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/i18n/l10n_es_sigaus_stock_picking_report_valued.pot @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_sigaus_stock_picking_report_valued +# +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_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "SIGAUS Taxes" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "SIGAUS Untaxed Amount" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "Total Picking" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "Total SIGAUS" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_stock_report_delivery_has_serial_move_line_sigaus +msgid "Aportación SIGAUS (RD 679/2006):" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__picking_total_with_sigaus +msgid "Picking Total With Sigaus" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_subtotal +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_subtotal +msgid "Sigaus Amount Subtotal" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_tax +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_tax +msgid "Sigaus Amount Tax" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_total +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_total +msgid "Sigaus Amount Total" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_picking +msgid "Transfer" +msgstr "" From 45d15bf3f01a2f9f47a18cad9d0b7122e7c2f56c Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Wed, 28 Feb 2024 21:48:05 +0000 Subject: [PATCH 3/9] Translated using Weblate (Spanish) Currently translated at 100.0% (11 of 11 strings) Translation: l10n-spain-16.0/l10n-spain-16.0-l10n_es_sigaus_stock_picking_report_valued Translate-URL: https://translation.odoo-community.org/projects/l10n-spain-16-0/l10n-spain-16-0-l10n_es_sigaus_stock_picking_report_valued/es/ --- .../i18n/es.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po b/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po index 82b3cf5566c..eea67918cb8 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po +++ b/l10n_es_sigaus_stock_picking_report_valued/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-02-27 12:24+0000\n" -"PO-Revision-Date: 2024-02-27 13:25+0100\n" -"Last-Translator: \n" +"PO-Revision-Date: 2024-02-29 00:13+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: Poedit 2.3\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document @@ -35,12 +35,12 @@ msgstr "TOTAL ALBARÁN" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document msgid "Total SIGAUS" -msgstr "" +msgstr "Total SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_stock_report_delivery_has_serial_move_line_sigaus msgid "Aportación SIGAUS (RD 679/2006):" -msgstr "" +msgstr "Aportación SIGAUS (RD 679/2006):" #. module: l10n_es_sigaus_stock_picking_report_valued #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__picking_total_with_sigaus From dacc3fc5a9396834533e77dd0ab03a7655dbff92 Mon Sep 17 00:00:00 2001 From: manu Date: Thu, 11 Apr 2024 11:26:33 +0200 Subject: [PATCH 4/9] [16.0][FIX] l10n_es_sigaus_stock_picking_report_valued: Show sigaus amount in picking lines without taxes --- .../report/report_deliveryslip.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml b/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml index e1d25a74c69..6ebc88eeda5 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml +++ b/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml @@ -62,7 +62,7 @@
Aportación SIGAUS (RD 679/2006): From 500d33804f9c4dab1705c53b8a0d2c2b8aa1c584 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 11 Apr 2024 12:10:25 +0000 Subject: [PATCH 5/9] [BOT] post-merge updates --- l10n_es_sigaus_stock_picking_report_valued/README.rst | 2 +- l10n_es_sigaus_stock_picking_report_valued/__manifest__.py | 2 +- .../static/description/index.html | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/l10n_es_sigaus_stock_picking_report_valued/README.rst b/l10n_es_sigaus_stock_picking_report_valued/README.rst index 531191ec74e..5cbb74a89bf 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/README.rst +++ b/l10n_es_sigaus_stock_picking_report_valued/README.rst @@ -7,7 +7,7 @@ SIGAUS Report Picking Valued !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c9f800b5f26497407e26da0525efaa1c2a389d31dba205ecadec991edc604950 + !! source digest: sha256:ba1d7db85c0c701e5fa4b2da3fab8508bf944421b1d848fa7f48130d84273fd8 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py b/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py index 1bb10fb11b9..2ba1bf236c1 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py +++ b/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py @@ -4,7 +4,7 @@ { "name": "SIGAUS Report Picking Valued", "summary": "Show SIGAUS amount in valued stock pickings.", - "version": "16.0.1.0.0", + "version": "16.0.1.0.1", "license": "AGPL-3", "author": "Sygel, Odoo Community Association (OCA)", "category": "Stock", diff --git a/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html b/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html index 5e299c9fffb..c3b4232c5ad 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html +++ b/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html @@ -1,4 +1,3 @@ - @@ -367,7 +366,7 @@

SIGAUS Report Picking Valued

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:c9f800b5f26497407e26da0525efaa1c2a389d31dba205ecadec991edc604950 +!! source digest: sha256:ba1d7db85c0c701e5fa4b2da3fab8508bf944421b1d848fa7f48130d84273fd8 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runboat

Mostrar la aportación SIGAUS en los albaranes valorados que proceden de un pedido de From 7f1bbf154daf6a3ac0e3cbeb2f361d32451187a7 Mon Sep 17 00:00:00 2001 From: Jaime Ruiz Maccione Date: Tue, 9 Jul 2024 14:23:26 +0000 Subject: [PATCH 6/9] Added translation using Weblate (Catalan) --- .../i18n/ca.po | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po diff --git a/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po b/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po new file mode 100644 index 00000000000..d1df94da3e4 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po @@ -0,0 +1,73 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_sigaus_stock_picking_report_valued +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "SIGAUS Taxes" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "SIGAUS Untaxed Amount" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "Total Picking" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document +msgid "Total SIGAUS" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_stock_report_delivery_has_serial_move_line_sigaus +msgid "Aportación SIGAUS (RD 679/2006):" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__picking_total_with_sigaus +msgid "Picking Total With Sigaus" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_subtotal +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_subtotal +msgid "Sigaus Amount Subtotal" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_tax +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_tax +msgid "Sigaus Amount Tax" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_total +#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_total +msgid "Sigaus Amount Total" +msgstr "" + +#. module: l10n_es_sigaus_stock_picking_report_valued +#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_picking +msgid "Transfer" +msgstr "" From b00b743d2a67866439e0cdadc62fe9b0fef0abd9 Mon Sep 17 00:00:00 2001 From: Jaime Ruiz Maccione Date: Tue, 9 Jul 2024 14:23:41 +0000 Subject: [PATCH 7/9] Translated using Weblate (Catalan) Currently translated at 100.0% (11 of 11 strings) Translation: l10n-spain-16.0/l10n-spain-16.0-l10n_es_sigaus_stock_picking_report_valued Translate-URL: https://translation.odoo-community.org/projects/l10n-spain-16-0/l10n-spain-16-0-l10n_es_sigaus_stock_picking_report_valued/ca/ --- .../i18n/ca.po | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po b/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po index d1df94da3e4..0e1769bd094 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po +++ b/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po @@ -6,68 +6,70 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2024-07-09 15:58+0000\n" +"Last-Translator: Jaime Ruiz Maccione \n" "Language-Team: none\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document msgid "SIGAUS Taxes" -msgstr "" +msgstr "Impostos SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document msgid "SIGAUS Untaxed Amount" -msgstr "" +msgstr "Import sense impostos SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document msgid "Total Picking" -msgstr "" +msgstr "Total recollida" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document msgid "Total SIGAUS" -msgstr "" +msgstr "Total SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_stock_report_delivery_has_serial_move_line_sigaus msgid "Aportación SIGAUS (RD 679/2006):" -msgstr "" +msgstr "Aportació SIGAUS (RD 679/2006):" #. module: l10n_es_sigaus_stock_picking_report_valued #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__picking_total_with_sigaus msgid "Picking Total With Sigaus" -msgstr "" +msgstr "Total recollida amb SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_move_line msgid "Product Moves (Stock Move Line)" -msgstr "" +msgstr "Moviments de producte (Línia de moviment d'estoc)" #. module: l10n_es_sigaus_stock_picking_report_valued #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_subtotal #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_subtotal msgid "Sigaus Amount Subtotal" -msgstr "" +msgstr "Subtotal import SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_tax #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_tax msgid "Sigaus Amount Tax" -msgstr "" +msgstr "Impost de l'import SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_total #: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_total msgid "Sigaus Amount Total" -msgstr "" +msgstr "Import total SIGAUS" #. module: l10n_es_sigaus_stock_picking_report_valued #: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_picking msgid "Transfer" -msgstr "" +msgstr "Transferència" From 72a66aa4f18d5c7fbecd7a48a2f0c1de84ac171d Mon Sep 17 00:00:00 2001 From: Gokac9 Date: Wed, 16 Oct 2024 13:41:01 +0200 Subject: [PATCH 8/9] [IMP] l10n_es_sigaus_stock_picking_report_valued: black, isort --- .../README.rst | 37 ++++----- .../__manifest__.py | 2 +- .../i18n/ca.po | 75 ------------------- .../models/stock_move_line.py | 2 +- .../readme/CONFIGURE.rst | 3 - .../readme/CONTRIBUTORS.rst | 4 - .../readme/DESCRIPTION.rst | 3 - .../report/report_deliveryslip.xml | 2 +- .../static/description/index.html | 32 ++++---- ...n_es_sigaus_stock_picking_report_valued.py | 4 +- 10 files changed, 42 insertions(+), 122 deletions(-) delete mode 100644 l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po delete mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst delete mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst delete mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst diff --git a/l10n_es_sigaus_stock_picking_report_valued/README.rst b/l10n_es_sigaus_stock_picking_report_valued/README.rst index 5cbb74a89bf..a59ff23ecba 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/README.rst +++ b/l10n_es_sigaus_stock_picking_report_valued/README.rst @@ -7,7 +7,7 @@ SIGAUS Report Picking Valued !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:ba1d7db85c0c701e5fa4b2da3fab8508bf944421b1d848fa7f48130d84273fd8 + !! source digest: sha256:c9f800b5f26497407e26da0525efaa1c2a389d31dba205ecadec991edc604950 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -17,20 +17,21 @@ SIGAUS Report Picking Valued :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--spain-lightgray.png?logo=github - :target: https://github.com/OCA/l10n-spain/tree/16.0/l10n_es_sigaus_stock_picking_report_valued + :target: https://github.com/OCA/l10n-spain/tree/17.0/l10n_es_sigaus_stock_picking_report_valued :alt: OCA/l10n-spain .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/l10n-spain-16-0/l10n-spain-16-0-l10n_es_sigaus_stock_picking_report_valued + :target: https://translation.odoo-community.org/projects/l10n-spain-17-0/l10n-spain-17-0-l10n_es_sigaus_stock_picking_report_valued :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-spain&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-spain&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| -Mostrar la aportación SIGAUS en los albaranes valorados que proceden de un pedido de -ventas. Los cálculos se realizan según el valor de cantidad hecha si este es distinto a -0. En caso contrario, los calculos se realizan según la cantidad reservada. +Mostrar la aportación SIGAUS en los albaranes valorados que proceden de +un pedido de ventas. Los cálculos se realizan según el valor de cantidad +hecha si este es distinto a 0. En caso contrario, los calculos se +realizan según la cantidad reservada. **Table of contents** @@ -40,9 +41,9 @@ ventas. Los cálculos se realizan según el valor de cantidad hecha si este es d Configuration ============= -Para que la aportación SIGAUS aparezca en el albarán valorado, el contacto del albarán -tiene que tener activada la opción "Albarán valorado" de la pestaña "Venta y compra" de -su ficha. +Para que la aportación SIGAUS aparezca en el albarán valorado, el +contacto del albarán tiene que tener activada la opción "Albarán +valorado" de la pestaña "Venta y compra" de su ficha. Bug Tracker =========== @@ -50,7 +51,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. @@ -58,20 +59,20 @@ Credits ======= Authors -~~~~~~~ +------- * Sygel Contributors -~~~~~~~~~~~~ +------------ -* `Sygel `_: +- `Sygel `__: - * Manuel Regidor - * Harald Panten + - Manuel Regidor + - Harald Panten Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -83,6 +84,6 @@ 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-spain `_ project on GitHub. +This module is part of the `OCA/l10n-spain `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py b/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py index 2ba1bf236c1..734578573ae 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py +++ b/l10n_es_sigaus_stock_picking_report_valued/__manifest__.py @@ -4,7 +4,7 @@ { "name": "SIGAUS Report Picking Valued", "summary": "Show SIGAUS amount in valued stock pickings.", - "version": "16.0.1.0.1", + "version": "17.0.1.0.0", "license": "AGPL-3", "author": "Sygel, Odoo Community Association (OCA)", "category": "Stock", diff --git a/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po b/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po deleted file mode 100644 index 0e1769bd094..00000000000 --- a/l10n_es_sigaus_stock_picking_report_valued/i18n/ca.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * l10n_es_sigaus_stock_picking_report_valued -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-07-09 15:58+0000\n" -"Last-Translator: Jaime Ruiz Maccione \n" -"Language-Team: none\n" -"Language: ca\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6.2\n" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document -msgid "SIGAUS Taxes" -msgstr "Impostos SIGAUS" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document -msgid "SIGAUS Untaxed Amount" -msgstr "Import sense impostos SIGAUS" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document -msgid "Total Picking" -msgstr "Total recollida" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_report_delivery_document -msgid "Total SIGAUS" -msgstr "Total SIGAUS" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model_terms:ir.ui.view,arch_db:l10n_es_sigaus_stock_picking_report_valued.l10n_es_sigaus_stock_report_delivery_has_serial_move_line_sigaus -msgid "Aportación SIGAUS (RD 679/2006):" -msgstr "Aportació SIGAUS (RD 679/2006):" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__picking_total_with_sigaus -msgid "Picking Total With Sigaus" -msgstr "Total recollida amb SIGAUS" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "Moviments de producte (Línia de moviment d'estoc)" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_subtotal -#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_subtotal -msgid "Sigaus Amount Subtotal" -msgstr "Subtotal import SIGAUS" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_tax -#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_tax -msgid "Sigaus Amount Tax" -msgstr "Impost de l'import SIGAUS" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_move_line__sigaus_amount_total -#: model:ir.model.fields,field_description:l10n_es_sigaus_stock_picking_report_valued.field_stock_picking__sigaus_amount_total -msgid "Sigaus Amount Total" -msgstr "Import total SIGAUS" - -#. module: l10n_es_sigaus_stock_picking_report_valued -#: model:ir.model,name:l10n_es_sigaus_stock_picking_report_valued.model_stock_picking -msgid "Transfer" -msgstr "Transferència" diff --git a/l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py b/l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py index 7bb76cbc050..07f097e499f 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py +++ b/l10n_es_sigaus_stock_picking_report_valued/models/stock_move_line.py @@ -37,7 +37,7 @@ def _get_sigaus_product_taxes_values(self, sigaus_product, price, qty): quantity=qty, ) - @api.depends("product_id", "date", "qty_done", "reserved_qty") + @api.depends("product_id", "date", "quantity_product_uom") def _compute_sigaus_amount(self): for line in self: subtotal = 0.0 diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst b/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst deleted file mode 100644 index 85d7bd679d9..00000000000 --- a/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.rst +++ /dev/null @@ -1,3 +0,0 @@ -Para que la aportación SIGAUS aparezca en el albarán valorado, el contacto del albarán -tiene que tener activada la opción "Albarán valorado" de la pestaña "Venta y compra" de -su ficha. \ No newline at end of file diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst b/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst deleted file mode 100644 index 6e45656c69d..00000000000 --- a/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* `Sygel `_: - - * Manuel Regidor - * Harald Panten diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst b/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst deleted file mode 100644 index 7e115a0aade..00000000000 --- a/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -Mostrar la aportación SIGAUS en los albaranes valorados que proceden de un pedido de -ventas. Los cálculos se realizan según el valor de cantidad hecha si este es distinto a -0. En caso contrario, los calculos se realizan según la cantidad reservada. diff --git a/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml b/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml index 6ebc88eeda5..e1d25a74c69 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml +++ b/l10n_es_sigaus_stock_picking_report_valued/report/report_deliveryslip.xml @@ -62,7 +62,7 @@
Aportación SIGAUS (RD 679/2006): diff --git a/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html b/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html index c3b4232c5ad..6f7cc062400 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/static/description/index.html +++ b/l10n_es_sigaus_stock_picking_report_valued/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 { @@ -366,12 +367,13 @@

SIGAUS Report Picking Valued

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:ba1d7db85c0c701e5fa4b2da3fab8508bf944421b1d848fa7f48130d84273fd8 +!! source digest: sha256:c9f800b5f26497407e26da0525efaa1c2a389d31dba205ecadec991edc604950 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runboat

-

Mostrar la aportación SIGAUS en los albaranes valorados que proceden de un pedido de -ventas. Los cálculos se realizan según el valor de cantidad hecha si este es distinto a -0. En caso contrario, los calculos se realizan según la cantidad reservada.

+

Beta License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runboat

+

Mostrar la aportación SIGAUS en los albaranes valorados que proceden de +un pedido de ventas. Los cálculos se realizan según el valor de cantidad +hecha si este es distinto a 0. En caso contrario, los calculos se +realizan según la cantidad reservada.

Table of contents

    @@ -387,16 +389,16 @@

    SIGAUS Report Picking Valued

Configuration

-

Para que la aportación SIGAUS aparezca en el albarán valorado, el contacto del albarán -tiene que tener activada la opción “Albarán valorado” de la pestaña “Venta y compra” de -su ficha.

+

Para que la aportación SIGAUS aparezca en el albarán valorado, el +contacto del albarán tiene que tener activada la opción “Albarán +valorado” de la pestaña “Venta y compra” de su ficha.

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.

@@ -420,11 +422,13 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +Odoo Community Association +

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-spain project on GitHub.

+

This module is part of the OCA/l10n-spain project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py b/l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py index 990e396a2e9..c9b666a94e3 100644 --- a/l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py +++ b/l10n_es_sigaus_stock_picking_report_valued/tests/test_l10n_es_sigaus_stock_picking_report_valued.py @@ -54,7 +54,7 @@ def test_valued_picking_sigaus_amount(self): ) # With 'done' quantity - line.write({"qty_done": 6}) + line.write({"quantity_product_uom": 6}) # Force amounts recomputation, as stock_picking_report_valued module d # does not do it line._compute_sale_order_line_fields() @@ -68,7 +68,7 @@ def test_valued_picking_sigaus_amount(self): self.assertAlmostEqual(picking.picking_total_with_sigaus, 14.9556, places=2) # All 'done' - line.write({"qty_done": 10}) + line.write({"quantity_product_uom": 10}) # Force amounts recomputation, as stock_picking_report_valued module d # does not do it line._compute_sale_order_line_fields() From 933d9f00989842032987fdda303adee9fe7dd3f1 Mon Sep 17 00:00:00 2001 From: Gokac9 Date: Wed, 16 Oct 2024 13:41:45 +0200 Subject: [PATCH 9/9] [MIG] l10n_es_sigaus_stock_picking_report_valued: Migration to 17.0 --- l10n_es_sigaus_stock_picking_report_valued/pyproject.toml | 3 +++ .../readme/CONFIGURE.md | 3 +++ .../readme/CONTRIBUTORS.md | 3 +++ .../readme/DESCRIPTION.md | 4 ++++ 4 files changed, 13 insertions(+) create mode 100644 l10n_es_sigaus_stock_picking_report_valued/pyproject.toml create mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.md create mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.md create mode 100644 l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.md diff --git a/l10n_es_sigaus_stock_picking_report_valued/pyproject.toml b/l10n_es_sigaus_stock_picking_report_valued/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.md b/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.md new file mode 100644 index 00000000000..4e65ce34d7c --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/readme/CONFIGURE.md @@ -0,0 +1,3 @@ +Para que la aportación SIGAUS aparezca en el albarán valorado, el +contacto del albarán tiene que tener activada la opción "Albarán +valorado" de la pestaña "Venta y compra" de su ficha. diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.md b/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..a145e20869a --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/readme/CONTRIBUTORS.md @@ -0,0 +1,3 @@ +- [Sygel](https://www.sygel.es): + - Manuel Regidor \<\> + - Harald Panten \<\> diff --git a/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.md b/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.md new file mode 100644 index 00000000000..c58189a8150 --- /dev/null +++ b/l10n_es_sigaus_stock_picking_report_valued/readme/DESCRIPTION.md @@ -0,0 +1,4 @@ +Mostrar la aportación SIGAUS en los albaranes valorados que proceden de +un pedido de ventas. Los cálculos se realizan según el valor de cantidad +hecha si este es distinto a 0. En caso contrario, los calculos se +realizan según la cantidad reservada.