Gestión tarifas GENCI - Compras
Project description
This module extends l10n_es_genci_account to integrate GENCI functionality into the Purchase workflow.
It automatically creates GENCI rate lines in purchase orders when products subject to GENCI are added, and ensures correct linkage of GENCI amounts with vendor bills.
Key Features
“Apply GENCI” checkbox on purchase orders to control GENCI application
Automatic creation of GENCI lines based on product rules and purchased quantities
Consolidation of multiple products sharing the same GENCI rule into a single GENCI line
Display of GENCI amounts on purchase order reports (when enabled in company settings)
Table of contents
Installation
To install this module, you need to:
Only install
Usage
Prerequisites
Before using this module, ensure that the base module ``l10n_es_genci_account`` is properly configured:
Company GENCI is enabled (Settings → Companies → GENCI tab)
GENCI rules are created with validity dates if necessary
Products purchased from suppliers are configured as “Subject to GENCI” with linked rules
Vendors have “Subject to GENCI” enabled when appropriate
For detailed configuration instructions, refer to the ``l10n_es_genci_account`` module documentation.
1. Create a Purchase Order
Go to Purchase → Orders → Requests for Quotation → Create
Select a vendor that has “Subject to GENCI” enabled
2. Apply GENCI Checkbox
The “Apply GENCI” checkbox appears in the order header (only when company GENCI is enabled)
If the vendor is GENCI-subject, this box should be checked to apply GENCI rules
If left unchecked, GENCI lines will not be created, even if products require it
3. Add Products
Add products that are configured as “Subject to GENCI”
Products must have a valid GENCI rule assigned
The rule’s validity dates must include the purchase order date
4. Automatic GENCI Line Creation
GENCI lines are automatically generated when:
You save the purchase order
Or you modify order lines
Behavior:
One GENCI line is created per distinct GENCI rule
Quantity = sum of all purchased quantities using that rule
GENCI lines appear at the bottom of the order lines
Application Logic
Conditions for GENCI Application
GENCI logic is applied only when:
The company has GENCI enabled
The “Apply GENCI” checkbox is enabled on the purchase order
The vendor is subject to GENCI
The fiscal position (if defined) allows GENCI
Products have valid GENCI rules for the purchase order date
If any requirement is not met, GENCI lines will not be generated.
Known issues / Roadmap
Pending Features:
Product GENCI flag type The genci_subject field on products is currently a selection (yes / no), inherited from l10n_es_genci_account. Once this field is migrated to a Boolean in the parent module, this module should be updated accordingly to use a Boolean flag.
GENCI logic reuse Purchase and Sale modules currently share very similar GENCI logic. As a future improvement or during a migration, this logic should be extracted into a shared mixin to reduce duplication and improve maintainability.
Units of Measure handling for GENCI calculations GENCI amounts are currently computed per purchased unit (product_qty), without applying any Unit of Measure (UoM) conversion. This is an intentional design decision, as GENCI rules are defined per product unit. If future requirements introduce UoM-dependent GENCI rules (e.g. weight or volume based), this logic should be reviewed and adapted accordingly.
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
Contributors
-
Ángel Rivas
Valentín Vinagre
Maintainers
This module is part of the sygel-technology/sy-l10n-spain project on GitHub.
You are welcome to contribute.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file odoo_addon_l10n_es_genci_purchase-16.0.1.0.0.1-py3-none-any.whl.
File metadata
- Download URL: odoo_addon_l10n_es_genci_purchase-16.0.1.0.0.1-py3-none-any.whl
- Upload date:
- Size: 47.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d928651c8a3c82d2cb08c6ee94fa6e4f237fc9c177a3a8db1696537942c8cb5
|
|
| MD5 |
052a2cbbe55f5be26c2f99b50b9959a7
|
|
| BLAKE2b-256 |
513894a172cb6fc4376835f6b0760f154eb65627e6052cc9595583f81a3ad770
|