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¶
apri: inizializzazione, lettura azienda, apertura file, lettura configurazione RNEWCONF (x99-confi), display mascheraa4: reinizializzazione maschera, displaya-tm-cod: accept codice tipo documento (F8 -> WIN067 per help selezione)a-inizio-dati: lettura COGTABEL tipo 68. Se il record esiste,fl-insvar = "V"(modifica); altrimentifl-insvar = "I"(inserimento)- Accept campi dati: sequenza di accept da
a-tm-intraaa-tm-conto-reddito, con validazione per ogni campo a-fine-dati: conferma (F3), salvataggio su COGTABEL (wr-cogtabelper inserimento,rwr-cogtabelper modifica) e su COGBABEL (rwr-cogbabelper 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 venditatm-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.