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
- Apertura: lettura esercizio contabile (COGTABEL tipo 66), impostazione account
- Caricamento (se richiamato da caller): carica dati fornitore e ritenute preesistenti
- Ciclo input: anno, tipo, numero partita IVA, codice cliente/fornitore
- Validazione: ricerca/valida dati anagrafici, accetta importi e calcola ritenute
- Scadenze: visualizza quote suddivise (tab-ele, occurs 10)
- Salvataggio: write su COGRITAC con chiave (cliente, anno, tipo, nfat, prosca)
- 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
- Setup: crea COGTRANS temporaneo, legge configurazione (flag "imponibile" via RNEWCONF)
- Input: fornitore, anno, numero certificato, data documento
- Ricerca ritenute: COGRITAC per fornitore/anno, accumula imponibile, rimborsi, ritenute
- Calcolo IVA: ricerca COGARIVA per stesse fatture, estrae aliquota e imponibile
- Conversione valute: COGU10W se necessario
- 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
- Configurazione: legge conti contabili da RNEWCONF (conto girevole, cassa, IRPEF)
- Ricerca fornitore: anagrafica + dati bancari (ABI/CAB via COGU03)
- Calcolo: lordo → ritac (lordo * aliquota) → netto (lordo - ritac)
- Contabilizzazione (3 movimenti in COGPNONC):
- Mov. 1: Dare Conto Girevole (importo lordo)
- Mov. 2: Cassa (importo netto, segno opposto)
- Mov. 3: IRPEF (importo ritenuta)
- Stampa ricevuta: intestazione, causale "prestazioni occasionali", importi, art. esenzione IVA
- 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
- Validazione: data movimento dentro esercizio, lettura conto corrispettivi
- Selezione cliente: COGS65W, carica anagrafica e condizioni pagamento
- Calcolo scadenze: COGS09 genera scadenzario da condizioni pagamento (ana-pag1)
- Contabilizzazione (2 movimenti):
- Mov. 1: Dare Conto Corrispettivi (importo totale, segno inverso)
- Mov. 2: Avere Conto Clienti (importo totale)
- Per ogni scadenza: record COGPARTI con data pagamento e importo rata
- Programmazione RIBA (COGS78 → COGS77): crea record RIB con dati banca, collega a partita, genera numero effetto
- 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
- Validazione: esercizio contabile, se chiuso blocca operazione
- Selezione cliente: COGS65W
- Selezione scadenze da stornare: griglia con partite aperte, selezione multipla
- Contabilizzazione (per ogni scadenza):
- Mov. 1: Avere Conto Corrispettivi (storno, importo reso)
- Mov. 2: Dare Conto Clienti (credito)
- Mov. 3: COGPARTI record di credito (segno opposto)
- Storno scadenze (COGS84): annulla record COGPARTI, ricalcola saldo, se saldo=0 chiude partita
- 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
- Inizializzazione: se richiamato da caller → modalita' selezione, altrimenti aggiornamento
- Caricamento: elenco agenti da COGTABEL tipo 21, per ognuno lookup da tabelle tipo 46 (ritenuta), 39 (previdenza), "AZ" (provvigionamento), "BV" (area/zona)
- Operazioni CRUD: insert/modify/delete su griglia (max 900 occorrenze)
- 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)
- Sincronizzazione KPN: CALL SWN019 per export chiave agente verso AreaAPP
- 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
- Setup: verifica intervallo date, crea COGTRANS temporaneo
- Input parametri: anno esercizio (corrente/precedente), intervallo date
- Estrazione: accede a COGPNONC (prima nota), filtra per date e tipo conto T.O.
- Calcolo saldo: per ogni raggruppamento T.O., totalizza DARE e AVERE, calcola SALDO
- Memorizzazione: scrive COGTRANS con codice raggruppamento + saldi
- 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 |