COGG70 -- Accertamento da Terminale Portatile¶
Sorgente: cbl/cogg70.cbl | Tipo: Programma standalone | Program-ID: COGG70
Menu: - Magazzino > Entrate > Accertamento da Termin.Port.
Scopo¶
Report di controllo documenti con lettore di codici a barre (terminale portatile). Confronta le quantita' lette dal terminale con le quantita' presenti nel documento di magazzino, evidenziando le differenze. Gestisce il collegamento con ordini e consegne.
Interfaccia utente¶
Maschera¶
| Campo | Descrizione |
|---|---|
| tm-filtro-righe | Filtro righe da visualizzare |
| tm-doc | Documento (mag/anno/tipo/numero) |
| tm-documento | Documento formattato |
| tm-data | Data del documento |
| tm-ana-cod | Codice anagrafico |
| tm-ana-des | Denominazione |
| tm-vet | Codice vettore |
| tm-vet-des | Descrizione vettore |
Griglia¶
| Colonna | Descrizione |
|---|---|
| Gruppo/Sottogruppo/Codice | Codice merce |
| CMA | Codice merce alternativo |
| Descrizione | Descrizione merce |
| Qta lettore | Quantita' letta dal terminale |
| Qta documento | Quantita' da documento |
| Differenza | Differenza tra lettura e documento |
| Ordine | Riferimento ordine (anno/numero/prog) |
| Consegna | Riferimento consegna (mag/anno/numero) |
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| ESC | Esci |
| Invio | Modifica riga |
| F3 | Conferma |
| F5 | Ricerca matricola |
| F8 | Aiuto |
| Shift+F4 | Gestione griglia |
| Ctrl+A | Aggiungi riga |
| Ctrl+E | Elimina riga |
File e Tabelle¶
| File/Tabella | Copybook | Uso |
|---|---|---|
| FEURTAB | cogfiles.cpy | Archivio file di sistema |
| FLSTA | flsta.cpy | File di stampa |
| OUT-U60-FILE | (inline) | File letture da terminale portatile |
I file specifici sono gestiti tramite cogg70.select e cogg70.fd.
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| COGU09 | Ricerca consegna/ordine collegato |
| COGU10W | Formattazione importi |
| RNEWCONF | Lettura configurazioni |
| GRIDADMN | Amministrazione griglia |
Copybook principali¶
cogg70.wrk,cogg70.select,cogg70.fd,cogg70.prcwstato.cpy,wgrave.cpy,wgrid.cpy,wopenf.cpy,wnscr.cpycogazien.cpy,utilgdad.cpyutilu10.cpy,k-u10.cpycogmerci.k03-- chiave secondaria merci per codice a barreprinter.cpy-- gestione stampa
Logica di Elaborazione¶
Caricamento letture (carica-dati-lettore)¶
Legge il file di output del terminale portatile (OUT-U60-FILE), parsando per ogni riga: - Codice letto (30 caratteri) -- puo' essere codice a barre, codice merce alternativo o serial number - Quantita' letta
Cerca la merce corrispondente per codice a barre (chiave secondaria COGMERCI k03) e accumula le quantita' per merce.
Caricamento documento (carica-dati-doc)¶
Legge le righe del documento di magazzino (COGMOMAG) e per ogni riga: - Cerca se la merce e' gia' in tabella (accorpamento per codice merce) - Se non trovata, aggiunge un nuovo elemento - Accumula le quantita' documento, tenendo conto del segno entrata/uscita - Cerca il riferimento ordine e consegna tramite COGU09
Calcolo differenze¶
Per ogni riga, calcola: differenza = qta_lettore - qta_documento
Stampa¶
Produce un report con testata documento e righe di dettaglio con codice merce, CMA, descrizione, quantita' lettore/documento/differenza, riferimenti ordine e consegna.
Configurazioni¶
Gruppo RNEWCONF: RICEGENERA
| Chiave | Descrizione |
|---|---|
| uso-cm | Flag uso codice merce |
| uso-cma | Flag uso codice merce alternativo |
Documentazione tecnica generata -- 2026-04-19