Vai al contenuto

Documenti IVA (Area Contabilita')

Panoramica

L'area Documenti IVA comprende circa 28 voci di menu nella sezione Contabilita' > Documenti IVA. Gestisce tutto il ciclo IVA: registri bollati (vendite, acquisti, corrispettivi), liquidazione periodica, comunicazioni telematiche (Esterometro, LIPE), ritenute d'acconto e utility di supporto.

I programmi analizzati in dettaglio sono 8, per un totale di ~44.000 righe COBOL. I restanti 14 programmi minori (~28.000 righe) sono censiti con descrizione breve.


1. Registri IVA Bollati

COGE81 — Bollato IVA Clienti (Vendite)

Identificazione

  • Programma: COGE81
  • Area: Contabilita' > Documenti IVA > Giornale Bollato
  • Descrizione: Stampa giornale bollato IVA clienti (vendite)
  • Righe: 6.050

Funzionalita' principale

COGE81 produce il registro IVA vendite bollato, documento fiscale obbligatorio. Legge i movimenti IVA da COGTRANS (file di lavoro indicizzato), li filtra per registro/periodo, calcola i totali per aliquota e genera il report in piu' formati.

Parametri utente

Campo Descrizione Valori
tm-tipogior Tipo registro CL = Clienti
tm-datpart / tm-datfine Intervallo date YYYYMMDD
tm-p-num / tm-num-fine Range numeri documento Numerico
tm-cfg-ord Ordinamento N=numero, D=data
tm-cfg-landscape Orientamento pagina S/N
tm-cfg-nomi-privati Stampa nomi privati S/N
tm-cfg-sply Split payment S/N
tm-cfg-sply-art-ese Articolo esenzione split Numerico (2)

Flusso operativo

  1. Inizializzazione: apertura file, caricamento configurazione via COGSC1 e RNEWCONF
  2. Acquisizione parametri: tipo registro, periodo, range documenti, opzioni stampa
  3. Elaborazione: ciclo su COGTRANS filtrando per registro CL e periodo
  4. Per ogni movimento: accumula imponibile e IVA per aliquota (fino a 15 aliquote)
  5. Gestione multi-valuta tramite COGU10W
  6. Gestione split payment (esclusione articoli esenti)
  7. Output: stampa formattata, export Excel via GRIDTOXS, documento Word via WORDMDL (32+ chiamate)
  8. Riepilogo: tabella finale per aliquota con totali dare/avere

File principali

File Prefisso Operazioni Descrizione
COGTRANS trs- Read (indexed) Movimenti IVA (sorgente principale)
COGARIVA iva- Read Registri IVA
COGFATTU fat- Read Testate fatture
COGGEANA ana- Read Anagrafica clienti
COGPNCON pco- Read Piano dei conti
COGCOATT att- Read Archivio contabilizzato
FILEASC2 as2- Write (seq) Export ASCII/Excel

Catena di chiamata

Programma Funzione
COGSC1 Configurazione stampa
RNEWCONF Lettura parametri (area-report-attivo)
COGS25 Utility stringhe/numerazione
COGK37 Operazioni chiavi contabili
COGS52W Formattazione date
COGS54 Gestione spool stampante
COGPA3 Parametri modello Word
WORDMDL Generazione documento Word (32+ chiamate)
GRIDTOXS Export griglia → Excel
COGU10W Conversione valuta

COGE82 — Bollato IVA Fornitori (Acquisti)

Identificazione

  • Programma: COGE82
  • Area: Contabilita' > Documenti IVA > Giornale Bollato
  • Descrizione: Stampa giornale bollato IVA fornitori (acquisti)
  • Righe: 5.562

Funzionalita' principale

COGE82 e' lo specchio di COGE81 per il lato acquisti. Struttura quasi identica, con queste differenze:

Aspetto COGE81 (Vendite) COGE82 (Acquisti)
Registro CL (Clienti) FO (Fornitori)
Marcatura record No Si: riscrive trs-giorna = "G" dopo stampa
Aggregazione No Opzionale (tm-r-agg)
Costi aggiuntivi No Si (tm-st-costi, tm-st-int-doc)
File aggiuntivo COGRACCO, COGAPPOG, LODCMAGG COGLIQUI (dati liquidazione)
Chiamate WORDMDL 32+ 28+

La marcatura con flag "G" (giornalizzato) e' una differenza importante: impedisce la ristampa accidentale di movimenti gia' stampati sul bollato.

File specifici (oltre a quelli comuni con COGE81)

File Prefisso Descrizione
COGLIQUI liq- Dati liquidazione IVA

COGE94 — Bollato Corrispettivi

Identificazione

  • Programma: COGE94
  • Area: Contabilita' > Documenti IVA > Giornale Bollato
  • Descrizione: Stampa corrispettivi (registro IVA cassa/POS)
  • Righe: 2.605

Funzionalita' principale

COGE94 gestisce il registro corrispettivi, il terzo tipo di registro IVA bollato. E' piu' semplice dei precedenti perche' i corrispettivi hanno una struttura meno articolata.

Differenze chiave rispetto a COGE81/82:

  • Legge direttamente da COGARIVA (non da COGTRANS)
  • Solo 5 file (vs 15-20 di COGE81/82)
  • Nessun export Excel (no GRIDTOXS)
  • Raggruppamento per numero documento (iva-docum) con subtotale a rottura
  • Supporto modalita' annuale (tm-flannul = "S") o per range
  • Puo' essere chiamato da stampa multipla (w-dc-called = "S")

Logica di raggruppamento

Per ogni record COGARIVA:
  Se iva-docum cambia rispetto a mem-docum:
    → Stampa subtotale documento precedente
    → Reset accumulatori (totimp-doc, totiva-doc, totsco-doc)
  Accumula importi nel documento corrente
A fine file:
  → Stampa ultimo subtotale + totale generale

2. Liquidazione IVA

COGE90 — Prospetto Riepilogativo IVA

Identificazione

  • Programma: COGE90
  • Autore: Andrea Parmeggiani - Eurosystem
  • Area: Contabilita' > Documenti IVA > Liquidazione
  • Descrizione: Visualizzazione riepilogo IVA per aliquota
  • Righe: 5.838

Funzionalita' principale

COGE90 e' il prospetto riepilogativo IVA: legge l'archivio IVA (COGARIVA), aggrega i dati per aliquota, tipo registro e tipo documento, e li presenta in una griglia interattiva con possibilita' di stampa e export.

Parametri utente

Campo Descrizione Valori
tm-da- / tm-a- Intervallo date (gg/mm/aa) Date
tm-tipmov Tipo movimento 7 valori predefiniti
w-param(1:1) Modalita' data F=data fattura, altro=data registrazione
w-param(2:1) Inclusione/esclusione registro S=includi, E=escludi
w-param(3:2) Codice registro specifico 2 caratteri

Flusso operativo

  1. Inizializzazione: apertura file temporanei (cogtrans, cogtrans3-5, fileasc2)
  2. Configurazione: RNEWCONF per area-report-attivo
  3. Acquisizione parametri: date, tipo movimento, filtri registro
  4. Caricamento dati (carica-tabella): ciclo su COGARIVA con filtri multipli
  5. Controlla date competenza (COGARIV2) — salta record con data futura (salvo tm-quadra-lipe = "S")
  6. Gestisce IVA margine (tm-cfg-iva-marg-abilita = "S")
  7. Separa: imponibile acquisti / vendite, IVA detraibile / dovuta
  8. Casi speciali: reverse charge UPA (cod. 17), odonto lab, SPLY
  9. Griglia interattiva: display con navigazione e selezione
  10. Output: stampa via WORDMDL, export Excel via GRIDTOXS, export ASCII delimitato

Regole IVA detraibile (righe ~2851-2932)

Movimenti normali:
  ADD imponibile e IVA detraibile
Note credito/abbuoni:
  SUBTRACT importi
Esenzioni (ID, RD, AP) e reverse charge (PY):
  Escluse dai totali vendite
Fatture fornitore (FT):
  Separate da fatture cliente (CO)

File principali

File Prefisso Operazioni Descrizione
COGARIVA iva- Read Archivio IVA (sorgente principale)
COGARIV2 iv2- Read Date competenza IVA
COGLIQUI liq- Read Dati liquidazione
COGTRANS trs- Write/Read (indexed) Riepilogo IVA temporaneo
COGTRANS3 trs3- Write/Read (indexed) File verifica
FILEASC2 as2- Write (seq) Export ASCII/Excel

Catena di chiamata

Programma Funzione
COGSC1 Configurazione stampa
RNEWCONF Lettura parametri (2 chiamate)
COGS25 Numerazione progressiva
GRIDADMN Gestione griglia (4 chiamate)
COGS52W Formattazione input numerico
COGS60W Editor campo carattere
COGU10W Formattazione numeri/valuta
COGPA3 Parametri modello Word
COGK99 Intestazione registri
COGS54 Gestione spool (2 chiamate)
WORDMDL Generazione Word (15+ chiamate)
GRIDTOXS Export griglia → Excel
OPENFILE Apertura file su server

COGE93 — Liquidazione IVA (Calcolo)

Identificazione

  • Programma: COGE93
  • Autore: Andrea Parmeggiani - Eurosystem
  • Area: Contabilita' > Documenti IVA > Liquidazione
  • Descrizione: Stampa liquidazione IVA
  • Righe: 7.584

Funzionalita' principale

COGE93 e' il motore di calcolo della liquidazione IVA: determina l'IVA a debito o a credito per il periodo, gestisce acconti, interessi, compensazioni e produce il documento ufficiale di liquidazione. E' il programma piu' complesso dell'area IVA.

Flusso operativo

  1. Inizializzazione: verifica esercizio fiscale e periodicita' (mensile/trimestrale)
  2. Configurazione: tipo liquidazione da COGTABEL tipo 66
  3. Tipo "M" = mensile (12 periodi)
  4. Tipo "T" = trimestrale (4 periodi + annuale)
  5. Lettura documenti chiusura: recupera dati periodo precedente da COGTABEL tipo 49
  6. Elaborazione (a200-loop): ciclo su COGARIVA per il periodo selezionato
  7. Filtri: esclude docmag vendita/resi, valida date, controlla competenza
  8. Casi speciali: reverse charge, UPA, SPLY, IVA per cassa
  9. Esclude record annullati (iva-val = "C") e per cassa se non applicabile ("K"/"T")
  10. Calcolo liquidazione:
Base IVA:
  w-interessi = IVA clienti - IVA fornitori + IVA pre-liquidazione

Se trimestrale E saldo positivo:
  Applica interessi: tot = tot + (tot / 100 * percentuale)

Deduce acconto periodo precedente:
  tot = tot - tm-iva-acconto

Se credito (tot < 0) e compensazione richiesta:
  tot = tot + tm-iva-compe

Risultato:
  tot >= 0 → "IVA da Versare" (debito)
  tot < 0  → "IVA da Ricevere" (credito)
  1. Documento chiusura (doc-chiusura-iva): registra numero e data documento in COGTABEL tipo 49
  2. Supporta: inserimento (F5), cancellazione (F4), visualizzazione (F8 → WIN053)
  3. Riporto: determina se il saldo viene riportato al periodo successivo
  4. tm-riporto = "P": provvisorio (non applicato)
  5. tm-riporto = "R" o "V": riportato
  6. Output: documento Word via WORDMDL con dettaglio completo del calcolo

File principali

File Prefisso Operazioni Descrizione
COGARIVA iva- Read Archivio IVA (sorgente)
COGARIV2 iv2- Read Date competenza
COGLIQUI liq- Read Dati liquidazione
COGSLPCO con- Read Saldi piano dei conti
COGPNONC pno- Read Prima nota non contabilizzata
COGTABEL euta- Read/Rewrite Tabelle (tipo 49=liquidazione, tipo 66=esercizio, tipo 68=tipi doc)
COGTRANS trs- Write/Read (indexed) Totali giornalieri temporanei
COGTRANS3 trs3- Write/Read (indexed) File verifica

Catena di chiamata

Programma Funzione
COGSC1 Configurazione stampa
RNEWCONF Lettura parametri (2 chiamate)
COGS25 Numerazione progressiva (5 chiamate)
COGS52W Input anno
COGPA3 Parametri modello Word
DIALOGS Dialog opzioni chiusura
WIN053 Visualizzazione documento chiusura
COGU20W Input percentuale interessi (2 chiamate)
COGS54 Gestione spool (3 chiamate)
WORDMDL Generazione Word (20+ chiamate)
COGU10W Formattazione numeri (4 chiamate)
COGE77W Richiamo saldi liquidazione (COGF77)
AZVALIDA Validazione azienda

Configurazioni COGTABEL

Tipo Funzione
49 Dati liquidazione periodo (doc-chiu-*, data-chiu-iva)
66 Esercizio fiscale (periodicita' M/T, date chiusura)
68 Tipi documento IVA (segno IVA: "+" o "-")
76 Foglio/pagina liquidazione

COGF77 — Saldi Liquidazione IVA

Identificazione

  • Programma: COGF77
  • Area: Contabilita' > Documenti IVA > Liquidazione
  • Descrizione: Gestione tabella saldi IVA liquidazioni precedenti
  • Righe: 1.094

Funzionalita' principale

COGF77 e' un'interfaccia CRUD per i saldi delle liquidazioni IVA precedenti, memorizzati in COGTABEL tipo 11. Presenta una griglia con 12 righe (mensile) o 4 (trimestrale) e permette di consultare o modificare i saldi.

Flusso operativo

  1. Selezione anno (tm-anno) e tipo saldo (tm-tipo-saldo)
  2. Caricamento dati: lettura COGTABEL tipo 11 per anno/tipo selezionato
  3. Griglia: mostra per ogni periodo:
  4. Descrizione (mese/trimestre)
  5. Importo saldo (signed)
  6. Codice stato (A=attivo, C=chiuso, P=preliminare)
  7. Riferimento documento chiusura (anno + numero)
  8. Data chiusura IVA
  9. Modalita':
  10. Selezione (A): sola consultazione
  11. Modifica (M): edit inline su importi e codici — toggle con F3
  12. Visualizzazione documento: F8 → WIN053 per vedere il documento di chiusura

File e chiamate

Programma minimalista: usa solo COGTABEL (tipo 11) e chiama GRIDADMN (5 volte), WIN053 e COGU10.


3. Comunicazioni Telematiche

COGY38 — Esterometro (Comunicazione Fatture)

Identificazione

  • Programma: COGY38
  • Area: Contabilita' > Documenti IVA > Esterometro / Comunicazione Operazioni
  • Descrizione: Gestione operazioni rilevanti IVA — generazione Esterometro XML
  • Righe: 11.249

Funzionalita' principale

COGY38 genera i file XML per l'Esterometro (comunicazione fatture transfrontaliere all'Agenzia Entrate). E' il programma piu' grande dell'area IVA, con gestione complessa di classificazione documenti e generazione XML strutturato.

Parametri utente

Campo Descrizione Valori
Da/A data Intervallo date fatture Date
Selezione Tipo documenti DTE=clienti, DTR=fornitori, DTE+DTR=entrambi
Esterometro Modalita' Esterometro S/N

Flusso operativo

  1. Caricamento dati: legge COGRLIVA (dettaglio fatture IVA)
  2. Popola file di transito multipli (cogtrans, cogtrans2-5, cogtrans9-12)
  3. Ogni file di transito ha chiave e struttura diversa per tipo aggregazione
  4. Classificazione documenti:
  5. Separa DTE (documenti verso clienti) da DTR (documenti da fornitori)
  6. Verifica assegnazione contratto tramite COGTABEL
  7. Determina classificazione beni/servizi
  8. Gestisce casi speciali: privati (ana-privato = "P"), sub-appalti, Art. 7ter
  9. Filtri:
  10. Soglia minima fattura (tm-cfg-soglia)
  11. Split payment (esclude Art. 7ter se attivo)
  12. Black list e San Marino (aggregati separatamente in cogtrans10/11)
  13. Carburanti (tracciati in cogtrans12)
  14. Generazione XML:
  15. Root: ns3:DatiFattura con namespace http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v2.0
  16. DTE: CedentePrestatoreDTE (azienda) + CessionarioCommittenteDTE (clienti)
  17. DTR: CedentePrestatoreDTR (fornitori) + CessionarioCommittenteDTR (azienda)
  18. Dati fattura nel body: DatiGenerali con importi, IVA, date
  19. Gestione soggetti esteri: lookup paese via COGTABEL tipo 54
  20. Naming: IT{PIVA}_DF_{PROGRESSIVO}.XML (progressivo da COGS25, contatore 54)

File principali

File Prefisso Operazioni Descrizione
COGRLIVA rli- Read Dettaglio fatture IVA (sorgente)
COGTRANS trs- Write/Read (indexed) Buffer transito primario
COGTRANS2-5 trs2-5 Write/Read (indexed) Buffer per aggregazioni diverse
COGTRANS9-12 trs9-12 Write/Read (indexed) Aggregati speciali (tipo, black-list, SM, carburanti)
COGELIVA - Write (binary seq) Export IVA compliance
FILEERR - Write (line seq) Log errori validazione

Catena di chiamata

Programma Funzione
GRIDADMN Gestione griglia (5 chiamate)
COGY40 Elaborazione IVA correlata
COGY39 Supporto elaborazione COGRLIVA
COGY34 Utility documenti contabili
COGE05 Motore contabile (4 chiamate)
COGS54 Gestione spool (4 chiamate)
COGU10W Formattazione valuta
RNEWCONF Configurazione (2 chiamate)
DIALOGS Dialog messaggi
NOTEPAD Editor note
COGY58 Analisi aliquote/regimi IVA
COPIAF Copia file (3 chiamate)
COGS25 Numerazione progressiva
GESSTR Manipolazione stringhe

Configurazioni RNEWCONF

RILIVA:
  riliva-soglia              → soglia minima fattura
  riliva-codice-attivita     → codice attivita' ATECO
  considero-flag-art-ese     → gestione Art. 7ter
  considero-sotto-soglia     → fornitori sotto soglia
  considero-privati-fornit   → fornitori privati
  piva-fornitore-software    → P.IVA fornitore software
  cfisc-caf                  → CF intermediario CAF
  folder-out                 → cartella output Esterometro
  spesometro-aggregato       → flag aggregazione
CONTABIL:
  tipo-doc-iva-docmag-vendita    → tipo doc vendita
  tipo-doc-iva-docmag-resi-cli   → tipo doc reso
fatture-pa:
  split-payment-art-ese      → articolo split payment
  split-payment-abilita      → flag split payment attivo

COGY78 — Liquidazione IVA Telematica (LIPE)

Identificazione

  • Programma: COGY78
  • Area: Contabilita' > Documenti IVA > Liquidazione Telematica
  • Descrizione: Liquidazione telematica IVA (LIPE — Comunicazione Liquidazioni Periodiche)
  • Righe: 3.772

Funzionalita' principale

COGY78 genera il file XML per la LIPE (Comunicazione Liquidazioni Periodiche IVA) da trasmettere all'Agenzia Entrate. Gestisce i 14 righi standard VP1-VP14 della comunicazione.

Parametri utente

Campo Descrizione Valori
Periodo Mensile/Trimestrale M/T
Mese/Trimestre Numero periodo 1-12 o 1-5
Tipo calcolo Ordinario/Prorata Flag

Flusso operativo

  1. Selezione periodo: mese (1-12) o trimestre (1=Q1→mar, 2=Q2→giu, 3=Q3→set, 4=Q4→dic, 5=annuale→dic)
  2. Caricamento dati: lettura da COGTRANS (file di lavoro) dei dati liquidazione
  3. Griglia VP: presenta i 14 righi standard in griglia editabile
  4. VP2: imponibile acquisti
  5. VP3: IVA detraibile
  6. VP4: IVA a debito/esigibile
  7. VP5: IVA a credito (VP4 - VP3)
  8. Calcoli speciali:
  9. Prorata (tm-fl-prorata): rettifica IVA detraibile per percentuale prorata
  10. Split payment (tm-cfg-split-art-ese): esclude Art. 7ter
  11. Odonto lab (tm-cfg-odonto-iva-ordinaria): trattamento speciale laboratori dentali
  12. IVA margine (tm-cfg-iva-marg-art1/2): regime del margine per rivenditori
  13. Interessi (tm-cfg-interessi): applicati su IVA differita
  14. Generazione XML:
  15. Root: iv:Fornitura con namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp
  16. Struttura: iv:Intestazione (CodiceFornitura=IVP18) → iv:Comunicazione → iv:Frontespizio → iv:DatiContabili
  17. Contiene tutti i 14 righi VP con importi
  18. Dati dichiarante, intermediario CAF, firma digitale
  19. Naming: IT{PIVA}_LI_{ANNO}{TRIMESTRE}.XML
  20. Output alternativo: PDF via COGY79, export Excel da griglia

Catena di chiamata

Programma Funzione
COGE05 Motore contabile (3 chiamate)
GRIDADMN Gestione griglia (2 chiamate)
W$MENU Menu popup
RNEWCONF Configurazione (2 chiamate)
COPIAF Copia file (2 chiamate)
DIALOGS Dialog messaggi
COGY79 Generazione PDF liquidazione
COGU10W Formattazione valuta

4. Tabella riepilogativa programmi analizzati

Programma Righe Area Input principale Output
COGE81 6.050 Bollato vendite COGTRANS Stampa, Word, Excel, ASCII
COGE82 5.562 Bollato acquisti COGTRANS Stampa, Word, Excel, ASCII
COGE94 2.605 Bollato corrispettivi COGARIVA Stampa, Word
COGE90 5.838 Prospetto IVA COGARIVA Griglia, Word, Excel, ASCII
COGE93 7.584 Liquidazione IVA (calcolo) COGARIVA Word, COGTABEL tipo 49
COGF77 1.094 Saldi liquidazione COGTABEL tipo 11 Griglia CRUD
COGY38 11.249 Esterometro COGRLIVA XML (DatiFattura v2.0)
COGY78 3.772 LIPE telematica COGTRANS XML (IVP18)
Totale 43.754

5. Programmi IVA complementari (documentati)

COGE77IZ — Inserimento Prima Nota IVA da Fatture a Zero

Identificazione

  • Programma: COGE77IZ
  • Area: Contabilita' > Documenti IVA
  • Descrizione: Inserimento prima nota IVA partendo da fatture a importo zero
  • Righe: 6.840

Funzionalita' principale

COGE77IZ gestisce l'inserimento di movimenti contabili IVA a partire da fatture con importo zero. Calcola imponibili, IVA e ritenute (INPS/SSN/acconto) con supporto multivaluta e gestione date di valuta.

Flusso operativo

  1. Selezione fatture: lettura da COGFATTU con importo zero
  2. Per ogni fattura: calcolo IVA base + ritenute (INPS, SSN, di acconto)
  3. Gestione previdenza: calcola ritenuta SSN su importo imponibile
  4. Gestione ritenute d'acconto: crea due movimenti (conto cliente + contropartita)
  5. Inserimento: movimenti contabili in COGPNONC (array tabpno, max 38 elementi)
  6. Finalizzazione: COGS78 per gestione partite

Parametri

Campo Descrizione Valori
w-funzione Codice operazione 61=modifica, 62=inserimento
w-currency-conto Valuta di conto EUR/USD etc.
conta-cones9 Anno di competenza AAAA

File e chiamate

File Prefisso Operazioni Descrizione
COGPNCON pnt- Read Prima nota clienti/fornitori
COGARIVA iva- Write Archivio IVA
COGRITAC rit- Write Ritenute d'acconto
COGFATTU fat- Read Fatture
COGRACCO rac- Read Raccordi fatture
COGPNONC pno- Write Prima nota provvisoria
COGCCOPR cco- Read Contropartite contabili
Sottoprogramma Funzione
COGS78 Gestione partite e prima nota
COGU10 Editor numerico / formattazione importi
DTPRG/PRGDT Conversione date

COGY90 — Liquidazione IVA per Cassa: Preparazione

Identificazione

  • Programma: COGY90
  • Area: Contabilita' > Documenti IVA > Liquidazione
  • Descrizione: Preparazione liquidazione IVA per cassa
  • Righe: 3.224

Funzionalita' principale

COGY90 prepara la liquidazione IVA per cassa calcolando IVA a debito/credito ancora da incassare/pagare. Filtra movimenti con iva-val="K" (regime per cassa), calcola differenze IVA residua confrontando importi incassati vs totali.

Flusso operativo

  1. Cerca ultima liquidazione precedente
  2. Carica movimenti IVA con iva-val="K" entro intervallo date
  3. Per ogni movimento: conteggio IVA da liquidare
  4. Calcolo incassi: imponibile incassato (w-inc-imp) vs totale (w-totale-v-imp)
  5. Calcolo differenza: IVA residua a debito/credito (w-att-iva-cli / w-att-iva-for)
  6. Popola griglia COGTRANS filtrata con totali per aliquota

Parametri

Campo Descrizione
tm-cfg-num-giorni Giorni per calcolo IVA cassa
tm-data-init / tm-data-fine Intervallo liquidazione
tm-cfg-iva-acq / tm-cfg-iva-ven Codici IVA da processare
tm-cfg-vis-esenti Flag visualizzazione movimenti esenti

File e chiamate

File Prefisso Operazioni Descrizione
COGARIVA iva- Read Archivio IVA (movimenti iva-val="K")
COGMOVPA mov- Read Movimenti partita (saldo precedente)
COGLIQUI liq- Read Liquidazioni precedenti
COGTRANS trs- Write/Read Staging transazioni
Sottoprogramma Funzione
GRIDADMN Griglia dettaglio
COGS54 Stampa
DTPRG/PRGDT Conversione date

COGY91 — Liquidazione IVA per Cassa: Movimenti in Attesa

Identificazione

  • Programma: COGY91
  • Area: Contabilita' > Documenti IVA > Liquidazione
  • Descrizione: Stampa movimenti IVA in attesa di liquidazione per cassa
  • Righe: 2.453

Funzionalita' principale

COGY91 e' la variante di stampa di COGY90: mostra i documenti non ancora incassati/pagati con scadenze e riprese di IVA da liquidazioni precedenti. Legge gli stessi file di COGY90 con logica simile.

Flusso operativo

  1. Legge COGTRANS con movimenti iva-val="K" (per cassa)
  2. Per ogni movimento: verifica se entro intervallo date
  3. Calcola saldo precedente: somma movimenti partita ante periodo
  4. Riporto IVA gia' liquidata precedentemente
  5. IVA residua = IVA totale - IVA liquidata precedente
  6. Output: griglia documentale ordinata per cliente/fornitore, stampa con totali

File: stessi di COGY90 (COGARIVA, COGMOVPA, COGLIQUI, COGTRANS)


COGE96 — Giornale IVA Acquisti Intracomunitari

Identificazione

  • Programma: COGE96
  • Area: Contabilita' > Documenti IVA > Giornale Bollato
  • Descrizione: Stampa giornale IVA per acquisti intracomunitari
  • Righe: 2.990

Funzionalita' principale

COGE96 stampa il giornale dei movimenti IVA per acquisti intracomunitari (tipo registro "AI"). Gestisce documenti con divisa estera, conversione cambio e calcolo imponibile in euro.

Flusso operativo

  1. Ricerca fatture intracomunitarie in COGFATTU
  2. Per ogni fattura: lettura movimenti IVA associati da COGARIVA
  3. Estrazione dati cliente estero: P.IVA, indirizzo, divisa
  4. Ricerca tasso cambio da COGCAMBI con data movimento
  5. Conversione importo valuta in euro
  6. Stampa: intestazione ragione sociale, riga documento (numero, data, imponibile, aliquota, IVA), info aggiuntive (P.IVA estero, divisa, cambio)
  7. Riepilogo per articolo esenzione
  8. Aggiornamento numerazione foglio via COGS25

Parametri

Campo Descrizione Valori
tm-tipogior Tipo giornale "AI" acquisti intracomunitari
tm-annocomp Anno competenza AAAA
tm-datpart / tm-datfine Intervallo date YYYYMMDD
tm-r-agg Righe aggiunte P.IVA, divisa, cambio
tm-num-foglio Numero foglio registro Numerico

File e chiamate

File Prefisso Operazioni Descrizione
COGARIVA iva- Read Archivio IVA
COGFATTU fat- Read Fatture fornitori intracomunitari
COGCAMBI - Read Tassi di cambio
COGGEANA ana- Read Anagrafica
Sottoprogramma Funzione
COGU10W Formattazione importi e divise
RNEWCONF Configurazione (reg-iva-des-art-su-stessa-riga)
COGS25 Numerazione foglio registro (tipo 76)
COGS54 Stampa

COGY81 — Stampa Bollati IVA Multipla

Identificazione

  • Programma: COGY81
  • Area: Contabilita' > Documenti IVA > Giornale Bollato
  • Descrizione: Stampa bollati IVA multipla con selezione registri
  • Righe: 2.682

Funzionalita' principale

COGY81 genera la stampa dei registri IVA bollati per piu' registri contemporaneamente. Offre filtri per aliquota, date, prova/definitiva, con export Excel.

Flusso operativo

  1. Caricamento filtri: impostazioni predefinite (z-imppredf-carica-default)
  2. Selezione parametri: anno, date, prova/definitiva, aliquote
  3. Popola griglia movimenti (max 900 righe)
  4. Calcolo totali per aliquota (z-calcola-totali)
  5. Selezione multipla registri da stampare (checkmark su griglia)
  6. Controllo Excel: max 1 registro alla volta
  7. Aggiornamento numerazione foglio via COGS25
  8. Salvataggio filtri memorizzati

Parametri

Campo Descrizione Valori
tm-annocomp Anno competenza AAAA
tm-data-da / tm-data-a Intervallo date YYYYMMDD
tm-prova-def Fase P=prova, D=definitiva, R=revisione
tm-iva-cassa IVA per cassa S/N
tm-excel Export Excel S/N

File e chiamate

File Prefisso Operazioni Descrizione
COGTRANS trs- Read Griglia movimenti IVA
COGGEANA ana- Read Anagrafica
COGTABEL euta- Read Configurazione
Sottoprogramma Funzione
GRIDADMN Gestione griglia
RNEWCONF Configurazione (reg-iva-nomi-privati, area-report-attivo)
COGS52W Selezione anno
COGS60W Combo aliquota IVA
COGS54 Stampa
W$MENU Menu contestuale griglia

COG009 — Intestazione/Numerazione Registri Bollati

Identificazione

  • Programma: COG009
  • Area: Contabilita' > Documenti IVA > Giornale Bollato
  • Descrizione: Stampa intestazione e numerazione pagine registri bollati
  • Righe: 1.237

Funzionalita' principale

COG009 stampa le pagine di intestazione e/o numerazione dei registri IVA bollati. Programma complementare a COGY81: si usa per preparare i registri prima della stampa dei movimenti.

Flusso operativo

  1. Input parametri: pagine da/a, anno, cliente intestatario, tipo stampa
  2. Lettura anagrafica cliente (ragione sociale, indirizzo, P.IVA)
  3. Se tipo "I" o "E": stampa intestazione (ragione sociale, indirizzo, P.IVA, descrizioni)
  4. Se tipo "N" o "E": stampa righe con numero progressivo pagina

Parametri

Campo Descrizione Valori
tm-pag-da / tm-pag-a Intervallo pagine Numerico
tm-anno Anno competenza AAAA
tm-stampa Tipo I=intestazione, N=numerazione, E=entrambe
tm-cli Cliente intestatario Codice
tm-des-1 / tm-des-2 Descrizioni personalizzate Testo

File e chiamate

File Prefisso Descrizione
COGGEANA ana- Anagrafica (dati azienda)
Sottoprogramma Funzione
COGS52W Selezione anno
COGS60W Combo tipo stampa
COGS65W Lookup cliente
COGS54 Stampa

COGE95 — Controllo Archivio IVA

Identificazione

  • Programma: COGE95
  • Area: Contabilita' > Documenti IVA > Utility
  • Descrizione: Verifica integrita' archivio IVA (buchi numerazione, duplicati)
  • Righe: 875

Funzionalita' principale

COGE95 controlla l'integrita' dell'archivio IVA (COGARIVA) verificando: buchi nella numerazione documenti, numerazioni doppie, e progressione date movimenti.

Flusso operativo

  1. Input: tipo registro (C* per clienti, F* per fornitori), anno, intervallo numeri, tipo documento
  2. Lettura sequenziale COGARIVA ordinata per anno + registro + numero documento
  3. Per ogni movimento:
  4. Verifica numerazione progressiva senza buchi (conta vs iva-nfat)
  5. Identifica duplicati tramite chiave su file SCARICO (indexed)
  6. Verifica progressione date (iva-damov crescente)
  7. Output errori: "MANCA NUMERO IVA nn", "DUPLICATO DOCUMENTO N.", "Data non progressive"
  8. Gestione massiva: flag az-gio-num="T" per tutti i tipi documento (ciclo su tabella tipo 68)

Parametri

Campo Descrizione Valori
wo-parametro Tipo controllo C=clienti, F=fornitori
tm-tipogior Tipo giornale CG, FR, AI...
tm-annocomp Anno AAAA
tm-numpart / tm-numarr Range numeri Numerico
tm-fat-tip Tipo documento IVA Da tipo 68, vuoto=Tutti

File e chiamate

File Prefisso Operazioni Descrizione
COGARIVA iva- Read Archivio IVA
COGTABEL euta- Read Tipo 68 = tipi documento IVA
SCARICO sca- Write/Read (indexed) File lavoro per duplicati
Sottoprogramma Funzione
COGS52W Selezione anno
WIN067 Help tipo documento IVA
COGS54 Stampa

6. Tabella riepilogativa completa

Programma Righe Area Input principale Output
COGE81 6.050 Bollato vendite COGTRANS Stampa, Word, Excel, ASCII
COGE82 5.562 Bollato acquisti COGTRANS Stampa, Word, Excel, ASCII
COGE94 2.605 Bollato corrispettivi COGARIVA Stampa, Word
COGE90 5.838 Prospetto IVA COGARIVA Griglia, Word, Excel, ASCII
COGE93 7.584 Liquidazione IVA COGARIVA Word, COGTABEL tipo 49
COGF77 1.094 Saldi liquidazione COGTABEL tipo 11 Griglia CRUD
COGY38 11.249 Esterometro COGRLIVA XML (DatiFattura v2.0)
COGY78 3.772 LIPE telematica COGTRANS XML (IVP18)
COGE77IZ 6.840 Prima nota IVA zero COGFATTU COGPNONC, COGARIVA
COGY90 3.224 IVA per cassa: prep. COGARIVA (K) COGTRANS, Griglia
COGY91 2.453 IVA per cassa: attesa COGARIVA (K) Griglia, Stampa
COGE96 2.990 Intracomunitari COGARIVA, COGFATTU Stampa
COGY81 2.682 Bollati multipla COGTRANS Stampa, Excel
COG009 1.237 Intestaz. registri COGGEANA Stampa
COGE95 875 Controllo archivio COGARIVA Stampa errori
Totale 64.055

Nota: I programmi COGR20, COGP63, COGP76, COGC30, COGC31, COGE35, COGE62 (precedentemente censiti qui) sono documentati in contabilita-complementare.md.


7. Flusso dati IVA avanzata

INSERIMENTO:
COGE77W/N → COGARIVA ← COGE77IZ (fatture a zero)

REGISTRI BOLLATI:
COGARIVA → COGTRANS → COGE81 (vendite)
                     → COGE82 (acquisti) [marcatura "G"]
                     → COGY81 (stampa multipla)
COGARIVA → COGE94 (corrispettivi)
COGARIVA → COGE96 (intracomunitari + COGCAMBI)
COG009 (intestazione registri) → COGY81 (movimenti)

LIQUIDAZIONE:
COGARIVA → COGE90 (prospetto riepilogativo)
COGARIVA → COGE93 (calcolo liquidazione) → COGTABEL tipo 49
COGARIVA [iva-val="K"] → COGY90 (IVA per cassa: preparazione)
                       → COGY91 (IVA per cassa: movimenti attesa)
COGY90/91 → COGLIQUI (liquidazioni consolidate)

TELEMATICI:
COGRLIVA → COGY38 (Esterometro XML)
COGTRANS → COGY78 (LIPE XML)

CONTROLLI:
COGARIVA → COGE95 (verifica integrita')

8. File IVA principali

File Prefisso Descrizione
COGARIVA iva- Archivio registri IVA (movimenti per aliquota)
COGARIV2 iv2- Date competenza IVA (alternative a data registrazione)
COGRLIVA rli- Dettaglio rilevante IVA (per Esterometro)
COGLIQUI liq- Dati liquidazione IVA
COGRITAC rit- Ritenute d'acconto
COGCAMBI - Tassi di cambio (per intracomunitari)
COGTABEL tipo 11 euta- Saldi liquidazioni precedenti
COGTABEL tipo 49 euta- Dati chiusura liquidazione periodo
COGTABEL tipo 66 euta- Esercizio contabile (periodicita' M/T)
COGTABEL tipo 68 euta- Tipi documento IVA (segno, sospensione)

9. Note tecniche

Architettura comune

Tutti i programmi dell'area IVA condividono un pattern architetturale: - RNEWCONF per configurazione runtime (pacchetto "C", gruppo "stampe", chiave "area-report-attivo") - COGTABEL per parametri fiscali (tipi 11, 49, 66, 68) - WORDMDL per generazione documenti formattati (Word/XML) - COGS54 per gestione spool stampante - GRIDADMN per griglie interattive

Differenza tra COGTRANS e COGARIVA

  • COGARIVA (iva-): archivio permanente dei movimenti IVA, indicizzato per anno + registro + documento
  • COGTRANS (trs-): file di lavoro temporaneo, creato da programmi di preparazione, indicizzato con chiavi diverse a seconda dell'uso

I bollati (COGE81/82) leggono COGTRANS (pre-elaborato), mentre il prospetto (COGE90) e la liquidazione (COGE93) leggono direttamente COGARIVA. Il corrispettivi (COGE94) legge anch'esso COGARIVA.

XML Telematici

Due formati XML distinti: - Esterometro (COGY38): namespace ivaservizi.agenziaentrate.gov.it/.../fatture/v2.0, file IT{PIVA}_DF_*.XML - LIPE (COGY78): namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp, file IT{PIVA}_LI_*.XML, codice fornitura IVP18

Split payment

Gestito trasversalmente in quasi tutti i programmi dell'area via configurazioni RNEWCONF: - split-payment-abilita: flag abilitazione - split-payment-art-ese: articolo esenzione - split-payment-privati-art-ese: esenzione per privati