Stampe Magazzino — Report movimenti, schede e registri¶
Area funzionale: Magazzino / Stampe Programmi documentati: 10 | Righe totali analizzate: 16.521
Indice¶
1. Programmi¶
COGV20 — Movimenti per Merce (quantita' e valore)¶
File: /programmi/eurocoge/cbl/cogv20.cbl (3.575 righe)
Stampa i movimenti di magazzino raggruppati per merce, con dettaglio carichi, scarichi e rimanenze, sia in quantita' sia in valore. Calcolo saldo precedente dal consolidato. Esportazione XLS.
Parametri: Data ultimo consolidato, date inizio/fine, ordinamento merce, range merci, magazzino, riepilogo (SI/NO), con valori (SI/NO), tipo movimento, filtri merci servizio/conto terzi/cliente.
Logica: 1. Per ogni merce (via COGU16W): cerca saldo iniziale su COGMEMOR 2. Scansione movimenti nel periodo (COGMOMAG per merce/data) 3. Calcola carichi, scarichi, rimanenze (pezzi, quantita', valore) 4. Stampa dettaglio per merce, totali prodotto e generali 5. Export opzionale su file XLS
File: COGMERCI (mer-), COGMOMAG (mag-), COGMEMOR (mav-), COGTESBO (tes-), COGGEANA (ana-), COGRACMC (rcm-). CALL: COGS54, COGS50, COGU10W, COGU16W, COGL61, COGS65W.
COGM103 — Stampa Prenotazioni (Consegnato Clienti)¶
File: /programmi/eurocoge/cbl/cogm103.cbl (1.987 righe)
Estrae dati di consegna per periodo, raggruppando per cliente e merce, con scalatura resi e possibilita' di includere/escludere fino a 50 merci.
Logica: 1. Scansione COGRACCO nel periodo per tipi bolla I/D/B 2. Raggruppamento per cliente+merce su file transitorio 3. Stampa HPLJ3 con subtotali per articolo, gruppo, cliente e totale generale
File: COGTESBO (tes-), COGMOMAG (mag-), COGMERCI (mer-), COGRACCO (rac-), COGGEANA (ana-). CALL: COGS54, COGS65W, COGU10W.
COGV78 — Giornale Movimenti (dispatcher)¶
File: /programmi/eurocoge/cbl/cogv78.cbl (92 righe)
Dispatcher: seleziona il programma personalizzato per la stampa del giornale movimenti di magazzino ("Stampa Bollato di Magazzino"). Se az-ges-qta-2 = 'S' chiama COGV78F, altrimenti COGV78NO. Supporta personalizzazione con COGV78xx.
CALL: COGV78NO, COGV78F, COGV78xx (dinamico).
COGP40 — Giornale Contrassegni IVA¶
File: /programmi/eurocoge/cbl/cogp40.cbl (909 righe)
Stampa il giornale dei contrassegni IVA di magazzino per periodo e magazzino, con aggiornamento opzionale dei saldi. Contrassegni suddivisi in gruppi A1-A6 e B1-B7.
Logica:
1. Numerazione progressiva (COGS25)
2. Scansione COGMOMAG per periodo/magazzino
3. Classificazione contrassegno (A1-A6, B1-B7) con totali carico/scarico
4. Se aggiornamento: marcatura mag-fl-sta = '*', update saldi COGSLIMB
File: COGMOMAG (mag-), COGTESBO (tes-), COGSLIMB (simb-). CALL: COGS54, COGS25.
COGP09 — Situazione Lotto Produzione¶
File: /programmi/eurocoge/cbl/cogp09.cbl (1.394 righe)
Stampa la situazione di un lotto di produzione: per ogni merce mostra quantita' in produzione, utilizzata, mancante, giacenza e magazzino eccedenza. Invocabile standalone o come CALLED (p09-called).
Logica: 1. Estrazione movimenti per lotto/periodo selezionato 2. Raggruppamento per merce/consegna 3. Calcolo quantita' in produzione, utilizzato, mancante 4. Lettura giacenza e magazzino eccedenza
File: Classi lotto (cla-), Distinta (mob-), COGMERCI (mer-), COGGEANA (ana-), COGMEMOR (mav-), COGMOMAG (mag-). CALL: COGS54, COGS65W, COGS68W, COGU20W.
COGF50 — Schede di Magazzino (totali mensili)¶
File: /programmi/eurocoge/cbl/cogf50.cbl (1.833 righe)
Stampa le schede di magazzino per merce, con totali mensili suddivisi per 16 categorie di movimenti (vendita, acquisti, produzione, trasferimenti, c/lavoro, rettifiche inventario, ecc.). Interfaccia a carattere (non GUI).
Logica: 1. Creazione file transitorio 2. Per ogni merce (da COGRACMC): saldo iniziale da COGMEMOR 3. Scansione movimenti, classificazione in 16 categorie 4. Accumulo totali per mese (12) e categoria (16) 5. Stampa griglia merce x mese x categoria
File: COGMERCI (mer-), COGMOMAG (mag-), COGMEMOR (mav-), COGTESBO (tes-), COGRACMC (rcm-), COGMAGAZ (magz-). CALL: COGS54, COGS52, COGS68, COGS60.
COGA11 — Margine Primo Costo¶
File: /programmi/eurocoge/cbl/coga11.cbl (2.123 righe)
Stampa il margine di primo costo: per ogni merce venduta a un cliente, calcola la differenza tra prezzo di vendita e prezzo di acquisto (incluso trasporto), con gestione multivaluta.
Logica: 1. Scansione COGTESBO del cliente nel periodo (solo causali uscita) 2. Per ogni riga: ricerca consegne, carichi corrispondenti, costi trasporto 3. Calcolo margine: vendita - (acquisto + trasporto) 4. Conversione valuta se necessario; se non trovato: prezzo medio (COGL61)
File: COGTESBO (tes-), COGMOMAG (mag-), COGMERCI (mer-), COGGEANA (ana-), COGRACCO (rac-). CALL: COGS54, COGU09, COGU10W, COGL61, COGS65W.
COGG47 — Quadratura Documenti/Matricole¶
File: /programmi/eurocoge/cbl/cogg47.cbl (1.481 righe)
Verifica la quadratura tra quantita' sui movimenti di magazzino e le corrispondenti matricole (serial number), evidenziando discrepanze. Invocabile come CALLED (g47-called).
Logica: 1. Scansione movimenti per merce/magazzino/periodo 2. Per ogni documento: somma quantita' movimentata 3. Ricerca matricole entrata/uscita corrispondenti 4. Confronto quantita' documento vs numero matricole 5. Se discrepanza: stampa dettaglio. Se analisi giacenza: confronto giacenza vs matricole
File: COGMOMAG (mag-), COGTESBO (tes-), COGMERCI (mer-), COGGEANA (ana-), COGMATRI (mtr-), COGMEMOR (mav-). CALL: COGS54, DIALOGS.
COGW74 — Registro Conto Lavoro Preparazione¶
File: /programmi/eurocoge/cbl/cogw74.cbl (1.463 righe)
Crea i collegamenti per la stampa del registro di conto lavoro: estrae dai movimenti di magazzino i dati di entrata/uscita componenti verso i lavoranti esterni.
Logica: 1. Validazione: fornitore abilitato conto lavoro (COGMAGPE) 2. Scansione movimenti per magazzino/merce/periodo 3. Classificazione per data rovesciata, calcolo quantita' e giacenza 4. Scrittura su 2 file transitori (per data rovesciata e per data/tipo)
File: COGMOMAG (mag-), COGTESBO (tes-), COGMERCI (mer-), COGGEANA (ana-), COGMAGPE (mgp-). CALL: COGS54, COGS65W, COGS68W.
COGW75 — Registro Conto Lavoro Stampa¶
File: /programmi/eurocoge/cbl/cogw75.cbl (1.664 righe)
Stampa il giornale di conto lavoro: per ogni operazione verso un lavorante esterno mostra dettagli di entrata/uscita merci con quantita', valori, quantita' consegnate, residue e riferimenti documenti.
Logica: 1. Scansione entrate componenti verso il lavorante 2. Per ogni entrata: dettaglio merce, quantita' E/U, valore E/U 3. Ricerca uscite collegate: quantita'/valore consegnato 4. Calcolo residuo (non ancora restituito) 5. Stampa totali per lavorante e generali
File: COGMOMAG (mag-), COGTESBO (tes-), COGMERCI (mer-), COGGEANA (ana-), COGMAGPE (mgp-). CALL: COGS54, COGS65W, COGS68W.
2. Flusso integrato¶
STAMPE MOVIMENTI:
├── COGV78 (dispatcher → COGV78NO / COGV78F / COGV78xx)
│ └── Stampa bollato di magazzino
├── COGV20 (movimenti per merce: quantita' + valore + export XLS)
│ └── Legge COGMOMAG + COGMEMOR (consolidato)
└── COGF50 (schede magazzino: griglia 12 mesi x 16 categorie)
└── Legge COGMOMAG + COGMEMOR
STAMPE SPECIALIZZATE:
├── COGP40 (giornale contrassegni IVA: gruppi A1-A6, B1-B7)
│ └── Aggiorna saldi COGSLIMB
├── COGP09 (situazione lotto produzione: qta produzione/utilizzata/mancante)
├── COGA11 (margine primo costo: vendita vs acquisto+trasporto)
└── COGM103 (consegnato clienti: raggruppato per cliente+merce)
QUADRATURA:
└── COGG47 (documenti vs matricole: evidenzia discrepanze)
└── Confronta COGMOMAG vs COGMATRI
REGISTRO CONTO LAVORO:
├── COGW74 (preparazione: estrae dati entrata/uscita verso lavoranti)
└── COGW75 (stampa: giornale con dettaglio E/U, residui)
3. Tabella riepilogativa¶
| # | Programma | Righe | Tipo | Funzione |
|---|---|---|---|---|
| 1 | COGV20 | 3.575 | Stampa | Movimenti per merce con quantita', valore, export XLS |
| 2 | COGM103 | 1.987 | Stampa | Prenotazioni consegnato per cliente/merce |
| 3 | COGV78 | 92 | Dispatcher | Selettore giornale movimenti (bollato magazzino) |
| 4 | COGP40 | 909 | Stampa | Giornale contrassegni IVA con aggiornamento saldi |
| 5 | COGP09 | 1.394 | Stampa | Situazione lotto produzione |
| 6 | COGF50 | 1.833 | Stampa | Schede magazzino, totali mensili per 16 categorie |
| 7 | COGA11 | 2.123 | Stampa | Margine primo costo (vendita vs acquisto+trasporto) |
| 8 | COGG47 | 1.481 | Controllo | Quadratura documenti vs matricole/serial numbers |
| 9 | COGW74 | 1.463 | Elaborazione | Preparazione registro conto lavoro |
| 10 | COGW75 | 1.664 | Stampa | Stampa giornale conto lavoro (E/U con residui) |
| TOTALE | 16.521 |