Vai al contenuto

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.prc
  • wstato.cpy, wgrave.cpy, wgrid.cpy, wopenf.cpy, wnscr.cpy
  • cogazien.cpy, utilgdad.cpy
  • utilu10.cpy, k-u10.cpy
  • cogmerci.k03 -- chiave secondaria merci per codice a barre
  • printer.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