TGL201 - Giacenza profilati¶
Sorgente: cbl/tgl201.cbl | Tipo: Programma a menu | Program-ID: TGL201
Menu: Magazzino > Giacenze & Sottoscorta > Giacenza profilati
Scopo¶
Consultazione delle giacenze profilati a magazzino in tempo reale, con filtri per materiale, famiglia, profilo e designazione. Speculare a TGL200 per i profilati.
File e Tabelle¶
| File/Tabella | Uso |
|---|---|
| COGRIGOR | Righe ordini/giacenze |
| COGMERCI | Anagrafica merci |
| COGGEANA | Anagrafica generale |
| COGMAGAZ | Anagrafica magazzini |
| COGMOMAG | Movimenti magazzino |
| TGLMATER | Anagrafica materiali |
| TGLDESGN | Anagrafica designazioni |
Programmi chiamati¶
- TGL010 — lookup materiali
- TGL013 — lookup designazioni
- COGV43, COGM67, COGM07, COGV11 — gestioni magazzino
- COGO35 — ordini fornitori
- COGU06, COGU10W — utenti/abilitazioni
- TGLS02, TGLS04 — utility taglio
- COGS65W — ricerca cliente
- COGS37B — selezione articolo
Controllo certificato (filtro)¶
In fase di estrazione, per ogni riga profilato il programma verifica l'esistenza del documento immagine/certificato collegato alla merce chiamando COGU06 con u06-ope = "Cerca-esistenza-doc", u06-fl-interno = "D", u06-tip-doc = "AM" e chiave documento merce + "IM". L'esito (w-cert-esiste = "S"/"N") alimenta il filtro su certificato della griglia.
Note¶
- Programma di sola consultazione.
- La giacenza e' calcolata in tempo reale dai movimenti.
- Le unita' di misura dipendono dalla designazione (m, kg, pezzi).
Storico modifiche¶
2026/06 - TASK-5335: rilevamento certificati inseriti manualmente¶
Rimosso il vincolo che eseguiva il controllo di esistenza del certificato solo quando il flag tgls02-mp-cert-richiesto = "S". Ora il controllo (COGU06 "Cerca-esistenza-doc", con u06-fl-interno = "D") viene eseguito sempre: se il documento immagine/certificato esiste, la riga viene marcata come provvista di certificato (tgls02-mp-cert-richiesto = "S"). In questo modo vengono rilevati anche i certificati inseriti manualmente dopo l'inserimento dell'ordine, in coerenza con la modifica analoga gia' presente in TGL200 (PBUG-562 del 29/01/20). La modifica e' applicata in entrambi i punti di scansione del programma.
Casistica problemi noti¶
Certificato su "non richiesto" non resta visualizzabile dopo l'archiviazione¶
- Sintomo: nella giacenza materiali, un certificato archiviato su una riga con stato certificato "non richiesto" tornava "non archiviato" e non piu' visualizzabile alla riapertura della finestra; sulle righe "presente" l'archiviazione funzionava correttamente (stato "archiviato", visualizzazione con F4).
- Causa: il controllo di esistenza del documento veniva eseguito solo quando il flag certificato richiesto era "S"; per le righe "non richiesto" il documento archiviato non veniva rilevato alla riapertura.
- Correzione: rimosso il vincolo sul flag; la verifica di esistenza del documento (
COGU06"Cerca-esistenza-doc",u06-fl-interno = "D") viene eseguita sempre e la riga viene marcata come provvista di certificato se il documento esiste, in entrambi i punti di scansione (TASK-5335). - Riferimento: dettaglio bug - ClickUp 869dng5kh