Vai al contenuto

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:

  1. Importazioni (7) — caricamento dati da fonti esterne
  2. Esportazioni generiche (15) — estrazione verso sistemi terzi (EOLIS, DYLOG, prefatture)
  3. Estrazione vendite GDO (21) — interfacce dedicate per catene retail (Coop, Conad, Despar, Pam, Realco, Famila)
  4. 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

  1. Evoluzione formati output: fixed-width (primi programmi GDO) → CSV delimitato (COGY74/76/86) → Excel via GRIDTOXS (programmi recenti).

  2. 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).

  3. Framework IMP* uniforme: tutti usano ESTRXLS per Excel, delimitatore configurabile, file sequenziali standard (cogseque/cogexprt/cogrisul), errori per riga/colonna.

  4. Wrapper multi-tenant: COGM24/COGE58/COGD09 sono dispatcher da 77-142 righe che delegano a varianti cliente (az-personal).