Vai al contenuto

Visualizzazioni Magazzino — Movimenti, lotti e matricole

Area funzionale: Magazzino / Visualizzazioni Programmi documentati: 14 | Righe totali analizzate: 37.578


Indice

  1. Visualizzazione movimenti
  2. Gestione lotti
  3. Gestione serial numbers (matricole)
  4. Flusso integrato
  5. File principali
  6. Tabella riepilogativa

1. Visualizzazione movimenti

COGV43 — Movimenti di magazzino per merce

File: /programmi/eurocoge/cbl/cogv43.cbl (5.698 righe)

Programma principale di visualizzazione dei movimenti di magazzino per singola merce. Mostra i movimenti con dettaglio documento, matricole, filiera. Interfaccia multi-griglia con filtri avanzati per magazzino, causale, periodo, tipo movimento. Supporta navigazione al documento, visualizzazione matricole (F5/F6) e apertura movimenti per lavorante (S-F2 → COGW54).

Logica: 1. Accept dei filtri: merce, magazzino, periodo, tipo movimento, causale 2. Lettura movimenti da COGMOMAG per merce/periodo selezionato 3. Join con COGTESBO per dati testata documento 4. Popolamento griglia con dettaglio: data, causale, quantita', prezzo, valore, documento, anagrafica 5. F5/F6: visualizzazione matricole collegate al movimento 6. S-F2: apertura COGW54 per movimenti presso lavorante 7. Invio: navigazione al dettaglio documento tramite COGMA3

File: COGMOMAG (mom-), COGTESBO (tes-), COGMERCI (mer-), COGGEANA (ana-), COGMATRI (mat-), COGMTUSC (mtu-). CALL: COGMA3, COGW54, GRIDADMN, COGS65W, COGU10W, COGL61.


COGD48 — Movimenti per intervallo di merci

File: /programmi/eurocoge/cbl/cogd48.cbl (3.891 righe)

Estensione di COGV43 che opera su un intervallo di merci (range da-a) anziche' su una singola merce. Stessa logica di visualizzazione con griglia movimenti, ma con possibilita' di filtrare un range di codici merce. Utilizzato per analisi massive.

Logica: 1. Accept filtri: merce da/a, magazzino, periodo, tipo movimento 2. Scansione merci nell'intervallo e lettura movimenti per ciascuna 3. Popolamento griglia con stessa struttura di COGV43 4. Navigazione al documento e dettaglio matricole

File: COGMOMAG (mom-), COGTESBO (tes-), COGMERCI (mer-), COGGEANA (ana-). CALL: COGMA3, GRIDADMN, COGS65W, COGU10W.


COGW54 — Movimenti per lavorante/fornitore/cliente esterno

File: /programmi/eurocoge/cbl/cogw54.cbl (2.958 righe)

Visualizzazione dei movimenti di magazzino per merce presso un lavorante esterno, cliente, fornitore o magazzino periferico. Mostra entrate e uscite verso l'esterno con calcolo saldi. Supporta visualizzazione matricole (F5/F6). Richiamato da COGV43 tramite S-F2.

Logica: 1. Accept filtri: merce, anagrafico (lavorante/cliente/fornitore), periodo 2. Lettura movimenti per merce e anagrafico selezionato 3. Calcolo saldi entrata/uscita 4. Popolamento griglia con dettaglio movimento 5. F5/F6: matricole collegate

File: COGMOMAG (mom-), COGTESBO (tes-), COGMERCI (mer-), COGGEANA (ana-), COGMAGPE (mgp-). CALL: GRIDADMN, COGS65W, COGU10W.


COGMAI — Vendite/acquisti per anagrafica e prodotto

File: /programmi/eurocoge/cbl/cogmai.cbl (1.710 righe)

Calcolo dei consumi aggregati per anagrafica (cliente/fornitore) e prodotto. Mostra i totali di vendite e acquisti per combinazione cliente-merce in un dato periodo. Utilizzato per analisi di consumo e statistiche aggregate.

Logica: 1. Accept filtri: anagrafica (cliente/fornitore), merce, periodo 2. Aggregazione movimenti per anagrafica+merce 3. Calcolo totali quantita' e valore per combinazione 4. Popolamento griglia con dati aggregati

File: COGMOMAG (mom-), COGTESBO (tes-), COGMERCI (mer-), COGGEANA (ana-). CALL: GRIDADMN, COGS65W.


2. Gestione lotti

COGF74 — Visualizzazione movimenti lotti

File: /programmi/eurocoge/cbl/cogf74.cbl (1.965 righe)

Visualizzazione dei movimenti per lotto con dettaglio entrate e uscite. Filtra per tipo ricerca (P=produttore, M=merce, F=fornitore), merce, lotto, intervallo date. Griglia con entrate e pop-up (WIN190) per dettaglio uscite del lotto selezionato (F8). Esportazione CSV (F7).

Logica: 1. Inizializzazione, creazione 2 pannelli (#$F74A e #$F74B) 2. Accept filtri: tipo ricerca, merce, lotto, produttore, date 3. Lettura da COGMERLT (lotti) e COGMOVLT (movimenti lotti) 4. Costruzione file transito entrate (COGTRANS) e uscite (COGTRANS2) 5. Popolamento griglia entrate: lotto, merce, produttore, quantita', giacenza 6. F8: pop-up WIN190 con documenti uscita del lotto selezionato 7. F7: esportazione CSV 8. F9: ricerca avanzata

File: COGMERCI (mer-), COGMERLT (mlt-), COGMOVLT (mvl-), COGTESBO (tes-), COGGEANA (ana-). CALL: GRIDADMN, WIN190, COGS65W.


COGX03 — Tracciabilita' lotti con griglie avanzate

File: /programmi/eurocoge/cbl/cogx03.cbl (3.189 righe)

Programma avanzato di tracciabilita' dei lotti con interfaccia multi-griglia. Tre tabelle: "Fotografie" (giacenza lotti), "Pre-commesse/Rientri" e dettaglio documenti. Navigazione tra lotti a monte (acquisti) e a valle (vendite/produzione), con stampa report (F9) e generazione documenti Word (WORDMDL). Menu contestuale per navigazione a documenti, ordini, fatture.

Logica: 1. Inizializzazione, configurazione area report (COGSC1), RNEWCONF 2. Creazione file transito per griglie "Fotografie" e "Pre-commesse/Rientri" 3. Accept filtri: tipo ricerca (T=tutti, M=per merce), merce, lotto 4. Lettura COGMERLT e COGMOVLT per costruire mappa lotti 5. Per tipo "D" (Documento): lettura chiave riga documento 6. Per tipo "S" (Stock): lettura giacenza per merce/magazzino 7. Popolamento griglie: fotografia giacenza, documenti collegati, pre-commesse 8. Menu contestuale: navigazione a bolle (COGV11), ordini (COGV56), fatture (COGV15), lavorazioni (COGM21), commesse (COGV68) 9. Navigazione scheda prodotto (COGPA3) 10. Stampa (COGS54) e generazione Word (WORDMDL)

File: COGMERCI (mer-), COGMERLT (mlt-), COGMOVLT (mvl-), COGMOMAG (mom-), COGTESBO (tes-), COGGEANA (ana-), COGRACMC (rcm-), COGLGLOT (lgl-). CALL: COGSC1, RNEWCONF, GRIDADMN, COGV11, COGV56, COGV15, COGM21, COGV68, COGPA3, COGS54, WORDMDL, COGS00, COGS68W.


COGX43 — Tracciabilita' lotti tree-view

File: /programmi/eurocoge/cbl/cogx43.cbl (1.239 righe)

Tracciabilita' lotti con interfaccia ad albero gerarchico (tree-view). Da un codice lotto, costruisce l'albero: lotto origine, lotti a monte (materie prime), lotti a valle (prodotti finiti), documenti entrata/uscita. Bitmap dedicate per i nodi. Navigazione ricorsiva nei sotto-lotti. Invocabile come subroutine (COGX43-CALLED).

Logica: 1. Inizializzazione, RNEWCONF 2. Se subroutine: impostazione lotto passato 3. Accept filtri: merce, codice lotto 4. Validazione lotto da COGMERLT 5. Costruzione albero: nodo radice (origine), ramo lotti a monte, ramo lotti a valle, documenti entrata/uscita, sotto-nodi con bitmap 6. Navigazione: doppio-click per espandere/visualizzare 7. Selezione documento: apertura bolla tramite COGU78 8. Chiamata ricorsiva a COGX43 per sotto-lotti

File: COGMERCI (mer-), COGMERLT (mlt-), COGMOVLT (mvl-), COGMOMAG (mom-), COGTESBO (tes-), COGGEANA (ana-), COGRACMC (rcm-), COGLGLOT (lgl-). CALL: COGS00, RNEWCONF, W$BITMAP, COGU78, COGX43 (ricorsione).


3. Gestione serial numbers (matricole)

COGM09 — Visualizzazione matricole/serial numbers

File: /programmi/eurocoge/cbl/cogm09.cbl (2.850 righe)

Programma principale di visualizzazione delle matricole nel magazzino. Ricerca per merce, serial number, anagrafica, documento, ubicazione. Supporta selezione multipla per scarico anomalo (Ferrarini) con scrittura in COGMTUSC e bolla fittizia Z/9999/Z/999999. Informazioni tecniche (F8) ed elaborazione scarichi anomali (SF6).

Logica: 1. Accept filtri: tipo ricerca (M=merce, S=serial number), tipo movimento (E/U/T), range matricole, anagrafica, documento 2. Lettura da COGMATRI con join su COGMTUSC (uscite) 3. Popolamento griglia: matricola, serial number, merce, documento carico/scarico, anagrafica, ubicazione 4. Invio: dettaglio completo tramite COGM97 5. F8: informazioni tecniche 6. SF6: elaborazione scarico anomalo 7. F9: ricerca avanzata, SF5: export Excel

File: COGMERCI (mer-), COGMATRI (mat-), COGMTUSC (mtu-), COGGEANA (ana-), COGMAGAZ (magz-), COGTESBO (tes-), COGMAGPE (mgp-). CALL: GRIDADMN, COGM97, DIALOGS, COGS65W, COGU07, COGU16W.


COGM85 — Gestione matricole ricorsivo (padre-figlio)

File: /programmi/eurocoge/cbl/cogm85.cbl (3.616 righe)

Programma ricorsivo per visualizzazione e gestione matricole con struttura gerarchica padre-figlio (richiede cblconfi RECURSION 1). Gestisce matricole su piu' livelli: una matricola "padre" contiene matricole "figlie" (componenti). Due griglie: "Padri" e "Figlie". Inserimento, modifica, cancellazione, stampa etichette (F5) e dettaglio ricorsivo (F7).

Logica: 1. Se ricorsione: impostazione livello, matricola padre/chiamante 2. Creazione file transito griglie (trsmatri) 3. Accept: modalita' (M=modifica, S=selezione), matricola 4. Lettura COGMATRI, costruzione struttura padre-figlio 5. Griglia Padri: merce, fornitore, cliente, documenti E/U, fatture, garanzia, note 6. Griglia Figlie: componenti della matricola selezionata 7. Inserimento: verifica univocita' SN, scrittura COGMATRI 8. F5: stampa etichette (COGP20) 9. F7: chiamata ricorsiva a COGM85 al livello successivo 10. COGU07 per attributi extra matricola

File: COGMERCI (mer-), COGMATRI (mat-), COGMTUSC (mtu-), COGGEANA (ana-), COGTESBO (tes-), COGMOMAG (mom-), COGFATTU (fat-), TRSMATRI (trm-). CALL: COGU07, COGP20, GRIDADMN, COGS65W, RNEWCONF, COGM85 (ricorsione).


COGV89 — Storia completa di una matricola

File: /programmi/eurocoge/cbl/cogv89.cbl (2.404 righe)

Visualizzazione della storia completa di una matricola: tutti gli eventi (entrate, uscite, trasferimenti, resi, lavorazioni) cronologicamente. Cerca per serial number o codice chiave alternativa. Navigazione al documento (S-F2 → COGMA3). Invocabile come subroutine con criteri (Garanzia/Serial/Selezione).

Logica: 1. RNEWCONF, lettura azienda 2. Se subroutine: impostazione criterio e serial number 3. Accept filtri: serial number, chiave alternativa 4. Ricerca in COGMATRI: raccolta tutti i record della matricola 5. Per ogni record: lettura da COGMTUSC, COGTESBO, COGGEANA 6. Costruzione file ISAM temporaneo con storia completa 7. Griglia: evento, data, documento, anagrafica, valore, fattura, note 8. Campi personalizzati (CMA) con colonne dinamiche 9. S-F2: navigazione documento tramite COGMA3 10. Modifica campi in griglia (data garanzia, note)

File: COGMERCI (mer-), COGMATRI (mat-), COGMTUSC (mtu-), COGGEANA (ana-), COGTESBO (tes-), COGMOMAG (mom-), COGRACCO (rac-), COGLAVOR (cla-), COGMTDET (mtd-), COGSNAGG (sna-). CALL: COGU78, COGMA3, GRIDADMN, COGU07, RNEWCONF.


COGM41 — Serial numbers usciti con VSFlexGrid

File: /programmi/eurocoge/cbl/cogm41.cbl (3.503 righe)

Visualizzazione dei serial number usciti (venduti) con interfaccia ActiveX VSFlexGrid anziche' GRIDADMN. Filtra per merce, cliente/fornitore, date, ordinamento (M/D/C), tipo (R=reso, V=vendita, T=tutti). Nato per il programma VEGE (Ferrarini). Dettaglio completo: cliente, documento, fattura, prezzo, valore, lavorazione. Esportazione file esterno.

Logica: 1. Accept filtri: merce da/a, cliente, fornitore, date, ordinamento, tipo 2. Lettura COGMATRI + COGMTUSC con filtri 3. Per ogni matricola uscita: dati complementari (merce, cliente, documento, fattura, prezzo) 4. Popolamento VSFlexGrid con formattazione personalizzata 5. Totalizzazione valori 6. COGU07 per attributi extra 7. Esportazione tramite C$OPENSAVEBOX

File: COGMERCI (mer-), COGMATRI (mat-), COGMTUSC (mtu-), COGGEANA (ana-), COGTESBO (tes-), COGMOMAG (mom-), COGMAGA2 (mg2-). CALL: COGS65W, COGS68W, COGU07, COGU10, C$OPENSAVEBOX, RNEWCONF.


COGW08 — Serial numbers per ordine/fattura

File: /programmi/eurocoge/cbl/cogw08.cbl (1.617 righe)

Visualizzazione dei serial numbers collegati a un ordine o fattura di vendita. Cerca per tipo documento (O=ordine, F=fattura), anno, numero. Griglia con tutti i SN associati: dati articolo, cliente, bolla, ordine. Utile per verificare quali matricole spedite/fatturate con un dato documento.

Logica: 1. Creazione file ISAM temporaneo 2. Accept filtri: tipo (O/F), anno, numero, progressivo 3. Se O: raccolta matricole da ordini; se F: da fatture 4. Per ogni matricola: lettura COGMATRI+COGMTUSC, composizione record 5. Griglia: SN, matricola, merce, cliente, fattura, bolla, ordine 6. Invio: dettaglio documento tramite COGU09 7. F1: configurazione RNEWCONF

File: COGMERCI (mer-), COGMATRI (mat-), COGMTUSC (mtu-), COGGEANA (ana-), COGTESBO (tes-), COGMOMAG (mom-), COGRACCO (rac-), COGFATTU (fat-), COGTESOR (tor-). CALL: GRIDADMN, COGU09, RNEWCONF.


COGD82 — Tracciabilita' SN merci critiche

File: /programmi/eurocoge/cbl/cogd82.cbl (1.236 righe)

Tracciabilita' dei serial numbers per "merci critiche" (componenti particolari con provenienza da tracciare). Da un SN, mostra il collegamento tra componente critico (lotto prodotto finito + merce PF) e il documento di utilizzo (bolla/ordine), con dettaglio cliente e data. Struttura dati con doppia ridefinizione documento.

Logica: 1. Creazione file ISAM temporaneo 2. Accept serial number 3. Ricerca in COGMATRI: per ogni occorrenza, lettura lotto PF, merce PF, documento uscita 4. Scrittura record temporaneo (SN+matricola) 5. Griglia: SN, matricola, lotto PF, merce PF, cliente, data, tipo documento, magazzino 6. Invio: dettaglio tramite COGU07 7. SF5: export Excel

File: COGMERCI (mer-), COGMATRI (mat-), COGMTUSC (mtu-), COGGEANA (ana-), COGTESBO (tes-), COGTESOR (tor-), COGLAVOR (cla-), COGGENER (gen-), COGMERA2 (ma2-). CALL: GRIDADMN, COGU07, RNEWCONF.


COGV3B — Analisi destinazione SN acquistati

File: /programmi/eurocoge/cbl/cogv3b.cbl (1.702 righe)

Analisi della destinazione dei serial numbers acquistati: dagli acquisti di un articolo, mostra dove sono "finiti" i SN caricati (venduti, in giacenza, in lavorazione). Percorso completo dall'acquisto alla destinazione finale. Navigazione al tracking del SN (F1 → COGV89), selezione multipla, salvataggio/recupero filtri, ordinamento configurabile.

Logica: 1. Se subroutine: preimpostazione merce 2. Accept filtri: merce, date acquisto, filtro avanzato (COGS56) 3. Lettura COGMATRI (entrate) e COGMTUSC (uscite) 4. Costruzione dati transito (COGX40): associazione acquisto-destinazione per ogni SN 5. Griglia: SN, matricola, data acquisto, fornitore, doc. carico, data vendita, cliente, doc. scarico 6. F1: tracking completo tramite COGV89 7. Menu contestuale (W$MENU) 8. CTRL-S/CTRL-F: salvataggio/recupero filtri predefiniti (IMPPREDF)

File: COGMERCI (mer-), COGMATRI (mat-), COGMTUSC (mtu-), COGGEANA (ana-), COGTESBO (tes-), COGMOMAG (mom-), COGLAVOR (cla-), COGMTDET (mtd-). CALL: COGS56, COGX40, GRIDADMN, COGV89, W$MENU, COGS65W.


4. Flusso integrato

VISUALIZZAZIONE MOVIMENTI:
├── COGV43 (movimenti per singola merce — programma principale)
│   ├── S-F2 → COGW54 (movimenti per lavorante/fornitore esterno)
│   ├── F5/F6 → matricole collegate
│   └── Invio → COGMA3 (dettaglio documento)
├── COGD48 (movimenti per intervallo merci — range da-a)
│   └── Stessa struttura di COGV43
└── COGMAI (consumi aggregati per anagrafica+prodotto)

GESTIONE LOTTI:
├── COGF74 (movimenti lotti: entrate + pop-up uscite WIN190)
│   └── F7 export CSV
├── COGX03 (tracciabilita' lotti multi-griglia: fotografie + pre-commesse)
│   ├── Menu contestuale → COGV11/COGV56/COGV15/COGM21/COGV68
│   ├── COGPA3 (scheda prodotto)
│   └── COGS54 + WORDMDL (stampa + Word)
└── COGX43 (tracciabilita' lotti tree-view gerarchico)
    ├── Invio → COGU78 (apri documento)
    └── Ricorsione → COGX43 (sotto-lotti)

GESTIONE SERIAL NUMBERS:
├── COGM09 (visualizzazione matricole — programma principale)
│   ├── Invio → COGM97 (scheda matricola)
│   └── SF6 → scarico anomalo (Ferrarini)
├── COGM85 (gestione matricole ricorsivo padre-figlio)
│   ├── F5 → COGP20 (stampa etichette)
│   └── F7 → COGM85 (ricorsione al livello successivo)
├── COGV89 (storia completa matricola — cronologia eventi)
│   └── S-F2 → COGMA3 (dettaglio documento)
├── COGV3B (analisi destinazione SN acquistati)
│   ├── F1 → COGV89 (tracking completo)
│   └── COGX40 (estrazione dati)
├── COGM41 (SN usciti/venduti — griglia VSFlexGrid ActiveX)
├── COGW08 (SN per ordine/fattura)
│   └── Invio → COGU09 (apri documento)
└── COGD82 (tracciabilita' SN merci critiche)
    └── Invio → COGU07 (dettaglio)

5. File principali

File Prefisso Descrizione
COGMATRI mat- Anagrafica matricole (serial numbers)
COGMTUSC mtu- Matricole uscite (scarichi serial number)
COGMTDET mtd- Dettaglio matricole (campi aggiuntivi)
COGSNAGG sna- Serial number aggiuntivi
COGMERLT mlt- Lotti merci (anagrafica lotti)
COGMOVLT mvl- Movimenti lotti
COGLGLOT lgl- Log lotti (tracciabilita')
COGMOMAG mom- Movimenti di magazzino
COGMOPRO pro- Movimenti progressivi di magazzino
COGMOGIO gio- Movimenti giornalieri di magazzino
TRSMATRI trm- File transito matricole (COGM85 ricorsione)

6. Tabella riepilogativa

# Programma Righe Tipo Funzione
1 COGV43 5.698 Visualizzazione Movimenti magazzino per singola merce con matricole e filiera
2 COGD48 3.891 Visualizzazione Movimenti magazzino per intervallo merci (range da-a)
3 COGW54 2.958 Visualizzazione Movimenti per merce presso lavorante/fornitore/cliente esterno
4 COGMAI 1.710 Visualizzazione Consumi aggregati per anagrafica e prodotto
5 COGF74 1.965 Lotti Movimenti lotti con entrate/uscite e export CSV
6 COGX03 3.189 Lotti Tracciabilita' lotti multi-griglia con fotografie giacenza e Word
7 COGX43 1.239 Lotti Tracciabilita' lotti tree-view gerarchico con ricorsione
8 COGM09 2.850 Serial numbers Visualizzazione matricole con filtri e scarico anomalo
9 COGM85 3.616 Serial numbers Gestione matricole ricorsivo padre-figlio multi-livello
10 COGV89 2.404 Serial numbers Storia completa matricola (tutti gli eventi cronologici)
11 COGM41 3.503 Serial numbers Serial numbers usciti/venduti con VSFlexGrid ActiveX
12 COGW08 1.617 Serial numbers Serial numbers collegati a ordine o fattura
13 COGD82 1.236 Serial numbers Tracciabilita' SN per merci critiche (componenti speciali)
14 COGV3B 1.702 Serial numbers Analisi destinazione SN acquistati (percorso acquisto-vendita)
TOTALE 37.578