ex maschere ve6000

git-svn-id: svn://10.65.10.50/trunk@3523 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1996-09-05 13:29:55 +00:00
parent 9fd2d09c0b
commit 991a43df48
2 changed files with 233 additions and 212 deletions

View File

@ -1,17 +1,18 @@
// Include file per ve6200a.uml // Include file per ve6000.uml
#define F_DATA_ELAB 101 #define F_DATA_ELAB 101
#define F_CODICE_CLIFO_DA 102 #define F_CODICE_CLIFO_DA 102
#define F_CODICE_CLIFO_A 103 #define F_CODICE_CLIFO_A 103
#define F_DATA_DOCUMENTO_DA 104 #define F_DATA_DOCUMENTO_DA 104
#define F_DATA_DOCUMENTO_A 105 #define F_DATA_DOCUMENTO_A 105
#define F_CODICE_AGENTE_DA 106 #define F_CODICE_AGENTE_DA 106
#define F_CODICE_AGENTE_A 107 #define F_CODICE_AGENTE_A 107
#define F_CODICE_ZONA_DA 108 #define F_CODICE_ZONA_DA 108
#define F_CODICE_ZONA_A 109 #define F_CODICE_ZONA_A 109
#define F_NUMERO_DOCUMENTO_DA 110 #define F_NUMERO_DOCUMENTO_DA 110
#define F_NUMERO_DOCUMENTO_A 111 #define F_NUMERO_DOCUMENTO_A 111
#define F_ORDINAMENTO 112 #define F_ORDINAMENTO 112
#define F_CODICE_ELAB 113 #define F_CODICE_ELAB 113
#define F_ANNO_ELAB 114 #define F_ANNO_ELAB 114
#define F_CODICE_NUMERAZIONE 115 #define F_CODICE_NUMERAZIONE 115
#define F_DESCR_ELAB 116

View File

@ -1,195 +1,215 @@
#include "ve6200a.h" #include "ve6200a.h"
PAGE "Fatturazione" -1 -1 70 15 PAGE "Fatturazione" -1 -1 70 15
STRING F_CODICE_ELAB 8 GROUPBOX DLG_NULL 68 4
BEGIN BEGIN
PROMPT 1 1 "Codice elaborazione differita " PROMPT 1 0 "Elaborazione differita"
FLAG "U" END
USE %ELD
INPUT CODTAB F_CODICE_ELAB STRING F_CODICE_ELAB 8
DISPLAY "Codice@8" CODTAB BEGIN
DISPLAY "Descrizione@50" S0 PROMPT 2 1 "Codice "
OUTPUT F_CODICE_ELAB CODTAB FLAG "U"
CHECKTYPE REQUIRED USE %ELD
END INPUT CODTAB F_CODICE_ELAB
DISPLAY "Codice@8" CODTAB
DATE F_DATA_ELAB DISPLAY "Descrizione@50" S0
BEGIN DISPLAY "Numerazione" S5
PROMPT 13 2 "Data elaborazione " OUTPUT F_CODICE_ELAB CODTAB
FLAG "A" OUTPUT F_DESCR_ELAB S0
VALIDATE DATE_CMP_FUNC >= F_DATA_DOCUMENTO_A OUTPUT F_CODICE_NUMERAZIONE S5
WARNING "Specificare una data maggiore o uguale a 'a data documento'" CHECKTYPE REQUIRED
CHECKTYPE REQUIRED END
MESSAGE COPY,F_ANNO_ELAB,7,10
END STRING F_DESCR_ELAB 50
BEGIN
NUMBER F_ANNO_ELAB 4 PROMPT 2 2 "Descrizione "
BEGIN USE %ELD KEY 2
PROMPT 43 2 "Anno " INPUT S0 F_DESCR_ELAB
FLAG "D" DISPLAY "Descrizione@50" S0
END DISPLAY "Codice@8" CODTAB
DISPLAY "Numerazione" S5
GROUPBOX DLG_NULL 68 10 COPY OUTPUT F_CODICE_ELAB
BEGIN CHECKTYPE REQUIRED
PROMPT 1 4 "Estremi dei documenti da elaborare:" END
END
DATE F_DATA_ELAB
RADIOBUTTON F_ORDINAMENTO 16 BEGIN
BEGIN PROMPT 32 1 "Data "
PROMPT 3 5 "Ordinamento per" FLAG "A"
ITEM "C|Clienti" VALIDATE DATE_CMP_FUNC >= F_DATA_DOCUMENTO_A
MESSAGE ENABLE,1@|CLEAR,2@|CLEAR,3@ WARNING "Specificare una data maggiore o uguale a 'a data documento'"
ITEM "A|Agenti" CHECKTYPE REQUIRED
MESSAGE CLEAR,1@|ENABLE,2@|CLEAR,3@ MESSAGE COPY,F_ANNO_ELAB,7,10
ITEM "Z|Zone" END
MESSAGE CLEAR,1@|CLEAR,2@|ENABLE,3@
END NUMBER F_ANNO_ELAB 4
BEGIN
NUMBER F_CODICE_CLIFO_DA 6 PROMPT 55 1 "Anno "
BEGIN FLAG "D"
PROMPT 20 6 "da codice cliente " END
FLAG "UR"
USE LF_CLIFO GROUPBOX DLG_NULL 68 10
INPUT TIPOCF "C" BEGIN
INPUT CODCF F_CODICE_CLIFO_DA PROMPT 1 4 "Estremi dei documenti da elaborare:"
DISPLAY "Codice cliente," CODCF END
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_CODICE_CLIFO_DA CODCF RADIOBUTTON F_ORDINAMENTO 16
GROUP 1 BEGIN
END PROMPT 3 5 "Ordinamento per"
ITEM "C|Clienti"
NUMBER F_CODICE_CLIFO_A 6 MESSAGE ENABLE,1@|CLEAR,2@|CLEAR,3@
BEGIN ITEM "A|Agenti"
PROMPT 55 6 "a " MESSAGE CLEAR,1@|ENABLE,2@|CLEAR,3@
FLAG "UR" ITEM "Z|Zone"
USE LF_CLIFO MESSAGE CLEAR,1@|CLEAR,2@|ENABLE,3@
INPUT TIPOCF "C" END
INPUT CODCF F_CODICE_CLIFO_A
COPY DISPLAY F_CODICE_CLIFO_DA NUMBER F_CODICE_CLIFO_DA 6
OUTPUT F_CODICE_CLIFO_A CODCF BEGIN
NUM_EXPR #F_CODICE_CLIFO_A>=#F_CODICE_CLIFO_DA PROMPT 20 6 "da codice cliente "
WARNING "Digitare un codice maggiore o uguale al campo 'da codice cliente'" FLAG "UR"
GROUP 1 USE LF_CLIFO
END INPUT TIPOCF "C"
INPUT CODCF F_CODICE_CLIFO_DA
STRING F_CODICE_AGENTE_DA 5 DISPLAY "Codice cliente," CODCF
BEGIN DISPLAY "Ragione sociale@50" RAGSOC
PROMPT 20 7 "da codice agente " OUTPUT F_CODICE_CLIFO_DA CODCF
FLAG "UR" GROUP 1
USE AGE END
INPUT CODTAB F_CODICE_AGENTE_DA
DISPLAY "Codice agente" CODTAB NUMBER F_CODICE_CLIFO_A 6
DISPLAY "Descrizione@50" S0 BEGIN
OUTPUT F_CODICE_AGENTE_DA CODTAB PROMPT 55 6 "a "
GROUP 2 FLAG "UR"
END USE LF_CLIFO
INPUT TIPOCF "C"
STRING F_CODICE_AGENTE_A 5 INPUT CODCF F_CODICE_CLIFO_A
BEGIN COPY DISPLAY F_CODICE_CLIFO_DA
PROMPT 55 7 "a " OUTPUT F_CODICE_CLIFO_A CODCF
FLAG "UR" NUM_EXPR #F_CODICE_CLIFO_A>=#F_CODICE_CLIFO_DA
USE AGE WARNING "Digitare un codice maggiore o uguale al campo 'da codice cliente'"
INPUT CODTAB F_CODICE_AGENTE_A GROUP 1
COPY DISPLAY F_CODICE_AGENTE_DA END
OUTPUT F_CODICE_AGENTE_A CODTAB
NUM_EXPR #F_CODICE_AGENTE_A>=#F_CODICE_AGENTE_DA STRING F_CODICE_AGENTE_DA 5
WARNING "Digitare un codice maggiore o uguale al campo 'da codice agente'" BEGIN
GROUP 2 PROMPT 20 7 "da codice agente "
END FLAG "UR"
USE AGE
STRING F_CODICE_ZONA_DA 2 INPUT CODTAB F_CODICE_AGENTE_DA
BEGIN DISPLAY "Codice agente" CODTAB
PROMPT 20 8 "da codice zona " DISPLAY "Descrizione@50" S0
FLAG "UR" OUTPUT F_CODICE_AGENTE_DA CODTAB
USE ZON GROUP 2
INPUT CODTAB F_CODICE_ZONA_DA END
DISPLAY "Codice Zona" CODTAB
DISPLAY "Descrizione@50" S0 STRING F_CODICE_AGENTE_A 5
OUTPUT F_CODICE_ZONA_DA CODTAB BEGIN
GROUP 3 PROMPT 55 7 "a "
END FLAG "UR"
USE AGE
STRING F_CODICE_ZONA_A 2 INPUT CODTAB F_CODICE_AGENTE_A
BEGIN COPY DISPLAY F_CODICE_AGENTE_DA
PROMPT 55 8 "a " OUTPUT F_CODICE_AGENTE_A CODTAB
FLAG "UR" NUM_EXPR #F_CODICE_AGENTE_A>=#F_CODICE_AGENTE_DA
USE ZON WARNING "Digitare un codice maggiore o uguale al campo 'da codice agente'"
INPUT CODTAB F_CODICE_ZONA_A GROUP 2
COPY DISPLAY F_CODICE_ZONA_DA END
OUTPUT F_CODICE_ZONA_A CODTAB
STR_EXPR #F_CODICE_ZONA_A>=#F_CODICE_ZONA_DA STRING F_CODICE_ZONA_DA 2
WARNING "Digitare un codice maggiore o uguale al campo 'da codice zona'" BEGIN
GROUP 3 PROMPT 20 8 "da codice zona "
END FLAG "UR"
USE ZON
DATE F_DATA_DOCUMENTO_DA INPUT CODTAB F_CODICE_ZONA_DA
BEGIN DISPLAY "Codice Zona" CODTAB
PROMPT 20 10 "da data documento " DISPLAY "Descrizione@50" S0
WARNING "E' necessario specificare una data" OUTPUT F_CODICE_ZONA_DA CODTAB
END GROUP 3
END
DATE F_DATA_DOCUMENTO_A
BEGIN STRING F_CODICE_ZONA_A 2
PROMPT 55 10 "a " BEGIN
VALIDATE DATE_CMP_FUNC >= F_DATA_DOCUMENTO_DA PROMPT 55 8 "a "
WARNING "Specificare una data maggiore o uguale a 'da data documento'" FLAG "UR"
END USE ZON
INPUT CODTAB F_CODICE_ZONA_A
STRING F_CODICE_NUMERAZIONE 4 COPY DISPLAY F_CODICE_ZONA_DA
BEGIN OUTPUT F_CODICE_ZONA_A CODTAB
PROMPT 20 11 "Codice numerazione " STR_EXPR #F_CODICE_ZONA_A>=#F_CODICE_ZONA_DA
FLAG "UZ" WARNING "Digitare un codice maggiore o uguale al campo 'da codice zona'"
USE %NUM GROUP 3
INPUT CODTAB F_CODICE_NUMERAZIONE END
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0 DATE F_DATA_DOCUMENTO_DA
OUTPUT F_CODICE_NUMERAZIONE CODTAB BEGIN
CHECKTYPE NORMAL PROMPT 20 10 "da data documento "
MESSAGE EMPTY CLEAR,F_NUMERO_DOCUMENTO_DA|CLEAR,F_NUMERO_DOCUMENTO_A WARNING "E' necessario specificare una data"
MESSAGE ENABLE,F_NUMERO_DOCUMENTO_DA|ENABLE,F_NUMERO_DOCUMENTO_A END
END
DATE F_DATA_DOCUMENTO_A
NUMBER F_NUMERO_DOCUMENTO_DA 7 BEGIN
BEGIN PROMPT 55 10 "a "
PROMPT 20 12 "da numero documento " VALIDATE DATE_CMP_FUNC >= F_DATA_DOCUMENTO_DA
USE LF_DOC WARNING "Specificare una data maggiore o uguale a 'da data documento'"
JOIN %TIP ALIAS 104 INTO CODTAB=TIPODOC END
JOIN LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF
INPUT PROVV "D" STRING F_CODICE_NUMERAZIONE 4
INPUT ANNO F_ANNO_ELAB SELECT BEGIN
INPUT CODNUM F_CODICE_NUMERAZIONE SELECT PROMPT 20 11 "Codice numerazione "
INPUT NDOC F_NUMERO_DOCUMENTO_DA FLAG "UZ"
DISPLAY "Numero" NDOC USE %NUM
DISPLAY "Tipo@50" 104@->S0 INPUT CODTAB F_CODICE_NUMERAZIONE
DISPLAY "Ragione sociale@50" LF_CLIFO->RAGSOC DISPLAY "Codice" CODTAB
OUTPUT F_NUMERO_DOCUMENTO_DA NDOC DISPLAY "Descrizione@50" S0
END OUTPUT F_CODICE_NUMERAZIONE CODTAB
CHECKTYPE NORMAL
NUMBER F_NUMERO_DOCUMENTO_A 7 MESSAGE EMPTY CLEAR,F_NUMERO_DOCUMENTO_DA|CLEAR,F_NUMERO_DOCUMENTO_A
BEGIN MESSAGE ENABLE,F_NUMERO_DOCUMENTO_DA|ENABLE,F_NUMERO_DOCUMENTO_A
PROMPT 55 12 "a " END
COPY USE F_NUMERO_DOCUMENTO_DA
INPUT PROVV "D" NUMBER F_NUMERO_DOCUMENTO_DA 7
INPUT ANNO F_ANNO_ELAB SELECT BEGIN
INPUT CODNUM F_CODICE_NUMERAZIONE SELECT PROMPT 20 12 "da numero documento "
INPUT NDOC F_NUMERO_DOCUMENTO_A USE LF_DOC
COPY DISPLAY F_NUMERO_DOCUMENTO_DA JOIN %TIP ALIAS 104 INTO CODTAB=TIPODOC
OUTPUT F_NUMERO_DOCUMENTO_A NDOC JOIN LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF
NUM_EXPR (#THIS_FIELD==0)||(#THIS_FIELD>=#F_NUMERO_DOCUMENTO_DA) INPUT PROVV "D"
WARNING "Specificare un numero documento superiore a quello di partenza" INPUT ANNO F_ANNO_ELAB SELECT
END INPUT CODNUM F_CODICE_NUMERAZIONE SELECT
INPUT NDOC F_NUMERO_DOCUMENTO_DA
BUTTON DLG_OK 10 2 DISPLAY "Numero" NDOC
BEGIN DISPLAY "Tipo@50" 104@->S0
PROMPT -12 -1 "" DISPLAY "Ragione sociale@50" LF_CLIFO->RAGSOC
END OUTPUT F_NUMERO_DOCUMENTO_DA NDOC
END
BUTTON DLG_QUIT 10 2
BEGIN NUMBER F_NUMERO_DOCUMENTO_A 7
PROMPT -22 -1 "" BEGIN
END PROMPT 55 12 "a "
COPY USE F_NUMERO_DOCUMENTO_DA
ENDPAGE INPUT PROVV "D"
INPUT ANNO F_ANNO_ELAB SELECT
ENDMASK INPUT CODNUM F_CODICE_NUMERAZIONE SELECT
INPUT NDOC F_NUMERO_DOCUMENTO_A
COPY DISPLAY F_NUMERO_DOCUMENTO_DA
OUTPUT F_NUMERO_DOCUMENTO_A NDOC
NUM_EXPR (#THIS_FIELD==0)||(#THIS_FIELD>=#F_NUMERO_DOCUMENTO_DA)
WARNING "Specificare un numero documento superiore a quello di partenza"
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -12 -1 ""
END
BUTTON DLG_QUIT 10 2
BEGIN
PROMPT -22 -1 ""
END
ENDPAGE
ENDMASK