Patch level : 10.0 patch 388

Files correlati     : lv3.exe lv3100a.msk
Ricompilazione Demo : [ ]
Commento            :
Aggiunto il filtro per data sulla maschera di inserimento chiave


git-svn-id: svn://10.65.10.50/trunk@19142 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2009-07-27 10:58:15 +00:00
parent d0056538e7
commit 30a3d06a8e
3 changed files with 348 additions and 0 deletions

View File

@ -1120,6 +1120,9 @@ TGestione_bolle_msk::TGestione_bolle_msk(const char* tipodoc) : TDocumento_mask(
//ridefinisco il metodo get_mask delle TMotore_application
TMask* TGestione_bolle_app::get_mask( int mode )
{
if (mode == MODE_QUERY)
return new TMask("lv3100a");
if (mode == MODE_INS || mode == MODE_MOD)
{
TString4 tipodoc;

210
lv/lv3100a.uml Executable file
View File

@ -0,0 +1,210 @@
#include "lv3uml.h"
TOOLBAR "Toolbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE
PAGE "Estremi del documento" 0 0 0 0
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 1 1 "@bDitta"
END
NUMBER F_CODDITTA 5
BEGIN
PROMPT 3 2 "Codice "
FLAGS "FD"
USE LF_NDITTE
CHECKTYPE NORMAL
INPUT CODDITTA F_CODDITTA
OUTPUT F_RAGSOCDITTA RAGSOC
END
STRING F_RAGSOCDITTA 50
BEGIN
PROMPT 17 2 "Ragione "
FLAGS "D"
END
GROUPBOX DLG_NULL 78 7
BEGIN
PROMPT 1 4 "Estremi del documento"
END
LISTBOX F_PROVV 14
BEGIN
FIELD PROVV
PROMPT 46 7 "Tipo "
ITEM "D|Definitiva "
ITEM "P|Provvisoria"
KEY 1 2
FLAGS "HDPG"
END
STRING F_CODNUM 4
BEGIN
PROMPT 2 5 "Numerazione "
FIELD CODNUM
HELP "Codice numerazione"
USE %NUM
INPUT CODTAB F_CODNUM
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODNUM CODTAB
OUTPUT F_DESNUM S0
CHECKTYPE FORCED
FLAG "UPA"
WARNING "Numerazione assente"
KEY 1 2
END
STRING F_DESNUM 50
BEGIN
PROMPT 24 5 ""
HELP "Descrizione numerazione"
USE %NUM KEY 2
INPUT S0 F_DESNUM
DISPLAY "Descrizione@60" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODNUM
END
STRING F_TIPODOC 4
BEGIN
PROMPT 2 6 "Tipo "
FIELD TIPODOC
HELP "Codice tipo documento"
USE %TIP
INPUT CODTAB F_TIPODOC
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_TIPODOC CODTAB
OUTPUT F_DESTIPODOC S0
CHECKTYPE FORCED
FLAG "UP"
END
STRING F_DESTIPODOC 50
BEGIN
PROMPT 24 6 ""
HELP "Descrizione tipo documento"
USE %TIP KEY 2
INPUT S0 F_DESTIPODOC
DISPLAY "Descrizione@60" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_TIPODOC
END
NUMBER F_ANNO 4
BEGIN
PROMPT 2 7 "Esercizio "
FIELD ANNO
CHECKTYPE REQUIRED
NUM_EXPR #F_ANNO>0
FLAG "AP"
KEY 1 2
WARNING "Inserire un anno valido"
END
NUMBER F_NDOC 6
BEGIN
PROMPT 24 7 "Numero "
FIELD NDOC
USE LF_DOC SELECT ((#F_STATO=="")||(STATO==#F_STATO))&&((#F_DATADOC=="")||(DATADOC==#F_DATADOC))
JOIN LF_CLIFO TO LF_DOC INTO TIPOCF==TIPOCF CODCF==CODCF
INPUT PROVV F_PROVV SELECT
INPUT ANNO F_ANNO SELECT
INPUT CODNUM F_CODNUM SELECT
INPUT NDOC F_NDOC
DISPLAY "Num." CODNUM
DISPLAY "Anno" ANNO
DISPLAY "Provv" PROVV
DISPLAY "Tipo" TIPODOC
DISPLAY "N.Doc. " NDOC
DISPLAY "Stato@R" STATO
DISPLAY "Data\ndocumento" DATADOC
DISPLAY "C/F" TIPOCF
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC
OUTPUT F_NDOC NDOC
OUTPUT F_STATO STATO
OUTPUT F_TIPODOC TIPODOC
OUTPUT F_PROVV PROVV
CHECKTYPE REQUIRED
KEY 1 2
FLAG "R"
END
DATE F_DATADOC
BEGIN
FIELD DATADOC
PROMPT 46 7 "Data "
END
STRING F_STATO 1
BEGIN
PROMPT 69 7 "Stato "
FIELD STATO
USE %STD
CHECKTYPE REQUIRED
INPUT CODTAB F_STATO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_STATO CODTAB
KEY 1
FLAG "U"
END
LIST F_TIPOCF 1 12
BEGIN
PROMPT 2 8 "Tipo "
ITEM "C|Cliente"
ITEM "F|Fornitore"
KEY 2
END
NUMBER F_CODCF 6
BEGIN
PROMPT 24 8 "Codice "
USE LF_DOC KEY 2 SELECT (CODNUM==#F_CODNUM) && (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && ((#F_STATO=="")||(STATO==#F_STATO))
JOIN LF_CLIFO INTO TIPOCF==TIPOCF CODCF==CODCF
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCF
INPUT PROVV F_PROVV
INPUT ANNO F_ANNO
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC
DISPLAY "Partita IVA@12" LF_CLIFO->PAIV
DISPLAY "Num." CODNUM
DISPLAY "Anno" ANNO
DISPLAY "Provv" PROVV
DISPLAY "Tipo" TIPODOC
DISPLAY "N.Doc. " NDOC
DISPLAY "Stato@R" STATO
DISPLAY "Data\ndocumento" DATADOC
DISPLAY "Valuta" CODVAL
DISPLAY "Totale\ndocumento@18V" G1:TOTDOC
COPY OUTPUT F_NDOC
OUTPUT F_CODCF CODCF
CHECKTYPE NORMAL
KEY 2
END
STRING F_NUMDOCRIF 7
BEGIN
PROMPT 46 8 "Riferimento "
FLAGS "B"
END
STRING F_RAGSOCSEARCH 50
BEGIN
PROMPT 2 9 "Ragione Sociale "
FLAGS "B"
END
ENDPAGE
ENDMASK

135
lv/lv3uml.h Executable file
View File

@ -0,0 +1,135 @@
#ifndef __VEUML_H
#define __VEUML_H
#define DLG_NULL -1 // da eliminare quando si potranno compilare le maschere
#define F_CODNUM 101 // GESTITO DAL MOTORE
#define F_ANNO 102 // GESTITO DAL MOTORE
#define F_PROVV 103 // GESTITO DAL MOTORE
#define F_NDOC 104 // GESTITO DAL MOTORE
#define F_STATO 105 // GESTITO DAL MOTORE
#define F_DATADOC 106
#define F_TIPOCF 107 // GESTITO DAL MOTORE
#define F_CODCF 108
#define F_OCFPI 109
#define F_OCCAS 110
#define F_CODVAL 111
#define F_CAMBIO 112
#define F_CODLIN 113
#define F_RAGGR 114 // GESTITO DAL MOTORE
#define F_CODPAG 115
#define F_DATAINSC 116
#define F_CODABIA 117
#define F_CODCABA 118
#define F_CODABIP 119
#define F_CODCABP 120
#define F_CODLIST 121
#define F_CODCONT 122
#define F_CODCAMP 123
#define F_SCONTOPERC 124
#define F_CODINDSP 125
#define F_DATADOCRIF 126
#define F_NUMDOCRIF 127
#define F_CODAG 128
#define F_CODAGVIS 129
#define F_CODSPMEZZO 130
#define F_CODPORTO 131
#define F_CODNOTESP1 132
#define F_CODNOTESP2 133
#define F_CAUSTRASP 134
#define F_CODVETT1 135
#define F_CODVETT2 136
#define F_CODVETT3 137
#define F_NCOPIE 138 // GESTITO DAL MOTORE
#define F_DATAPART 139
#define F_ORAPART 140
#define F_IMPPAGATO 141
#define F_ACCSALDO 142
#define F_DOC1 143
#define F_DOC2 144
#define F_DOC3 145
#define F_DATACONS 146
#define F_ASPBENI1 147
#define F_ASPBENI2 148
#define F_IMPNETTI 149
#define F_RAGGREFF 150 // GESTITO DAL MOTORE
#define F_SPESEINC 151
#define F_ADDBOLLI 152
#define F_UMTARA 159
#define F_TARA 160
#define F_UMPNETTO 161
#define F_PNETTO 162
#define F_NCOLLI 163
#define F_CAUSMAG 164
#define F_NOTE 166
#define F_G1 167
#define F_G2 168
#define F_DATAAGG 169 // GESTITO DAL MOTORE
#define F_UTENTE 170 // GESTITO DAL MOTORE
#define F_RICALT 171 // GESTITO DAL MOTORE
#define F_TIPODOC 172 // GESTITO DAL MOTORE
#define F_DESNUM 173 // GESTITO DAL MOTORE
#define F_TIPIDOCS 174 // GESTITO DAL MOTORE
#define F_LBTIPORIGA 175 // GESTITO DAL MOTORE
#define F_DESTIPODOC 176 // GESTITO DAL MOTORE
#define F_DESCF 177 // GESTITO DAL MOTORE
#define F_ATTIVAANNO 179 // GESTITO DAL MOTORE
#define F_OCCASEDIT 180 // GESTITO DAL MOTORE
#define F_CATVEN 181
#define F_CODNOTE 182
#define F_GOLEM 183
#define F_CAUSMAGC 184
#define F_CURGIAC 185
#define F_CURDISP 186
#define F_CONTROEURO 187
#define F_CODCMS 188
#define F_DESCRCMS 189
#define F_FASCMS 190
#define F_DESCRFAS 191
#define F_IBAN 192
#define F_IBAN_STATO 193
#define F_IBAN_CHECK 194
#define F_BBAN 195
#define F_BBAN_CIN 196
#define F_BBAN_ABI 197
#define F_BBAN_CAB 198
#define F_BBAN_CONTO 199
#define F_CODVAL1 200
#define F_NOMEVAL1 201
#define F_DATACAMBIO1 202
#define F_CODLIST1 203
#define F_CODCONT1 204
#define F_CODZON 205
#define F_ORDDA 206
#define F_ORDDADES 207
#define F_RAGSOCSEARCH 208
#define F_CODDITTA 209
#define F_RAGSOCDITTA 210
#define F_LIQDIFF 211
#define F_CDC1 251
#define F_CDC12 262
#define F_DESCDC1 271
#define F_DESCDC12 282
//#define F_SELECT 101
//scontrini
#define DLG_CHIUDI 401
#define DLG_TURNO 402
#define DLG_RICCHIUSI 403
#define DLG_RICSOSP 404
#define DLG_PERMS 405
#define DLG_FUNC01 411
#define DLG_FUNC02 412
#define DLG_FUNC03 413
#define DLG_FUNC04 414
#define DLG_FUNC05 415
#define DLG_FUNC06 416
#define DLG_FUNC07 417
#define DLG_FUNC08 418
#define DLG_CONFERMA 420
#define F_USERFLD 450
#endif // veuml.h