campo-sirio/ve/batbtip.uml
augusto e0105456e4 Causali di magazzino in tabelle comuni
git-svn-id: svn://10.65.10.50/trunk@4989 c028cbd2-c16b-5b4b-a496-9718f37d4682
1997-07-31 09:32:06 +00:00

189 lines
3.3 KiB
Plaintext
Executable File

#include "batbtip.h"
TOOLBAR "" 0 20 60 2
#include "toolbar.h"
ENDPAGE
PAGE "Tabella tipi di documento" -1 -1 60 14
GROUPBOX DLG_NULL 75 4
BEGIN
PROMPT 1 1 ""
FLAG "R"
END
STRING F_CODTAB 4
BEGIN
PROMPT 2 2 "Codice "
FIELD CODTAB
USE %TIP
CHECKTYPE REQUIRED
INPUT CODTAB F_CODTAB
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODTAB CODTAB
OUTPUT F_DESNUM S0
KEY 1
FLAG "UZ"
END
STRING F_DESNUM 50
BEGIN
PROMPT 2 3 "Descrizione "
FIELD S0
HELP "Descrizione tipo documento"
USE %TIP KEY 2
CHECKTYPE REQUIRED
INPUT S0 F_DESNUM
DISPLAY "Descrizione@40" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODTAB
KEY 2
END
STRING F_RIFERIMENTO 50
BEGIN
PROMPT 2 6 "Riferimento "
FIELD S1
CHECKTYPE NORMAL
END
STRING F_PROFILO 8
BEGIN
PROMPT 2 8 "Profilo documento "
FIELD S4
CHECKTYPE REQUIRED
END
STRING F_PSTAMPA 8
BEGIN
PROMPT 2 9 "Profilo stampa documento "
FIELD S5
CHECKTYPE REQUIRED
END
NUMBER F_NCOPIE 3
BEGIN
PROMPT 2 10 "Numero di copie "
FIELD I0
NUM_EXPR {(#THIS_FIELD >= 0)}
WARNING "Il numero di copie deve essere positivo"
END
LIST F_TIPO 24
BEGIN
PROMPT 2 12 "Tipo del documento "
FIELD I1
ITEM "0|Altro" MESSAGE ENABLE,2@
ITEM "1|Bolla" MESSAGE CLEAR,2@
ITEM "2|Fattura" MESSAGE ENABLE,2@
ITEM "3|Ordine" MESSAGE CLEAR,2@
END
STRING F_CODCAUS 3
BEGIN
PROMPT 2 13 "Codice causale contabile "
FIELD S6
USE LF_CAUSALI
INPUT CODCAUS F_CODCAUS
DISPLAY "Codice" CODCAUS
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODCAUS CODCAUS
OUTPUT F_DESCAUS DESCR
CHECKTYPE NORMAL
GROUP 2
END
STRING F_DESCAUS 50
BEGIN
PROMPT 2 14 "Descrizione "
USE LF_CAUSALI KEY 2
INPUT DESCR F_DESCAUS
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice" CODCAUS
OUTPUT F_DESCAUS DESCR
OUTPUT F_CODCAUS CODCAUS
CHECKTYPE NORMAL
GROUP 2
END
BOOLEAN F_SPESEAUT
BEGIN
PROMPT 2 15 "Addebito automatico spese cliente"
FIELD B0
END
BOOLEAN F_MOVMAG
BEGIN
PROMPT 2 16 "Movimenti di magazzino a partire dallo stato "
FIELD B1
MESSAGE FALSE CLEAR,1@
MESSAGE TRUE ENABLE,1@
END
STRING F_STATO_MOV_I 1
BEGIN
PROMPT 50 16 ""
FIELD S7
USE %STD
INPUT CODTAB F_STATO_MOV_I
DISPLAY "Stato" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_STATO_MOV_I CODTAB
CHECKYTPE NORMAL
FLAGS "U"
GROUP 1
WARNING "Stato finale impossibile"
END
STRING F_STATO_MOV_F 1
BEGIN
PROMPT 54 16 "allo stato "
FIELD S8
COPY USE F_STATO_MOV_I
INPUT CODTAB F_STATO_MOV_F
COPY DISPLAY F_STATO_MOV_I
OUTPUT F_STATO_MOV_F CODTAB
CHECKYTPE NORMAL
FLAGS "U"
GROUP 1
STR_EXPR {(#THIS_FIELD=="") || (#THIS_FIELD >= #F_STATO_MOV_I)}
WARNING "Stato finale impossibile"
END
STRING F_CAUS_MAG 4
BEGIN
PROMPT 2 17 "Codice causale magazzino "
FIELD S9
USE %CAU
INPUT CODTAB F_CAUS_MAG
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CAUS_MAG CODTAB
OUTPUT F_DESCAUS_MAG S0
CHECKYTPE REQUIRED
FLAGS "U"
ADD RUN mg0 -0 %CAU
GROUP 1
END
STRING F_DESCAUS_MAG 50
BEGIN
PROMPT 2 18 "Descrizione "
USE %CAU KEY 2
INPUT S0 F_DESCAUS_MAG
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CAUS_MAG
ADD RUN mg0 -0 %CAU
CHECKTYPE NORMAL
GROUP 1
END
ENDPAGE
ENDMASK