Strumenti di gestione
Panoramica
Oltre ai flussi automatici legati ai documenti di magazzino, la procedura locazioni offre strumenti per gestione manuale, verifiche e operazioni speciali.
Inventario da locazioni (COGV33)
Quando si esegue l'inventario con modalita' "T" (Terminalino/tablet) e gestione-tablet = "S":
- Il programma azzera prima le quantita' in
coginven - Chiama WMSW01 con operazione
inventario: - Legge tutte le giacenze da
dfgiacenzelocper il magazzino indicato - Per ogni articolo: somma le giacenze di tutte le locazioni
- Aggiorna
coginvencon il totale calcolato
In questo modo l'inventario del gestionale viene ricalcolato dalle giacenze fisiche per locazione anziche' dai movimenti contabili.
Dall'interfaccia inventario sono disponibili anche: - F6 → WMSW02: visualizzazione giacenze per locazione di un articolo specifico - F7 → WMSW04: confronto movimenti gestionale vs movimenti APP da una data
Spostamento tra locazioni (WMS007)
Programma interattivo per spostare tutta la merce da una locazione a un'altra.
Input: locazione di partenza e locazione di destinazione (entrambe devono esistere in dflocazioni).
Meccanismo: WMS007 non aggiorna direttamente le tabelle SQL. Esegue una chiamata HTTP al web service PHP:
URL: /bm/locazioni_daemon.php
Azione: spostamentoCompletoLocazione
Parametri:
- idazienda: codice azienda
- locazioneIniziale: {"locazione":"X","classe":"P","mag_tip":"I","mag_cod":"Y"}
- locazioneFinale: {"locazione":"Z","classe":"P","mag_tip":"I","mag_cod":"Y"}
Il web service si occupa di:
- Spostare tutti i record dfgiacenzeloc dalla locazione sorgente alla destinazione
- Creare i movimenti di spostamento in dfmovimentiloc
- Aggiornare dflocazioni (liberare la sorgente, associare la destinazione)
Movimenti manuali (WMS006)
Programma per creare rettifiche manuali di giacenza nelle locazioni. Si usa quando l'APP non ha registrato correttamente un movimento o quando serve un aggiustamento.
Interfaccia: griglia con articoli e quantita' da movimentare su una locazione specificata.
Per ogni riga della griglia:
1. Verifica se il movimento esiste gia' in dfmovimentiloc
2. Crea/aggiorna il movimento
3. Crea/aggiorna la giacenza in dfgiacenzeloc
4. Aggiorna dflocazioni (marca la locazione come occupata)
Scarico batch locazioni (WMS005)
Programma batch/interattivo per lo scarico massivo delle locazioni di partenza. Opera in piu' passate:
| Passata | Funzione |
|---|---|
| Giro 1 | Scansiona DDT di uscita in un intervallo date. Per ogni BDP collegato, trova la locazione e scarica le giacenze |
| Giro 2 | Scansiona locazioni occupate e verifica se ci sono BDP residui aperti. Pulisce le giacenze orfane |
| Giro 3 | Scansiona locazioni libere con giacenza residua e le azzera |
| Giro 5 | Riconciliazione singola locazione: confronta BDP aperti con giacenze effettive |
Visualizzazione DDT di carico (WMS003)
Mostra i DDT di carico presenti nel DB Frontiera (dfdoctes con classe "DM"). Permette di verificare:
- Se un carico e' gia' stato stoccato (carico-stoccato)
- La locazione assegnata
- Lo stato del documento (aperto, bloccato, cancellato)
Visualizzazione movimenti (WMS004)
Mostra lo storico dei movimenti per una combinazione locazione/merce. Legge dfmovimentiloc e presenta:
- Data e ora del movimento
- Tipo (Arrivo/Movimento/Prelievo)
- Segno (Entrata/Uscita)
- Documento collegato
- Quantita'
Visualizzazione giacenze (WMSW02 / WMSW03)
WMSW02: data una merce e un magazzino, mostra la distribuzione delle giacenze per locazione. Leggendo dfgiacenzeloc, presenta una griglia con:
- Locazione
- Classe (A/P/M)
- Giacenza
- Quantita' prenotata
- Quantita' in uscita
WMSW03: data una locazione, mostra tutti gli articoli presenti. Usato come lookup da WMSW02 e WMS002.
Stampa DDT con locazione (DDTCTR)
Quando gestione-tablet = "S", la stampa del DDT di trasporto include la locazione del BDP:
- Per ogni BDP collegato al DDT in stampa:
- Chiama WMSU01 con operazione
LOCAZIONE-DOC - Recupera la locazione da
dfdoctes(classe"BDP") - Se non trovato: cerca un BDP provvisorio via
dfdocrac(classe"BDPP") - La locazione viene inserita nel campo
"LOC"del template Word (20 caratteri) - Per il DDT nel suo complesso: chiama WMSW01
locazione-ddtche restituisce una stringa CSV con tutte le locazioni distinte dei BDP collegati → campo XML"UBICAZIONE"
Gestione tabelle locazioni (WMS001)
Programma CRUD per l'anagrafica locazioni (dftablocazioni). Permette di definire i codici posizione:
| Tipo | Significato |
|---|---|
| 1 | Stanza |
| 2 | Corsia |
| 3 | Posto |
| 4 | Piano |
| 5 | Cella |
Ogni posizione ha un codice a 2 caratteri e una descrizione da 40 caratteri.
Mappatura magazzini (WMS002)
Interfaccia grafica a griglia per visualizzare la mappa delle locazioni fisiche del magazzino. Mostra la disposizione delle ubicazioni per stanza/corsia/posto/piano con indicazione dello stato (libera, occupata, capacita'). Include funzione di stampa etichette per le locazioni.