Sistema — Import/Export
Area Sistema > Utility > Importazioni/Esportazioni/Imp-exp di massa del menu Eurocoge.
Panoramica
68 programmi per lo scambio dati con sistemi esterni, suddivisi in 4 sotto-aree:
- Importazioni (7) — caricamento dati da fonti esterne
- Esportazioni generiche (15) — estrazione verso sistemi terzi (EOLIS, DYLOG, prefatture)
- Estrazione vendite GDO (21) — interfacce dedicate per catene retail (Coop, Conad, Despar, Pam, Realco, Famila)
- Import/export di massa (25) — framework bidirezionale IMP* per caricamenti/scaricamenti massivi
Totale: 68 programmi, ~129.300 righe COBOL.
Nota: IMPMER (11.903 righe) e' documentato in importazione-esportazione-merci.md.
Architettura
Pattern multi-tenant
I programmi wrapper (COGM24, COGE58, COGD09, COGD13, COGD05) supportano personalizzazione per cliente:
COGM24 → COGM24{az-personal} (variante cliente)
COGE58 → COGE58{az-personal} (variante cliente)
COGD09 → COGD09{az-personal} → COGD09NO (fallback standard)
Framework IMP* (import/export massa)
Tutti i 25 programmi IMP condividono infrastruttura comune:
- ESTRXLS: conversione Excel → testo delimitato
- RNEWCONF: configurazione delimitatore (default ;)
- GRIDTOXS*: post-elaborazione per export Excel
- 3 file standard: cogseque (input), cogexprt (output), cogrisul (errori)
- Bidirezionali: tm-ope = "I" (importazione) o "E" (esportazione)
Importazioni (7 programmi)
| # |
Programma |
Righe |
Descrizione |
| 1 |
COGM24 |
88 |
Wrapper merci/listini: dispatcher verso variante personalizzata |
| 2 |
COGD49 |
1.757 |
ABI/CAB banche: parser record tipo 11/21/31, 11 chiamate COPIAF |
| 3 |
COGG50 |
654 |
Clienti potenziali: importazione da Pagine Gialle → cogpotcl, coginfpt |
| 4 |
COGE58 |
81 |
Wrapper anagrafica clienti: dispatcher personalizzato |
| 5 |
COGD09 |
77 |
Wrapper fatture: dispatcher con fallback COGD09NO |
| 6 |
COGJ18 |
1.516 |
Carica dati fatturazione: 6 file indicizzati output (cogfatt1, cogtesb1, cogmoma1, cogftra1, cogracc1, cogslma1) |
| 7 |
COGUBX |
909 |
Recupero archivio ottico fatture passive: retrieval PDF locale/remoto |
Esportazioni generiche (15 programmi)
| # |
Programma |
Righe |
Formato output |
Descrizione |
| 8 |
COGD02 |
991 |
Line sequential |
Tabella PORTI: editor griglia |
| 9 |
COGD05 |
86 |
Line sequential |
Wrapper anagrafica cli/for: varianti regionali (cogd05mg, cogd05no) |
| 10 |
COGD12 |
1.017 |
Line sequential |
Dati per EOLIS (business intelligence) |
| 11 |
COGD13 |
142 |
Dispatcher |
Esportazione fatture: varianti COGD13GD (GDO), COGD13GO |
| 12 |
COGEARCH |
260 |
Custom |
Anagrafiche per EuroArcdoc (archiviazione) |
| 13 |
COGG64 |
1.286 |
Line sequential |
Serial numbers per causale: griglia 900+ righe |
| 14 |
COGK67 |
622 |
Line sequential |
Esportazione preventivi |
| 15 |
COGX42 |
408 |
Pipe-delimited |
DDT/fatture per settore agricolo: varianti cogx42c/t/no |
| 16 |
COGY76 |
1.422 |
Excel (XLS) |
Prefatture ASL: generazione Excel via GRIDTOXS |
| 17 |
COGY74 |
1.493 |
Delimitato (;) |
Prefatture con arrotondamento: delimitatore configurabile |
| 18 |
COGY86 |
1.531 |
Delimitato (;) |
Prefatture per agente: pattern simile a COGY74 |
| 19 |
COGDA6 |
1.930 |
Delimitato |
Fatture clienti vs DYLOG: riconciliazione complessa |
Tabelle esportazione (3 programmi)
| # |
Programma |
Righe |
Descrizione |
| 20 |
COGD06 |
350 |
Codici pagamento: estrazione da cogtabel |
| 21 |
COGD07 |
362 |
Causali movimenti: estrazione da cogtabel |
| 22 |
COGD08 |
351 |
Condizioni pagamento: estrazione da cogtabel |
Estrazione vendite GDO (21 programmi)
Catene retail (8 programmi)
| # |
Programma |
Righe |
Catena |
Formato |
| 23 |
COGD01 |
1.157 |
Coop Estense |
Fixed-width strutturato |
| 24 |
COGD04 |
1.040 |
Conad |
EDI Conad |
| 25 |
COGD10 |
976 |
Despar |
Conad-compatibile |
| 26 |
COGD80 |
1.125 |
Pam |
EDI |
| 27 |
COGD93 |
1.039 |
Realco |
Conad-compatibile (cogdcona.cpy) |
| 28 |
COGD95 |
1.063 |
Coop Nordest |
Custom |
| 29 |
COGD96 |
1.052 |
Coop Adriatica |
Custom |
| 30 |
COGY96 |
1.060 |
Iper Adriatica |
Custom |
| 31 |
COGH95 |
1.063 |
Iper Nordest |
Custom |
Famiglia Famila / Pasticceria Modenese (5 programmi)
| # |
Programma |
Righe |
Descrizione |
| 32 |
COGO87 |
800 |
Tabella giorni consegna: editor per schedulazione |
| 33 |
COGO88 |
2.378 |
Motore estrazione ordini: caricamento da FTP (cp-b-rec header + cp-r rows) |
| 34 |
COGO88A |
1.666 |
Invio ordini a Bencarni/Brendolan |
| 35 |
COGO88B |
1.447 |
Carica ordini post FTP-Filezilla: variante COGO88A |
| 36 |
COGO88S |
2.163 |
Ordini a banco: caricamento da POS CASSA SID |
Realco GDO (3 programmi)
| # |
Programma |
Righe |
Descrizione |
| 37 |
COGO88R1 |
1.311 |
Acquisizione ordini Realco |
| 38 |
COGO88R |
1.543 |
Post DDT Realco |
| 39 |
COGY93 |
1.041 |
Estrazione vendite Realco (formato Conad) |
Export massivi GDO (3 programmi)
| # |
Programma |
Righe |
Descrizione |
| 40 |
COGO88EM |
8.625 |
Export massivo merci: il piu' grande, delimitatore configurabile, multi-output |
| 41 |
COGO88EA |
8.351 |
Export massivo clienti/fornitori: struttura analoga a COGO88EM |
| 42 |
COGO88Z |
1.573 |
Export ordini generico: CSV con delimitatore ; |
Import/export di massa — Framework IMP* (25 programmi, excl. IMPMER)
Generali
| # |
Programma |
Righe |
Direzione |
Descrizione |
| 43 |
IMPPOS |
2.034 |
Bidirezionale |
Post-IT: annotazioni su anagrafiche/merci |
| 44 |
IMPPRV |
1.779 |
Bidirezionale |
Percentuali provvigioni agenti |
| 45 |
IMPTAB |
— |
Bidirezionale |
Tabelle archivio COGTABEL |
Clienti/Fornitori
| # |
Programma |
Righe |
Descrizione |
| 46 |
IMPANA |
9.327 |
Anagrafiche cli/for (il piu' grande IMP*): relazioni complesse multi-tabella |
| 47 |
IMPRIF |
2.836 |
Contatti (telefoni, email, PEC) |
| 48 |
IMPDST |
3.735 |
Destinazioni diverse di consegna |
Magazzino
| # |
Programma |
Righe |
Descrizione |
| 49 |
IMPCMC |
2.321 |
Merci clienti (cogmercl) |
| 50 |
IMPCMF |
2.827 |
Merci fornitori |
| 51 |
IMPLIS |
3.538 |
Listini vendita/acquisto (LNW-TIP-LIS L/C/F; F popola anche COGMERFO via colonna MFR-CMF) |
| 52 |
IMPINVEN |
2.133 |
Inventario (coginven) |
| 53 |
IMPSCORT |
2.022 |
Scorte per magazzino |
| 54 |
IMPANRAG |
1.889 |
Raggruppamenti gerarchici prodotti |
| 55 |
IMPDBA |
2.199 |
Distinte base |
| 56 |
IMPLISPD |
3.658 |
Listino parametrico (cogtrans, cogtrans2) |
| 57 |
IMPDOMER |
2.312 |
Dichiarazioni di origine merci |
CRM
| # |
Programma |
Righe |
Descrizione |
| 58 |
IMPNOM |
2.255 |
Nominativi e informazioni CRM |
| 59 |
IMPNGR |
2.117 |
Informazioni griglia CRM (campi custom) |
Contabilita'
| # |
Programma |
Righe |
Descrizione |
| 60 |
IMPPCO |
2.588 |
Piano dei conti AREA |
| 61 |
IMPCEE |
2.189 |
Riclassificazione bilancio CEE |
| 62 |
IMPBIL |
3.273 |
Saldi e partite clienti/fornitori |
| 63 |
IMPABI |
1.694 |
Banche e sportelli bancari |
| 64 |
IMPMOD |
1.414 |
Modello bilancio CEE con formule |
Assist 2.0
| # |
Programma |
Righe |
Descrizione |
| 65 |
IMPMATER |
2.222 |
Materiali laboratori |
| 66 |
IMPASMDB |
1.887 |
Distinte base matricole |
| 67 |
IMPINMTR |
2.231 |
Dettaglio matricole contratti |
| 68 |
IMPCONTR |
3.221 |
Contratti assistenza |
Pattern architetturali
-
Evoluzione formati output: fixed-width (primi programmi GDO) → CSV delimitato (COGY74/76/86) → Excel via GRIDTOXS (programmi recenti).
-
GDO chain proliferation: 17 programmi per ~8 catene retail. Pasticceria Modenese ha l'ecosistema piu' complesso (8 varianti). COGD04/COGD10/COGD93 condividono il formato Conad (cogdcona.cpy).
-
Framework IMP* uniforme: tutti usano ESTRXLS per Excel, delimitatore configurabile, file sequenziali standard (cogseque/cogexprt/cogrisul), errori per riga/colonna.
-
Wrapper multi-tenant: COGM24/COGE58/COGD09 sono dispatcher da 77-142 righe che delegano a varianti cliente (az-personal).