campo-sirio/ve/ve0100b.uml
guy eaf1f1a1a0 Miriade di correzioni
git-svn-id: svn://10.65.10.50/branches/R_10_00@22913 c028cbd2-c16b-5b4b-a496-9718f37d4682
2013-12-13 09:44:56 +00:00

268 lines
4.7 KiB
Plaintext
Executable File
Raw Blame History

#include "ve0100b1.h"
TOOLBAR "topbar" 0 0 0 2
BUTTON DLG_SELECT 2 2
BEGIN
PROMPT 1 1 "Tutti"
PICTURE TOOL_MULTISEL
END
#include <elabar.h>
ENDPAGE
PAGE "Elaborazioni " 0 0 0 0
BOOLEAN F_TYPE
BEGIN
PROMPT 1 0 "Aggiungere al doc. attuale"
MESSAGE FALSE SHOW,F_GROUP_D|HIDE,F_GROUP_S|CLEAR,F_UPDATE_HEADER
MESSAGE TRUE SHOW,F_GROUP_S|HIDE,F_GROUP_D|ENABLE,F_UPDATE_HEADER
END
LISTBOX F_ELAB 50 30
BEGIN
PROMPT 31 0 "@bElaborazione "
END
GROUPBOX F_GROUP_D 77 9
BEGIN
PROMPT 1 1 "@bDestinazione"
END
GROUPBOX F_GROUP_S 77 10
BEGIN
PROMPT 1 1 "@bSorgente"
END
STRING F_TIPODOC_ELAB 4
BEGIN
PROMPT 2 2 "Tipo documento "
HELP "Codice tipo documento"
USE %TIP
INPUT CODTAB F_TIPODOC_ELAB
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_TIPODOC_ELAB CODTAB
OUTPUT F_DESTIPODOC_ELAB S0
CHECKTYPE NORMAL
FLAG "U"
GROUP 1
END
STRING F_DESTIPODOC_ELAB 50
BEGIN
PROMPT 24 2 ""
HELP "Descrizione tipo documento"
USE %TIP KEY 2
INPUT S0 F_DESTIPODOC_ELAB
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
CHECKTYPE NORMAL
COPY OUTPUT F_TIPODOC_ELAB
GROUP 1
END
STRING F_STATODOC_ELAB 1
BEGIN
PROMPT 2 3 "Stato "
USE %STD
CHECKTYPE NORMAL
INPUT CODTAB F_STATODOC_ELAB
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_STATODOC_ELAB CODTAB
OUTPUT F_DESSTATODOC_ELAB S0
FLAG "U"
GROUP 1
END
STRING F_DESSTATODOC_ELAB 50
BEGIN
PROMPT 24 3 ""
HELP "Descrizione stato documento"
USE %STD KEY 2
INPUT S0 F_DESSTATODOC_ELAB
DISPLAY "Descrizione@40" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_STATODOC_ELAB
CHECKTYPE NORMAL
GROUP 1
END
STRING F_CODNUM_ELAB 4
BEGIN
PROMPT 2 4 "Numerazione "
HELP "Codice numerazione"
USE %NUM
INPUT CODTAB F_CODNUM_ELAB
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODNUM_ELAB CODTAB
OUTPUT F_DESNUM_ELAB S0
CHECKTYPE NORMAL
FLAG "U"
WARNING "Numerazione assente"
GROUP 1
END
STRING F_DESNUM_ELAB 50
BEGIN
PROMPT 24 4 ""
HELP "Descrizione numerazione"
USE %NUM KEY 2
INPUT S0 F_DESNUM_ELAB
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODNUM_ELAB
GROUP 1
END
NUMBER F_ANNO_ELAB 4
BEGIN
PROMPT 2 5 "Anno documento "
// CHECKTYPE REQUIRED
END
LIST F_TIPOCF_ELAB 1 11
BEGIN
PROMPT 2 9 ""
FLAGS "H"
HELP "Indicare se cliente oppure fornitore"
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER F_CODCF_ELAB 6
BEGIN
PROMPT 10 9 ""
FLAGS "HR"
END
STRING F_CODVAL_ELAB 3
BEGIN
PROMPT 10 25 ""
FLAGS "HR"
END
NUMBER F_NDOC_ELAB 6
BEGIN
PROMPT 24 5 "Numero doc. "
USE LF_DOC KEY 4
INPUT TIPOCF F_TIPOCF_ELAB SELECT
INPUT CODCF F_CODCF_ELAB SELECT
INPUT PROVV F_PROVV_ELAB SELECT
INPUT ANNO F_ANNO_ELAB SELECT
INPUT CODNUM F_CODNUM_ELAB
INPUT NDOC F_NDOC_ELAB
DISPLAY "Num." CODNUM
DISPLAY "Anno" ANNO
DISPLAY "Provv" PROVV
DISPLAY "Tipo" TIPODOC
DISPLAY "N.Doc.@7" NDOC
DISPLAY "Stato" STATO
DISPLAY "Data\ndocumento@10" DATADOC
OUTPUT F_DATADOC_ELAB DATADOC
OUTPUT F_CODNUM_ELAB CODNUM
OUTPUT F_NDOC_ELAB NDOC
CHECKTYPE SEARCH
WARNING "Documento inesistente o incompatibile"
ADD RUN ve0 -1
MESSAGE EMPTY SHOW,F_DATADOC_ELAB
MESSAGE HIDE,F_DATADOC_ELAB
GROUP GRP_DOC
END
LISTBOX F_PROVV_ELAB 14
BEGIN
PROMPT 52 5 "Tipo "
ITEM "D|Definitiva "
ITEM "P|Provvisoria"
KEY 1
FLAGS "P"
GROUP GRP_DOC
END
STRING F_NUMDOCRIF_ELAB 7
BEGIN
PROMPT 2 6 "Documento di riferimento "
FLAGS "B"
GROUP GRP_DOC
END
DATE F_DATADOC_ELAB
BEGIN
PROMPT 2 7 "Data documento "
FLAGS "A"
GROUP GRP_DOC
END
BOOLEAN F_UPDATE_HEADER
BEGIN
PROMPT 41 7 "Aggiorna testata"
END
STRING F_CODART 20
BEGIN
PROMPT 2 8 "Articolo "
USE LF_ANAMAG
JOIN LF_UMART INTO CODART==CODART
INPUT CODART F_CODART
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
DISPLAY "Unit<69> di misura" LF_UMART->UM
OUTPUT F_CODART CODART
OUTPUT F_UMQTA LF_UMART->UM
WARNING "Articolo assente"
CHECKTYPE SEARCH
FLAGS "U"
GROUP GRP_ART
END
STRING F_UMQTA 2
BEGIN
PROMPT 41 8 "U.M. "
USE LF_UMART KEY 2
JOIN %UMS INTO CODTAB=UM
INPUT CODART F_CODART SELECT
INPUT UM F_UMQTA
DISPLAY "Codice@20" UM
DISPLAY "Descrizione@50" %UMS->S0
OUTPUT F_UMQTA UM
FLAG "U"
CHECKTYPE NORMAL
WARNING "Unita' di misura obbligatoria"
VALIDATE REQIF_FUNC 1 F_CODART
GROUP GRP_ART
END
NUMBER F_QTA 13 5
BEGIN
PROMPT 52 8 "Quantit<69> "
GROUP GRP_ART
END
CURRENCY F_TOTVAL 18
BEGIN
PROMPT 2 9 "Valore totale "
FLAGS "HD"
GROUP GRP_CHK
END
CURRENCY F_TOTSEL 18
BEGIN
PROMPT 40 9 "Valore selezionato "
FLAGS "HD"
GROUP GRP_CHK
END
TREE F_ROWS -3 -1
BEGIN
PROMPT 0 11 ""
GROUP GRP_DOC
END
ENDPAGE
ENDMASK