Vai al contenuto

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.

  • 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

  1. 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).
  2. Validazione: controlla congruenza dei dati (range fornitori, anno, data).
  3. Scan ritenute: scorre COGRITAC con st-cogritac-notmin-chia1, per ogni fornitore nell'intervallo:
  4. Alla rottura di fornitore: stampa totali del fornitore precedente (st-tot-forn), piede certificato (fondo), nuova intestazione (testa).
  5. 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.
  6. Formato Word: se tm-modello-word attivo, genera output in formato Word/XML con tag personalizzati (scrivi-tag), intestazione (st-testa-mod-word), dettaglio (st-det-word), piede (st-fondo-word).
  7. Aliquota IVA: per ogni fattura richiama find-iva per recuperare l'aliquota e rd-cogtabel per la descrizione.

Copybook principali

  • cogr41.wrk, cogr41.select, cogr41.fd - Working, select, file descriptor
  • k-u10.cpy - Costanti U10
  • k-personal.cpy - Personalizzazioni
  • cogfiles.cpy - Struttura FEURTAB
  • flsta.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-xml controlla l'apertura della pagina in formato Word/XML.
  • Il file pclinp e' usato per output in formato PCL (stampante) o Word, con record da 1 byte (binary sequential, blocco 1024).
  • Supporta personalizzazione tramite k-personal.cpy.