Vai al contenuto

COGE68 -- Tipi Documento IVA

Sorgente: cbl/coge68.cbl | Program-ID: COGE68 | Tipo: Gestione tabella (inserimento/modifica/cancellazione)

Menu: Contabilita' > Archivi & Tabelle > Tabelle > Parametri Iva > Tipi Documento IVA


Scopo

Programma interattivo per la gestione della tabella Tipi Documento IVA. Permette l'inserimento, la visualizzazione, la modifica e la cancellazione dei codici tipo documento IVA, memorizzati come record di tipo 68 in COGTABEL. Per ogni tipo documento configura: registro IVA, segno, sezione dare/avere, partite aperte, conti IVA/corrispettivi/contropartita, tipi operazione, flag intra/reverse charge/pubblica amministrazione, e codice tipo documento per fatturazione elettronica.


Struttura della maschera

Campo di ricerca

Campo Variabile Descrizione
Codice tm-cod Codice tipo documento IVA (2 caratteri). F8 per help tramite WIN067.

Campi dati

Campo Variabile Descrizione
Intracomunitario tm-intra "S"/"N" -- flag acquisti intra
Reverse Charge tm-rcharge "S"/"N" -- flag reverse charge
Pubblica Amministrazione tm-pubblica-amm "S"/"N" -- flag PA
Indicatore G/C Intra tm-intra-gc "S"/"N" -- flag giroconto intra
Indicatore REV.CH/AI tm-gc "S"/"N" -- flag G/C reverse charge
No documento XML tm-tdoc-fl-no-xml "S"/"N" -- esclusione XML
Fattura immediata tm-tdoc-fl-fat-imm "S"/"N" -- flag fattura immediata
Descrizione tm-descr Descrizione estesa (30 caratteri)
Tipo doc. G/C tm-tdoc-gc Tipo documento di giroconto (2 caratteri)
Tipo Registro tm-clifo Codice registro IVA (CO, F0-F9, C1-Cn, ecc.). F8 per help tramite COGK37.
Segno tm-segno "+"/"-" -- segno sul registro
Dare/Avere tm-da "D"/"A" -- sezione contabile
Partite Aperte tm-part-apch "S"/"N" -- genera partite
Conto IVA tm-conto-iva (mas/con/sot) Piano dei conti per IVA. F8/F9 help.
Conto Corrispettivi tm-cor (mas/con/sot) Piano dei conti per corrispettivi/IVA ND. Visibilita' condizionata.
Conto Contropartita tm-cnt (mas/con/sot) Piano dei conti per contropartita. Visibilita' condizionata.
Tipo Op. IVA tm-toiva Tipo operazione movimento IVA. F8 per help con utility S99.
Tipo Op. Anagrafica tm-toana Tipo operazione movimento anagrafico
Tipo Op. Contropartita tm-tocontrop Tipo operazione movimento contropartita
Tipo doc. Sede tm-tipo-doc-sede Classificazione per sede
Tipo Documento TD tm-td Codice per fatturazione elettronica (1-9, A-H) -> TD01-TD27
Contropartita fatturazione tm-conto-reddito (mas/con/sot) Conto contabile di reddito

Logica di elaborazione

Flusso principale

  1. apri: inizializzazione, lettura azienda, apertura file, lettura configurazione RNEWCONF (x99-confi), display maschera
  2. a4: reinizializzazione maschera, display
  3. a-tm-cod: accept codice tipo documento (F8 -> WIN067 per help selezione)
  4. a-inizio-dati: lettura COGTABEL tipo 68. Se il record esiste, fl-insvar = "V" (modifica); altrimenti fl-insvar = "I" (inserimento)
  5. Accept campi dati: sequenza di accept da a-tm-intra a a-tm-conto-reddito, con validazione per ogni campo
  6. a-fine-dati: conferma (F3), salvataggio su COGTABEL (wr-cogtabel per inserimento, rwr-cogtabel per modifica) e su COGBABEL (rwr-cogbabel per record tipo "GA" con configurazione XML/fatturazione elettronica)

Salvataggio dati

I dati vengono salvati in due archivi:

  • COGTABEL (tipo 68): record principale con tutti i campi IVA (registro, segno, dare/avere, conti, tipi operazione, flag intra/reverse charge)
  • COGBABEL (tipo "GA"): record aggiuntivo con configurazione per fatturazione elettronica (euba-tdoc-fl-no-xml, euba-tdoc-fl-fat-imm, euba-tipo-gc, euba-tdoc-gc, euba-td-xml)

Mapping tipo documento TD -> codice XML

tm-td XML
1 TD01
2 TD02
3 TD03
4 TD04
5 TD05
6 TD06
7 TD16
8 TD17
9 TD18
A TD19
M TD20
B TD21
C TD22
D TD23
E TD24
F TD25
G TD26
H TD27

File utilizzati

File Accesso Scopo
COGTABEL I-O Tabella tipi documento IVA (tipo 68)
COGPNCON Lettura Piano dei conti (validazione conti IVA, corrispettivi, contropartita)
COGBABEL I-O Tabella estesa tipo documento (tipo "GA" -- dati XML/fatturazione elettronica)

Programmi chiamati

Programma Scopo
WIN067 Help selezione codice tipo documento (F8)
COGK37 Help selezione tipo registro IVA (F8 su campo Tipo Registro)
RNEWCONF Lettura configurazione

Copybook principali

coge68.wrk, coge68.select, coge68.fd, coge68.decla, coge68-01.scr, k-tipi-cogtabel.cpy, cogfiles.cpy, cogazien.cpy, utilncnf.cpy, utils67.cpy, utilw67.cpy, utils99.cpy, utilk37.cpy


Configurazione (RNEWCONF)

Il programma legge la configurazione tramite x99-confi. Tra i parametri utilizzati:

  • tm-cfg-docmag-vendita: tipo documento magazzino vendita
  • tm-cfg-doc-per-causale: flag documento per causale

Note

  • Il programma gestisce la visibilita' condizionata dei campi "Conto Corrispettivi" e "Conto Contropartita" in base alla configurazione e ai flag del tipo documento (intra, reverse charge, pubblica amministrazione).
  • L'etichetta del campo "Conto Corrispettivi" cambia dinamicamente: diventa "IVA ND" se il tipo documento e' intracomunitario, "Reverse Charge" se il flag reverse charge e' attivo, "IVA in sospensione" se il tipo documento e' pubblica amministrazione.
  • La cancellazione (F4) e' disponibile solo per i tipi documento gia' esistenti.