OdooWiki OCA HUB

ITA - DdT: Documento di Trasporto - MRP

l10n_it_ddt_mrp_kit folder_open OCA/l10n-italy open_in_new
Localization/Italy License: AGPL-3

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.0

When 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

Italiano

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.

info

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.