1997-02-28 11:50:50 +00:00
|
|
|
|
TOOLBAR "" 0 20 60 2
|
|
|
|
|
|
|
|
|
|
BUTTON DLG_OK 9 2
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT -13 -1 ""
|
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
BUTTON DLG_CANCEL 9 2
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT -23 -1 ""
|
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
BUTTON DLG_DELREC 9 2
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT -33 -1 "Elimina"
|
|
|
|
|
MESSAGE EXIT,K_DEL
|
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
ENDPAGE
|
|
|
|
|
|
|
|
|
|
PAGE "Righe movimenti" -1 -1 80 23
|
|
|
|
|
|
1997-06-12 15:30:01 +00:00
|
|
|
|
STRING F_AUTOMATICA 1
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 2 1 "Tipo riga "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FIELD AUTOMATICA
|
|
|
|
|
FLAGS "DG"
|
|
|
|
|
MESSAGE EMPTY ENABLE,G_NOAUTO@
|
|
|
|
|
MESSAGE DISABLE,G_NOAUTO@
|
1997-06-12 15:30:01 +00:00
|
|
|
|
END
|
|
|
|
|
|
1997-02-28 11:50:50 +00:00
|
|
|
|
STRING F_CODART 20
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 2 2 "Codice articolo "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FIELD CODART
|
1998-08-25 18:07:30 +00:00
|
|
|
|
FLAGS "UG"
|
1997-07-07 11:00:41 +00:00
|
|
|
|
USE LF_ANAMAG
|
1998-08-25 18:07:30 +00:00
|
|
|
|
JOIN LF_UMART INTO CODART==CODART NRIGA==1
|
1997-07-07 11:00:41 +00:00
|
|
|
|
INPUT CODART F_CODART
|
|
|
|
|
DISPLAY "Codice@20" CODART
|
|
|
|
|
DISPLAY "Descrizione@50" DESCR
|
|
|
|
|
OUTPUT F_CODART CODART
|
|
|
|
|
OUTPUT F_DESART DESCR
|
1998-08-25 18:07:30 +00:00
|
|
|
|
OUTPUT F_UM LF_UMART->UM
|
1997-07-07 11:00:41 +00:00
|
|
|
|
CHECKTYPE REQUIRED
|
|
|
|
|
GROUP G_NOAUTO
|
1998-11-04 18:04:26 +00:00
|
|
|
|
ADD RUN ve2 -3
|
|
|
|
|
MESSAGE CHECK,F_GIAC
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
1997-05-23 15:26:46 +00:00
|
|
|
|
STRING F_DESART 50
|
1997-02-28 11:50:50 +00:00
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 2 3 "Descrizione "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FLAGS "U"
|
|
|
|
|
USE LF_ANAMAG KEY 2
|
1998-08-25 18:07:30 +00:00
|
|
|
|
JOIN LF_UMART INTO CODART==CODART NRIGA==1
|
1997-07-07 11:00:41 +00:00
|
|
|
|
INPUT DESCR F_DESART
|
|
|
|
|
DISPLAY "Descrizione@50" DESCR
|
|
|
|
|
DISPLAY "Codice@20" CODART
|
|
|
|
|
COPY OUTPUT F_CODART
|
|
|
|
|
CHECKTYPE NORMAL
|
|
|
|
|
GROUP G_NOAUTO
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
STRING F_CODMAG 3
|
|
|
|
|
BEGIN
|
1997-07-07 11:00:41 +00:00
|
|
|
|
PROMPT 2 5 "Magazzino "
|
1997-08-20 09:39:42 +00:00
|
|
|
|
FLAGS "UG"
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FIELD CODMAG[1,3]
|
1997-02-28 11:50:50 +00:00
|
|
|
|
USE MAG SELECT CODTAB[4,5]==""
|
|
|
|
|
INPUT CODTAB F_CODMAG
|
|
|
|
|
DISPLAY "Codice " CODTAB[1,3]
|
|
|
|
|
DISPLAY "Denominazione mag.@50 " S0
|
|
|
|
|
OUTPUT F_CODMAG CODTAB[1,3]
|
|
|
|
|
OUTPUT F_DESMAG S0
|
|
|
|
|
OUTPUT H_DESMAG S0
|
|
|
|
|
OUTPUT H_GESTGIA B0
|
|
|
|
|
// OUTPUT F_CODDEP CODTAB[4,5]
|
1997-07-07 11:00:41 +00:00
|
|
|
|
CHECKTYPE REQUIRED
|
1998-11-04 18:04:26 +00:00
|
|
|
|
MESSAGE CHECK,F_GIAC
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
1998-08-25 18:07:30 +00:00
|
|
|
|
STRING F_DESMAG 50
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 22 5 ""
|
|
|
|
|
USE MAG KEY 2 SELECT CODTAB[4,5]==""
|
|
|
|
|
INPUT S0 F_DESMAG
|
|
|
|
|
DISPLAY "Denominazione mag.@50" S0
|
|
|
|
|
DISPLAY "Cod. magazzino" CODTAB[1,3]
|
|
|
|
|
DISPLAY "Cod. deposito" CODTAB[4,5]
|
|
|
|
|
OUTPUT F_CODMAG CODTAB[1,3]
|
|
|
|
|
CHECKTYPE NORMAL
|
|
|
|
|
MESSAGE EMPTY CHECK,F_CODMAG
|
|
|
|
|
// GUIDO!!!!!!!!!!!!!!!!! in che ordine vengono eseguiti gli output
|
|
|
|
|
// a cascata??? perch<63> mi ritrovo il coddep cancellato???
|
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
|
1997-02-28 11:50:50 +00:00
|
|
|
|
STRING F_CODDEP 2
|
|
|
|
|
BEGIN
|
1997-07-07 11:00:41 +00:00
|
|
|
|
PROMPT 2 6 "Deposito "
|
1997-02-28 11:50:50 +00:00
|
|
|
|
FLAGS "U"
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FIELD CODMAG[4,5]
|
1997-08-20 09:39:42 +00:00
|
|
|
|
USE MAG SELECT CODTAB[4,5]!=""
|
|
|
|
|
INPUT CODTAB[1,3] F_CODMAG SELECT
|
1997-02-28 11:50:50 +00:00
|
|
|
|
INPUT CODTAB[4,5] F_CODDEP
|
|
|
|
|
DISPLAY "Cod. magazzino" CODTAB[1,3]
|
|
|
|
|
DISPLAY "Cod. deposito" CODTAB[4,5]
|
|
|
|
|
DISPLAY "Denominazione dep.@50" S0
|
|
|
|
|
OUTPUT F_CODDEP CODTAB[4,5]
|
|
|
|
|
OUTPUT F_DESDEP S0
|
|
|
|
|
OUTPUT F_CODMAG CODTAB[1,3]
|
1997-07-07 11:00:41 +00:00
|
|
|
|
CHECKTYPE NORMAL
|
1997-02-28 11:50:50 +00:00
|
|
|
|
STR_EXPR ((#H_GESTGIA=="X")&&(#F_CODDEP!=""))||(#H_GESTGIA!="X")
|
1998-06-10 16:38:58 +00:00
|
|
|
|
WARNING "Indicare il deposito"
|
1998-11-04 18:04:26 +00:00
|
|
|
|
MESSAGE CHECK,F_GIAC
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
STRING F_DESDEP 50
|
|
|
|
|
BEGIN
|
1997-07-07 11:00:41 +00:00
|
|
|
|
PROMPT 22 6 ""
|
|
|
|
|
FLAGS "H"
|
1997-08-20 09:39:42 +00:00
|
|
|
|
USE MAG KEY 2 SELECT (CODTAB[4,5]!="")&&(CODTAB[1,3]==#F_CODMAG)
|
1997-02-28 11:50:50 +00:00
|
|
|
|
INPUT S0 F_DESDEP
|
1997-07-07 11:00:41 +00:00
|
|
|
|
COPY DISPLAY F_DESMAG
|
1997-08-20 09:39:42 +00:00
|
|
|
|
OUTPUT F_CODDEP CODTAB[4,5]
|
|
|
|
|
OUTPUT F_DESDEP S0
|
|
|
|
|
CHECKTYPE NORMAL
|
|
|
|
|
MESSAGE EMPTY CHECK,F_CODDEP
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
STRING H_DESMAG 50
|
|
|
|
|
BEGIN
|
1997-07-07 11:00:41 +00:00
|
|
|
|
PROMPT 22 5 ""
|
1997-08-20 09:39:42 +00:00
|
|
|
|
FLAGS "DH"
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
//Abilitazione/disabil. dei campi relativi al deposito
|
|
|
|
|
BOOLEAN H_GESTGIA
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 1 1 ""
|
|
|
|
|
FLAGS "HG"
|
1998-08-25 18:07:30 +00:00
|
|
|
|
// MESSAGE TRUE ENABLE,F_CODDEP|CHECK,F_CODDEP|SHOW,F_DESDEP
|
|
|
|
|
MESSAGE TRUE ENABLE,F_CODDEP|SHOW,F_DESDEP
|
1997-08-20 09:39:42 +00:00
|
|
|
|
MESSAGE FALSE RESET,F_CODDEP|RESET,F_DESDEP|DISABLE,F_CODDEP|HIDE,F_DESDEP
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
//Livelli giacenza
|
|
|
|
|
STRING F_LIV1 10
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 2 8 "Livello 1 "
|
1997-07-23 08:14:57 +00:00
|
|
|
|
FLAGS "U"
|
1998-11-04 18:04:26 +00:00
|
|
|
|
USE GCG
|
|
|
|
|
JOIN FCG ALIAS ALIAS_FCG INTO CODTAB==CODTAB[1,1]
|
1997-07-07 11:00:41 +00:00
|
|
|
|
INPUT CODTAB[1,1] "1"
|
|
|
|
|
INPUT CODTAB[2,11] F_LIV1
|
1998-11-04 18:04:26 +00:00
|
|
|
|
// DISPLAY "Livello@20" ALIAS_FCG@->S0
|
|
|
|
|
DISPLAY "Gruppo@20" CODTAB[2,20]
|
1997-07-07 11:00:41 +00:00
|
|
|
|
DISPLAY "Descr.@30" S0
|
|
|
|
|
OUTPUT F_LIV1 CODTAB[2,12]
|
|
|
|
|
CHECKTYPE NORMAL
|
1998-11-04 18:04:26 +00:00
|
|
|
|
MESSAGE EMPTY CHECK,F_GIAC|CLEAR,F_LIV2|CHECK,F_LIV2
|
1997-07-07 11:00:41 +00:00
|
|
|
|
GROUP G_NOAUTO
|
1998-11-04 18:04:26 +00:00
|
|
|
|
MESSAGE CHECK,F_GIAC|ENABLE,F_LIV2
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
1998-11-04 18:04:26 +00:00
|
|
|
|
STRING F_LIV2 10
|
1997-02-28 11:50:50 +00:00
|
|
|
|
BEGIN
|
1997-07-23 08:14:57 +00:00
|
|
|
|
FLAGS "U"
|
1997-02-28 11:50:50 +00:00
|
|
|
|
PROMPT 40 8 "Livello 2 "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
// Non mettere FLAGS "D" perch<63> disabiliterebbe tutta la colonna
|
1998-11-04 18:04:26 +00:00
|
|
|
|
COPY USE F_LIV1
|
1997-07-07 11:00:41 +00:00
|
|
|
|
INPUT CODTAB[1,1] "2"
|
|
|
|
|
INPUT CODTAB[2,12] F_LIV2
|
|
|
|
|
COPY DISPLAY F_LIV1
|
|
|
|
|
OUTPUT F_LIV2 CODTAB[2,12]
|
|
|
|
|
CHECKTYPE NORMAL
|
|
|
|
|
GROUP G_NOAUTO
|
1998-11-04 18:04:26 +00:00
|
|
|
|
MESSAGE EMPTY CHECK,F_GIAC|CLEAR,F_LIV3|CHECK,F_LIV3
|
|
|
|
|
MESSAGE CHECK,F_GIAC|ENABLE,F_LIV3
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
1998-11-04 18:04:26 +00:00
|
|
|
|
STRING F_LIV3 10
|
1997-02-28 11:50:50 +00:00
|
|
|
|
BEGIN
|
1997-07-23 08:14:57 +00:00
|
|
|
|
FLAGS "U"
|
1997-02-28 11:50:50 +00:00
|
|
|
|
PROMPT 2 9 "Livello 3 "
|
1998-11-04 18:04:26 +00:00
|
|
|
|
COPY USE F_LIV1
|
1997-07-07 11:00:41 +00:00
|
|
|
|
INPUT CODTAB[1,1] "3"
|
|
|
|
|
INPUT CODTAB[2,12] F_LIV3
|
|
|
|
|
COPY DISPLAY F_LIV1
|
|
|
|
|
OUTPUT F_LIV3 CODTAB[2,12]
|
|
|
|
|
CHECKTYPE NORMAL
|
|
|
|
|
GROUP G_NOAUTO
|
1998-11-04 18:04:26 +00:00
|
|
|
|
MESSAGE EMPTY CHECK,F_GIAC|CLEAR,F_LIV4|CHECK,F_LIV4
|
|
|
|
|
MESSAGE CHECK,F_GIAC|ENABLE,F_LIV4
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
1998-11-04 18:04:26 +00:00
|
|
|
|
STRING F_LIV4 10
|
1997-02-28 11:50:50 +00:00
|
|
|
|
BEGIN
|
1997-07-23 08:14:57 +00:00
|
|
|
|
FLAGS "U"
|
1997-02-28 11:50:50 +00:00
|
|
|
|
PROMPT 40 9 "Livello 4 "
|
1998-11-04 18:04:26 +00:00
|
|
|
|
COPY USE F_LIV1
|
1997-07-07 11:00:41 +00:00
|
|
|
|
INPUT CODTAB[1,1] "4"
|
|
|
|
|
INPUT CODTAB[2,12] F_LIV4
|
|
|
|
|
COPY DISPLAY F_LIV1
|
|
|
|
|
OUTPUT F_LIV4 CODTAB[2,12]
|
|
|
|
|
CHECKTYPE NORMAL
|
|
|
|
|
GROUP G_NOAUTO
|
1998-11-04 18:04:26 +00:00
|
|
|
|
MESSAGE CHECK,F_GIAC
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
STRING F_UM 2
|
|
|
|
|
BEGIN
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FLAGS "U"
|
1997-02-28 11:50:50 +00:00
|
|
|
|
PROMPT 2 11 "Unit<69> di misura "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FIELD UM
|
|
|
|
|
USE LF_UMART KEY 2
|
|
|
|
|
INPUT CODART F_CODART SELECT
|
|
|
|
|
INPUT UM F_UM
|
|
|
|
|
DISPLAY "U.M.@10" UM
|
|
|
|
|
DISPLAY "F.C.@10" FC
|
|
|
|
|
OUTPUT F_CODART CODART
|
|
|
|
|
OUTPUT F_UM UM
|
1998-11-04 18:04:26 +00:00
|
|
|
|
OUTPUT F_UMFC FC
|
1997-07-07 11:00:41 +00:00
|
|
|
|
CHECKTYPE REQUIRED
|
|
|
|
|
GROUP G_NOAUTO
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
NUMBER F_QUANT 15 5
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 2 13 "Quantit<69> "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FIELD QUANT
|
|
|
|
|
CHECKTYPE REQUIRED
|
|
|
|
|
WARNING "Indicare la quantit<69>"
|
|
|
|
|
GROUP G_NOAUTO
|
1999-04-06 15:34:39 +00:00
|
|
|
|
MESSAGE CHECK,F_VALORE
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
NUMBER F_PREZZO 18 3
|
|
|
|
|
BEGIN
|
|
|
|
|
PROMPT 2 14 "Prezzo "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
FIELD PREZZO
|
1999-04-06 15:34:39 +00:00
|
|
|
|
MESSAGE CHECK,F_VALORE
|
1997-02-28 11:50:50 +00:00
|
|
|
|
END
|
|
|
|
|
|
1999-04-06 15:34:39 +00:00
|
|
|
|
NUMBER F_VALORE 18 3
|
1997-06-12 15:30:01 +00:00
|
|
|
|
BEGIN
|
|
|
|
|
FLAGS "D"
|
|
|
|
|
PROMPT 42 14 "Valore totale "
|
1997-07-07 11:00:41 +00:00
|
|
|
|
NUM_CALC #F_PREZZO*#F_QUANT
|
1997-06-12 15:30:01 +00:00
|
|
|
|
END
|
|
|
|
|
|
1998-04-30 14:59:47 +00:00
|
|
|
|
STRING F_CAUSRIG 5
|
1997-06-12 15:30:01 +00:00
|
|
|
|
BEGIN
|
1997-07-07 11:00:41 +00:00
|
|
|
|
PROMPT 2 16 "Codice causale "
|
|
|
|
|
FIELD CAUS
|
1997-06-19 07:05:50 +00:00
|
|
|
|
USE %CAU
|
1997-06-12 15:30:01 +00:00
|
|
|
|
FLAGS "U"
|
|
|
|
|
INPUT CODTAB F_CAUSRIG
|
|
|
|
|
DISPLAY "Codice " CODTAB
|
|
|
|
|
DISPLAY "Descrizione@50 " S0
|
|
|
|
|
OUTPUT F_CAUSRIG CODTAB
|
|
|
|
|
OUTPUT F_DESCAUSRIG S0
|
1997-07-07 11:00:41 +00:00
|
|
|
|
MESSAGE EMPTY RESET,F_DESCAUSRIG
|
|
|
|
|
ADD RUN MG0 -0 %CAU
|
|
|
|
|
GROUP G_NOAUTO
|
1997-06-12 15:30:01 +00:00
|
|
|
|
END
|
|
|
|
|
|
1997-07-07 11:00:41 +00:00
|
|
|
|
STRING F_DESCAUSRIG 50 30
|
1997-06-12 15:30:01 +00:00
|
|
|
|
BEGIN
|
|
|
|
|
FLAGS "D"
|
1997-07-07 11:00:41 +00:00
|
|
|
|
PROMPT 42 16 ""
|
1997-06-12 15:30:01 +00:00
|
|
|
|
END
|
|
|
|
|
|
1998-11-04 18:04:26 +00:00
|
|
|
|
NUMBER F_GIAC 15 5
|
|
|
|
|
BEGIN
|
|
|
|
|
FLAGS "DG"
|
|
|
|
|
PROMPT 42 13 "Giacenza attuale "
|
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
|
1998-08-25 18:07:30 +00:00
|
|
|
|
BOOL F_ESPLOSA
|
|
|
|
|
BEGIN
|
|
|
|
|
FLAGS "GH"
|
|
|
|
|
FIELD ESPLOSA
|
|
|
|
|
PROMPT 2 18 ""
|
|
|
|
|
END
|
|
|
|
|
|
1998-11-04 18:04:26 +00:00
|
|
|
|
NUMBER F_UMFC 15 5
|
|
|
|
|
BEGIN
|
|
|
|
|
FLAGS "GH"
|
|
|
|
|
PROMPT 42 13 "Giacenza attuale "
|
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
|
1998-08-25 18:07:30 +00:00
|
|
|
|
|
1997-02-28 11:50:50 +00:00
|
|
|
|
ENDPAGE
|
|
|
|
|
|
|
|
|
|
ENDMASK
|