This module allows for proper invoicing of KIT products directly from the TD.
auto_awesome What this module does
AI-generated from the code · Odoo 12.0When you invoice an Italian transport document (DdT), this module makes sure kit products are invoiced correctly: the kit components are not invoiced from the DdT lines, and the kit itself is invoiced once from its sales order line.
This module is an automatic extension of the Italian DdT (Documento di Trasporto) and Manufacturing features. It changes how kit products (products made of components, called 'phantom' bills of materials) are handled when you create an invoice from a transport document.
- On each DdT line, the system checks whether the product is a kit. If it is, that line is not allowed to be invoiced directly, so the kit components are not billed separately.
- When the invoice is created from the DdT, the module looks at the sales order lines linked to the DdT lines. For any line whose product is a kit and still has a quantity left to invoice, it creates the invoice line for the kit itself.
- This avoids double invoicing and keeps the invoice aligned with the sales order.
The changes apply to the transport document screen (stock.picking.package.preparation) and its lines (stock.picking.package.preparation.line). No new menus or reports are added; the behaviour is integrated into the existing DdT invoicing process.
Depends on
Models and fields (2)
- stock.picking.package.preparation · extends an existing model
- stock.picking.package.preparation.line · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 12.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-italy.
terminal Installation and usage
OCA documentation · Odoo 12.0Usage
Source · Odoo 12.0Italiano
Se si utilizza un prodotto KIT (quindi con una distinta base) negli ordini, Odoo crea dei trasferimenti e DdT che includono i componenti indicati all'intenro del KIT, e non quel prodotto stesso. Se si fattura direttamente dal DdT, la fattura di vendita conterrà una riga per ogni componente, creando un po' di confusione.
Questo modulo evita la fatturazione dei coponenti e verifica invece se ci sono dei prodotti KIT fatturabili negli ordini associati al DdT, procedendo quindi alla loro fatturazione.
English
When using a KIT product in PO and SO, in the picking and in the TD the user will not find the KIT product but all its components instead. When creating the invoice from TD, the base module will invoice all individual components with the same description, creating some confusion.
This module avoids the invoicing of this components and checks instead all KIT products that are invoiceable in the related SO and will include them in the invoice.
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.