COGC31 -- Reso Corrispettivi/Clienti¶
Sorgente: cbl/cogc31.cbl | Tipo: Programma standalone | Program-ID: COGC31
Menu: - Contabilita' > Documenti Iva > Reso Clienti/Corrispettivi
Scopo¶
Gestione dei resi su corrispettivi e clienti. Permette di inserire un reso associato a un cliente, con data e importi per partita, generando automaticamente i movimenti di prima nota contabile e aggiornando le partite aperte.
Interfaccia utente¶
Maschera¶
| Campo | Descrizione |
|---|---|
| tm-cli | Codice anagrafico cliente |
| tm-nome | Denominazione cliente |
| tm-data | Data del reso |
| tm-corr-e | Importo corrispettivo (editato) |
Griglia¶
| Colonna | Descrizione |
|---|---|
| Anno partita | Anno della partita da stornare |
| Tipo partita | Tipo (FF, NC, ecc.) |
| Numero partita | Numero progressivo partita |
| Progressivo | Progressivo scadenza |
| Importo | Importo del reso per riga |
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| ESC | Esci |
| Invio | Modifica riga |
| F2 | Indietro |
| F3 | Conferma |
| F8 | Aiuto / Calendario |
| F9 | Ricerca avanzata |
| Shift+F4 | Gestione griglia |
| Ctrl+A | Aggiungi riga |
| Ctrl+E | Elimina riga |
File e Tabelle¶
| File/Tabella | Copybook | Uso |
|---|---|---|
| FEURTAB | cogfiles.cpy | Archivio file di sistema |
I file specifici sono gestiti tramite cogc31.select e cogc31.fd.
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| COGS65W | Ricerca anagrafica clienti |
| COGS52W | Gestione campo data con calendario |
| COGS78 | Gestione partite aperte |
| COGS25 | Numeratore documenti |
| GRIDADMN | Amministrazione griglia |
Copybook principali¶
cogc31.wrk,cogc31.select,cogc31.fd,cogc31.prcwstato.cpy,wgrave.cpy,wgrid.cpy,wopenf.cpy,wnscr.cpycogazien.cpy,cogconta.cpyutilgdad.cpy,utils25.cpy,utils52.cpy,utils65.cpyutils77.cpy,utils78.cpy,utils84.cpyutilu03.cpy,utilu10.cpy,k-u10.cpyutilgrid.cpy,getdcont.cpy
Logica di Elaborazione¶
Selezione cliente e data¶
L'utente inserisce il codice cliente (tramite COGS65W con ricerca) e la data del reso. Il programma verifica che la data sia nell'esercizio contabile aperto.
Caricamento partite¶
Popola la griglia con le partite esistenti del cliente selezionato, permettendo di indicare gli importi da stornare per ogni partita.
Aggiornamento (agg-cor)¶
Alla conferma (F3):
- Movimento cliente: crea un movimento di prima nota sul conto del cliente con il totale del reso, segno determinato dalla configurazione corrispettivi (w-segnocor), tipo operazione da tabella (w-ivatocor)
- Movimenti partita: per ogni riga della griglia con importo diverso da zero, crea un movimento di prima nota con i riferimenti alla partita originale (anno, tipo, numero, progressivo scadenza)
- Movimento di chiusura: scrive un secondo record di prima nota con il totale
- Partite aperte: chiama COGS78 per aggiornare le partite
Controllo chiusura esercizio¶
Verifica le date di chiusura esercizio corrente e precedente (datchiuatt, datchiupre) lette dalla tabella contabile tipo 66.
Configurazioni¶
Nessuna configurazione RNEWCONF dedicata. La configurazione contabile viene letta da COGTABEL tipo 66.
Documentazione tecnica generata -- 2026-04-19