From ba96ca7ffd6564c22c9c0d0ea4ec003f96156ff0 Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Wed, 6 Nov 2024 16:24:39 +0100 Subject: [PATCH 1/5] [REF] l10n_es_extension: rename data file --- l10n_es_extension/README.rst | 60 ++- l10n_es_extension/__manifest__.py | 6 +- ...sset_map_tax_data.xml => account_data.xml} | 0 .../static/description/index.html | 423 ++++++++++++++++++ 4 files changed, 475 insertions(+), 14 deletions(-) rename l10n_es_extension/data/{account_capital_asset_map_tax_data.xml => account_data.xml} (100%) create mode 100644 l10n_es_extension/static/description/index.html diff --git a/l10n_es_extension/README.rst b/l10n_es_extension/README.rst index b41456f25..c0598c167 100644 --- a/l10n_es_extension/README.rst +++ b/l10n_es_extension/README.rst @@ -1,26 +1,64 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :target: https://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - ================= L10n ES Extension ================= +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:6838259b2a132becf8d7c905f8e18dfa07c2af6da468d50accda6f9bd2dfdb43 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-NuoBiT%2Fodoo--addons-lightgray.png?logo=github + :target: https://github.com/NuoBiT/odoo-addons/tree/14.0/l10n_es_extension + :alt: NuoBiT/odoo-addons + +|badge1| |badge2| |badge3| + * This module extends l10n_es +**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. +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 +~~~~~~~ + +* NuoBiT Solutions +* S.L. + Contributors ------------- +~~~~~~~~~~~~ + +* `NuoBiT `_: + + * Eric Antones + * Kilian Niubo + +Maintainers +~~~~~~~~~~~ + +This module is part of the `NuoBiT/odoo-addons `_ project on GitHub. -* Kilian Niubo -* Eric Antones +You are welcome to contribute. diff --git a/l10n_es_extension/__manifest__.py b/l10n_es_extension/__manifest__.py index ae8fdc97d..cfdaf7f91 100644 --- a/l10n_es_extension/__manifest__.py +++ b/l10n_es_extension/__manifest__.py @@ -1,10 +1,11 @@ +# Copyright NuoBiT - Eric Antones # Copyright NuoBiT - Kilian Niubo # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) { "name": "L10n ES Extension", "summary": "This module extends l10n_es", - "version": "14.0.1.0.0", + "version": "14.0.1.0.1", "category": "Accounting", "author": "NuoBiT Solutions, S.L.", "website": "https://github.com/nuobit/odoo-addons", @@ -13,7 +14,6 @@ "l10n_es", ], "data": [ - "data/account_capital_asset_map_tax_data.xml", + "data/account_data.xml", ], - "installable": True, } diff --git a/l10n_es_extension/data/account_capital_asset_map_tax_data.xml b/l10n_es_extension/data/account_data.xml similarity index 100% rename from l10n_es_extension/data/account_capital_asset_map_tax_data.xml rename to l10n_es_extension/data/account_data.xml diff --git a/l10n_es_extension/static/description/index.html b/l10n_es_extension/static/description/index.html new file mode 100644 index 000000000..f595135e9 --- /dev/null +++ b/l10n_es_extension/static/description/index.html @@ -0,0 +1,423 @@ + + + + + + +L10n ES Extension + + + +
+

L10n ES Extension

+ + +

Beta License: AGPL-3 NuoBiT/odoo-addons

+
    +
  • This module extends l10n_es
  • +
+

Table of contents

+ +
+

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

+
    +
  • NuoBiT Solutions
  • +
  • S.L.
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is part of the NuoBiT/odoo-addons project on GitHub.

+

You are welcome to contribute.

+
+
+
+ + From 03eeb8095bfa4fa61e533e800e4c84fd1e1cd52f Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Wed, 6 Nov 2024 16:28:54 +0100 Subject: [PATCH 2/5] [REF] l10n_es_extension: added readme structure --- l10n_es_extension/README.rst | 2 +- l10n_es_extension/readme/CONTRIBUTORS.rst | 4 ++++ l10n_es_extension/readme/DESCRIPTION.rst | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 l10n_es_extension/readme/CONTRIBUTORS.rst create mode 100644 l10n_es_extension/readme/DESCRIPTION.rst diff --git a/l10n_es_extension/README.rst b/l10n_es_extension/README.rst index c0598c167..e99ebff93 100644 --- a/l10n_es_extension/README.rst +++ b/l10n_es_extension/README.rst @@ -2,7 +2,7 @@ L10n ES Extension ================= -.. +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! diff --git a/l10n_es_extension/readme/CONTRIBUTORS.rst b/l10n_es_extension/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..b1d54d9a1 --- /dev/null +++ b/l10n_es_extension/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `NuoBiT `_: + + * Eric Antones + * Kilian Niubo diff --git a/l10n_es_extension/readme/DESCRIPTION.rst b/l10n_es_extension/readme/DESCRIPTION.rst new file mode 100644 index 000000000..63562352b --- /dev/null +++ b/l10n_es_extension/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +* This module extends l10n_es From 9df451296baf543be77ed2479e3d29d1cfa4d6ba Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Wed, 6 Nov 2024 16:46:31 +0100 Subject: [PATCH 3/5] [IMP] l10n_es_extension: added new exempt tax --- l10n_es_extension/README.rst | 4 +- l10n_es_extension/__manifest__.py | 1 + l10n_es_extension/data/account_tax_data.xml | 53 +++++++++++++++++++ .../static/description/index.html | 2 +- 4 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 l10n_es_extension/data/account_tax_data.xml diff --git a/l10n_es_extension/README.rst b/l10n_es_extension/README.rst index e99ebff93..342855a5f 100644 --- a/l10n_es_extension/README.rst +++ b/l10n_es_extension/README.rst @@ -2,12 +2,12 @@ L10n ES Extension ================= -.. +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:6838259b2a132becf8d7c905f8e18dfa07c2af6da468d50accda6f9bd2dfdb43 + !! source digest: sha256:9cb961e39e358e5b88fc14c3c36759289f8000253ae2b73cfd7d017a3d3a0d94 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/l10n_es_extension/__manifest__.py b/l10n_es_extension/__manifest__.py index cfdaf7f91..ec021220d 100644 --- a/l10n_es_extension/__manifest__.py +++ b/l10n_es_extension/__manifest__.py @@ -15,5 +15,6 @@ ], "data": [ "data/account_data.xml", + "data/account_tax_data.xml", ], } diff --git a/l10n_es_extension/data/account_tax_data.xml b/l10n_es_extension/data/account_tax_data.xml new file mode 100644 index 000000000..882eb3a76 --- /dev/null +++ b/l10n_es_extension/data/account_tax_data.xml @@ -0,0 +1,53 @@ + + + + + IVA Exento CDD + IVA Exento Repercutido Sujeto (Con derecho a deducción) + + + IVA Exento SDD + sale + IVA Exento Repercutido Sujeto (Sin derecho a deducción) + + + percent + + + + + diff --git a/l10n_es_extension/static/description/index.html b/l10n_es_extension/static/description/index.html index f595135e9..c4224bb70 100644 --- a/l10n_es_extension/static/description/index.html +++ b/l10n_es_extension/static/description/index.html @@ -367,7 +367,7 @@

L10n ES Extension

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:6838259b2a132becf8d7c905f8e18dfa07c2af6da468d50accda6f9bd2dfdb43 +!! source digest: sha256:9cb961e39e358e5b88fc14c3c36759289f8000253ae2b73cfd7d017a3d3a0d94 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 NuoBiT/odoo-addons

    From 1eed5e8fab90ea427380ce1ee6f40bd1f359413c Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Wed, 6 Nov 2024 18:22:33 +0100 Subject: [PATCH 4/5] [ADD] l10n_es_aeat_mod322_extension --- l10n_es_aeat_mod322_extension/README.rst | 63 +++ l10n_es_aeat_mod322_extension/__init__.py | 0 l10n_es_aeat_mod322_extension/__manifest__.py | 19 + .../data/aeat_map_tax_line.xml | 14 + .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 1 + .../static/description/icon.png | Bin 0 -> 6342 bytes .../static/description/index.html | 420 ++++++++++++++++++ .../odoo/addons/l10n_es_aeat_mod322_extension | 1 + setup/l10n_es_aeat_mod322_extension/setup.py | 6 + 10 files changed, 527 insertions(+) create mode 100644 l10n_es_aeat_mod322_extension/README.rst create mode 100644 l10n_es_aeat_mod322_extension/__init__.py create mode 100644 l10n_es_aeat_mod322_extension/__manifest__.py create mode 100644 l10n_es_aeat_mod322_extension/data/aeat_map_tax_line.xml create mode 100644 l10n_es_aeat_mod322_extension/readme/CONTRIBUTORS.rst create mode 100644 l10n_es_aeat_mod322_extension/readme/DESCRIPTION.rst create mode 100644 l10n_es_aeat_mod322_extension/static/description/icon.png create mode 100644 l10n_es_aeat_mod322_extension/static/description/index.html create mode 120000 setup/l10n_es_aeat_mod322_extension/odoo/addons/l10n_es_aeat_mod322_extension create mode 100644 setup/l10n_es_aeat_mod322_extension/setup.py diff --git a/l10n_es_aeat_mod322_extension/README.rst b/l10n_es_aeat_mod322_extension/README.rst new file mode 100644 index 000000000..4123a3a7a --- /dev/null +++ b/l10n_es_aeat_mod322_extension/README.rst @@ -0,0 +1,63 @@ +========================= +AEAT Modelo 322 Extension +========================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:d9f218307120857cdc21a7ec8bc8503a8ffbd60d3d0d710b65b0636ba3cee5e0 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-NuoBiT%2Fodoo--addons-lightgray.png?logo=github + :target: https://github.com/NuoBiT/odoo-addons/tree/14.0/l10n_es_aeat_mod322_extension + :alt: NuoBiT/odoo-addons + +|badge1| |badge2| |badge3| + +AEAT Modelo 322 Extension + +**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 +~~~~~~~ + +* NuoBiT Solutions +* S.L. + +Contributors +~~~~~~~~~~~~ + +* `NuoBiT `_: + + * Eric Antones + +Maintainers +~~~~~~~~~~~ + +This module is part of the `NuoBiT/odoo-addons `_ project on GitHub. + +You are welcome to contribute. diff --git a/l10n_es_aeat_mod322_extension/__init__.py b/l10n_es_aeat_mod322_extension/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/l10n_es_aeat_mod322_extension/__manifest__.py b/l10n_es_aeat_mod322_extension/__manifest__.py new file mode 100644 index 000000000..0c0416361 --- /dev/null +++ b/l10n_es_aeat_mod322_extension/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright NuoBiT - Eric Antones +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +{ + "name": "AEAT Modelo 322 Extension", + "summary": "AEAT Modelo 322 Extension", + "author": "NuoBiT Solutions, S.L.", + "category": "Accounting & Finance", + "version": "14.0.1.0.0", + "license": "AGPL-3", + "website": "https://github.com/nuobit/odoo-addons", + "depends": [ + "l10n_es_aeat_mod322", + "l10n_es_extension", + ], + "data": [ + "data/aeat_map_tax_line.xml", + ], +} diff --git a/l10n_es_aeat_mod322_extension/data/aeat_map_tax_line.xml b/l10n_es_aeat_mod322_extension/data/aeat_map_tax_line.xml new file mode 100644 index 000000000..285008423 --- /dev/null +++ b/l10n_es_aeat_mod322_extension/data/aeat_map_tax_line.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/l10n_es_aeat_mod322_extension/readme/CONTRIBUTORS.rst b/l10n_es_aeat_mod322_extension/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..77acb88da --- /dev/null +++ b/l10n_es_aeat_mod322_extension/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* `NuoBiT `_: + + * Eric Antones diff --git a/l10n_es_aeat_mod322_extension/readme/DESCRIPTION.rst b/l10n_es_aeat_mod322_extension/readme/DESCRIPTION.rst new file mode 100644 index 000000000..743eaeeba --- /dev/null +++ b/l10n_es_aeat_mod322_extension/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +AEAT Modelo 322 Extension diff --git a/l10n_es_aeat_mod322_extension/static/description/icon.png b/l10n_es_aeat_mod322_extension/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd641e792c30455187ca30940bc0f329ce8bbb0 GIT binary patch literal 6342 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 literal 0 HcmV?d00001 diff --git a/l10n_es_aeat_mod322_extension/static/description/index.html b/l10n_es_aeat_mod322_extension/static/description/index.html new file mode 100644 index 000000000..700de53dd --- /dev/null +++ b/l10n_es_aeat_mod322_extension/static/description/index.html @@ -0,0 +1,420 @@ + + + + + + +AEAT Modelo 322 Extension + + + +
    +

    AEAT Modelo 322 Extension

    + + +

    Beta License: AGPL-3 NuoBiT/odoo-addons

    +

    AEAT Modelo 322 Extension

    +

    Table of contents

    + +
    +

    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

    +
      +
    • NuoBiT Solutions
    • +
    • S.L.
    • +
    +
    +
    +

    Contributors

    + +
    +
    +

    Maintainers

    +

    This module is part of the NuoBiT/odoo-addons project on GitHub.

    +

    You are welcome to contribute.

    +
    +
    +
    + + diff --git a/setup/l10n_es_aeat_mod322_extension/odoo/addons/l10n_es_aeat_mod322_extension b/setup/l10n_es_aeat_mod322_extension/odoo/addons/l10n_es_aeat_mod322_extension new file mode 120000 index 000000000..7e473c0ed --- /dev/null +++ b/setup/l10n_es_aeat_mod322_extension/odoo/addons/l10n_es_aeat_mod322_extension @@ -0,0 +1 @@ +../../../../l10n_es_aeat_mod322_extension \ No newline at end of file diff --git a/setup/l10n_es_aeat_mod322_extension/setup.py b/setup/l10n_es_aeat_mod322_extension/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/l10n_es_aeat_mod322_extension/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From 2bdaad5f8eac42adf2b8b97ef88cbc56b0652b67 Mon Sep 17 00:00:00 2001 From: Eric Antones Date: Wed, 6 Nov 2024 17:26:31 +0100 Subject: [PATCH 5/5] [IMP] l10n_es_aet_sii_oca_extension: added new exempt tax in mapping --- l10n_es_aeat_sii_oca_extension/README.rst | 102 ++------------- .../__manifest__.py | 5 +- .../data/aeat_sii_map_data.xml | 13 ++ .../readme/CONTRIBUTORS.rst | 5 +- .../readme/DESCRIPTION.rst | 97 ++------------ .../static/description/index.html | 123 ++++-------------- 6 files changed, 65 insertions(+), 280 deletions(-) create mode 100644 l10n_es_aeat_sii_oca_extension/data/aeat_sii_map_data.xml diff --git a/l10n_es_aeat_sii_oca_extension/README.rst b/l10n_es_aeat_sii_oca_extension/README.rst index 3f86a67d8..c3bf566c5 100644 --- a/l10n_es_aeat_sii_oca_extension/README.rst +++ b/l10n_es_aeat_sii_oca_extension/README.rst @@ -11,7 +11,7 @@ Suministro Inmediato de Información en el IVA Extension !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9eca57c8e44bf6514362004fcb23f016cda0be94835c9130dbe2fa010b81ddef + !! source digest: sha256:2cca496fee278e998d82cdf022942a917f81e1dd13af84d7fc16e5b173d55bb3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -26,95 +26,14 @@ Suministro Inmediato de Información en el IVA Extension |badge1| |badge2| |badge3| -This module extends the OCA SII (Suministro Inmediato de Información en el IVA) module with -additional functionalities and fixes that are not accepted or delayed by the OCA l10n_spain -localization community. - -**All Features Provided:** - -**1. CuotaDeducible Support (Partially Deductible Taxes)** - -For Received Invoices (Vendor Bills): - -* Automatically calculates the actual deductible amount of VAT based on tax configuration -* Only includes the portion that is truly deductible (based on tax repartition lines with account) -* Adds the CuotaDeducible field to SII submissions for received invoices -* Works for taxes mapped as SFRS (IVA Soportado) and SFRISP (IVA Inversión del Sujeto Pasivo) - -How it works: - -* Extends ``account.move.line`` to track actual deductible amounts during tax processing -* Automatically sums deductible portions based on tax repartition configuration -* No configuration needed - works automatically if tax has partial deductibility configured - -**2. Clave "06" Support (Grupo de Entidades - Modalidad Avanzada)** - -Problem Solved: - -Companies using **ClaveRegimenEspecialOTrascendencia = "06"** (VAT group in advanced mode) -receive **SII Error 1234** when submitting invoices with both services and goods. - -What the module does automatically: - -* For Outgoing Invoices (Customer Invoices): - - * Merges services (PrestacionServicios) and goods (Entrega) into a single tax breakdown - * Consolidates multiple tax lines with the same rate (TipoImpositivo) into one line - * Transforms from DesgloseTipoOperacion to DesgloseFactura structure - * Calculates and adds BaseImponibleACoste field automatically - * Rounds BaseImponibleACoste to proper decimal precision - -* For Incoming Invoices (Vendor Bills): - - * Calculates and adds BaseImponibleACoste field automatically - * Ensures proper structure for AEAT validation - -Result: SII submissions pass AEAT validation without Error 1234 - -**3. Extensible Tax Agency Hooks** - -For Advanced Customizations: - -* Provides hooks in ``aeat.tax.agency`` model to extend SII web service configurations -* Methods ``_prepare_sii_wdsl_mapping()`` and ``_prepare_sii_port_name_mapping()`` can be overridden -* Allows custom modules to add new WSDL endpoints or modify connection parameters -* Useful for specialized tax agency configurations or testing environments - -**When to Use This Module:** - -Install this module if you need: - -* Partially deductible VAT reporting (CuotaDeducible field in received invoices) -* VAT group in advanced mode (modalidad avanzada) with clave "06" -* Fix for SII Error 1234 when submitting invoices with services + goods -* Custom tax agency configurations (extensibility hooks) - -**How It Works:** - -The module works automatically after installation: - -* No configuration required for standard features -* Only activates clave "06" transformations when registration key = "06" is detected -* Doesn't affect other invoices - backwards compatible -* CuotaDeducible is calculated for all received invoices based on tax configuration -* All transformations happen transparently during SII submission - -**Technical Details:** - -Models Extended: - -* ``account.move`` - Adds SII invoice processing for clave "06" and CuotaDeducible -* ``account.move.line`` - Tracks actual deductible amounts during tax processing -* ``aeat.tax.agency`` - Provides extensibility hooks for custom configurations - -Key Methods: - -* ``_get_sii_in_taxes_deductible()`` - Calculates deductible VAT amount -* ``_get_sii_out_taxes()`` - Transforms tax breakdown for clave "06" outgoing invoices -* ``_get_sii_invoice_dict_in()`` - Adds CuotaDeducible and BaseImponibleACoste to received invoices -* ``_get_sii_invoice_dict_out()`` - Adds BaseImponibleACoste to sent invoices -* ``_process_aeat_tax_base_info()`` / ``_process_aeat_tax_fee_info()`` - Track deductible amounts +This module extends the OCA SII module with new functionalities +and fixes that are not accepted or delayed recurrently by +the OCA l10n_spain localization community. + * Added support for **BaseImponibleACoste** key when + **ClaveRegimenEspecialOTranscedencia = "06"** + * Added support for **CuotaDeducible** key for a partially deductible taxes + * Added hooks to allow extending the Agencies **Table of contents** @@ -143,9 +62,10 @@ Authors Contributors ~~~~~~~~~~~~ -* Eric Antones -* Kilian Niubo +* `NuoBiT `_: + * Eric Antones + * Kilian Niubo Maintainers ~~~~~~~~~~~ diff --git a/l10n_es_aeat_sii_oca_extension/__manifest__.py b/l10n_es_aeat_sii_oca_extension/__manifest__.py index a798ebee4..14f925e1e 100644 --- a/l10n_es_aeat_sii_oca_extension/__manifest__.py +++ b/l10n_es_aeat_sii_oca_extension/__manifest__.py @@ -13,7 +13,10 @@ "license": "AGPL-3", "website": "https://github.com/nuobit/odoo-addons", "depends": [ + "l10n_es_extension", "l10n_es_aeat_sii_oca", ], - "installable": True, + "data": [ + "data/aeat_sii_map_data.xml", + ], } diff --git a/l10n_es_aeat_sii_oca_extension/data/aeat_sii_map_data.xml b/l10n_es_aeat_sii_oca_extension/data/aeat_sii_map_data.xml new file mode 100644 index 000000000..95c94aa77 --- /dev/null +++ b/l10n_es_aeat_sii_oca_extension/data/aeat_sii_map_data.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/l10n_es_aeat_sii_oca_extension/readme/CONTRIBUTORS.rst b/l10n_es_aeat_sii_oca_extension/readme/CONTRIBUTORS.rst index a75ce7d61..b1d54d9a1 100644 --- a/l10n_es_aeat_sii_oca_extension/readme/CONTRIBUTORS.rst +++ b/l10n_es_aeat_sii_oca_extension/readme/CONTRIBUTORS.rst @@ -1,3 +1,4 @@ -* Eric Antones -* Kilian Niubo +* `NuoBiT `_: + * Eric Antones + * Kilian Niubo diff --git a/l10n_es_aeat_sii_oca_extension/readme/DESCRIPTION.rst b/l10n_es_aeat_sii_oca_extension/readme/DESCRIPTION.rst index 4f659b2a9..f307301ac 100644 --- a/l10n_es_aeat_sii_oca_extension/readme/DESCRIPTION.rst +++ b/l10n_es_aeat_sii_oca_extension/readme/DESCRIPTION.rst @@ -1,89 +1,8 @@ -This module extends the OCA SII (Suministro Inmediato de Información en el IVA) module with -additional functionalities and fixes that are not accepted or delayed by the OCA l10n_spain -localization community. - -**All Features Provided:** - -**1. CuotaDeducible Support (Partially Deductible Taxes)** - -For Received Invoices (Vendor Bills): - -* Automatically calculates the actual deductible amount of VAT based on tax configuration -* Only includes the portion that is truly deductible (based on tax repartition lines with account) -* Adds the CuotaDeducible field to SII submissions for received invoices -* Works for taxes mapped as SFRS (IVA Soportado) and SFRISP (IVA Inversión del Sujeto Pasivo) - -How it works: - -* Extends ``account.move.line`` to track actual deductible amounts during tax processing -* Automatically sums deductible portions based on tax repartition configuration -* No configuration needed - works automatically if tax has partial deductibility configured - -**2. Clave "06" Support (Grupo de Entidades - Modalidad Avanzada)** - -Problem Solved: - -Companies using **ClaveRegimenEspecialOTrascendencia = "06"** (VAT group in advanced mode) -receive **SII Error 1234** when submitting invoices with both services and goods. - -What the module does automatically: - -* For Outgoing Invoices (Customer Invoices): - - * Merges services (PrestacionServicios) and goods (Entrega) into a single tax breakdown - * Consolidates multiple tax lines with the same rate (TipoImpositivo) into one line - * Transforms from DesgloseTipoOperacion to DesgloseFactura structure - * Calculates and adds BaseImponibleACoste field automatically - * Rounds BaseImponibleACoste to proper decimal precision - -* For Incoming Invoices (Vendor Bills): - - * Calculates and adds BaseImponibleACoste field automatically - * Ensures proper structure for AEAT validation - -Result: SII submissions pass AEAT validation without Error 1234 - -**3. Extensible Tax Agency Hooks** - -For Advanced Customizations: - -* Provides hooks in ``aeat.tax.agency`` model to extend SII web service configurations -* Methods ``_prepare_sii_wdsl_mapping()`` and ``_prepare_sii_port_name_mapping()`` can be overridden -* Allows custom modules to add new WSDL endpoints or modify connection parameters -* Useful for specialized tax agency configurations or testing environments - -**When to Use This Module:** - -Install this module if you need: - -* Partially deductible VAT reporting (CuotaDeducible field in received invoices) -* VAT group in advanced mode (modalidad avanzada) with clave "06" -* Fix for SII Error 1234 when submitting invoices with services + goods -* Custom tax agency configurations (extensibility hooks) - -**How It Works:** - -The module works automatically after installation: - -* No configuration required for standard features -* Only activates clave "06" transformations when registration key = "06" is detected -* Doesn't affect other invoices - backwards compatible -* CuotaDeducible is calculated for all received invoices based on tax configuration -* All transformations happen transparently during SII submission - -**Technical Details:** - -Models Extended: - -* ``account.move`` - Adds SII invoice processing for clave "06" and CuotaDeducible -* ``account.move.line`` - Tracks actual deductible amounts during tax processing -* ``aeat.tax.agency`` - Provides extensibility hooks for custom configurations - -Key Methods: - -* ``_get_sii_in_taxes_deductible()`` - Calculates deductible VAT amount -* ``_get_sii_out_taxes()`` - Transforms tax breakdown for clave "06" outgoing invoices -* ``_get_sii_invoice_dict_in()`` - Adds CuotaDeducible and BaseImponibleACoste to received invoices -* ``_get_sii_invoice_dict_out()`` - Adds BaseImponibleACoste to sent invoices -* ``_process_aeat_tax_base_info()`` / ``_process_aeat_tax_fee_info()`` - Track deductible amounts - +This module extends the OCA SII module with new functionalities +and fixes that are not accepted or delayed recurrently by +the OCA l10n_spain localization community. + + * Added support for **BaseImponibleACoste** key when + **ClaveRegimenEspecialOTranscedencia = "06"** + * Added support for **CuotaDeducible** key for a partially deductible taxes + * Added hooks to allow extending the Agencies diff --git a/l10n_es_aeat_sii_oca_extension/static/description/index.html b/l10n_es_aeat_sii_oca_extension/static/description/index.html index 4ce5cebb9..eccab57eb 100644 --- a/l10n_es_aeat_sii_oca_extension/static/description/index.html +++ b/l10n_es_aeat_sii_oca_extension/static/description/index.html @@ -1,18 +1,18 @@ + -README.rst +Suministro Inmediato de Información en el IVA Extension -
    +
    +

    Suministro Inmediato de Información en el IVA Extension

    - - -Odoo Community Association - -
    -

    Suministro Inmediato de Información en el IVA Extension

    -

    Beta License: AGPL-3 NuoBiT/odoo-addons

    -

    This module extends the OCA SII (Suministro Inmediato de Información en el IVA) module with -additional functionalities and fixes that are not accepted or delayed by the OCA l10n_spain -localization community.

    -

    All Features Provided:

    -

    1. CuotaDeducible Support (Partially Deductible Taxes)

    -

    For Received Invoices (Vendor Bills):

    -
      -
    • Automatically calculates the actual deductible amount of VAT based on tax configuration
    • -
    • Only includes the portion that is truly deductible (based on tax repartition lines with account)
    • -
    • Adds the CuotaDeducible field to SII submissions for received invoices
    • -
    • Works for taxes mapped as SFRS (IVA Soportado) and SFRISP (IVA Inversión del Sujeto Pasivo)
    • -
    -

    How it works:

    -
      -
    • Extends account.move.line to track actual deductible amounts during tax processing
    • -
    • Automatically sums deductible portions based on tax repartition configuration
    • -
    • No configuration needed - works automatically if tax has partial deductibility configured
    • -
    -

    2. Clave “06” Support (Grupo de Entidades - Modalidad Avanzada)

    -

    Problem Solved:

    -

    Companies using ClaveRegimenEspecialOTrascendencia = “06” (VAT group in advanced mode) -receive SII Error 1234 when submitting invoices with both services and goods.

    -

    What the module does automatically:

    -
      -
    • For Outgoing Invoices (Customer Invoices):
        -
      • Merges services (PrestacionServicios) and goods (Entrega) into a single tax breakdown
      • -
      • Consolidates multiple tax lines with the same rate (TipoImpositivo) into one line
      • -
      • Transforms from DesgloseTipoOperacion to DesgloseFactura structure
      • -
      • Calculates and adds BaseImponibleACoste field automatically
      • -
      • Rounds BaseImponibleACoste to proper decimal precision
      • -
      -
    • -
    • For Incoming Invoices (Vendor Bills):
        -
      • Calculates and adds BaseImponibleACoste field automatically
      • -
      • Ensures proper structure for AEAT validation
      • -
      -
    • -
    -

    Result: SII submissions pass AEAT validation without Error 1234

    -

    3. Extensible Tax Agency Hooks

    -

    For Advanced Customizations:

    +

    Beta License: AGPL-3 NuoBiT/odoo-addons

    +

    This module extends the OCA SII module with new functionalities +and fixes that are not accepted or delayed recurrently by +the OCA l10n_spain localization community.

    +
      -
    • Provides hooks in aeat.tax.agency model to extend SII web service configurations
    • -
    • Methods _prepare_sii_wdsl_mapping() and _prepare_sii_port_name_mapping() can be overridden
    • -
    • Allows custom modules to add new WSDL endpoints or modify connection parameters
    • -
    • Useful for specialized tax agency configurations or testing environments
    • -
    -

    When to Use This Module:

    -

    Install this module if you need:

    -
      -
    • Partially deductible VAT reporting (CuotaDeducible field in received invoices)
    • -
    • VAT group in advanced mode (modalidad avanzada) with clave “06”
    • -
    • Fix for SII Error 1234 when submitting invoices with services + goods
    • -
    • Custom tax agency configurations (extensibility hooks)
    • -
    -

    How It Works:

    -

    The module works automatically after installation:

    -
      -
    • No configuration required for standard features
    • -
    • Only activates clave “06” transformations when registration key = “06” is detected
    • -
    • Doesn’t affect other invoices - backwards compatible
    • -
    • CuotaDeducible is calculated for all received invoices based on tax configuration
    • -
    • All transformations happen transparently during SII submission
    • -
    -

    Technical Details:

    -

    Models Extended:

    -
      -
    • account.move - Adds SII invoice processing for clave “06” and CuotaDeducible
    • -
    • account.move.line - Tracks actual deductible amounts during tax processing
    • -
    • aeat.tax.agency - Provides extensibility hooks for custom configurations
    • -
    -

    Key Methods:

    -
      -
    • _get_sii_in_taxes_deductible() - Calculates deductible VAT amount
    • -
    • _get_sii_out_taxes() - Transforms tax breakdown for clave “06” outgoing invoices
    • -
    • _get_sii_invoice_dict_in() - Adds CuotaDeducible and BaseImponibleACoste to received invoices
    • -
    • _get_sii_invoice_dict_out() - Adds BaseImponibleACoste to sent invoices
    • -
    • _process_aeat_tax_base_info() / _process_aeat_tax_fee_info() - Track deductible amounts
    • +
    • Added support for BaseImponibleACoste key when +ClaveRegimenEspecialOTranscedencia = “06”
    • +
    • Added support for CuotaDeducible key for a partially deductible taxes
    • +
    • Added hooks to allow extending the Agencies
    +

    Table of contents

      @@ -467,7 +394,7 @@

      Suministro Inmediato de Información en el IVA Extension

    -

    Bug Tracker

    +

    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 @@ -475,28 +402,30 @@

    Bug Tracker

    Do not contact contributors directly about support or help with technical issues.

    -

    Credits

    +

    Credits

    -

    Authors

    +

    Authors

    • NuoBiT Solutions
    • S.L.
    -

    Contributors

    +

    Contributors

    -

    Maintainers

    +

    Maintainers

    This module is part of the NuoBiT/odoo-addons project on GitHub.

    You are welcome to contribute.

    -