Vai al contenuto

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).

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 specifiche
  • k-personal.cpy — costanti personalizzazione (unione agricoltori BO)
  • k-u10.cpy — costanti utility divise
  • wgrave.cpy, wgrid.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy — standard
  • cogazien.cpy — dati azienda
  • cogconta.cpy — struttura conti contabilita'
  • utilncnf.cpy — RNEWCONF (nuova configurazione)

Utility

  • utildlg.cpy — dialog
  • utilzde.cpy — note/descrizioni estese
  • utilgdad.cpy — griglia amministrazione
  • utile22.cpy — ricerca divise
  • utile83.cpy — utility COGE83
  • utilo49.cpy — utility O49
  • utils52.cpy — gestione date
  • utils65.cpy — ricerca anagrafiche
  • utils67.cpy — utility S67
  • utils99.cpy — utility S99
  • utilu10.cpy — utility divise
  • utilw53.cpy — utility finestra W53
  • utilzs6.cpy — utility ZS6
  • utilu06.cpy — utility U06
  • utilcogc18.cpy — utility COGC18
  • utilcoge77.cpy, utilcoge87.cpy — utility specifiche COGE77/87
  • wcont.cpy, wcont1.cpy — variabili contabilita'

Screen

  • coge87no-01.scr — definizione maschera

Procedure Division

  • coge87no.decla — declaratives
  • coge87no.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

  1. Verifica se chiamato come sottoprogramma (coge87-called = "COGE87-CALLED")
  2. Crea file temporaneo COGTRANS in directory TMP (verifica esclusivita' per operatore)
  3. Legge configurazione RNEWCONF
  4. Configura pulsanti custom: F11 (stampa per causale), F4 (immagine), Shift+F6 (export), F1 (incasso/pagamento), Shift+F7 (duplica), Shift+F9 (inserimento), Shift+F8 (ricerca)
  5. Legge configurazione conto tipo 66 da COGTABEL

Selezione parametri

  1. Tipo conto: Conto COGE / Cliente / Fornitore (radio button)
  2. Esercizio: corrente o precedente
  3. Anche non contabilizzati: S/N
  4. Solo provvisori: S/N (con combinazione speciale F8+F6+F9 = "codice 869")
  5. Divisa: con ricerca F8 su COGE22
  6. Prima nota: filtro anno da/a (con F8 su WIN157)
  7. Escludi: S/N
  8. Date da/a: periodo con gestione calendario
  9. 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 (flag flag-ok-f5-aggiorna basato su ptop-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 area coge87-called).