Vai al contenuto

Contabilita' Complementare (Ritenute, Corrispettivi, Agenti, Cespiti)

Panoramica

Questo documento raccoglie 7 programmi dell'area Contabilita' non strettamente IVA, ma complementari ai flussi contabili principali: gestione ritenute d'acconto, corrispettivi, agenti commerciali e beni strumentali.

Programma Righe Funzione
COGR20 2.425 Gestione ritenute d'acconto
COGP63 1.753 Stampa certificato ritenuta d'acconto
COGP76 1.292 Stampa ricevute prestazioni occasionali
COGC30 1.463 Giroconto corrispettivi/clienti + RIBA
COGC31 1.571 Reso corrispettivi
COGE35 1.592 Tabella agenti
COGE62 1.154 Estrazione beni strumentali/ammortizzabili

Menu: Contabilita' > Documenti IVA (ritenute), Contabilita' > Corrispettivi, Contabilita' > Archivi


1. Ritenute d'Acconto

COGR20 — Gestione Ritenute d'Acconto

Identificazione

  • Programma: COGR20
  • Area: Contabilita' > Documenti IVA > Ritenute
  • Descrizione: Inserimento, modifica e cancellazione dati ritenuta su redditi di lavoro autonomo
  • Righe: 2.425

Funzionalita' principale

COGR20 gestisce il file COGRITAC (ritenute d'acconto). Consente di inserire, modificare e cancellare i dati di ritenuta associati a fornitori/professionisti, inclusi importi, aliquote e quote distribuibili tra ente e fornitore. Supporta fino a 10 scadenze per partita.

Flusso operativo

  1. Apertura: lettura esercizio contabile (COGTABEL tipo 66), impostazione account
  2. Caricamento (se richiamato da caller): carica dati fornitore e ritenute preesistenti
  3. Ciclo input: anno, tipo, numero partita IVA, codice cliente/fornitore
  4. Validazione: ricerca/valida dati anagrafici, accetta importi e calcola ritenute
  5. Scadenze: visualizza quote suddivise (tab-ele, occurs 10)
  6. Salvataggio: write su COGRITAC con chiave (cliente, anno, tipo, nfat, prosca)
  7. Pulizia: cancellazione record a ritenuta zero

Parametri

Campo Descrizione
w-funzione Tipo operazione (da STRINGHE)
cogr20-called Se = k-program-id, carica dati pre-popolati
cogr20-paclie / cogr20-panno Anagrafica e riferimento partita
cogr20-rif / cogr20-impo Numero fattura e importo

File principali

File Prefisso Operazioni Descrizione
COGRITAC rit- Read/Write/Delete Ritenute d'acconto (file master)
COGGEANA ana- Read Anagrafica fornitori
COGTABEL euta- Read Tipo 66=esercizio

Catena di chiamata

Programma Funzione
COGS52W Input data (calendario)
COGS65W Ricerca anagrafica fornitore
WIN067 Help tipo documento
WIN062 Utility copbook

COGP63 — Stampa Certificato Ritenuta d'Acconto

Identificazione

  • Programma: COGP63
  • Area: Contabilita' > Documenti IVA > Ritenute
  • Descrizione: Stampa certificato fiscale ritenuta d'acconto (DPR 600/1973)
  • Righe: 1.753

Funzionalita' principale

COGP63 genera il certificato fiscale di ritenuta d'acconto per comunicazione al professionista. Include dati aziendali, importi lordi, IVA, ritenute e netti. Supporta conversione multivaluta.

Flusso operativo

  1. Setup: crea COGTRANS temporaneo, legge configurazione (flag "imponibile" via RNEWCONF)
  2. Input: fornitore, anno, numero certificato, data documento
  3. Ricerca ritenute: COGRITAC per fornitore/anno, accumula imponibile, rimborsi, ritenute
  4. Calcolo IVA: ricerca COGARIVA per stesse fatture, estrae aliquota e imponibile
  5. Conversione valute: COGU10W se necessario
  6. Stampa certificato: intestazione "CERTIFICATO RITENUTA D'ACCONTO...", dati anagrafici fornitore, importi (imponibile, rimborsi, IVA, ritenuta, lordo, netto), clausola DPR 600/1973

File e chiamate

File Prefisso Operazioni Descrizione
COGRITAC rit- Read Ritenute (da COGR20)
COGARIVA iva- Read Aliquote e importi IVA
COGTRANS trs- Write/Read Transito temporaneo
Sottoprogramma Funzione
COGS54 Stampa
COGU10W Formattazione importi / valute
COGS65W Ricerca fornitore
RNEWCONF Configurazione ("cogp63-imponibile")

COGP76 — Stampa Ricevute Prestazioni Occasionali

Identificazione

  • Programma: COGP76
  • Area: Contabilita' > Documenti IVA > Ritenute
  • Descrizione: Stampa e contabilizzazione ricevute per prestazioni occasionali
  • Righe: 1.292

Funzionalita' principale

COGP76 stampa ricevute fiscali per prestazioni occasionali (art. 5 comma 2 DPR 633/72, esenti IVA) e contabilizza automaticamente i movimenti in prima nota. Genera 3 movimenti contabili: dare conto girevole, cassa (netto) e IRPEF (ritenuta).

Flusso operativo

  1. Configurazione: legge conti contabili da RNEWCONF (conto girevole, cassa, IRPEF)
  2. Ricerca fornitore: anagrafica + dati bancari (ABI/CAB via COGU03)
  3. Calcolo: lordo → ritac (lordo * aliquota) → netto (lordo - ritac)
  4. Contabilizzazione (3 movimenti in COGPNONC):
  5. Mov. 1: Dare Conto Girevole (importo lordo)
  6. Mov. 2: Cassa (importo netto, segno opposto)
  7. Mov. 3: IRPEF (importo ritenuta)
  8. Stampa ricevuta: intestazione, causale "prestazioni occasionali", importi, art. esenzione IVA
  9. Aggiornamento numeratori COGTABEL

Configurazioni RNEWCONF

euta-c026-cg-sp     → Conto Girevole Dare
euta-c026-to-sp     → Tesoreria
euta-c026-cg-omaggio → Conto scarico IRPEF

File e chiamate

File Prefisso Operazioni Descrizione
COGPNONC pno- Write Prima nota (3 movimenti)
COGRITAC rit- Read Ritenute
COGARIVA iva- Read IVA associate
Sottoprogramma Funzione
COGS54 Stampa
COGU10W Formattazione importi
COGU03 Ricerca dati banca (ABI/CAB)
RNEWCONF Conti contabili

2. Corrispettivi

COGC30 — Giroconto Corrispettivi/Clienti e Programmazione RIBA

Identificazione

  • Programma: COGC30
  • Area: Contabilita' > Corrispettivi
  • Descrizione: Trasferimento importi da conto corrispettivi a conto clienti + programmazione RIBA
  • Righe: 1.463

Funzionalita' principale

COGC30 gestisce il giroconto da conto corrispettivi al conto clienti. Calcola lo scadenzario usando le condizioni di pagamento del cliente (COGS09) e genera mandati RIBA (ricevute bancarie) collegati alle partite.

Flusso operativo

  1. Validazione: data movimento dentro esercizio, lettura conto corrispettivi
  2. Selezione cliente: COGS65W, carica anagrafica e condizioni pagamento
  3. Calcolo scadenze: COGS09 genera scadenzario da condizioni pagamento (ana-pag1)
  4. Contabilizzazione (2 movimenti):
  5. Mov. 1: Dare Conto Corrispettivi (importo totale, segno inverso)
  6. Mov. 2: Avere Conto Clienti (importo totale)
  7. Per ogni scadenza: record COGPARTI con data pagamento e importo rata
  8. Programmazione RIBA (COGS78 → COGS77): crea record RIB con dati banca, collega a partita, genera numero effetto
  9. Controlli: somma scadenze = importo totale, cliente attivo, date coerenti

File e chiamate

File Prefisso Operazioni Descrizione
COGPNONC pno- Write Prima nota (giroconto)
COGPARTI par- Write Partite aperte (scadenze)
COGMOVPA mov- Write Movimenti partite
COGGEANA ana- Read Anagrafica cliente
Sottoprogramma Funzione
COGS65W Ricerca cliente
COGS09 Calcolo scadenze pagamento
COGS52W Datazione movimenti
GRIDADMN Griglia scadenze
COGS78 Gestione partite/RIBA

COGC31 — Reso Corrispettivi

Identificazione

  • Programma: COGC31
  • Area: Contabilita' > Corrispettivi
  • Descrizione: Registrazione e contabilizzazione resi di corrispettivi
  • Righe: 1.571

Funzionalita' principale

COGC31 registra i resi di corrispettivi con storno automatico delle scadenze precedenti. Gestisce annullamento parziale o totale della partita cliente e riaccredito.

Flusso operativo

  1. Validazione: esercizio contabile, se chiuso blocca operazione
  2. Selezione cliente: COGS65W
  3. Selezione scadenze da stornare: griglia con partite aperte, selezione multipla
  4. Contabilizzazione (per ogni scadenza):
  5. Mov. 1: Avere Conto Corrispettivi (storno, importo reso)
  6. Mov. 2: Dare Conto Clienti (credito)
  7. Mov. 3: COGPARTI record di credito (segno opposto)
  8. Storno scadenze (COGS84): annulla record COGPARTI, ricalcola saldo, se saldo=0 chiude partita
  9. Controlli: somma resi ≤ importo partita, date coerenti, cliente attivo

File e chiamate

File Prefisso Operazioni Descrizione
COGPNONC pno- Write Prima nota (storno)
COGPARTI par- Write Partite (annullamento)
COGMOVPA mov- Write Movimenti partite
COGGEANA ana- Read Anagrafica cliente
Sottoprogramma Funzione
COGS65W Ricerca cliente
GRIDADMN Griglia partite
COGS84 Storno record COGPARTI
COGS52W Datazione reso
COGS78 Gestione partite post-reso

3. Agenti e Cespiti

COGE35 — Tabella Agenti

Identificazione

  • Programma: COGE35
  • Area: Contabilita' > Archivi
  • Descrizione: Gestione maestro agenti/rappresentanti commerciali
  • Righe: 1.592

Funzionalita' principale

COGE35 gestisce l'anagrafica agenti: dati anagrafici, commissioni, associazioni a ritenute d'acconto e previdenziali, tipo provvigionamento e zone. Tabella centrale per parametri di fatturazione provvigioni. Sincronizza con KPN (AreaAPP) via SWN019.

Flusso operativo

  1. Inizializzazione: se richiamato da caller → modalita' selezione, altrimenti aggiornamento
  2. Caricamento: elenco agenti da COGTABEL tipo 21, per ognuno lookup da tabelle tipo 46 (ritenuta), 39 (previdenza), "AZ" (provvigionamento), "BV" (area/zona)
  3. Operazioni CRUD: insert/modify/delete su griglia (max 900 occorrenze)
  4. Dettaglio agente: codice (5 cifre), nome (40 char), indirizzo, trattamento sindacale (%), tipo ritenuta acconto (P=INPS, N=nessuna, S=SSN), tipo provvigionamento, area/zona (3 char)
  5. Sincronizzazione KPN: CALL SWN019 per export chiave agente verso AreaAPP
  6. Stampa: COGS54, formato tabellare

File e chiamate

File Prefisso Operazioni Descrizione
COGTABEL euta- Read/Write Tipo 21=agenti, 46=ritenute, 39=previdenza, AZ=provvigioni, BV=zone
COGGEANA ana- Read Anagrafica agenti
Sottoprogramma Funzione
GRIDADMN Griglia elenco agenti
COGE16 Utility contabile
COGA68 Utility
CAP270 Ricerca CAP da indirizzo
COGS54 Stampa lista
COGS65W Ricerca anagrafica
SWN019 Sincronizzazione KPN (AreaAPP)

COGE62 — Estrazione Beni Strumentali/Ammortizzabili

Identificazione

  • Programma: COGE62
  • Area: Contabilita' > Bilancio
  • Descrizione: Estrazione e report raggruppamenti contabili per beni ammortizzabili
  • Righe: 1.154

Funzionalita' principale

COGE62 estrae e stampa i raggruppamenti contabili (T.O. — Totali Ordinati) per beni ammortizzabili. Interroga i saldi dare/avere dei conti di ammortamento e genera un file temporaneo per analisi e pianificazione ammortamenti.

Flusso operativo

  1. Setup: verifica intervallo date, crea COGTRANS temporaneo
  2. Input parametri: anno esercizio (corrente/precedente), intervallo date
  3. Estrazione: accede a COGPNONC (prima nota), filtra per date e tipo conto T.O.
  4. Calcolo saldo: per ogni raggruppamento T.O., totalizza DARE e AVERE, calcola SALDO
  5. Memorizzazione: scrive COGTRANS con codice raggruppamento + saldi
  6. Stampa report: intestazione, colonne (Raggruppamento | Dare | Avere | Saldo)

Parametri

Campo Descrizione Valori
tm-ese Esercizio S=precedente, N=corrente
tm-data-da / tm-data-a Intervallo date Default: intero esercizio
tm-anno Anno bilancio AAAA/AAAA

File e chiamate

File Prefisso Operazioni Descrizione
COGPNONC pno- Read Prima nota (movimenti contabili)
COGTRANS trs- Write/Read Temporaneo con saldi
Sottoprogramma Funzione
COGS52W Datazione intervallo
COGS54 Stampa
COGU10W Formattazione importi
GRIDADMN Griglia risultati

4. Tabella riepilogativa

Programma Righe Legge da Scrive su Uso primario
COGR20 2.425 COGRITAC COGRITAC Input ritenute su fatture
COGP63 1.753 COGRITAC, COGARIVA (stampa) Certificato ritenuta
COGP76 1.292 COGRITAC, COGARIVA COGPNONC, COGMOVPA Ricevute occasionali + contabilizzaz.
COGC30 1.463 COGGEANA COGPNONC, COGPARTI, COGMOVPA Giroconto + RIBA
COGC31 1.571 COGPARTI, COGGEANA COGPNONC, COGPARTI, COGMOVPA Resi corrispettivi
COGE35 1.592 COGTABEL, COGGEANA COGTABEL Anagrafica agenti
COGE62 1.154 COGPNONC COGTRANS (temp) Report beni ammortizzabili
Totale 11.250

5. Flusso dati

RITENUTE:
COGR20 → COGRITAC ← COGP63 (stampa certificato)
                   ← COGP76 (ricevute occasionali → COGPNONC)

CORRISPETTIVI:
COGC30 → COGPNONC (giroconto)
       → COGPARTI (scadenze RIBA)
COGC31 → COGPNONC (storno)
       → COGPARTI (annullamento via COGS84)

AGENTI:
COGE35 → COGTABEL tipo 21 (anagrafica)
       → SWN019 → KPN/AreaAPP

CESPITI:
COGE62 ← COGPNONC (prima nota)
       → COGTRANS (temporaneo per report)

6. Sottoprogrammi comuni

Sottoprogramma Usato da Funzione
COGS65W Tutti tranne COGE62 Ricerca anagrafica
COGS52W Tutti Input data/anno
COGS54 Tutti tranne COGR20 Gestione stampa
GRIDADMN COGC30, COGC31, COGE35, COGE62 Gestione griglia
COGU10W COGP63, COGP76, COGE62 Formattazione importi
COGS78 COGC30, COGC31 Gestione partite/RIBA
COGS84 COGC31 Storno record COGPARTI
COGS09 COGC30 Calcolo scadenze pagamento
RNEWCONF COGP63, COGP76 Configurazione runtime