Files
ware_house/sql_tests

Dati per il collaudo a due picking list, 01/10/2026

Questi script riguardano esclusivamente la copia di test su HOMESERVER. Non includerli nella patch cumulativa per la produzione.

riattiva_pickinglist_20261001.sql cambia da D a P le testate SAM 233, 234, 240 e 241 dell'anno 2026. Mantiene date, righe, lotti e posizioni delle UDC. Salva gli stati originali in Mediseawall.dbo.py_TestPickingListReactivation_20261001 e controlla le precondizioni nella stessa transazione dell'aggiornamento.

In Gestione Picking List selezionare 30 giorni per vedere tutte le liste:

Lista UDC residue In celle fisiche Non scaffalate nella vista
233 28 3 25
234 28 2 26
240 11 0 11
241 28 0 28
244 (gia attiva) 26 24 2

La 240 conserva altre 33 UDC gia spedite, escluse dalla vista operativa. La qualifica non scaffalata deriva dalla vista: puo' comprendere UDC che non hanno una giacenza WMS, mostrate mediante il fallback convenzionale 1000.

Nessuna cella fisica candidata risulta contenere altre UDC. La condivisione della locazione virtuale non scaffalata e' ammessa. Le liste 233/234 e 244 contengono celle distinte nelle stesse colonne, utili per il futuro test del cambio automatico fra documenti. Non sono stati creati movimenti di test.

ripristina_testate_pickinglist_20261001.sql ripristina solo gli stati SAM. Non ripristina UDC movimentate, skip o sequenze creati durante le prove. Per ripetere identicamente un test che modifica le giacenze occorre un backup coerente dei due database, oppure un ripristino specifico dei dati del test. La piccola tabella di backup degli stati non sostituisce tale backup completo.

Controllato anche il trigger SAM StatoLottoRientrato: il passaggio D -> P non soddisfa la sua condizione e non modifica i lotti. Il ripristino P -> D si ferma se esistono lotti marcati T, per evitare gli effetti di quel trigger.