COGE87NO - Scheda contabile / Estratto Conto¶
Scopo¶
Visualizzazione e stampa della scheda contabile (estratto conto) per conti COGE, clienti e fornitori. Mostra i movimenti contabili in una griglia navigabile con saldo progressivo. Puo' essere chiamato in modo autonomo o come sottoprogramma (es. da COGE06UN per la scheda socio).
Menu¶
Contabilita' > Unione soci/clienti > Attivita' in Zona > Scheda contabile/Estratto C.
File e tabelle¶
| File | Tipo | Utilizzo |
|---|---|---|
| FEURTAB (COGTABEL) | Indicizzato | Tabelle generali (configurazione tipo 66) |
| COGCOATT | Indicizzato | Conti con attributi |
| COGTRANS | Indicizzato dinamico | File temporaneo movimenti (creato in TMP) |
| LODTMDES | Indicizzato | File temporaneo descrizioni |
| FILEBANC | Sequenziale binario | Export file per riconciliazione banche |
| COGPNONC | Indicizzato | Prima nota non contabilizzata |
| COGPNCON | Indicizzato | Conti prima nota |
| COGARIVA | Indicizzato | Archivio IVA |
Il file COGTRANS e' creato temporaneamente in ext-tmp-dir con nome #$COGE87<datasis>-<orasis>.<operatore>.
Copybook¶
Working-Storage¶
coge87no.wrk— variabili specifichek-personal.cpy— costanti personalizzazione (unione agricoltori BO)k-u10.cpy— costanti utility divisewgrave.cpy,wgrid.cpy,wnscr.cpy,wopenf.cpy,wstato.cpy— standardcogazien.cpy— dati aziendacogconta.cpy— struttura conti contabilita'utilncnf.cpy— RNEWCONF (nuova configurazione)
Utility¶
utildlg.cpy— dialogutilzde.cpy— note/descrizioni esteseutilgdad.cpy— griglia amministrazioneutile22.cpy— ricerca diviseutile83.cpy— utility COGE83utilo49.cpy— utility O49utils52.cpy— gestione dateutils65.cpy— ricerca anagraficheutils67.cpy— utility S67utils99.cpy— utility S99utilu10.cpy— utility diviseutilw53.cpy— utility finestra W53utilzs6.cpy— utility ZS6utilu06.cpy— utility U06utilcogc18.cpy— utility COGC18utilcoge77.cpy,utilcoge87.cpy— utility specifiche COGE77/87wcont.cpy,wcont1.cpy— variabili contabilita'
Screen¶
coge87no-01.scr— definizione maschera
Procedure Division¶
coge87no.decla— declarativescoge87no.prc— procedure standard
CALL a sottoprogrammi¶
| Programma | Funzione |
|---|---|
| COGS52W | Gestione date (edita/visualizza) |
| COGE22 | Ricerca divise |
| WIN157 | Finestra selezione prima nota |
| GRIDADMN | Amministrazione griglie |
| COGE83.COB | Dettaglio registrazione contabile |
| COGE40 | Gestione movimenti (incasso/pagamento) |
| COGE77W.COB | Gestione documenti |
| COGC18 | Utility COGC18 |
| COSO49 | Utility O49 |
Logica di elaborazione¶
Inizializzazione¶
- Verifica se chiamato come sottoprogramma (
coge87-called = "COGE87-CALLED") - Crea file temporaneo COGTRANS in directory TMP (verifica esclusivita' per operatore)
- Legge configurazione RNEWCONF
- Configura pulsanti custom: F11 (stampa per causale), F4 (immagine), Shift+F6 (export), F1 (incasso/pagamento), Shift+F7 (duplica), Shift+F9 (inserimento), Shift+F8 (ricerca)
- Legge configurazione conto tipo 66 da COGTABEL
Selezione parametri¶
- Tipo conto: Conto COGE / Cliente / Fornitore (radio button)
- Esercizio: corrente o precedente
- Anche non contabilizzati: S/N
- Solo provvisori: S/N (con combinazione speciale F8+F6+F9 = "codice 869")
- Divisa: con ricerca F8 su COGE22
- Prima nota: filtro anno da/a (con F8 su WIN157)
- Escludi: S/N
- Date da/a: periodo con gestione calendario
- Raggruppa per documento: S/N
Visualizzazione griglia¶
- Carica movimenti da file contabili nel COGTRANS temporaneo
- Presenta griglia con navigazione Pag.Su/Pag.Giu
- Invio su riga: richiama COGE83 per dettaglio registrazione
- F7: stampa estratto conto
Funzionalita' avanzate¶
- Shift+F6: per conti bancari (tm-cespite-banca = "B"), export file TXT per riconciliazione
- Shift+F7: duplicazione documento (con controlli: non contabilizzato, no righe anagrafiche, no IVA collegata)
- Shift+F9: inserimento nuovo documento
- Shift+F8: ricerca dati su movimenti
- F1: incasso/pagamento diretto
Modalita' chiamata da COGE06UN¶
Quando lk-called = "COGE06UN", il programma riceve mastro/conto/sottoconto dal chiamante e salta direttamente alla visualizzazione senza richiedere i parametri interattivamente.
Configurazione¶
- Usa RNEWCONF per leggere configurazioni specifiche
k-personal-unione-ag-bo: personalizzazione per Unione Agricoltori Bologna (flagflag-ok-f5-aggiornabasato suptop-fl-amm)- Tipo proponi conto configurabile: A=Conto COGE, B=Cliente, C=Fornitore
Note tecniche¶
- Il file COGTRANS temporaneo garantisce esclusivita' per operatore (open output fallisce se gia' in uso).
- Il LODTMDES temporaneo e' creato con nome
#$COGE87NO-<orasis>.<operatore>. - Il programma e' dimensionato per circa 5985 righe sorgente.
- Usa
mmmask.cpy(programma standalone con maschera). - Puo' funzionare come sottoprogramma ricevendo parametri in
stringhe(usando areacoge87-called).