COGR41 - Stampa Certificati Ritenuta d'Acconto¶
Funzione¶
Stampa dei certificati di ritenuta d'acconto per fornitori a partite aperte. Scorre l'archivio ritenute per range fornitori e anno, producendo un certificato per ogni fornitore con dettaglio fatture e totali.
Menu¶
- Contabilita' > Fornit. a Part.Aperte > Ritenute d'acconto > Stampa Certificati
Tabelle e file principali¶
| Tabella/File | Descrizione | Accesso |
|---|---|---|
| COGRITAC | Registrazioni ritenuta d'acconto | Lettura (scan per chiave 1) |
| COGGEANA | Anagrafica generale (dati percipiente) | Lettura |
| COGDESTI | Destinazioni/sedi | Lettura (scan) |
| CAPMAGAZ | Capitoli/sede legale | Lettura |
| COGTABEL | Tabelle generali | Lettura |
| FEURTAB | File path tabelle | Lettura |
| FLSTA | File di stampa | Scrittura |
| pclinp | File output PCL/Word (binary sequential) | Scrittura |
Logica principale¶
- Maschera parametri: accetta range fornitori (
tm-cli-da/tm-cli-a), data stampa (tm-data-sta), anno pagamento (tm-anno-pag), modello Word (tm-modello-word), flag pagati (tm-pagate). - Validazione: controlla congruenza dei dati (range fornitori, anno, data).
- Scan ritenute: scorre COGRITAC con
st-cogritac-notmin-chia1, per ogni fornitore nell'intervallo: - Alla rottura di fornitore: stampa totali del fornitore precedente (
st-tot-forn), piede certificato (fondo), nuova intestazione (testa). - Per ogni fattura: stampa riga dettaglio (
st-det) con: data fattura, numero, onorari/compensi, contributi previdenziali (soggetti e non soggetti a ritenuta), imponibile, ritenuta operata, netto corrisposto. - Formato Word: se
tm-modello-wordattivo, genera output in formato Word/XML con tag personalizzati (scrivi-tag), intestazione (st-testa-mod-word), dettaglio (st-det-word), piede (st-fondo-word). - Aliquota IVA: per ogni fattura richiama
find-ivaper recuperare l'aliquota erd-cogtabelper la descrizione.
Copybook principali¶
cogr41.wrk,cogr41.select,cogr41.fd- Working, select, file descriptork-u10.cpy- Costanti U10k-personal.cpy- Personalizzazionicogfiles.cpy- Struttura FEURTABflsta.cpy- Struttura file stampa
Note¶
- La lunghezza riga dettaglio e' 239 caratteri (
k-lun-riga = 239), con chiusura<fr>per il formato Word. - Le righe di stampa del certificato sono strutturate in:
testa1-testa9(intestazione),testa6-testa8(titolo e preambolo),fondo1-fondo5(dichiarazione sostituto d'imposta). - I campi di lavoro distinguono tra importi soggetti (
wd1-soggetto) e non soggetti (wd1-non-soggetto) a ritenuta. - Il campo
w-apri-xmlcontrolla l'apertura della pagina in formato Word/XML. - Il file
pclinpe' usato per output in formato PCL (stampante) o Word, con record da 1 byte (binary sequential, blocco 1024). - Supporta personalizzazione tramite
k-personal.cpy.