COGY28 - Export statistiche famiglia x cliente/anno
Scopo
Estrae statistiche di vendita annuali per famiglia di articoli, confrontando l'anno corrente con il precedente, raggruppate per cliente (provincia, regione, stato). Genera un CSV (export.txt) usato in tool BI esterni (es. Artic Seals).
File e tabelle
| File |
Tipo |
Descrizione |
| COGTESBO |
Indicizzato |
Testate bolle |
| COGRIGHE |
Indicizzato |
Righe bolle |
| COGMOMAG |
Indicizzato |
Movimenti magazzino (entrate/uscite) |
| COGGEANA |
Indicizzato |
Anagrafiche clienti |
| COGRACMT |
Indicizzato |
Relazioni articolo/famiglia (chiave merce+"F") |
| COGTABEL |
Indicizzato |
Province, regioni, stati |
| COGTRANS |
Indicizzato |
Accumulatore temporaneo (tabella interna) |
Copybook
| Copybook |
Sezione |
Utilizzo |
| cogy28.wrk / .fd |
tutte |
Strutture generate da Screens |
| utils52.cpy |
WORKING-STORAGE |
Calendario |
| utilu10.cpy |
WORKING-STORAGE |
Divisa |
| utilcogs96.cpy |
WORKING-STORAGE |
Caricamento dati |
| utilncnf.cpy |
WORKING-STORAGE |
Configurazione RNEWCONF |
| wopenf.cpy / wstato.cpy |
WORKING-STORAGE |
Standard |
CALL
| Programma |
Quando |
Scopo |
| COGU10W |
Avvio |
Divisa conto da sistema |
| COGS96 |
Estrazione |
Caricamento per agente |
| RNEWCONF |
Avvio |
Configurazione C018 |
| GRIDTOXS |
Output finale |
Visualizza/esporta il CSV |
Logica di elaborazione
Flusso principale
- Accetta intervallo data (data-da, data-a).
- Anno corrente: legge COGTESBO per data, filtra causali "Cliente" + "Confatturato", estrae movimenti da COGMOMAG per merce/famiglia.
- Calcola totale importo/quantita' per cliente/famiglia (tabella interna
trs-rec).
- Anno precedente: ripete sottraendo -10000 ad anni.
- Scrive CSV con header titoli (cliente + geografia + fatturato att./prec. + famiglia1/2/...).
- Apre GRIDTOXS su
export.txt.
Note tecniche
- Famiglie articolo ricavate da COGRACMT con chiave merce + "F".
- Tabella interna
trs-rec con chiavi trs-ana (tipo+codice cliente) e trs-famiglia (10 char).
- Flag entrata/uscita da
mag-entrusc (U = addebita, altro = sottrae).
tf-ele per ordinamento alfabetico delle famiglie.
- Importi memorizzati come
s9(12)v9(06); decimale virgola nel CSV.
- Lock multi-utente gestito via stato file.
Note operative
- Sorgente dati per tool BI esterni.