Vai al contenuto

Contabilita' — Anagrafiche e piano dei conti

Area funzionale: Contabilita' / Anagrafiche (menu Anagrafiche + Piano conti) Programmi documentati: 3 | Righe totali analizzate: 36.983


Indice

  1. COGE08C — Anagrafica clienti
  2. COGE08F — Anagrafica fornitori
  3. COGE72 — Piano dei conti
  4. Confronto COGE08C vs COGE08F
  5. File principali
  6. Tabella riepilogativa

1. COGE08C — Anagrafica clienti

File: /programmi/eurocoge/cbl/coge08c.cbl (23.207 righe) Config screen: /programmi/eurocoge/cbl/screens/coge08c.wrk, .fd, .select

Programma centrale per manutenzione completa dell'anagrafica clienti (ana-tipo = 'C'). Uno dei piu' grandi dell'intero ERP.

Struttura a 7 pagine

Pag. Contenuto principale
1 Dati anagrafici: ragione sociale, indirizzo, CAP/localita'/provincia, stato, P.IVA, cod. fiscale, divisa, pagamento, listino, fascia sconto, IBAN, BIC
2 Contatti: telefono, fax, email, PEC, siti web, GPS (lat/long), note (2.000 car), raccordo
3 Dati commerciali: conto partita, tipo liquidazione, tipo acquisto, gruppo sconto, cliente speciale, agenti (1+2), zona, cliente listino, sede, SEPA (creditor ID, mandato, sequenza)
4 Fatturazione e fiscalita': triangolare, raggruppamento, dettaglio, rivalsa bollo, ragione IVA, periodicita', split payment, reverse charge, IVA agevolata, codice IPA (PA), PEC FE, cod. dest. FE, minimi/forfettari
5 Dati personali e fido: privato/azienda, natura giuridica, sesso, data/luogo nascita, fido concesso/extra, porto, canale spedizione, privacy GDPR, doc. identita', rating
6 Consorzi (se az-consorzi="S"): lista nera, cisterna, RID 662, socio, cert. azionario, fido calcolato/bloccato, convenzioni, intercompany, subappaltatore
7 Assist (se az-assist="S"): dati specifici assistenza, esportazione GPS

Operazioni CRUD

  • Inserimento (I): F8 = trova primo codice libero; SF1 = copia da fornitore (se tm-cfg-copiaana="S"); genera prossimo codice (se tm-cfg-codice-da-crm="A")
  • Modifica (V): Caricamento dati da 22+ file collegati
  • Cancellazione: Validazione integrita' su COGGEANA, COGAPPOG, COGCNDCF, COGRIFER

Record principale COGGEANA

ana-chia (chiave):
  ana-tipo      PIC X(01)    C=Cliente, F=Fornitore, A=Agente
  ana-cod       PIC 9(05)    00001-99999

Dati base:
  ana-nome      PIC X(40)    Ragione sociale (obbligatorio)
  ana-val       PIC X(01)    S/N/C (C=Cancellato)
  ana-di-ins    PIC 9(08)    Data iscrizione AAAAMMGG

Fiscali:
  ana-piva      PIC 9(11)    P.IVA — validazione LUHN, unicita'
  ana-cofi      PIC X(16)    Codice fiscale — algoritmo italiano

Contabilita':
  ana-controp   Mastro(2) + Conto(2) + Sottoconto(6)
  ana-padre     PIC 9(05)    Cliente padre (0=master)
  ana-padre-cmc PIC 9(05)    Padre per CMC

Validazioni critiche

Validazione Dettaglio
P.IVA 11 cifre, algoritmo LUHN, unicita' per tipo
Codice fiscale 16 caratteri, formato CCCCCCDDMMMAAN[NNC], carattere controllo
IBAN mod-97 ISO 13616, formato ST+CIN+ABI+CAB+CC (ITA), estero fino 34 car
Padre-figlio Padre deve avere ana-padre=0, cicli proibiti, 1 livello
Conto partita Lookup COGPNCON, coerenza mastro/conto/sottoconto
CAP/Provincia Lookup ISTAT (F12), autocompletamento regione
Agente Lookup COGAGEZONA, COGANAPP mapping automatico

Gerarchia padre-figlio

  • Padre (master): ana-padre = 0
  • Figlio: ana-padre = codice_padre
  • Ereditarieta': Figli ereditano conto partita, agente, listino, sconti, pagamento; mantengono propri indirizzo, contatti, IBAN
  • Flag tm-int-figlio: Gestisce interesse su figli fatturati

Configurazioni (tm-cfg-*)

Parametro Effetto
tm-cfg-codice-da-crm = "A" Genera codice automatico da CRM
tm-cfg-copiaana = "S" Abilita copia da fornitore (SF1)
tm-cfg-multisede = "S" Gestione sedi multiple
tm-cfg-gest-pasticcerie = "S" Label "Cliente Interno"
az-consorzi = "S" Abilita pagina 6 (dati consorzi + CAP*)
az-assist = "S" Abilita pagina 7 (GPS, assist)
az-tessile = "S" Label tessile per triangolare
tm-cfg-aggiorna-postgres-online Sync PostgreSQL online

33 file collegati (SELECT)

COGGEANA (master), COGAPPOG (bancari), COGANAPP (agenti), COGCNDCF (condizioni estese), COGRIFER (contatti), COGDESTI/COGDEST2 (destinatari), COGANCAP (IBAN/banca), COGANAP2 (IVA indetraibile), COGAPALL (contatti appoggio), COGSCOCF (sconti), CRMINFOR/CRMANAGR/CRMANANF/CRMANANN (CRM), LODTMDES (lock).

70+ sottoprogrammi CALLati

COGE05/WIN022 (validazione P.IVA), WIN161/COGANCAP (CAP/provincia), CRMS12 (restrizioni CRM), COGF06 (destinatari), COGD20 (merci), COGE08DU (duplicazione), COGU66 (SEPA/RID), COGD88 (dati aggiuntivi), CRM030 (contatti CRM), COGS10 (ricerca rapida), POSTIT (note), W$MENU (menu tendina).


2. COGE08F — Anagrafica fornitori

File: /programmi/eurocoge/cbl/coge08f.cbl (10.895 righe)

Manutenzione completa anagrafiche fornitori (ana-tipo = 'F'). Parallelo a COGE08C con specifiche fornitori.

Struttura a 5 pagine

Pag. Contenuto principale
1 Dati identificativi: ragione sociale, indirizzo, P.IVA, cod. fiscale, divisa, stato, IBAN (ITA/estero), pagamento, condizioni, email/web
2 Contatti e note: telefono, fax, email, note (2.000 car), riferimento cliente
3 Condizioni contabili: contropartita (mastro/conto/sottoconto), conto riferimento, tolleranza cambio, ordine minimo, giorni consegna, agente, padre, ritenute, porto, vettore
4 Qualita' (se attivata): approvazione, certificazione (tipo/anno/classe/gruppo/qualifica/valuta)
5 Estensioni: persona fisica (sesso/nome/cognome/nascita), sync CRM, sconto piramidale, privacy GDPR, rating, voce finanziaria, date rapporto

File collegati (22+)

COGGEANA (ana-), COGAPPOG (app-, bancari), COGANAPP (aap-, dati aggiuntivi), COGANAP2 (aap2-, raccordo IVA indetraibile), COGANCAP (anc-, banca estesa), COGCNDCF (cnd-, condizioni), COGDESTI/COGDEST2 (destinazioni), COGRIFER/COGRIFE2 (contatti), COGAPALL (contatti appoggio), COGSCOCF (sconti), CRMINFOR/CRMANAGR/CRMANANF/CRMANANN (CRM), NUTBANAS (banche).

Sottoprogrammi CALLati

COGS25 (numeratore), COGS43/COGS44 (descrizioni), COGS65W (ricerca anagrafica), COGU03W (dati bancari ABI/CAB/IBAN), COGF09 (condizioni pagamento), COGF10 (tipologie), COGF11 (servizi), COGE18 (vettore), COGE08V (verifica cancellabilita'), WIN059 (ricerca mastro), WIN114 (categorie), COGY69 (destinazione IVA).

Differenze da COGE08C

Aspetto COGE08C (clienti) COGE08F (fornitori)
Righe 23.207 10.895
Pagine 7 5
File SELECT 33 22+
I/O operations 70+ 112
Pagina consorzi Si' (pag. 6) No
Pagina assist Si' (pag. 7) No
Pagina qualita' No Si' (pag. 4)
Ritenute specifiche Base Estese (ritac, fornitore)
Vettore No Si' (COGTABEL tipo=47)
IVA indetraibile No Si' (COGANAP2)
Gestione tesoreria No Si' (tm-cfg-gestione-tesoreria)

3. COGE72 — Piano dei conti

File: /programmi/eurocoge/cbl/coge72.cbl (2.881 righe)

Gestione piano dei conti strutturato gerarchicamente a 3 livelli. Cuore della configurazione contabile.

Gerarchia piano conti

MASTRO (pco-mastro)    PIC 9(02)   es. 01
  └── CONTO (pco-conto)    PIC 9(02)   es. 50
       └── SOTTOCONTO (pco-sconto) PIC 9(06)   es. 000001

Chiave: pco-chia = mastro(2) + conto(2) + sottoconto(6) = 10 caratteri.

Campi record COGPNCON

Campo Tipo Descrizione
pco-des X(40) Descrizione conto
pco-reddito X(1) R=Conto di reddito (P&L), blank=Patrimoniale
pco-tipoanagr X(1) C=Cliente, F=Fornitore, blank=Standalone
pco-riepilogo X(10) Mastro+conto+sottoconto di riepilogo bilancio
pco-cespite X(1) Y/N flag cespite
pco-categoria X(2) Categoria merci/cespiti
pco-ratei X(1) S/N gestione ratei
pco-risconti X(1) S/N gestione risconti
pco-protetto X(1) S/N conto protetto riconciliazione
pco-servizio X(1) M/D/blank servizio
pco-dest-iva X(2) Destinazione IVA (181116)
pco-controconto X(1) Y/N controconto riconciliazione (241223)
pco-ap X(1) A/P tipologia mastro Attivo/Passivo (241223)
pco-conto-ext X(15) Codice host esterno (240518)

Collegamento anagrafiche

  • Se pco-tipoanagr = 'C': sottoconto = codice cliente → descrizione auto-popolata da ana-nome
  • Se pco-tipoanagr = 'F': sottoconto = codice fornitore → descrizione auto-popolata
  • Se blank: conto standalone generico

Workflow

  1. Ricerca: Mastro → Conto → Sottoconto (navigazione gerarchica con F8 su WIN014/WIN059)
  2. Dati conto: Descrizione, cespite, categoria, ratei, risconti, protetto, servizio, dest. IVA, reddito, A/P, collegamento anagrafica, riepilogo bilancio, codice host esterno, controconto
  3. Salvataggio: wr-cogpncon (insert) / rwr-cogpncon (update) + COGS45 (descrizioni) + COGPCRAC (host)
  4. Cancellazione: Verifica COGSLPCO (saldi non nulli), verifica figli sottoconto, cancella COGPERCC (centri costo)
  5. Riclassificazione: F7 → WIN059

Validazioni di cancellazione

  • Sottoconto=0 (conto riepilogo con figli): non cancellabile
  • COGSLPCO ha saldi non nulli: non cancellabile
  • COGPERCC ha assegnazioni centri costo: non cancellabile
  • Cancellazione anagrafica collegata (C/F) non cancella il conto

File collegati

COGPNCON (pco-, master piano conti), COGSLPCO (con-, saldistica), COGPERCC (cpc-, centri di costo), COGPCRAC (pcr-, progetti/linee analitiche), COGGEANA (ana-, anagrafiche collegate), COGTABEL (euta-, configurazione).

Sottoprogrammi

WIN059 (ricerca mastro), WIN114 (categorie), COGF11 (servizi), COGY69 (destinazione IVA), COGS45 (descrizioni), COGS60W (combo box), COGS95 (checkbox), COGW14 (ricerca gerarchica).


4. Confronto COGE08C vs COGE08F

Aspetto COGE08C COGE08F
Dimensione 23.207 righe 10.895 righe
Struttura 7 pagine 5 pagine
Moduli esclusivi Consorzi, Assist, SEPA/RID Qualita', IVA indetraibile, Tesoreria
Gerarchia Padre-figlio con ereditarieta' Padre semplice
Lock LODTMDES No (concorrenza libera)
CRM CRMS12 restrizioni Sync base
GPS Si' (assist) No
Pattern comune Stesse validazioni P.IVA, C.F., IBAN, CAP/provincia; stesso COGGEANA, COGAPPOG, COGANAPP; stesso COGS43/COGS44 per descrizioni

5. File principali

File Prefisso Descrizione
COGGEANA ana- Master anagrafica clienti/fornitori (chiave: tipo+codice)
COGAPPOG app- Dati bancari: IBAN, ABI, CAB, telefono, fax
COGANAPP aap- Dati aggiuntivi: agenti, zone, CAP, old-cod
COGANAP2 aap2- Raccordo IVA indetraibile (fornitori)
COGANCAP anc- IBAN estero, rating, voce finanziaria
COGCNDCF cnd- Condizioni estese (PA, IVA agev., nascita, privacy)
COGRIFER rif- Contatti (M=email, P=PEC, S=SMS, R=solleciti, *E=estratto)
COGDESTI dst- Destinazioni diverse spedizione
COGSCOCF sco- Sconti configurati
COGPNCON pco- Piano dei conti (chiave: mastro+conto+sottoconto)
COGSLPCO con- Saldistica piano dei conti
COGPERCC cpc- Centri di costo associati al conto
COGPCRAC pcr- Progetti/linee contabili analitiche

6. Tabella riepilogativa

# Programma Righe Area Funzione
1 COGE08C 23.207 Anagrafiche Gestione anagrafica clienti (7 pagine, 33 file, 70+ CALL)
2 COGE08F 10.895 Anagrafiche Gestione anagrafica fornitori (5 pagine, 22+ file)
3 COGE72 2.881 Piano conti Piano dei conti gerarchico 3 livelli (mastro/conto/sottoconto)
TOTALE 36.983