Barcode Printer Assignment
Assegna le stampanti utente scansionando un codice a barre dal menu principale dell'app Codice a Barre.
Cosa fa
- Aggiunge un campo
barcodeaprinting.printer(UNIQUE). - Fornisce tre template ZPL pronti per la stampa, associati al modello stampante.
- Aggancia il menu principale dell'app Codice a Barre tramite override di
StockBarcodeController.main_menue instrada ogni scansione al comportamento giusto. - Persiste la scelta sull'utente (
res.users.printing_printer_id/default_label_printer_id) oppure nella tabella di routing per utente distesi_printer_zpl2_routing.
Le tre etichette
Se una stampante ha barcode = "12345", le tre etichette ZPL stampabili contengono i seguenti payload Code128:
| Etichetta | Payload Code128 | Effetto alla scansione |
|---|---|---|
| Identificazione stampante | 12345 | Apre il wizard per associare questa stampante a un'etichetta ZPL per l'utente corrente. |
| Imposta come stampante predefinita | STESI-SETPRN:12345 | Imposta la stampante predefinita dell'utente. |
| Imposta come stampante etichette predefinita | STESI-SETLBL:12345 | Imposta la stampante etichette predefinita dell'utente. |
Tabella di dispatch
| Pattern matchato | Azione |
|---|---|
STESI-SETPRN:<barcode> | Scrive printing_printer_id sull'utente corrente, toast verde. |
STESI-SETLBL:<barcode> | Scrive default_label_printer_id sull'utente corrente, toast verde. |
Match on printing.printer.barcode | Apre il wizard preimpostato con la stampante; l'utente sceglie un'etichetta ZPL e conferma. |
| Nessun match | Cade nel dispatcher standard stock_barcode: nessuna regressione su picking/ubicazioni/prodotti. |
Compatibility
- Odoo 18.0
- Depends on
stock_barcode(enterprise),printer_zpl2,base_report_to_label_printer,stesi_printer_zpl2_routing.
Changelog
| Version | Note |
|---|---|
| 18.0.1.0.0 | Prima release. |
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>