Manufacturing (MRP) integration for Paraguay's Maquila regime (Ley 7547/2025):
- BOM INTN coefficients: gross quantity (requirement factor), net quantity and loss percentage, plus the origin type of each component (temporary admission, national, Mercosur, imported). The net-quantity fields are derived from GRAP's mrp_bom_line_net_qty.
- Maquila program on manufacturing orders (computed from the BOM) with BOM, production and waste counters.
- Waste management (scrap, byproduct, defective) with destruction / nationalization / re-export destinations; destruction drafts a stock scrap.
- VAN wizard: national added value for a period, computed from the program's analytic cost minus foreign-origin inputs; it requires completed production to determine the origin split.
Known gap (Phase 2): Ley 7547/2025 Art. 37 defines the national added value as the sum of (a) goods acquired in the national territory, (b) services hired in the country, (c) salaries and social security paid in the country, (d) depreciation of the capital goods owned by the maquiladora and (e) the remuneration received for the maquila or sub-maquila services. The VAN wizard does not compute these five components: it takes the cost booked to the program's analytic account and subtracts the inputs of imported and Mercosur origin. It is only as complete as the analytic bookings (depreciation and the remuneration of the maquila service, items (d) and (e), are not identified) and must be checked against the Art. 37 components before filing the sworn statement.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds Maquila manufacturing tools to Odoo: INTN BOM coefficients with origin tracking, waste records with destruction/nationalization/re-export, and a National Added Value (VAN) calculation wizard.
This module extends Odoo Manufacturing for Paraguay's Maquila regime. On bills of materials you get a Maquila section to link a Maquila program and record INTN certification (number and date). Each BOM component line gains a net quantity, a loss percentage, an origin type (temporary admission, national Paraguay, national Mercosul, imported) and an origin country. Buttons let you derive the gross quantity from the net quantity and loss, or the reverse; a warning highlights lines where the gross/net difference is not zero.
Manufacturing orders automatically pick up the Maquila program from their bill of materials, and you can change it by hand.
A new Waste screen (under Maquila > Manufacturing) records scrap, byproducts and defective items with a destination: destruction, nationalization or re-export. Records move through Pending, In Process and Completed. Completing a destruction record automatically creates a stock scrap document; nationalization and re-export keep their own document references. Fields exist for the INTN destruction certificate and the MADES environmental approval.
The Maquila program form shows counters and tabs for its BOMs, productions and waste records.
The VAN Calculation wizard asks for a program and a period, then computes total cost, national, Mercosul and imported cost, the VAN amount and percentage, and Mercosul content. It requires an analytic account and at least one completed production in the period.
Depends on
Required by other modules
Menus it adds
Models and fields (7)
- mrp.bom · extends an existing modell10n_py_intn_date (INTN Certification Date), l10n_py_intn_certified (INTN Certified), l10n_py_intn_certificate (INTN Certificate Number), l10n_py_maquila_program_id (Maquila Program)
- mrp.bom.line · extends an existing modelloss_percentage (Loss %), product_qty_net (Net Quantity), l10n_py_origin_type (Origin Type), l10n_py_origin_country (Origin Country), diff_product_qty_gross_net (Gross/Net Difference)
- mrp.production · extends an existing modell10n_py_maquila_program_id (Maquila Program)
- l10n_py.maquila.waste · new modeldate, name, state, lot_id (Lot/Serial), quantity, scrap_id, company_id, product_id (Waste Product), program_id, waste_type, destination, justification, production_id, seam_approval (MADES Dictamen), destruction_certificate (INTN Destruction Certificate), nationalization_move_id (Nationalization Entry)
- l10n_py.maquila.program · extends an existing modelbom_ids (Bills of Materials), bom_count, waste_ids (Waste Records), waste_count, production_ids (Productions), production_count
- l10n_py.maquila.van.wizard · new modelperiod_end, program_id, total_cost, van_amount (VAN Amount), currency_id, period_start, imported_cost, mercosul_cost, national_cost (National Cost (PY)), van_percentage (VAN %), mercosul_content (Mercosul Content %)
- l10n_py.maquila.program.product · extends an existing modelbom_id (Bill of Materials)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/l10n-paraguay.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0- On a bill of materials, set the maquila program, the INTN certificate and, per line, the net quantity, loss percentage and origin type.
- Manufacturing orders built from that BOM inherit the maquila program.
- Register waste from production and complete it; a destruction drafts a stock scrap for the write-off.
- Run the VAN wizard for a period to compute the national added value. It requires at least one completed manufacturing order in the period so the origin split of the cost can be determined.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.