Vai al contenuto

COGV98 - Inserimento Manuale Ricevute Bancarie

Intestazione

Campo Valore
Programma COGV98
Titolo Inserimento RI.BA. manuali
Posizione menu Vendite > Ricevute Bancarie > Inserimento Manuale

Scopo e logica generale

COGV98 e' un programma interattivo per la creazione manuale di ricevute bancarie (Ri.Ba.). L'operatore inserisce i dati del cliente, la banca di appoggio, i riferimenti fattura, le date, l'importo e la partita aperta da associare. Puo' essere invocato standalone dal menu o richiamato da un altro programma (modalita' "called") con dati precompilati.

Il programma gestisce anche il pulsante custom F1 per la ricerca/visualizzazione delle partite aperte del cliente tramite COGS84.


Flusso principale

  1. Inizializzazione (apri): controllo abilitazione, apertura file, lettura azienda, configurazione tasti funzione (F3, F8, F9), lettura divisa conto tramite COGU10W, creazione pulsante custom "Partite (F1)", lettura configurazione RNEWCONF (x99-src-cfg), lettura esercizio contabile (euta tipo 66)
  2. Accept parametri (a4):
  3. Se v98-called = "S": precompilazione da linkage (utilv98.cpy) con cliente, banca, data, fattura, partita, importo; salto diretto a a-tm-part-anno
  4. Altrimenti: accept sequenziale dei campi
  5. Campi di input:
  6. Cliente (tm-cli-cod): con ricerca COGS65
  7. ABI/CAB (tm-abi, tm-cab): con ricerca banca COGU03W
  8. Fattura (tm-fattu)
  9. Data fattura (tm-data-fa) e Data pagamento (tm-data-pa): con calendario COGS52W
  10. Importo (tm-impo): con formattazione COGU10W
  11. Partita (tm-part-anno, tm-part-tipo, tm-part-num, tm-part-prog): con ricerca partite COGS84 (F1)
  12. Conferma (a-fine-dati): validazione, registrazione ricevuta bancaria
  13. Chiusura (fine): chiusura file, z-99-exit-program

File e tabelle acceduti

File logico Record Modalita' Uso
COGTABEL euta-rec Input Tabelle generiche (esercizio tipo 66, ecc.)
COGGEANA ana-rec Input Anagrafica generale (clienti)
COGFATTU fat-rec Input Fatture (per precompilazione dati)
FEURTAB feurtab Input Tabella generica Eurosystem
+ file da cogv98.select vari I-O File ricevute bancarie

Copybook inclusi

Screen Designer

Copybook Contenuto
cogv98-01.scr Maschera principale
cogv98.select SELECT dei file
cogv98.fd FD dei file
cogv98.wrk Working storage maschera
cogv98.decla Declaratives

Strutture dati e utility

Copybook Contenuto
COGFILES.CPY FD feurtab
wstato.cpy, wgrave.cpy, wopenf.cpy, wnscr.cpy Standard working storage
cogazien.cpy Dati azienda
cogconta.cpy Struttura contabilita'
utilncnf.cpy Parametri RNEWCONF
utils25.cpy, utils52.cpy, utils65.cpy, utils77.cpy, utils78.cpy Utility varie
UTILS84.CPY Interfaccia COGS84 (ricerca partite)
utilcogu03w.cpy Interfaccia COGU03W (ricerca banca)
utilu10.cpy Gestione importi e divise
utilu20.cpy Utility U20
utilv98.cpy Linkage dati chiamata (linkage section)
k-u10.cpy Costanti U10
wcont.cpy, wcont1.cpy Linkage section

Programmi chiamati (CALL)

Programma Scopo
COGS52W Calendario per selezione date
COGS65 Ricerca e selezione anagrafica (cliente)
COGU03W Ricerca banca (ABI/CAB, sportello)
COGU10W Gestione importi, divise, formattazione
COGS84 Ricerca/visualizzazione partite aperte cliente (F1)
RNEWCONF Lettura configurazione

Configurazione (RNEWCONF)

Parametro Campo Utilizzo
Ordinamento prima nota tm-cfg-ord-prn Criterio di ordinamento
Tipo Ri.Ba. tm-cfg-rib-tip Tipo predefinito ricevuta bancaria
Contropartita tm-cfg-cport (mastro + conto + sottoconto) Conto di contropartita per la registrazione
Tipo operazione tm-cfg-to Tipo operazione contabile

Logica di business

Modalita' chiamata

Se v98-called = "S", il programma riceve dalla linkage area (utilv98.cpy): - Codice cliente, data pagamento, anno/tipo/numero partita, progressivo scadenza, importo - In questa modalita', i campi vengono precompilati e la navigazione salta ai dati della partita

Ricerca partite

Il pulsante F1 attiva COGS84 con due modalita': - "CERCA-PAR": prima invocazione, ricerca partite - "VISUA-PAR": invocazioni successive, visualizzazione lista

Se l'utente seleziona una partita, i campi anno/tipo/numero/progressivo vengono compilati automaticamente.

Registrazione

Alla conferma, il programma registra la ricevuta bancaria con tutti i dati inseriti. L'importo viene gestito in formato 12+6 decimali. La ritenuta d'acconto, se presente, viene detratta dall'importo.


Variabili di stato principali

Variabile Descrizione
tm-cli-cod Codice cliente
tm-abi / tm-cab Codici banca appoggio
tm-fattu Numero fattura di riferimento
tm-data-fa / tm-data-pa Date fattura e pagamento
tm-impo Importo ricevuta bancaria
tm-partita (anno + tipo + num + prog) Riferimento partita aperta
tm-divisa-cod Codice divisa (default "E" = Euro)
w98-called Flag modalita' chiamata: "S" = precompilato
v98-called Flag di chiamata da linkage
fl-ws84 Flag prima invocazione COGS84
flag-chiu Flag esercizio chiuso
w-currency-conto Divisa del conto