Modulo Odoo.
MRP Production Select Packaging
Traccia quale imballo del prodotto viene utilizzato in un Ordine di Produzione e allinea la Quantità da Produrre alla capacità dell'imballo.
Funzionalità
- Campo Imballo sugli Ordini di Produzione — posizionato subito dopo la riga del prodotto, con dominio limitato agli imballi del prodotto stesso. Modificabile finché l'OP non è concluso.
- Allineamento quantità con un click — un pulsante accanto al campo Imballo imposta la Quantità da Produrre alla capacità dell'imballo.
- Auto-suggerimento — selezionando un prodotto sull'OP, viene auto-compilato il primo imballo definito sul prodotto.
- Integrazione Shop Floor — la finestra
Registra Produzione di
mrp_workorderprecompila Quantità in Produzione alla capacità dell'imballo all'apertura. - Avanzamento al ciclo successivo — dopo ogni Mark as Done, la Quantità da Produrre dell'OP avanza di un imballo intero, limitata alla quantità totale dell'ordine.
- Precompilazione sul backorder (impostazione
attivabile) — alla creazione del backorder con un imballo impostato,
la Quantità in Produzione è già fissata a
min(packaging.qty, product_qty).
Configurazione
- Attivare Imballi prodotto in Magazzino > Configurazione > Impostazioni.
- Definire uno o più imballi (con relativa
qty) su ogni prodotto che verrà fabbricato. - Per precompilare la quantità anche sui backorder: Produzione > Configurazione > Impostazioni > attivare Quantità imballo sul backorder.
Workflow
- Creare o aprire un Ordine di Produzione. Il campo Imballo auto-suggerisce il primo imballo del prodotto.
- Cliccare il pulsante freccia per allineare Quantità da Produrre alla capacità dell'imballo (oppure lasciar fare al dialog dello Shop Floor all'apertura).
- Confermare la produzione. L'OP avanza un imballo alla volta.
- Se viene creato un backorder e l'impostazione è attiva, il backorder eredita già imballo e quantità allineata.
Note tecniche
Modello mrp.production: aggiunge packaging_id
(Many2one('product.packaging')),
next_quantity_producing (Float, calcolato su
qty_produced e packaging_id),
handler del pulsante calculate_qty(), e override di
_post_inventory e _split_productions per
avanzare e precompilare il ciclo successivo.
Modello res.config.settings: aggiunge il booleano
mrp_packaging_set_qty_on_backorder, persistito via
ir.config_parameter
mrp_production_select_packaging.set_qty_on_backorder.
Patch OWL (web.assets_backend):
MrpRegisterProductionDialog imposta qty_producing
al setup del dialog; MrpDisplayAction include
packaging_id nel fetch dati dello Shop Floor.
Dipende da mrp e
mrp_stock_move_reserve_should_consume_qty, così le righe
componente sui backorder sono limitate ai fabbisogni del ciclo corrente.
Changelog
| Versione | Note |
|---|---|
| 18.0.1.0 | Impostazione attivabile e override di _split_productions per precompilare qty_producing sui backorder. Aggiunte traduzioni italiane. Dipendenza da mrp_stock_move_reserve_should_consume_qty. |
| 18.0.0.5 | Allineamento alle convenzioni STeSI e fix del validator delle viste. |
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>, Pasquale Cordisco <cordisco.p@stesi.consulting>