#include "vetbdip.h" TOOLBAR "" 0 20 60 2 #include ENDPAGE PAGE "Tabella dipendenti" 11 60 14 GROUPBOX DLG_NULL 75 5 BEGIN PROMPT 1 0 "" FLAGS "R" END STRING F_CODICE 16 BEGIN PROMPT 2 1 "Codice " FIELD CODTAB KEY 1 USE DIP FLAGS "U" INPUT CODTAB F_CODICE DISPLAY "Codice@16" CODTAB DISPLAY "Cognome@40" S0[1,40] DISPLAY "Nome@30" S0[41,70] OUTPUT F_CODICE CODTAB OUTPUT F_COGNOME S0[1,40] OUTPUT F_NOME S0[41,70] CHECKTYPE REQUIRED MESSAGE COPY,11@ END STRING F_COGNOME 40 BEGIN PROMPT 2 2 "Cognome " FIELD S0[1,40] KEY 2 USE DIP KEY 2 INPUT S0[1,40] F_COGNOME DISPLAY "Cognome@40" S0[1,40] DISPLAY "Nome@30" S0[41,70] DISPLAY "Codice@16" CODTAB COPY OUTPUT F_CODICE CHECKTYPE REQUIRED MESSAGE COPY,12@ END STRING F_NOME 30 BEGIN PROMPT 2 3 "Nome " FIELD S0[41,70] KEY 2 USE DIP KEY 2 INPUT S0[41,70] F_NOME DISPLAY "Nome@30" S0[41,70] DISPLAY "Cognome@40" S0[1,40] DISPLAY "Codice@16" CODTAB COPY OUTPUT F_CODICE CHECKTYPE REQUIRED MESSAGE COPY,13@ END BOOLEAN F_COLLAB BEGIN PROMPT 2 5 "Collaboratore" FIELD B0 MESSAGE FALSE CLEAR,F_CODFORN|ENABLE,10@ MESSAGE TRUE ENABLE,F_CODFORN|CLEAR,10@ END NUMBER F_CODFORN 6 BEGIN PROMPT 2 6 "Codice fornitore " FIELD I6 USE LF_CLIFO INPUT TIPOCF "F" INPUT CODCF F_CODFORN DISPLAY "Codice" CODCF DISPLAY "Ragione Sociale@50" RAGSOC OUTPUT F_CODFORN CODCF OUTPUT F_ADDRESS INDCF OUTPUT F_CIVICO CIVCF OUTPUT F_STATO STATOCF OUTPUT F_COMUNE COMCF OUTPUT F_LOCALITA LOCALITACF OUTPUT F_CAP CAPCF OUTPUT F_CODFIS COFI OUTPUT F_CODIVA PAIVA END STRING F_CODFIS 16 BEGIN PROMPT 2 7 "Codice fiscale " FIELD S3[5,21] FLAGS "U" GROUP 10 END GROUPBOX DLG_NULL 76 6 BEGIN PROMPT 1 8 "@bRecapito" END STRING F_ADDRESS 35 BEGIN PROMPT 2 9 "Indirizzo " FIELD S1[1,35] GROUP 10 END STRING F_CIVICO 5 BEGIN PROMPT 65 9 "N. " FIELD S3[26,35] GROUP 10 END NUMBER F_STATO 3 BEGIN PROMPT 2 10 "Comune: Stato " FIELD I7 FLAGS "Z" USE %STA INPUT CODTAB F_STATO DISPLAY "Codice" CODTAB DISPLAY "Stato@50" S0 OUTPUT F_STATO CODTAB OUTPUT F_DESTATO S0 CHECKTYPE NORMAL GROUP 10 END STRING F_DESTATO 50 BEGIN PROMPT 23 10 "" USE %STA KEY 2 INPUT S0 F_DESTATO DISPLAY "Stato@60" S0 DISPLAY "Codice" CODTAB COPY OUTPUT F_STATO GROUP 10 END STRING F_COMUNE 4 BEGIN PROMPT 8 11 ":Codice " FIELD S3[22,25] FLAGS "U" USE LF_COMUNI INPUT STATO F_STATO SELECT INPUT COM F_COMUNE DISPLAY "Stato" STATO DISPLAY "Codice" COM DISPLAY "Comune@50" DENCOM OUTPUT F_STATO STATO OUTPUT F_COMUNE COM OUTPUT F_CAP CAPCOM OUTPUT F_DENCOM DENCOM OUTPUT F_PROV PROVCOM CHECKTYPE NORMAL ADD RUN ba4 -0 GROUP 10 END STRING F_DENCOM 50 BEGIN PROMPT 23 11 "" USE LF_COMUNI KEY 2 INPUT DENCOM F_DENCOM DISPLAY "Comune@50" DENCOM DISPLAY "Stato" STATO DISPLAY "Codice" COM COPY OUTPUT F_COMUNE ADD RUN ba4 -0 GROUP 10 END STRING F_LOCALITA 35 BEGIN PROMPT 2 12 "Localita' " FIELD S1[36,70] GROUP 10 END STRING F_CAP 5 BEGIN PROMPT 53 12 "CAP " FIELD I8 GROUP 10 END STRING F_PROV 5 BEGIN PROMPT 64 12 "Prov" FLAGS "D" GROUP 10 END BOOLEAN F_MRP_ATTIVO BEGIN PROMPT 1 14 "@bCollegamento M.R.P.:" MESSAGE FALSE CLEAR,9@ MESSAGE TRUE ENABLE,9@ // FLAGS "H" END STRING F_IMPIANTO 5 BEGIN PROMPT 23 14 "Impianto " FIELD S8 USE IMP INPUT CODTAB F_IMPIANTO DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_IMPIANTO CODTAB GROUP 9 END STRING F_LINEA 5 BEGIN PROMPT 45 14 "Linea " FIELD S9 USE LNP INPUT CODTAB F_LINEA DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_LINEA CODTAB GROUP 9 END ENDPAGE PAGE "Pagina 2" 11 60 14 GROUPBOX DLG_NULL 75 5 BEGIN PROMPT 1 0 "" FLAGS "R" END STRING DLG_NULL 16 BEGIN PROMPT 2 1 "Codice " FLAGS "UD" GROUP 11 END STRING DLG_NULL 40 BEGIN PROMPT 2 2 "Cognome " FLAGS "D" GROUP 12 END STRING DLG_NULL 30 BEGIN PROMPT 2 3 "Nome " FLAGS "D" GROUP 13 END STRING F_CODIVA 4 BEGIN PROMPT 2 7 "Codice IVA " FIELD S3[1,4] FLAGS "U" USE %IVA INPUT CODTAB F_CODIVA DISPLAY "Codice " CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODIVA CODTAB OUTPUT F_DESIVA S0 CHECKTYPE NORMAL END STRING F_DESIVA 50 BEGIN PROMPT 25 7 "" USE %IVA KEY 2 INPUT S0 F_DESIVA DISPLAY "Descrizione@50" S0 DISPLAY "Codice " CODTAB COPY OUTPUT F_CODIVA CHECKTYPE NORMAL END STRING F_CODVAL 4 BEGIN PROMPT 2 8 "Codice valuta " FIELD S4 FLAGS "U" USE %VAL INPUT CODTAB F_CODVAL DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODVAL CODTAB OUTPUT F_DESVAL S0 CHECKTYPE NORMAL END STRING F_DESVAL 50 BEGIN PROMPT 25 8 "" USE %VAL KEY 2 INPUT S0 F_DESVAL DISPLAY "Descrizione@50" S0 DISPLAY "Codice" CODTAB COPY OUTPUT F_CODVAL CHECKTYPE NORMAL END LISTBOX F_CAMPI 15 BEGIN PROMPT 2 9 "Campo default " FIELD S6 ITEM "Q|Qta prezzo " MESSAGE SHOW,1@|ENABLE,2@ FLAGS "D" END CURRENCY F_PREZZO 15 BEGIN PROMPT 2 10 "Prezzo " FIELD R0 FLAGS "U" GROUP 1 END NUMBER F_QTA 13 5 BEGIN PROMPT 35 10 "Quantita' " FIELD R1 GROUP 1 2 END STRING F_UM 2 BEGIN PROMPT 63 10 "U.M. " FIELD S7 FLAGS "U" USE %UMS INPUT CODTAB F_UM DISPLAY "U.M." CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_UM CODTAB CHECKTYPE NORMAL GROUP 1 END NUMBER F_GRUPPOV 3 BEGIN PROMPT 2 11 "Conto vendita " FIELD I0 CHECKTYPE NORMAL END NUMBER F_CONTOV 3 BEGIN PROMPT 22 11 "" FIELD I1 USE LF_PCON SELECT (CONTO!="") && (SOTTOCONTO=="") 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_SOTTOV 6 BEGIN PROMPT 30 11 "" FIELD I2 USE LF_PCON SELECT SOTTOCONTO!="" JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO INPUT GRUPPO F_GRUPPOV INPUT CONTO F_CONTOV INPUT SOTTOCONTO F_SOTTOV DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Sottoconto" SOTTOCONTO DISPLAY "Descrizione@50" DESCR OUTPUT F_GRUPPOV GRUPPO OUTPUT F_CONTOV CONTO OUTPUT F_SOTTOV SOTTOCONTO OUTPUT F_DESCRCONTOV DESCR CHECKTYPE NORMAL WARNING "Sottoconto errato" ADD RUN CG0 -0 END STRING F_DESCRCONTOV 50 BEGIN PROMPT 17 12 "" FLAG "U" USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="") JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO INPUT DESCR F_DESCRCONTOV DISPLAY "Descrizione@50" DESCR DISPLAY "Gruppo" GRUPPO DISPLAY "Conto" CONTO DISPLAY "Sottoconto" SOTTOCONTO COPY OUTPUT F_SOTTOV 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 I3 CHECKTYPE NORMAL END NUMBER F_CONTOA 3 BEGIN PROMPT 22 13 "" FIELD I4 COPY USE F_CONTOV 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_SOTTOA 6 BEGIN PROMPT 30 13 "" FIELD I5 COPY USE F_SOTTOV INPUT GRUPPO F_GRUPPOA INPUT CONTO F_CONTOA INPUT SOTTOCONTO F_SOTTOA COPY DISPLAY F_SOTTOV OUTPUT F_GRUPPOA GRUPPO OUTPUT F_CONTOA CONTO OUTPUT F_SOTTOA SOTTOCONTO OUTPUT F_DESCRCONTOA DESCR CHECKTYPE NORMAL WARNING "Sottoconto errato" ADD RUN CG0 -0 END STRING F_DESCRCONTOA 50 BEGIN PROMPT 17 14 "" FLAG "U" COPY USE F_DESCRCONTOV INPUT DESCR F_DESCRCONTOA COPY DISPLAY F_DESCRCONTOV COPY OUTPUT F_SOTTOA CHECKTYPE NORMAL WARNING "Il conto deve essere un ricavo" ADD RUN CG0 -0 END STRING F_GRUPPOPCIA 3 BEGIN PROMPT 2 15 "Conto industr. " FLAGS "Z" FIELD S2[21,23] CHECKTYPE NORMAL END STRING F_CONTOPCIA 3 BEGIN PROMPT 22 15 "" FLAGS "Z" FIELD S2[24,26] END STRING F_SOTTOPCIA 6 BEGIN PROMPT 30 15 "" FLAGS "Z" FIELD S2[27,32] USE PCI SELECT CODTAB[7,12]!="" INPUT CODTAB[1,3] F_GRUPPOPCIA INPUT CODTAB[4,6] F_CONTOPCIA INPUT CODTAB[7,12] F_SOTTOPCIA DISPLAY "Gruppo" CODTAB[1,3] DISPLAY "Conto" CODTAB[4,6] DISPLAY "Sottoconto" CODTAB[7,12] DISPLAY "Descrizione@50" S0 OUTPUT F_GRUPPOPCIA CODTAB[1,3] OUTPUT F_CONTOPCIA CODTAB[4,6] OUTPUT F_SOTTOPCIA CODTAB[7,12] OUTPUT F_DESCRCONTOPCIA S0 CHECKTYPE NORMAL ADD RUN BA3 -0 PCI END STRING F_DESCRCONTOPCIA 50 BEGIN PROMPT 2 16 "acquisti " FLAG "U" USE PCI KEY 2 SELECT (CODTAB[7,12]!="") INPUT S0 F_DESCRCONTOPCIA DISPLAY "Descrizione@50" S0 DISPLAY "Gruppo" CODTAB[1,3] DISPLAY "Conto" CODTAB[4,6] DISPLAY "Sottoconto" CODTAB[7,12] COPY OUTPUT F_SOTTOPCIA CHECKTYPE NORMAL ADD RUN BA0 -3 PCI END STRING F_GRUPPOPCIV 3 BEGIN PROMPT 2 17 "Conto industr. " FLAGS "Z" FIELD S2[1,3] CHECKTYPE NORMAL END STRING F_CONTOPCIV 3 BEGIN PROMPT 22 17 "" FLAGS "Z" FIELD S2[4,6] END STRING F_SOTTOPCIV 6 BEGIN PROMPT 30 17 "" FLAGS "Z" FIELD S2[7,12] USE PCI SELECT CODTAB[7,12]!="" INPUT CODTAB[1,3] F_GRUPPOPCIV INPUT CODTAB[4,6] F_CONTOPCIV INPUT CODTAB[7,12] F_SOTTOPCIV DISPLAY "Gruppo" CODTAB[1,3] DISPLAY "Conto" CODTAB[4,6] DISPLAY "Sottoconto" CODTAB[7,12] DISPLAY "Descrizione@50" S0 OUTPUT F_GRUPPOPCIV CODTAB[1,3] OUTPUT F_CONTOPCIV CODTAB[4,6] OUTPUT F_SOTTOPCIV CODTAB[7,12] OUTPUT F_DESCRCONTOPCIV S0 CHECKTYPE NORMAL ADD RUN BA3 -0 PCI END STRING F_DESCRCONTOPCIV 50 BEGIN PROMPT 2 18 "vendita " FLAG "U" USE PCI KEY 2 SELECT (CODTAB[7,12]!="") INPUT S0 F_DESCRCONTOPCIV DISPLAY "Descrizione@50" S0 DISPLAY "Gruppo" CODTAB[1,3] DISPLAY "Conto" CODTAB[4,6] DISPLAY "Sottoconto" CODTAB[7,12] COPY OUTPUT F_SOTTOPCIV CHECKTYPE NORMAL ADD RUN BA0 -3 PCI END ENDPAGE ENDMASK