309 lines
5.1 KiB
Plaintext
309 lines
5.1 KiB
Plaintext
|
/////////////////////////////////////////
|
||
|
//maschera di riga
|
||
|
TOOLBAR "topbar" 0 0 0 2
|
||
|
|
||
|
BUTTON DLG_OK 10 2
|
||
|
BEGIN
|
||
|
PROMPT -13 -1 ""
|
||
|
END
|
||
|
|
||
|
BUTTON DLG_DELREC 10 2
|
||
|
BEGIN
|
||
|
PROMPT -23 -1 ""
|
||
|
END
|
||
|
|
||
|
BUTTON DLG_CANCEL 10 2
|
||
|
BEGIN
|
||
|
PROMPT -33 -1 ""
|
||
|
END
|
||
|
|
||
|
ENDPAGE
|
||
|
|
||
|
PAGE "Riga listino" -1 -1 78 22
|
||
|
|
||
|
LIST S_TIPORIGA 1 16
|
||
|
BEGIN
|
||
|
PROMPT 1 0 "Tipo riga "
|
||
|
FIELD TIPORIGA
|
||
|
ITEM "A|Articolo"
|
||
|
MESSAGE HIDE,2@|HIDE,3@|HIDE,4@|SHOW,1@
|
||
|
ITEM "G|Gruppo merc."
|
||
|
MESSAGE HIDE,1@|HIDE,3@|HIDE,4@|SHOW,2@
|
||
|
ITEM "S|Sottogr. merc."
|
||
|
MESSAGE HIDE,1@|HIDE,2@|HIDE,4@|SHOW,3@
|
||
|
ITEM "R|Ragg. fiscale"
|
||
|
MESSAGE HIDE,1@|HIDE,2@|HIDE,3@|SHOW,4@
|
||
|
END
|
||
|
|
||
|
STRING S_CODRIGA_A 20
|
||
|
BEGIN
|
||
|
PROMPT 1 1 "Articolo "
|
||
|
FIELD CODRIGA
|
||
|
FLAGS "U"
|
||
|
USE LF_ANAMAG
|
||
|
INPUT CODART S_CODRIGA_A
|
||
|
DISPLAY "Articolo@20" CODART
|
||
|
DISPLAY "Descrizione@50" DESCR
|
||
|
OUTPUT S_CODRIGA_A CODART
|
||
|
OUTPUT S_DESRIGA_A DESCR
|
||
|
CHECKTYPE FORCED
|
||
|
ADD RUN ve2 -3
|
||
|
GROUP 1
|
||
|
END
|
||
|
|
||
|
STRING S_DESRIGA_A 50 39
|
||
|
BEGIN
|
||
|
PROMPT 35 1 ""
|
||
|
USE LF_ANAMAG KEY 2
|
||
|
INPUT DESCR S_DESRIGA_A
|
||
|
DISPLAY "Descrizione@50" DESCR
|
||
|
DISPLAY "Articolo@20" CODART
|
||
|
COPY OUTPUT S_CODRIGA_A
|
||
|
CHECKTYPE NORMAL
|
||
|
ADD RUN ve2 -3
|
||
|
GROUP 1
|
||
|
END
|
||
|
|
||
|
STRING S_CODRIGA_G 20 3
|
||
|
BEGIN
|
||
|
PROMPT 1 1 "Gr. merceologico "
|
||
|
FIELD CODRIGA
|
||
|
FLAGS "U"
|
||
|
USE GMC SELECT CODTAB[4,5] == ""
|
||
|
INPUT CODTAB[1,3] S_CODRIGA_G
|
||
|
DISPLAY "Gr. merc." CODTAB[1,3]
|
||
|
DISPLAY "Descrizione@50" S0
|
||
|
OUTPUT S_CODRIGA_G CODTAB[1,3]
|
||
|
OUTPUT S_DESRIGA_G S0
|
||
|
CHECKTYPE FORCED
|
||
|
GROUP 2
|
||
|
END
|
||
|
|
||
|
STRING S_DESRIGA_G 50
|
||
|
BEGIN
|
||
|
PROMPT 24 1 ""
|
||
|
USE GMC KEY 2 SELECT CODTAB[4,5] == ""
|
||
|
INPUT S0 S_DESRIGA_G
|
||
|
DISPLAY "Descrizione@50" S0
|
||
|
DISPLAY "Gr. merc." CODTAB[1,3]
|
||
|
COPY OUTPUT S_CODRIGA_G
|
||
|
CHECKTYPE NORMAL
|
||
|
GROUP 2
|
||
|
END
|
||
|
|
||
|
STRING S_CODRIGA_S 20 5
|
||
|
BEGIN
|
||
|
PROMPT 1 1 "Sottogr. merc. "
|
||
|
FIELD CODRIGA
|
||
|
FLAGS "U"
|
||
|
USE GMC SELECT CODTAB[4,5] != ""
|
||
|
INPUT CODTAB S_CODRIGA_S
|
||
|
DISPLAY "Gruppo merc." CODTAB[1,3]
|
||
|
DISPLAY "Sottogr. merc." CODTAB[4,5]
|
||
|
DISPLAY "Descrizione@50" S0
|
||
|
OUTPUT S_CODRIGA_S CODTAB
|
||
|
OUTPUT S_DESRIGA_S S0
|
||
|
CHECKTYPE FORCED
|
||
|
GROUP 3
|
||
|
END
|
||
|
|
||
|
STRING S_DESRIGA_S 50
|
||
|
BEGIN
|
||
|
PROMPT 24 1 ""
|
||
|
USE GMC KEY 2 SELECT CODTAB[4,5] != ""
|
||
|
INPUT S0 S_DESRIGA_S
|
||
|
DISPLAY "Descrizione@50" S0
|
||
|
DISPLAY "Gr. merc." CODTAB[1,3]
|
||
|
DISPLAY "Sottogr. merc." CODTAB[4,5]
|
||
|
COPY OUTPUT S_CODRIGA_S
|
||
|
CHECKTYPE NORMAL
|
||
|
GROUP 3
|
||
|
END
|
||
|
|
||
|
STRING S_CODRIGA_R 20 5
|
||
|
BEGIN
|
||
|
PROMPT 1 1 "Raggr. fiscale "
|
||
|
FIELD CODRIGA
|
||
|
FLAGS "U"
|
||
|
USE RFA
|
||
|
INPUT CODTAB S_CODRIGA_R
|
||
|
DISPLAY "Ragg. fisc." CODTAB
|
||
|
DISPLAY "Descrizione@50" S0
|
||
|
OUTPUT S_CODRIGA_R CODTAB
|
||
|
OUTPUT S_DESRIGA_R S0
|
||
|
CHECKTYPE FORCED
|
||
|
GROUP 4
|
||
|
END
|
||
|
|
||
|
STRING S_DESRIGA_R 50
|
||
|
BEGIN
|
||
|
PROMPT 24 1 ""
|
||
|
USE RFA KEY 2
|
||
|
INPUT S0 S_DESRIGA_R
|
||
|
DISPLAY "Descrizione@50" S0
|
||
|
DISPLAY "Ragg. fisc." CODTAB
|
||
|
COPY OUTPUT S_CODRIGA_R
|
||
|
CHECKTYPE NORMAL
|
||
|
GROUP 4
|
||
|
END
|
||
|
|
||
|
NUMBER S_PREZZO 18 5
|
||
|
BEGIN
|
||
|
PROMPT 1 2 "Prezzo "
|
||
|
FIELD PREZZO
|
||
|
FLAGS "U"
|
||
|
DRIVENBY -FA_CODVAL
|
||
|
END
|
||
|
|
||
|
STRING S_UM 2
|
||
|
BEGIN
|
||
|
PROMPT 67 0 "U.M. "
|
||
|
FIELD UM
|
||
|
FLAGS "U"
|
||
|
USE LF_UMART KEY 2
|
||
|
JOIN %UMS INTO CODTAB=UM
|
||
|
INPUT CODART S_CODRIGA_A SELECT
|
||
|
INPUT UM S_UM
|
||
|
DISPLAY "U.M." UM
|
||
|
DISPLAY "Descrizione@50" %UMS->S0
|
||
|
OUTPUT S_UM UM
|
||
|
CHECKTYPE FORCED
|
||
|
END
|
||
|
|
||
|
GROUPBOX DLG_NULL 76 3
|
||
|
BEGIN
|
||
|
PROMPT 1 3 "Scaglione"
|
||
|
END
|
||
|
|
||
|
NUMBER S_NSCAGL 1
|
||
|
BEGIN
|
||
|
PROMPT 2 4 "Numero "
|
||
|
FIELD NSCAGL
|
||
|
CHECKTYPE REQUIRED
|
||
|
END
|
||
|
|
||
|
NUMBER S_QLIM 15 5
|
||
|
BEGIN
|
||
|
PROMPT 24 4 "Qta limite "
|
||
|
FIELD QLIM
|
||
|
END
|
||
|
|
||
|
GROUPBOX DLG_NULL 76 3
|
||
|
BEGIN
|
||
|
PROMPT 1 6 "IVA"
|
||
|
END
|
||
|
|
||
|
BOOLEAN S_ADDIVA
|
||
|
BEGIN
|
||
|
PROMPT 2 7 "Addebito"
|
||
|
FIELD ADDIVA
|
||
|
END
|
||
|
|
||
|
STRING S_CODIVA 4
|
||
|
BEGIN
|
||
|
PROMPT 25 7 "Codice"
|
||
|
FIELD CODIVA
|
||
|
FLAGS "U"
|
||
|
USE %IVA
|
||
|
INPUT CODTAB S_CODIVA
|
||
|
DISPLAY "Codice" CODTAB
|
||
|
DISPLAY "Descrizione@50" S0
|
||
|
OUTPUT S_CODIVA CODTAB
|
||
|
CHECKTYPE NORMAL
|
||
|
END
|
||
|
|
||
|
GROUPBOX DLG_NULL 76 8
|
||
|
BEGIN
|
||
|
PROMPT 1 9 "Sconti e omaggi"
|
||
|
END
|
||
|
|
||
|
STRING S_SCONTO 25
|
||
|
BEGIN
|
||
|
PROMPT 2 10 "Sconto/maggiorazione "
|
||
|
FIELD SCONTO
|
||
|
FLAGS "U"
|
||
|
END
|
||
|
|
||
|
NUMBER S_QOM 15 5
|
||
|
BEGIN
|
||
|
PROMPT 2 11 "Qta sconto/omaggio "
|
||
|
FIELD QOM
|
||
|
END
|
||
|
|
||
|
NUMBER S_QBASE 15 5
|
||
|
BEGIN
|
||
|
PROMPT 2 12 "Qta base sconto "
|
||
|
FIELD QBASE
|
||
|
END
|
||
|
|
||
|
STRING S_CODARTOM 20
|
||
|
BEGIN
|
||
|
PROMPT 2 13 "Cod. articolo omaggio "
|
||
|
FIELD CODARTOM
|
||
|
FLAGS "U"
|
||
|
USE LF_ANAMAG
|
||
|
INPUT CODART S_CODARTOM
|
||
|
DISPLAY "Articolo@20" CODART
|
||
|
DISPLAY "Descrizione@50" DESCR
|
||
|
OUTPUT S_CODARTOM CODART
|
||
|
CHECKTYPE NORMAL
|
||
|
END
|
||
|
|
||
|
STRING S_UMOM 2
|
||
|
BEGIN
|
||
|
PROMPT 2 14 "U.M. qta omaggio "
|
||
|
FIELD UMOM
|
||
|
FLAGS "U"
|
||
|
USE LF_UMART KEY 2
|
||
|
JOIN %UMS INTO CODTAB=UM
|
||
|
INPUT CODART S_CODARTOM SELECT
|
||
|
INPUT UM F_UMOM
|
||
|
DISPLAY "U.M." UM
|
||
|
DISPLAY "Descrizione@50" %UMS->S0
|
||
|
OUTPUT S_UMOM UM
|
||
|
END
|
||
|
|
||
|
NUMBER S_PROMAGGIO 18 5
|
||
|
BEGIN
|
||
|
PROMPT 2 15 "Prezzo omaggio "
|
||
|
FIELD PROMAGGIO
|
||
|
FLAGS "U"
|
||
|
DRIVENBY -FA_CODVAL
|
||
|
END
|
||
|
|
||
|
GROUPBOX DLG_NULL 76 5
|
||
|
BEGIN
|
||
|
PROMPT 1 17 "Storico"
|
||
|
END
|
||
|
|
||
|
NUMBER S_PRZSTO 18 5
|
||
|
BEGIN
|
||
|
PROMPT 2 18 "Prezzo storico "
|
||
|
FIELD PRZSTO
|
||
|
FLAGS "U"
|
||
|
END
|
||
|
|
||
|
DATA S_DATAPRZSTO
|
||
|
BEGIN
|
||
|
PROMPT 2 19 "Data prz storico "
|
||
|
FIELD DATAPRZSTO
|
||
|
END
|
||
|
|
||
|
DATA S_DATAULTAUM
|
||
|
BEGIN
|
||
|
PROMPT 2 20 "Data ultimo aumento "
|
||
|
FIELD DATAULTAUM
|
||
|
END
|
||
|
|
||
|
NUMBER S_PERCPROVV 5 2
|
||
|
BEGIN
|
||
|
PROMPT 2 22 "% provv. "
|
||
|
FIELD PERCPROVV
|
||
|
NUM_EXPR (#F_PERCPROVV>=0)&&(#F_PERCPROVV<=100)
|
||
|
WARNING "La percentuale di provvigione deve essere compresa tra 0 e 100"
|
||
|
END
|
||
|
|
||
|
ENDPAGE
|
||
|
|
||
|
ENDMASK
|