Intoduzione nuovi file per la variazione movimenti Saldaconto in ricezione

git-svn-id: svn://10.65.10.50/trunk@2963 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
ale 1996-06-04 15:04:10 +00:00
parent bd2e2c034e
commit 9c5985e45c
10 changed files with 3660 additions and 0 deletions

2463
cg/cg6804.cpp Executable file

File diff suppressed because it is too large Load Diff

126
cg/cg6804.h Executable file
View File

@ -0,0 +1,126 @@
#ifndef __CG6804_H
#define __CG6804_H
#include <mask.h>
#include <relation.h>
#include <tabutil.h>
#include <utility.h>
#include <config.h>
#include <mailbox.h>
#include <prefix.h>
#include <urldefid.h>
#include <msksheet.h>
#include <nditte.h>
#include <mov.h>
#include <rmov.h>
#include <rmoviva.h>
#include <pconti.h>
#include <occas.h>
#include <comuni.h>
class TVar_sc : public TApplication
{
TIsamtempfile* _tpart, *_tscad, *_tpagsca;
TLocalisamfile* _part, *_scad, *_pagsca;
TTable* _tab_reg;
TRectype* _rec_part,* _rec_scad,* _rec_pagsca;
TTransfer_file _tras_file;
TMask* _msk, *_mask;
bool _registrato;
TString _control_rec,_trasf,_std,_numpart,_tmcf;
long _dittaric,_sottoc;
int _gruppo,_conto,_anno,_nriga,_tm_caus;
char _tipocf;
bool _dd_caus,_nd_caus,_movval;
public:
virtual bool create();
virtual bool destroy();
virtual bool menu(MENU_TAG m);
bool main_loop();
void apri_temp_file();
bool esegui_controlli();
bool leggi_trasfer();
bool controlli();
void leggi_record_controllo();
bool video_SC();
void registra_partita(TMask& m);
void registra_scadenze(TMask& m);
void registra_pagamenti(TMask& m);
void setta_campi_maschera(TMask& m);
void setta_parametri_record(const TString& sigla,const TString& flag);
char TipoConto (int g, int c);
void ricerca_localita(TString& com, TString& den, TString& cap, TString& prov);
static bool a_notify(TSheet_field& s, int r, KEY k);
// HANDLER sulla riga di partita
static bool tipocf_handler (TMask_field& f, KEY k);
static bool codcf_handler (TMask_field& f, KEY k);
static bool rifpart_handler (TMask_field& f, KEY k);
static bool datareg_handler (TMask_field& f, KEY k);
static bool codcaus_handler (TMask_field& f, KEY k);
static bool datadoc_handler (TMask_field& f, KEY k);
static bool numdoc_handler (TMask_field& f, KEY k);
static bool contocl_handler (TMask_field& f, KEY k);
static bool tipomov_handler (TMask_field& f, KEY k);
static bool sezione_handler (TMask_field& f, KEY k);
static bool tipopag_handler (TMask_field& f, KEY k);
static bool datapag_handler (TMask_field& f, KEY k);
static bool codval_handler (TMask_field& f, KEY k);
static bool datacam_handler (TMask_field& f, KEY k);
static bool cambio_handler (TMask_field& f, KEY k);
static bool gestione_handler (TMask_field& f, KEY k);
static bool registra_dati_comuni(TMask_field& f, KEY k);
static bool elimina_partita (TMask_field& f, KEY k);
// HANDLER sulla riga di scadenza
static bool nrata_handler (TMask_field& f, KEY k);
static bool codpag_handler (TMask_field& f, KEY k);
static bool tpscad_handler (TMask_field& f, KEY k);
static bool ultclass_handler (TMask_field& f, KEY k);
static bool datascad_handler (TMask_field& f, KEY k);
static bool banca_handler (TMask_field& f, KEY k);
static bool codag_handler (TMask_field& f, KEY k);
static bool datasoll_handler (TMask_field& f, KEY k);
static bool importo_handler (TMask_field& f, KEY k);
static bool impval_handler (TMask_field& f, KEY k);
static bool elimina_scadenza (TMask_field& f, KEY k);
// HANDLER sulla riga di pagamento
static bool rifpartita_handler (TMask_field& f, KEY k);
static bool accsal_handler (TMask_field& f, KEY k);
static bool passat_handler (TMask_field& f, KEY k);
static bool impvalp_handler (TMask_field& f, KEY k);
static bool abbuoni_handler (TMask_field& f, KEY k);
static bool contropartita_handler(TMask_field& f, KEY k);
static bool elimina_pagamenti (TMask_field& f, KEY k);
static bool sezione_abb_handler (TMask_field& f, KEY k);
static bool sezione_dc_handler (TMask_field& f, KEY k);
static bool diffcambio_handler (TMask_field& f, KEY k);
static bool ritenute_handler (TMask_field& f, KEY k);
bool descr_conto(const TString&,int,int,long,TString&);
bool descr_caus (const TString&,TString&);
bool descr_contocl(int,int,TString&);
bool tipo_contocl(int,int,TString&);
bool codvaluta (const TString& codval);
void setta_mask_scad(char t,int g,int c,long s,int anno,const TString& np,int nr,TMask& m);
void setta_mask_pagsca(char t,int g,int c,long s,int anno,const TString& np,int nr,TMask& m);
char sezione(char tipo,int g,int c,long s,int anno,const TString& npart,int nriga,TString& codval,TMask& m);
int tipo_movimento(char tipo,int g,int c,long s,int anno,const TString& npart,int nriga,TMask& m);
void descr_condpag(const TString& codpag,int tipopag,const TString& ultclass,TString& d_condpag);
bool record_partite(char tipo,int g,int c,long s,int anno,TString& npart,int nrigp);
bool record_scadenze(char tipo,int g,int c,long s,int anno,TString& npart,int nrigp,int nrata);
void sgancia_pagamenti(char tipo,int g,int c,long s,int anno,TString& npart,int nriga,int nrata);
bool cancella_partita(TMask_field& f);
bool cancella_scadenza(TMask_field& f);
bool cancella_pagamenti(TMask_field& f);
bool controlla_abbuoni_diffcam(char tipo,int g,int c,long s,int anno,TString& npart,int nriga,int nrata);
TVar_sc();
};
#endif //__CG6804_H

30
cg/cg6804a.h Executable file
View File

@ -0,0 +1,30 @@
//*************************************
//* (Variazione Movimenti Saldaconto) *
//*************************************
// Campi maschera cg6804a.uml
#define F_TIPOCF 101
#define F_GRUPPO 102
#define F_CONTO 103
#define F_SOTTOCONTO 104
#define F_CLIENTE 105
#define F_FORNITORE 106
#define F_DESCR 107
#define F_DESCRCLI 108
#define F_DESCRFOR 109
#define F_ANNO 110
#define F_NUMPART 111
#define F_NRIGA 112
// Campi maschera cg6804b.uml
#define F_RIGAPART 150
// Campi maschera cg6804d.uml
#define F_RIGASCAD 151
// Campi maschera cg6804e.uml
#define F_RIGAPAGSCA 152

167
cg/cg6804a.uml Executable file
View File

@ -0,0 +1,167 @@
#include "cg6804a.h"
PAGE "Variazione Movimenti Saldaconto" -1 -1 78 10
LIST F_TIPOCF 1 12
BEGIN
PROMPT 1 1 "Tipo conto "
ITEM " |Conto"
MESSAGE SHOW,1@|RESET,1@|HIDE,2@|HIDE,3@
ITEM "C|Cliente"
MESSAGE HIDE,1@|SHOW,2@|RESET,2@|HIDE,3@
ITEM "F|Fornitore"
MESSAGE HIDE,1@|HIDE,2@|SHOW,3@|RESET,3@
END
NUMBER F_GRUPPO 3
BEGIN
PROMPT 26 1 "Gruppo "
USE LF_PCON SELECT CONTO==""
INPUT GRUPPO F_GRUPPO
DISPLAY "Gruppo" GRUPPO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPO GRUPPO
CHECKTYPE NORMAL
ADD RUN cg0 -0
END
NUMBER F_CONTO 3
BEGIN
PROMPT 40 1 "Conto "
USE LF_PCON SELECT (CONTO!="")&&(SOTTOCONTO="")
INPUT GRUPPO F_GRUPPO
INPUT CONTO F_CONTO
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Descrizione@50" DESCR
DISPLAY "Tipo" TMCF
OUTPUT F_TIPOCF TMCF
OUTPUT F_GRUPPO GRUPPO
OUTPUT F_CONTO CONTO
CHECKTYPE NORMAL
ADD RUN cg0 -0
END
NUMBER F_SOTTOCONTO 6
BEGIN
PROMPT 54 1 "Sottoconto "
USE LF_PCON SELECT SOTTOCONTO!=""
COPY INPUT F_CONTO
INPUT SOTTOCONTO F_SOTTOCONTO
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPO GRUPPO
OUTPUT F_CONTO CONTO
OUTPUT F_SOTTOCONTO SOTTOCONTO
OUTPUT F_DESCR DESCR
ADD RUN cg0 -0
GROUP 1
CHECKTYPE NORMAL
END
NUMBER F_CLIENTE 6
BEGIN
PROMPT 54 1 "Cliente "
USE LF_CLIFO
INPUT TIPOCF "C"
INPUT CODCF F_CLIENTE
DISPLAY "Cliente" CODCF
DISPLAY "Descrizione@50" RAGSOC
OUTPUT F_CLIENTE CODCF
OUTPUT F_DESCRCLI RAGSOC
ADD RUN cg0 -1 C
GROUP 2
CHECKTYPE NORMAL
MESSAGE COPY,F_SOTTOCONTO
END
NUMBER F_FORNITORE 6
BEGIN
PROMPT 54 1 "Fornitore "
USE LF_CLIFO
INPUT TIPOCF "F"
INPUT CODCF F_FORNITORE
DISPLAY "Fornitore" CODCF
DISPLAY "Descrizione@50" RAGSOC
OUTPUT F_FORNITORE CODCF
OUTPUT F_DESCRFOR RAGSOC
ADD RUN cg0 -1 F
GROUP 3
CHECKTYPE NORMAL
MESSAGE COPY,F_SOTTOCONTO
END
STRING F_DESCR 50 58
BEGIN
PROMPT 1 2 "Descrizione "
USE LF_PCON KEY 2
INPUT DESCR F_DESCR
DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
COPY OUTPUT F_SOTTOCONTO
CHECKTYPE NORMAL
GROUP 1
ADD RUN cg0 -0
END
STRING F_DESCRCLI 50 58
BEGIN
PROMPT 1 2 "Descrizione "
USE LF_CLIFO KEY 2
INPUT TIPOCF "C"
INPUT RAGSOC F_DESCRCLI
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
COPY OUTPUT F_CLIENTE
CHECKTYPE NORMAL
GROUP 2
ADD RUN cg0 -1
END
STRING F_DESCRFOR 50 58
BEGIN
PROMPT 1 2 "Descrizione "
USE LF_CLIFO KEY 2
INPUT TIPOCF "F"
INPUT RAGSOC F_DESCRFOR
COPY DISPLAY F_DESCRCLI
COPY OUTPUT F_FORNITORE
CHECKTYPE NORMAL
GROUP 3
ADD RUN cg0 -1
END
NUMBER F_ANNO 4
BEGIN
PROMPT 1 4 "Anno riferimento partita "
END
STRING F_NUMPART 7
BEGIN
PROMPT 1 5 "Numero riferimento partita "
END
NUMBER F_NRIGA 4
BEGIN
PROMPT 1 6 "Numero riga riferimento partita "
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -12 -1 "~Conferma"
MESSAGE EXIT,K_ENTER
END
BUTTON DLG_QUIT 9 2
BEGIN
PROMPT -22 -1 ""
END
ENDPAGE

58
cg/cg6804b.uml Executable file
View File

@ -0,0 +1,58 @@
#include "cg6804a.h"
PAGE "Variazione Movimenti Saldaconto" -1 -1 78 20
SPREADSHEET F_RIGAPART 0 16
BEGIN
PROMPT 0 1 ""
ITEM "Tipo"
ITEM "Gruppo"
ITEM "Conto"
ITEM "Sottoconto"
ITEM "Descrizione conto / Ragione sociale C/F@50"
ITEM "Anno"
ITEM "Numero@7"
ITEM "N.riga"
ITEM "Data doc.@10"
ITEM "N.docum."
ITEM "Causale"
ITEM "Descrizione causale@50"
ITEM "N.reg. "
ITEM "N.rig."
ITEM "Data oper."
ITEM "Gruppo"
ITEM "Conto"
ITEM "Descrizione conto cliente@50"
ITEM "Tipo mov."
ITEM "Descrizione@50"
ITEM "Sez"
ITEM "Data pag. "
ITEM "Tipo pag."
ITEM "Cod. val."
ITEM "Data cambio"
ITEM "Cambio@15"
END
BUTTON DLG_SAVEREC 10 2
BEGIN
PROMPT -13 -1 "~Registra"
MESSAGE EXIT,K_SAVE
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -23 -1 ""
MESSAGE EXIT,K_ESC
END
BUTTON DLG_QUIT 10 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT,K_QUIT
END
ENDPAGE
ENDMASK
#include "cg6804c.uml"

209
cg/cg6804c.uml Executable file
View File

@ -0,0 +1,209 @@
PAGE "Variazione Movimenti Saldaconto" -1 -1 78 20
LIST 101 1 12
BEGIN
PROMPT 1 1 "Tipo conto "
ITEM " |Conto"
ITEM "C|Cliente"
ITEM "F|Fornitore"
FLAGS "DG"
END
NUMBER 102 3
BEGIN
PROMPT 28 1 "Gruppo "
FLAGS "D"
END
NUMBER 103 3
BEGIN
PROMPT 42 1 "Conto "
FLAGS "D"
END
NUMBER 104 6
BEGIN
PROMPT 56 1 "Sottoconto "
FLAGS "DG"
END
STRING 105 50
BEGIN
PROMPT 1 2 "Descrizione "
FLAGS "D"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 3 "@bRiferimento partita "
END
NUMBER 106 4
BEGIN
PROMPT 1 4 "Anno "
FLAGS "D"
END
STRING 107 7
BEGIN
PROMPT 28 4 "Numero "
FLAGS "UD"
END
NUMBER 108 4
BEGIN
PROMPT 56 4 "Numero riga "
FLAGS "D"
END
DATE 109
BEGIN
PROMPT 1 6 "Data documento "
END
STRING 110 7
BEGIN
PROMPT 50 6 "Numero documento "
END
STRING 111 3
BEGIN
PROMPT 1 7 "Causale "
USE LF_CAUSALI KEY 1
INPUT CODCAUS 111
DISPLAY "Causale" CODCAUS
DISPLAY "Descrizione@50" DESCR
OUTPUT 111 CODCAUS
OUTPUT 112 DESCR
FLAGS "UZ"
CHECKTYPE NORMAL
END
STRING 112 50
BEGIN
PROMPT 25 7 ""
FLAGS "D"
END
NUMBER 113 7
BEGIN
PROMPT 1 8 "Numero operazione "
END
NUMBER 114 3
BEGIN
PROMPT 30 8 "Numero riga "
END
DATE 115
BEGIN
PROMPT 49 8 "Data operazione "
END
NUMBER 116 3
BEGIN
PROMPT 1 9 "Codice conto C/F "
USE LF_PCON KEY 1
INPUT GRUPPO 116
INPUT CONTO 117
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT 116 GRUPPO
OUTPUT 117 CONTO
OUTPUT 118 DESCR
CHECKTYPE NORMAL
END
NUMBER 117 3
BEGIN
PROMPT 26 9 ""
COPY ALL 116
END
STRING 118 50
BEGIN
PROMPT 1 10 "Descrizione "
FLAGS "D"
END
LIST 119 20
BEGIN
PROMPT 1 11 "Tipo movimento "
ITEM "1|Fattura"
ITEM "2|Nota credito"
ITEM "3|Incasso/pagamento"
ITEM "5|Insoluto"
ITEM "6|Pagamento insoluto"
END
STRING 120 50
BEGIN
PROMPT 1 12 "Descrizione "
END
LIST 121 7
BEGIN
PROMPT 1 13 "Sezione "
ITEM "D|Dare"
ITEM "A|Avere"
END
DATE 122
BEGIN
PROMPT 1 14 "Data pagamento "
END
NUMBER 123 1
BEGIN
PROMPT 58 14 "Tipo pagamento "
END
STRING 124 3
BEGIN
PROMPT 1 15 "Codice valuta "
USE %VAL
INPUT CODTAB 124
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@5" S0
OUTPUT 124 CODTAB
CHECKTYPE NORMAL
FLAGS "U"
END
DATE 125
BEGIN
PROMPT 1 16 "Data cambio "
END
NUMBER 126 15 5
BEGIN
PROMPT 53 16 "Cambio "
PICTURE ".5"
END
BUTTON DLG_OK 8 2
BEGIN
PROMPT -14 -1 "~Conferma"
MESSAGE EXIT,K_SAVE
END
BUTTON DLG_DELREC 8 2
BEGIN
PROMPT -24 -1 "~Elimina"
MESSAGE EXIT,K_DEL
END
BUTTON DLG_CANCEL 8 2
BEGIN
PROMPT -34 -1 ""
MESSAGE EXIT,K_ESC
END
BUTTON 100 8 2
BEGIN
PROMPT -44 -1 "~Gestione"
END
ENDPAGE

57
cg/cg6804d.uml Executable file
View File

@ -0,0 +1,57 @@
#include "cg6804a.h"
PAGE "Variazione Movimenti Saldaconto" -1 -1 78 20
SPREADSHEET F_RIGASCAD 0 16
BEGIN
PROMPT 0 1 ""
ITEM "Tipo"
ITEM "Gruppo"
ITEM "Conto"
ITEM "Sottoconto"
ITEM "Descrizione conto / Ragione sociale C/F@50"
ITEM "Anno"
ITEM "Numero@7"
ITEM "N.riga"
ITEM "N.rata"
ITEM "Data scad."
ITEM "Cod.pag."
ITEM "Tipopag"
ITEM "Ult.class."
ITEM "Descrizione condizioni pagamento@50"
ITEM "Sez"
ITEM "Importo@15"
ITEM "Importo in valuta"
ITEM "Descrizione@50"
ITEM "Ns.ABI"
ITEM "Ns.CAB"
ITEM "Vs.ABI"
ITEM "Vs.CAB"
ITEM "Cod.Agente"
ITEM "Data soll."
ITEM "Num. soll."
END
BUTTON DLG_SAVEREC 10 2
BEGIN
PROMPT -13 -1 "~Registra"
MESSAGE EXIT,K_SAVE
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -23 -1 ""
MESSAGE EXIT,K_ESC
END
BUTTON DLG_QUIT 10 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT,K_QUIT
END
ENDPAGE
ENDMASK
#include "cg6804f.uml"

63
cg/cg6804e.uml Executable file
View File

@ -0,0 +1,63 @@
#include "cg6804a.h"
PAGE "Variazione Movimenti Saldaconto" -1 -1 78 20
SPREADSHEET F_RIGAPAGSCA 0 16
BEGIN
PROMPT 0 1 ""
ITEM "Tipo"
ITEM "Gruppo"
ITEM "Conto"
ITEM "Sottoconto"
ITEM "Descrizione conto / Ragione sociale C/F@50"
ITEM "Anno"
ITEM "Numero@7"
ITEM "N.riga fatt."
ITEM "N.rata fatt."
ITEM "N.riga"
ITEM "Acc./Sal."
ITEM "Sez"
ITEM "Importo pagato"
ITEM "Sez"
ITEM "Ritenute prof."
ITEM "Sez"
ITEM "Abbuoni@15"
ITEM "Sez"
ITEM "Diff. cambio@15"
ITEM "Importo in valuta"
ITEM "Tipo"
ITEM "Gruppo"
ITEM "Conto"
ITEM "Sottoconto"
ITEM "Descrizione contropartita@50"
ITEM "Ns.ABI"
ITEM "Ns.CAB"
ITEM "Vs.ABI"
ITEM "Vs.CAB"
ITEM "Cod.Agente"
ITEM "Attivo/Passivo"
END
BUTTON DLG_SAVEREC 10 2
BEGIN
PROMPT -13 -1 "~Registra"
MESSAGE EXIT,K_SAVE
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -23 -1 ""
MESSAGE EXIT,K_ESC
END
BUTTON DLG_QUIT 10 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT,K_QUIT
END
ENDPAGE
ENDMASK
#include "cg6804g.uml"

220
cg/cg6804f.uml Executable file
View File

@ -0,0 +1,220 @@
PAGE "Variazione Movimenti Saldaconto" -1 -1 78 18
LIST 101 1 12
BEGIN
PROMPT 1 1 "Tipo conto "
ITEM " |Conto"
ITEM "C|Cliente"
ITEM "F|Fornitore"
FLAGS "DG"
END
NUMBER 102 3
BEGIN
PROMPT 28 1 "Gruppo "
FLAGS "D"
END
NUMBER 103 3
BEGIN
PROMPT 42 1 "Conto "
FLAGS "D"
END
NUMBER 104 6
BEGIN
PROMPT 56 1 "Sottoconto "
FLAGS "DG"
END
STRING 105 50
BEGIN
PROMPT 1 2 "Descrizione "
FLAGS "D"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 3 "@bRiferimento partita "
FLAGS "D"
END
NUMBER 106 4
BEGIN
PROMPT 1 4 "Anno "
FLAGS "D"
END
STRING 107 7
BEGIN
PROMPT 22 4 "Numero "
FLAGS "UD"
END
NUMBER 108 4
BEGIN
PROMPT 40 4 "N.ro riga "
FLAGS "D"
END
NUMBER 109 4
BEGIN
PROMPT 59 4 "N.ro rata "
FLAGS "D"
END
DATE 110
BEGIN
PROMPT 1 6 "Data scadenza "
END
STRING 111 4
BEGIN
PROMPT 1 7 "Cod.pagamento "
USE %CPG
INPUT CODTAB 111
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT 111 CODTAB
CHECKTYPE NORMAL
FLAGS "U"
ADD RUN ba3 -6
END
NUMBER 112 1
BEGIN
PROMPT 27 7 "Tipo pagamento "
END
STRING 113 1
BEGIN
PROMPT 48 7 "Ulteriore classificazione "
FLAGS "U"
END
STRING 114 50
BEGIN
PROMPT 1 8 "Descrizione "
FLAGS "D"
END
STRING 115 1
BEGIN
PROMPT 1 9 "Importo "
FLAGS "D"
END
NUMBER 116 15
BEGIN
PROMPT 18 9 ""
PICTURE "."
END
NUMBER 117 15
BEGIN
PROMPT 40 9 "Importo in valuta "
PICTURE ".3"
END
STRING 118 50
BEGIN
PROMPT 1 10 "Descrizione "
END
NUMBER 119 5
BEGIN
PROMPT 1 11 "Codice ns. banca "
USE %BAN KEY 1 SELECT CODTAB ?= "?????"
INPUT CODTAB 119
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Denominazione@50" S0
OUTPUT 119 CODTAB[1,5]
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER 120 5
BEGIN
PROMPT 26 11 ""
USE %BAN
INPUT CODTAB[1,5] 119
INPUT CODTAB[6,10] 120
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Cod. CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT 119 CODTAB[1,5]
OUTPUT 120 CODTAB[6,10]
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER 121 5
BEGIN
PROMPT 1 12 "Codice vs. banca "
USE %BAN KEY 1 SELECT CODTAB ?= "?????"
INPUT CODTAB 121
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Cod. CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT 121 CODTAB[1,5]
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER 122 5
BEGIN
PROMPT 26 12 ""
USE %BAN
INPUT CODTAB[1,5] 121
INPUT CODTAB[6,10] 122
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Cod. CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT 121 CODTAB[1,5]
OUTPUT 122 CODTAB[6,10]
CHECKTYPE NORMAL
FLAGS "Z"
END
STRING 123 5
BEGIN
PROMPT 1 13 "Codice agente "
USE AGE
INPUT CODTAB 123
DISPLAY "Codice" CODTAB
DISPLAY "Denominazione@50" S0
OUTPUT 123 CODTAB
FLAGS "U"
CHECKTYPE NORMAL
END
DATE 124
BEGIN
PROMPT 1 14 "Data sollecito "
END
NUMBER 125 2
BEGIN
PROMPT 53 14 "Numero sollecito "
END
BUTTON DLG_OK 8 2
BEGIN
PROMPT -13 -1 "~Conferma"
MESSAGE EXIT,K_SAVE
END
BUTTON DLG_DELREC 8 2
BEGIN
PROMPT -23 -1 "~Elimina"
MESSAGE EXIT,K_DEL
END
BUTTON DLG_CANCEL 8 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT,K_ESC
END
ENDPAGE

267
cg/cg6804g.uml Executable file
View File

@ -0,0 +1,267 @@
PAGE "Variazione Movimenti Saldaconto" -1 -1 78 20
LIST 101 1 12
BEGIN
PROMPT 1 1 "Tipo conto "
ITEM " |Conto"
ITEM "C|Cliente"
ITEM "F|Fornitore"
FLAGS "DG"
END
NUMBER 102 3
BEGIN
PROMPT 28 1 "Gruppo "
FLAGS "D"
END
NUMBER 103 3
BEGIN
PROMPT 42 1 "Conto "
FLAGS "D"
END
NUMBER 104 6
BEGIN
PROMPT 56 1 "Sottoconto "
FLAGS "DG"
END
STRING 105 50
BEGIN
PROMPT 1 2 "Descrizione "
FLAGS "D"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 3 "@bRiferimento partita "
FLAGS "D"
END
NUMBER 106 4
BEGIN
PROMPT 1 4 "Anno "
FLAGS "D"
END
STRING 107 7
BEGIN
PROMPT 28 4 "Numero "
FLAGS "UD"
END
NUMBER 110 4
BEGIN
PROMPT 56 4 "Numero riga "
FLAGS "D"
END
NUMBER 109 4
BEGIN
PROMPT 1 5 "Numero rata fatt. "
FLAGS "D"
END
NUMBER 108 4
BEGIN
PROMPT 53 5 "Numero riga fatt. "
FLAGS "D"
END
STRING 111 1
BEGIN
PROMPT 1 7 "Acconto/Saldo "
FLAGS "U"
END
STRING 112 1
BEGIN
PROMPT 1 8 "Importo pagato "
FLAGS "D"
END
NUMBER 113 15
BEGIN
PROMPT 20 8 ""
PICTURE "."
END
STRING 114 1
BEGIN
PROMPT 1 9 "Ritenute prof. "
FLAGS "D"
END
NUMBER 115 15
BEGIN
PROMPT 20 9 ""
PICTURE "."
END
STRING 116 1
BEGIN
PROMPT 1 10 "Abbuoni "
FLAGS "U"
END
NUMBER 117 15
BEGIN
PROMPT 20 10 ""
PICTURE "."
END
STRING 118 1
BEGIN
PROMPT 1 11 "Diff. cambio "
FLAGS "U"
END
NUMBER 119 15
BEGIN
PROMPT 20 11 ""
PICTURE "."
END
NUMBER 120 15
BEGIN
PROMPT 41 8 "Importo in valuta "
PICTURE ".3"
END
LIST 121 1 12
BEGIN
PROMPT -1 -1 ""
ITEM " |Conto"
ITEM "C|Cliente"
ITEM "F|Fornitore"
FLAGS "D"
END
NUMBER 122 3
BEGIN
PROMPT 1 12 "Cod.contropartita "
END
NUMBER 123 3
BEGIN
PROMPT 27 12 ""
END
NUMBER 124 6
BEGIN
PROMPT 34 12 ""
USE LF_PCON
INPUT GRUPPO 122
INPUT CONTO 123
INPUT SOTTOCONTO 124
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT 122 GRUPPO
OUTPUT 123 CONTO
OUTPUT 124 SOTTOCONTO
OUTPUT 125 DESCR
CHECKTYPE NORMAL
END
STRING 125 50
BEGIN
PROMPT 1 13 "Descrizione "
FLAGS "D"
END
NUMBER 126 5
BEGIN
PROMPT 1 14 "Codice ns. banca "
USE %BAN KEY 1 SELECT CODTAB ?= "?????"
INPUT CODTAB 126
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Denominazione@50" S0
OUTPUT 126 CODTAB[1,5]
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER 127 5
BEGIN
PROMPT 28 14 ""
USE %BAN
INPUT CODTAB[1,5] 126
INPUT CODTAB[6,10] 127
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Cod. CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT 126 CODTAB[1,5]
OUTPUT 127 CODTAB[6,10]
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER 128 5
BEGIN
PROMPT 1 15 "Codice vs. banca "
USE %BAN KEY 1 SELECT CODTAB ?= "?????"
INPUT CODTAB 128
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Cod. CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT 128 CODTAB[1,5]
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER 129 5
BEGIN
PROMPT 28 15 ""
USE %BAN
INPUT CODTAB[1,5] 128
INPUT CODTAB[6,10] 129
DISPLAY "Cod. ABI" CODTAB[1,5]
DISPLAY "Cod. CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT 128 CODTAB[1,5]
OUTPUT 129 CODTAB[6,10]
CHECKTYPE NORMAL
FLAGS "Z"
END
STRING 130 5
BEGIN
PROMPT 1 16 "Codice agente "
USE AGE
INPUT CODTAB 130
DISPLAY "Codice" CODTAB
DISPLAY "Denominazione@50" S0
OUTPUT 130 CODTAB
FLAGS "U"
CHECKTYPE NORMAL
END
STRING 131 1
BEGIN
PROMPT 41 10 "Attivo / Passivo "
FLAGS "UD"
END
BUTTON DLG_OK 8 2
BEGIN
PROMPT -13 -1 "~Conferma"
MESSAGE EXIT,K_SAVE
END
BUTTON DLG_DELREC 8 2
BEGIN
PROMPT -23 -1 "~Elimina"
MESSAGE EXIT,K_DEL
END
BUTTON DLG_CANCEL 8 2
BEGIN
PROMPT -33 -1 ""
MESSAGE EXIT,K_ESC
END
ENDPAGE