campo-sirio/pr/pr0600a.uml
guy 71c5eef345 Patch level : 2.0 512
Files correlati     : pr0600a.msk
Ricompilazione Demo : [ ]
Commento            :

AO20067
Se ho un archivio percentuali con chiave Pagamento, se scelgo il codice '1'
mi riporta '0001', così facendo la ricerca per chiave non ha più senso in
quanto non troverà mai il codice '0001' visto che se scelgo un pagamento il
codice che riporta è sempre senza zeri.


git-svn-id: svn://10.65.10.50/trunk@11289 c028cbd2-c16b-5b4b-a496-9718f37d4682
2003-06-26 10:49:18 +00:00

337 lines
5.8 KiB
Plaintext
Executable File

#include "pr0600a.h"
TOOLBAR "" 0 20 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Percentuali provvigione" -1 -1 78 8
GROUPBOX DLG_NULL 80 4
BEGIN
PROMPT 1 1 "Archivio"
FLAGS "R"
END
STRING F_CODPR_QUERY 2
BEGIN
PROMPT 2 2 "Codice archivio "
FIELD CODPR
FLAGS "UZ"
KEY 1
USE LF_PERCPROV
INPUT CODPR F_CODPR_QUERY
INPUT KEYORD F_KEYORD
DISPLAY "Archivio" CODPR
DISPLAY "Ordinamento@40" KEYORD
OUTPUT F_CODPR_QUERY CODPR
OUTPUT F_KEYORD KEYORD
CHECKTYPE REQUIRED
END
STRING F_CODPR_NEW 2
BEGIN
PROMPT 2 2 "Codice archivio "
FIELD CODPR
FLAGS "HUZ"
KEY 1
USE APR
INPUT CODTAB F_CODPR_NEW
DISPLAY "Codice@10" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODPR_NEW CODTAB
CHECKTYPE FORCED
WARNING "Codice archivio non presente"
END
STRING F_DESCR 50
BEGIN
PROMPT 2 3 "Descrizione "
FLAGS "D"
END
STRING F_KEYORD 40
BEGIN
PROMPT 100 100 "Ordinamento "
FLAGS "D_"
FIELD KEYORD
KEY 1
USE LF_PERCPROV
INPUT CODPR F_CODPR_QUERY SELECT
INPUT KEYORD F_KEYORD
DISPLAY "Archivio" CODPR
DISPLAY "Ordinamento@40" KEYORD
OUTPUT F_CODPR_QUERY CODPR
OUTPUT F_KEYORD KEYORD
CHECKTYPE REQUIRED
END
STRING F_CLIENTE 6
BEGIN
PROMPT 2 6 "Cod. cliente "
FLAGS "R"
KEY 1
USE LF_CLIFO KEY 1 SELECT TIPOCF=="C"
INPUT TIPOCF "C"
INPUT CODCF F_CLIENTE
DISPLAY "Codice" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_CLIENTE CODCF
OUTPUT F_DESCR1 RAGSOC
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 5
END
STRING F_DESCR1 50 39
BEGIN
PROMPT 41 6 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 5
END
STRING F_CATVEN 2
BEGIN
PROMPT 2 7 "Cat. vendita "
FLAGS "U"
KEY 1
USE CVE
INPUT CODTAB F_CATVEN
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CATVEN CODTAB
OUTPUT F_DESCR2 S0
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 6
END
STRING F_DESCR2 50 39
BEGIN
PROMPT 41 7 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 6
END
STRING F_CODAGE 5
BEGIN
PROMPT 2 8 "Cod. agente "
FLAGS "UZ"
KEY 1
USE LF_AGENTI
INPUT CODAGE F_CODAGE
DISPLAY "Codice" CODAGE
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_CODAGE CODAGE
OUTPUT F_DESCR3 RAGSOC
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 7
END
STRING F_DESCR3 50 39
BEGIN
PROMPT 41 8 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 7
END
STRING F_CODPAG 4
BEGIN
PROMPT 2 9 "Cod. pagamento "
FLAGS "U"
KEY 1
USE %CPG
INPUT CODTAB F_CODPAG
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODPAG CODTAB
OUTPUT F_DESCR4 S0
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 8
END
STRING F_DESCR4 50 39
BEGIN
PROMPT 41 9 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 8
END
STRING F_CODSCONTO 2
BEGIN
PROMPT 2 10 "Cod. sconto "
FLAGS "U"
KEY 1
USE %SCC
INPUT CODTAB F_CODSCONTO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODSCONTO CODTAB
OUTPUT F_DESCR5 S0
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 9
END
STRING F_DESCR5 50 39
BEGIN
PROMPT 41 10 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 9
END
STRING F_CODZONA 2
BEGIN
PROMPT 2 11 "Cod. zona "
FLAGS "U"
KEY 1
USE ZON
INPUT CODTAB F_CODZONA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODZONA CODTAB
OUTPUT F_DESCR6 S0
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 10
END
STRING F_DESCR6 50 39
BEGIN
PROMPT 41 11 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 10
END
STRING F_CODART 20
BEGIN
PROMPT 2 12 "Cod. articolo "
FLAGS "U"
KEY 1
USE LF_ANAMAG
INPUT CODART F_CODART
DISPLAY "Articolo@20" CODART
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODART CODART
OUTPUT F_DESCR7 DESCR
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 11
END
STRING F_DESCR7 50 39
BEGIN
PROMPT 41 12 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 11
END
STRING F_CODGMC 3
BEGIN
PROMPT 2 13 "Cat. merc. "
FLAGS "U"
KEY 1
USE GMC SELECT CODTAB[4,5]==""
INPUT CODTAB F_CODGMC
DISPLAY "Codice" CODTAB[1,3]
DISPLAY "Descrizione@50" S0
OUTPUT F_CODGMC CODTAB[1,3]
OUTPUT F_DESCR8 S0
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 12
END
STRING F_DESCR8 50 39
BEGIN
PROMPT 41 13 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 12
END
STRING F_CODSMC 5
BEGIN
PROMPT 2 14 "Sottocat. merc. "
FLAGS "U"
KEY 1
USE GMC //SELECT CODTAB[4,5]!=""
INPUT CODTAB F_CODSMC
DISPLAY "Cat." CODTAB[1,3]
DISPLAY "Sotto cat." CODTAB[4,5]
DISPLAY "Descrizione@50" S0
OUTPUT F_CODSMC CODTAB
OUTPUT F_DESCR9 S0
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 13
END
STRING F_DESCR9 50 39
BEGIN
PROMPT 41 14 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 13
END
STRING F_CODRFA 5
BEGIN
PROMPT 2 15 "Raggr. fiscale "
FLAGS "U"
KEY 1
USE RFA
INPUT CODTAB F_CODRFA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODRFA CODTAB
OUTPUT F_DESCR10 S0
CHECKTYPE FORCED
GROUP G_CAMPICHIAVE 14
END
STRING F_DESCR10 50 39
BEGIN
PROMPT 41 15 ""
FLAGS "D"
GROUP G_CAMPICHIAVE 14
END
LISTBOX F_TIPO 20
BEGIN
PROMPT 2 18 "Tipo provvigione "
FLAGS "D" //Disabilitata: per ora le vendite riescono a gestire solo le percentuali!
FIELD TIPO
ITEM "P|Percentuale"
MESSAGE SHOW,F_PERCPROVV|HIDE,F_IMPORTO|HIDE,F_TIMPORTO|HIDE,F_TVALORE
ITEM "I|Importo unitario"
MESSAGE HIDE,F_PERCPROVV|SHOW,F_IMPORTO|SHOW,F_TIMPORTO|HIDE,F_TVALORE
ITEM "V|Valore complessivo"
MESSAGE HIDE,F_PERCPROVV|SHOW,F_IMPORTO|HIDE,F_TIMPORTO|SHOW,F_TVALORE
END
NUMBER F_PERCPROVV 5 2
BEGIN
PROMPT 2 19 "% provvigione "
FIELD PERCPROVV
NUM_EXPR {(#F_PERCPROVV>=0.0)&&(#F_PERCPROVV<100.0)}
WARNING "La percentuale puo' variare tra 0 e 99.9"
END
TEXT F_TIMPORTO
BEGIN
PROMPT 2 19 "Importo unitario"
FLAGS "H"
END
TEXT F_TVALORE
BEGIN
PROMPT 2 19 "Valore complessivo "
FLAGS "H"
END
NUMBER F_IMPORTO 18 2
BEGIN
PROMPT 38 19 ""
FLAGS "H"
FIELD IMPORTO
PICTURE "###.###.###.###"
END
ENDPAGE
ENDMASK