#include "vetbgmc.h" TOOLBAR "" 0 20 60 2 #include ENDPAGE PAGE "Tabella gruppi merceologici " 11 60 14 GROUPBOX DLG_NULL 78 7 BEGIN PROMPT 1 0 "" FLAGS "R" END STRING F_CODGRU 3 BEGIN PROMPT 2 2 "Codice gruppo " FLAG "U" FIELD CODTAB[1,3] KEY 1 USE GMC SELECT CODTAB[4,5]=="" INPUT CODTAB F_CODGRU DISPLAY "Gruppo" CODTAB[1,3] DISPLAY "Descrizione gruppo@50" S0 OUTPUT F_CODGRU CODTAB[1,3] OUTPUT H_CODGRU CODTAB[1,3] OUTPUT H_DESGRU S0 CHECKTYPE REQUIRED END STRING F_CODSGR 2 BEGIN PROMPT 35 2 "Codice sottogruppo " FIELD CODTAB[4,5] FLAGS "U" KEY 1 USE GMC INPUT CODTAB[1,3] F_CODGRU INPUT CODTAB[4,5] F_CODSGR DISPLAY "Codice gruppo" CODTAB[1,3] DISPLAY "Codice sottogruppo" CODTAB[4,5] DISPLAY "Descrizione sottogruppo@50" S0 OUTPUT F_CODGRU CODTAB[1,3] OUTPUT F_CODSGR CODTAB[4,5] OUTPUT F_DESSGR S0 MESSAGE SHOW,F_DESGRU|HIDE,H_DESGRU|SHOW,F_DESSGR MESSAGE EMPTY HIDE,F_DESGRU|SHOW,H_DESGRU|HIDE,F_DESSGR //VALIDATE AUTOEXIT_FUNC 2 F_CODGRU F_CODSGR STR_EXPR (#H_CODGRU?="*")||(#F_CODSGR=="") GROUP GR_SEARCH WARNING "Gruppo merceologico non corretto" CHECKTYPE NORMAL END STRING H_CODGRU 3 BEGIN PROMPT 2 1 "Codice gruppo " FLAG "U" FLAGS "H" COPY USE F_CODGRU INPUT CODTAB F_CODGRU COPY DISPLAY F_CODGRU OUTPUT F_DESGRU S0 CHECKTYPE REQUIRED END STRING F_DESGRU 50 BEGIN PROMPT 2 4 "Descrizione gruppo " FLAGS "D" END STRING F_DESSGR 50 BEGIN PROMPT 2 5 "Descrizione sottogruppo " FIELD S0 USE GMC KEY 2 KEY 2 INPUT S0 F_DESSGR DISPLAY "Descrizione sottogruppo@50" S0 DISPLAY "Codice gruppo" CODTAB[1,3] DISPLAY "Codice sottogruppo" CODTAB[4,5] COPY OUTPUT F_CODSGR MESSAGE K_TAB,F_CODSGR CHECKTYPE REQUIRED WARNING "Manca la descrizione" END STRING H_DESGRU 50 BEGIN PROMPT 2 4 "Descrizione gruppo " FIELD S0 KEY 2 USE GMC KEY 2 INPUT S0 H_DESGRU DISPLAY "Descrizione gruppo@50" S0 DISPLAY "Codice gruppo" CODTAB[1,3] DISPLAY "Codice sottogruppo" CODTAB[4,5] COPY OUTPUT F_CODSGR OUTPUT H_DESGRU S0 MESSAGE K_TAB,F_CODSGR CHECKTYPE REQUIRED WARNING "Manca la descrizione del gruppo" END STRING F_CODIVARIF 4 BEGIN PROMPT 2 8 "Codice IVA " FIELD S7 USE %IVA INPUT CODTAB F_CODIVARIF DISPLAY "Codice IVA" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODIVARIF CODTAB OUTPUT F_CODIVARIF1 S0 CHECKTYPE NORMAL END STRING F_CODIVARIF1 50 BEGIN PROMPT 25 8 "" USE %IVA KEY 2 INPUT S0 F_CODIVARIF1 DISPLAY "Descrizione@50" S0 DISPLAY "Codice " CODTAB OUTPUT F_CODIVARIF CODTAB OUTPUT F_CODIVARIF1 S0 CHECKTYPE NORMAL END NUMBER F_GRUPPOV 3 BEGIN PROMPT 2 10 "Conto vendita " FIELD I3 END NUMBER F_CONTOV 3 BEGIN PROMPT 22 10 "" FIELD I4 USE LF_PCON SELECT INDBIL=="4" INPUT GRUPPO F_GRUPPOV INPUT CONTO F_CONTOV DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Descrizione@50" DESCR OUTPUT F_GRUPPOV GRUPPO OUTPUT F_CONTOV CONTO CHECKTYPE NORMAL ADD RUN CG0 -0 WARNING "Il conto deve essere un ricavo" END NUMBER F_SOTTOCV 6 BEGIN PROMPT 30 10 "" FIELD I5 USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4") JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO INPUT GRUPPO F_GRUPPOV INPUT CONTO F_CONTOV INPUT SOTTOCONTO F_SOTTOCV DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Sottoconto" SOTTOCONTO DISPLAY "Descrizione@50" DESCR OUTPUT F_GRUPPOV GRUPPO OUTPUT F_CONTOV CONTO OUTPUT F_SOTTOCV SOTTOCONTO OUTPUT F_DESCRV DESCR CHECKTYPE NORMAL WARNING "Sottoconto errato" ADD RUN CG0 -0 END STRING F_DESCRV 50 BEGIN PROMPT 17 11 "" FLAG "U" USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="") && (500@->INDBIL=="4") JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO INPUT DESCR F_DESCRV DISPLAY "Descrizione@50" DESCR DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Sottoconto" SOTTOCONTO OUTPUT F_DESCRV DESCR OUTPUT F_SOTTOCV SOTTOCONTO OUTPUT F_GRUPPOV GRUPPO OUTPUT F_CONTOV CONTO CHECKTYPE NORMAL WARNING "Il conto deve essere un ricavo" ADD RUN CG0 -0 END NUMBER F_GRUPPOA 3 BEGIN PROMPT 2 13 "Conto acquisti " FIELD I0 END NUMBER F_CONTOA 3 BEGIN PROMPT 22 13 "" FIELD I1 USE LF_PCON SELECT INDBIL=="3" INPUT GRUPPO F_GRUPPOA INPUT CONTO F_CONTOA DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Descrizione@50" DESCR OUTPUT F_GRUPPOA GRUPPO OUTPUT F_CONTOA CONTO CHECKTYPE NORMAL WARNING "Il conto deve essere un costo" ADD RUN CG0 -0 END NUMBER F_SOTTOCA 6 BEGIN PROMPT 30 13 "" FIELD I2 USE LF_PCON SELECT (SOTTOCONTO!="") && (500@->INDBIL=="3") JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO INPUT GRUPPO F_GRUPPOA INPUT CONTO F_CONTOA INPUT SOTTOCONTO F_SOTTOCA DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Sottoconto" SOTTOCONTO DISPLAY "Descrizione@50" DESCR OUTPUT F_GRUPPOA GRUPPO OUTPUT F_CONTOA CONTO OUTPUT F_SOTTOCA SOTTOCONTO OUTPUT F_DESCRA DESCR CHECKTYPE NORMAL WARNING "Sottoconto errato" ADD RUN CG0 -0 END STRING F_DESCRA 50 BEGIN PROMPT 17 14 "" FLAG "U" USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="") && (500@->INDBIL=="3") JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO INPUT DESCR F_DESCRA DISPLAY "Descrizione@50" DESCR DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Sottoconto" SOTTOCONTO OUTPUT F_DESCRA DESCR OUTPUT F_SOTTOCA SOTTOCONTO OUTPUT F_GRUPPOA GRUPPO OUTPUT F_CONTOA CONTO CHECKTYPE NORMAL WARNING "Il conto deve essere un ricavo" ADD RUN CG0 -0 END ENDPAGE ENDMASK