#include "pe1400.h" TOOLBAR "topbar" 0 0 0 2 BUTTON DLG_NEWREC 2 2 BEGIN PROMPT 1 1 "~Nuovo" MESSAGE EXIT,K_INS PICTURE TOOL_NEWREC END BUTTON DLG_COPY 2 2 BEGIN PROMPT 1 1 "Duplica" PICTURE TOOL_COPY END BUTTON DLG_SAVEREC 2 2 BEGIN PROMPT 2 1 "~Registra" MESSAGE EXIT,K_SAVE PICTURE TOOL_SAVEREC END BUTTON DLG_DELREC 2 2 BEGIN PROMPT 3 1 "~Elimina" MESSAGE EXIT,K_DEL PICTURE TOOL_DELREC END BUTTON DLG_NULL 2 2 BEGIN PROMPT -1 1 "" PICTURE 0 END BUTTON DLG_ELABORA 2 2 BEGIN PROMPT 1 2 "Ordine" PICTURE TOOL_ELABORA END BUTTON DLG_ARCHIVE 2 2 BEGIN PROMPT 1 2 "Fabbisogno" PICTURE TOOL_ELABORA END BUTTON DLG_PRINT 2 2 BEGIN PROMPT 1 3 "Stampa" PICTURE TOOL_PRINT END BUTTON DLG_PREVIEW 2 2 BEGIN PROMPT 1 3 "Antepr." PICTURE TOOL_PREVIEW END BUTTON DLG_NULL 2 2 BEGIN PROMPT -1 1 "" PICTURE 0 END #include #include ENDPAGE PAGE "Preventivi" 0 0 0 0 GROUPBOX -1 78 6 BEGIN PROMPT 1 0 "@bPreventivo" END LIST F_PROVV 1 12 BEGIN PROMPT 69 69 "" ITEM "D|Definitivi" ITEM "P|Provvisori" FIELD PROVV FLAGS "D" KEY 1 END NUMBER F_ANNO 4 BEGIN PROMPT 2 1 "Anno " FLAGS "D" CHECKTYPE REQUIRED FIELD ANNO KEY 1 END STRING F_CODNUM 4 BEGIN PROMPT 2 2 "Numerazione " USE %NUM FLAGS "DGU" INPUT CODTAB F_CODNUM OUTPUT F_DESNUM S0 CHECKTYPE REQUIRED FIELD CODNUM KEY 1 END STRING F_DESNUM 50 BEGIN PROMPT 24 2 "" FLAGS "D" END NUMBER F_NDOC 7 BEGIN PROMPT 24 1 "Numero documento " FLAGS "DG" CHECKTYPE REQUIRED FIELD NDOC KEY 1 END STRING F_STATO 1 BEGIN PROMPT 53 1 "Stato " USE %STD INPUT CODTAB F_STATO DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_STATO CODTAB CHECKTYPE NORMAL FIELD STATO FLAGS "DG" END STRING F_TIPODOC 4 BEGIN PROMPT 2 3 "Tipo " FLAGS "H" FIELD TIPODOC USE %TIP INPUT CODTAB F_TIPODOC OUTPUT F_DESTIPO S0 CHEKCTYPE NORMAL END STRING F_DESTIPO 50 BEGIN PROMPT 24 3 "" FLAGS "H" END NUMBER F_NPREV 7 BEGIN PROMPT 2 3 "Preventivo " FLAGS "D" END NUMBER F_NREV 2 BEGIN PROMPT 24 3 "Revisione " FLAGS "DZ" END DATE F_DATADOC BEGIN PROMPT 46 3 "Data " FLAGS "A" FIELD DATADOC CHECKTYPE REQUIRED END STRING F_NUMDOCRIF 7 BEGIN PROMPT 2 4 "Documento di riferimento " FIELD NUMDOCRIF END DATE F_DATADOCRIF BEGIN PROMPT 36 4 "del " FIELD DATADOCRIF END GOLEM F_OGGETTI 10 2 BEGIN PROMPT 64 3 "" FIELD COLL_GOLEM FLAGS "M" END GR -1 78 7 BEGIN PROMPT 1 6 "@bCliente" END LISTBOX -1 1 7 BEGIN PROMPT 68 68 "Tipo " ITEM "C|Cliente" FLAGS "H" FIELD TIPOCF END NUMBER F_CLIFO 7 BEGIN PROMPT 2 7 "Cliente " USE LF_CLIFO INPUT TIPOCF "C" INPUT CODCF F_CLIFO DISPLAY "Cliente" CODCF DISPLAY "Ragione Sociale@50" RAGSOC DISPLAY "Partita IVA@12" PAIV DISPLAY "Codice Fiscale@16" COFI DISPLAY "Sospeso@C" SOSPESO OUTPUT F_CLIFO CODCF OUTPUT F_RAGSOC RAGSOC OUTPUT F_RICALT RICALT OUTPUT F_STATOPAIV STATOPAIV OUTPUT F_PAIV PAIV OUTPUT F_COFI COFI CHECKTYPE NORMAL FIELD CODCF ADD RU cg0 -1 C MESSAGE COPY,10@ END STRING F_RAGSOC 50 BEGIN PROMPT 24 7 "" USE LF_CLIFO KEY 2 INPUT TIPOCF "C" INPUT RAGSOC F_RAGSOC DISPLAY "Ragione Sociale@50" RAGSOC DISPLAY "Cliente" CODCF DISPLAY "Partita IVA@12" PAIV DISPLAY "Codice Fiscale@16" COFI DISPLAY "Sospeso@C" SOSPESO COPY OUTPUT F_CLIFO CHECKTYPE NORMAL ADD RUN cg0 -1 C MESSAGE COPY,10@ END STRING F_RICALT 30 BEGIN PROMPT 2 8 "Codice " USE LF_CLIFO KEY 6 INPUT TIPOCF "C" INPUT RICALT F_RICALT DISPLAY "Codice alt.@30" RICALT DISPLAY "Cliente" CODCF DISPLAY "Ragione sociale@50" RAGSOC DISPLAY "Sospeso@C" SOSPESO COPY OUTPUT F_CLIFO HELP "Chiave di ricerca alternativa" END STRING F_STATOPAIV 2 BEGIN PROMPT 52 8 "Stato CEE " HE "Codice ISO dello stato" FLAGS "U" USE %SCE INPUT CODTAB F_STATOPAIV DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_STATOPAIV CODTAB CHECKTYPE NORMAL END STRING F_COFI 16 BEGIN PROMPT 2 9 "Codice fiscale " FLAGS "U" USE LF_CLIFO KEY 4 INPUT TIPOCF "C" INPUT COFI F_COFI DISPLAY "Codice fiscale@16" COFI DISPLAY "Cliente" CODCF DISPLAY "Ragione sociale@50" RAGSOC DISPLAY "Partita IVA@12" PAIV DISPLAY "Sospeso@C" SOSPESO CO OUTPUT F_CLIFO HE "Codice fiscale del cliente/fornitore" END STRING F_PAIV 12 BEGIN PROMPT 50 9 "Partita IVA " KEY 5 USE LF_CLIFO KEY 5 INPUT TIPOCF "C" INPUT STATOPAIV F_STATOPAIV INPUT PAIV F_PAIV DISPLAY "Partita IVA@11" PAIV DISPLAY "Cliente" CODCF DISPLAY "Ragione sociale@50" RAGSOC DISPLAY "Codice fiscale@16" COFI DISPLAY "Sospeso@C" SOSPESO CO OUTPUT F_CLIFO HE "Partita IVA del cliente/fornitore" VA 2 1 F_STATOPAIV END STRING F_CLIPOT 16 BEGIN PROMPT 2 10 "Potenziale Cliente " USE LF_OCCAS INPUT CFPI F_CLIPOT DISPLAY "Codice@20" CFPI DISPLAY "Ragione Sociale@50" RAGSOC OUTPUT F_CLIPOT CFPI OUTPUT F_RAGPOT RAGSOC CHECKTYPE NORMAL FIELD OCFPI ADD RU cg0 -6 END STRING F_RAGPOT 50 BEGIN PROMPT 24 11 "" USE LF_OCCAS KEY 2 INPUT RAGSOC F_RAGPOT DISPLAY "Ragione Sociale@50" RAGSOC DISPLAY "Codice@20" CFPI COPY OUTPUT F_CLIPOT ADD RUN cg0 -6 END GROUPBOX -1 78 7 BEGIN PROMPT 1 13 "@bDati Commerciali" END ZOOM F_NOTE 62 BEGIN PROMPT 2 14 "Oggetto " FIELD NOTE END STRING F_CODPAG 4 BEGIN PROMPT 2 15 "Pagamento " USE %CPG INPUT CODTAB F_CODPAG DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODPAG CODTAB OUTPUT F_DESPAG S0 CHECKTYPE NORMAL FIELD CODPAG END STRING F_DESPAG 50 BEGIN PROMPT 24 15 "" USE %CPG KEY 2 INPUT S0 F_DESPAG DISPLAY "Descrizione@50" S0 DISPLAY "Codice" CODTAB COPY OUTPUT F_CODPAG CHECKTYPE NORMAL END STRING F_CODLIS 4 BEGIN PROMPT 2 16 "Listino " FLAGS "U" USE 52 INPUT TIPO "L" INPUT CATVEN "" INPUT COD F_CODLIS DISPLAY "Codice" COD DISPLAY "Descrizione@50" DESCR DISPLAY "Inizio@10" VALIN DISPLAY "Fine@10" VALFIN OUTPUT F_CODLIS COD OUTPUT F_DESLIS DESCR ADD RUN ve2 -1 L CHECKTYPE NORMAL FIELD CODLIST END STRING F_DESLIS 50 BEGIN PROMPT 24 16 "" USE 52 KEY 2 INPUT TIPO "L" INPUT CATVEN "" INPUT DESCR F_DESLIS DISPLAY "Descrizione@50" DESCR DISPLAY "Codice" COD DISPLAY "Inizio@10" VALIN DISPLAY "Fine@10" VALFIN COPY OUTPUT F_CODLIS CHECKTYPE NORMAL ADD RU ve2 -1 L END STRING F_RICARICO 25 BEGIN PROMPT 2 17 "Ricarico " FIELD SCONTOPERC END LIST F_TIPOCOSTO 1 25 BEGIN PROMPT 43 17 "Costo " ITEM "0|" ITEM "1|Ultimo costo" ITEM "2|Media costi" ITEM "4|Costo standard" ITEM "5|Costo medio" ITEM "6|Costo medio ponderato" FIELD CODNOTE END STRING F_CODAGE 5 BEGIN PROMPT 2 18 "Responsabile" FLAGS "UZ" CHECKTYPE NORMAL FIELD CODAG USE 122 INPUT CODAGE F_CODAGE DISPLAY "Codice" CODAGE DISPLAY "Denominazione@50" RAGSOC OUTPUT F_CODAGE CODAGE OUTPUT F_DESAGE RAGSOC CHECKTYPE NORMAL ADD RU pr0 -4 END STRING F_DESAGE 50 BEGIN PROMPT 24 18 "" FLAGS "" CHECKTYPE NORMAL USE 122 KEY 2 INPUT RAGSOC F_DESAGE DISPLAY "Denominazione@50" RAGSOC DISPLAY "Codice" CODAGE COPY OUTPUT F_CODAGE ADD RUN pr0 -4 END GROUPBOX F_CDC0 78 3 BEGIN PROMPT 1 20 "@bAnalitica" END ENDPAGE PAGE "Righe" 0 2 0 0 TLIST F_FASI 60 -1 BEGIN PROMPT 0 2 "" DISPLAY "Fasi@15" CODART DISPLAY "Costo@10R" QTAGG5 DISPLAY "Prezzo@10R" PREZZO DISPLAY "Descrizione@35" DESCR END BUTTON F_FASENEW 8 2 BEGIN PROMPT 1 0 "Nuovo" PICTURE BMP_NEWREC PICTURE BMP_NEWRECDN END BUTTON F_FASEDIT 8 2 BEGIN PROMPT 12 0 "Modifica" PICTURE BMP_EDIT FLAGS "D" END BUTTON F_FASEUP 3 2 BEGIN PROMPT 23 0 "Su" PICTURE BMP_DARROWU FLAGS "D" END BUTTON F_FASEDN 3 2 BEGIN PROMPT 29 0 "Gił" PICTURE BMP_DARROWD FLAGS "D" END BUTTON F_FASELT 3 2 BEGIN PROMPT 35 0 "<<" PICTURE BMP_DARROWL FLAGS "D" END BUTTON F_FASERT 3 2 BEGIN PROMPT 41 0 ">>" PICTURE BMP_DARROWR FLAGS "D" END TEXT DLG_NULL BEGIN PROMPT 48 0 "Liv. Fasi " END LIST F_FASEMAX 1 1 BEGIN PROMPT 58 0 "" ITEM "1|1" ITEM "2|2" ITEM "3|3" ITEM "4|4" END BOOLEAN F_FASEART BEGIN PROMPT 48 1 "Art.=Ult.liv." FIELD ADDBOLLI HELP "Usa codice articolo come ultimo livello delle fasi" END SPREADSHEET F_DISTINTE 0 11 BEGIN PROMPT 65 0 "" IT "Tipo\nVoce@4" IT "Voce Elenco Prezzi@20" IT "Descrizione@50" IT "U.M." IT "Quantitą@9" IT "Costo@16R" IT "Prezzo@16R" IT "IVA" IT "Data inizio@10" IT "Data fine@10" IT "ID@6" IT "Legame@6" IT "Tipo\nleg.@4" IT "Tot. Ricavi@16" IT "Tot. Costi@16" END SPREADSHEET F_ARTICOLI 0 7 BEGIN PROMPT 65 11 "" ITEM "Voce Analisi@20" ITEM "Descrizione@50" ITEM "U.M." ITEM "Quantitą@9R" ITEM "Costo@16R" ITEM "Prezzo@16R" ITEM "IVA" END SPREADSHEET F_MISURE BEGIN PROMPT 65 18 "" ITEM "Descrizione@50" ITEM "Numero@9" ITEM "Lunghezza@9" ITEM "Larghezza@9" ITEM "Altezza@9" END ENDPAGE ENDMASK PAGE "Distinta" -1 -1 65 9 LIST D_TIPOA 1 8 BEGIN PROMPT 1 1 "" ITEM " |Distinta" MESSAGE HIDE,D_CODART|HIDE,D_DESART|SHOW,D_CODDIS|SHOW,D_DESDIS ITEM "A|Articolo" MESSAGE HIDE,D_CODDIS|HIDE,D_DESDIS|SHOW,D_CODART|SHOW,D_DESART FIELD STATORIGA END STRING D_CODDIS 20 BEGIN PROMPT 14 1 "" USE LF_DIST INPUT CODDIST D_CODDIS DISPLAY "Codice@20" CODDIST DISPLAY "Descrizione@50" DESCR DISPLAY "U.M." UM DISPLAY "Prezzo@14V" PREZZO OUTPUT D_CODDIS CODDIST OUTPUT D_DESDIS DESCR OUTPUT D_UM UM CHEKTYPE SEARCH ADD RUN db0 -4 FIELD CODART END ZOOM D_DESDIS 50 BEGIN PROMPT 1 2 "Descriz. " USE LF_DIST KEY 2 INPUT DESCR D_DESDIS DISPLAY "Descrizione@50" DESCR DISPLAY "Codice@20" CODDIST DISPLAY "U.M." UM DISPLAY "Prezzo@14V" PREZZO COPY OUTPUT D_CODDIS CHEKTYPE SEARCH ADD RUN db0 -4 FIELD DESCR END STRING D_CODART 20 BEGIN PROMPT 14 1 "" USE LF_ANAMAG JOIN LF_UMART INTO CODART==CODART NRIGA=1 INPUT CODART D_CODART DISPLAY "Codice@20" CODART DISPLAY "Descrizione@50" DESCR DISPLAY "U.M." LF_UMART->UM DISPLAY "Prezzo@14V" LF_UMART->PREZZO OUTPUT D_CODART CODART OUTPUT D_DESART DESCR OUTPUT D_UM LF_UMART->UM CHEKTYPE SEARCH ADD RUN ve2 -3 FIELD CODART END ZOOM D_DESART 50 BEGIN PROMPT 1 2 "Descriz. " USE LF_ANAMAG KEY 2 JOIN LF_UMART INTO CODART==CODART NRIGA=1 INPUT DESCR D_DESART DISPLAY "Descrizione@50" DESCR DISPLAY "Codice@20" CODDIST DISPLAY "U.M." LF_UMART->UM DISPLAY "Prezzo@14V" LF_UMART->PREZZO COPY OUTPUT D_CODART CHEKTYPE SEARCH ADD RUN ve2 -3 FIELD DESCR END STRING D_UM 2 BEGIN PROMPT 1 3 "U.M. " USE %UMS INPUT CODTAB D_UM DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT D_UM CODTAB CHECKTYPE NORMAL FIELD UMQTA END NUMBER D_QTA 9 2 BEGIN PROMPT 13 3 "Quantitą " FIELD QTA END CURRENCY D_COSTO 16 BEGIN PROMPT 35 3 "Costo " FIELD QTAGG5 END CURRENCY D_PREZZO 16 BEGIN PROMPT 35 4 "Prezzo " FIELD PREZZO END STRING D_CODIVA 4 BEGIN PROMPT 1 4 "IVA " USE %IVA INPUT CODTAB D_CODIVA DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT D_CODIVA CODTAB CHECKTYPE NORMAL FIELD CODIVA END DATE D_DATAINI BEGIN PROMPT 1 5 "Inizio attivitą " FIELD DATAINIATT END DATE D_DATAFIN BEGIN PROMPT 35 5 "Fine attivitą " FIELD DATAFINATT END NUMBER D_IDRIGA 6 BEGIN PROMPT 1 6 "ID " FIELD IDRIGA FLAGS "D" END NUMBER D_LEGAME 6 BEGIN PROMPT 15 6 "Legame " FIELD IDRIGACOLL END LIST D_TIPOL 1 15 BEGIN PROMPT 35 6 "Tipo legame " ITEM "0|Nessuno" ITEM "1|Fine-Inizio" ITEM "2|Fine-Fine" ITEM "3|Inizio-Inizio" ITEM "4|Inizio-Fine" FIELD TIPOCOLL END NUMBER D_RICAVI 16 2 BEGIN PROMPT 1 7 "Tot. Ricavi" FLAGS "DG" VALIDATE 14 1 #D_QTA*#D_PREZZO DRIVENBY D_QTA D_PREZZO END NUMBER D_COSTI 16 2 BEGIN PROMPT 35 7 "Tot. Costi" FLAGS "DG" VALIDATE 14 1 #D_QTA*#D_COSTO DRIVENBY D_QTA D_COSTO EN ENDPAGE TOOLBAR "" 0 0 0 2 BUTTON DLG_OK 2 2 BEGIN PROMPT 1 1 "" END BUTTON DLG_DELREC 2 2 BEGIN PROMPT 2 1 "" END BUTTON DLG_CANCEL 2 2 BEGIN PROMPT 3 1 "" END ENDPAGE ENDMASK PAGE "Riga" -1 -1 65 6 STRING 101 20 BEGIN PROMPT 1 1 "Articolo " USE LF_ANAMAG JOIN LF_UMART INTO CODART==CODART INPUT CODART 101 DISPLAY "Codice@20" CODART DISPLAY "Descrizione@50" DESCR DISPLAY "U.M." LF_UMART->UM OUTPUT 101 CODART OUTPUT 102 DESCR CHEKTYPE NORMAL FIELD CODART ADD RUN ve2 -3 END STRING 102 50 BEGIN PROMPT 1 2 "Descriz. " USE LF_ANAMAG KEY 2 JOIN LF_UMART INTO CODART==CODART INPUT DESCR 102 DISPLAY "Descrizione@50" DESCR DISPLAY "Codice@20" CODART DISPLAY "U.M." LF_UMART->UM COPY OUTPUT 101 CHECKTYPE SEARCH FIELD DESCR ADD RUN ve2 -3 END STRING 103 2 BEGIN PROMPT 1 3 "U.M. " USE LF_UMART KEY 2 JOIN %UMS INTO CODTAB=UM INPUT CODART 101 SELECT INPUT UM 103 DISPLAY "Codice" UM DISPLAY "Descrizione@50" LF_TABCOM->S0 OUTPUT 103 UM CHECKTYPE NORMAL FIELD UMQTA END NUMBER 104 9 2 BEGIN PROMPT 13 3 "Quantitą " FIELD QTA END CURRENCY 105 16 BEGIN PROMPT 34 3 "Costo " FIELD QTAGG5 END CURRENCY 106 16 BEGIN PROMPT 34 4 "Prezzo " FIELD PREZZO END STRING 107 4 BEGIN PROMPT 45 5 "IVA " USE %IVA INPUT CODTAB 107 DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT 107 CODTAB CHECKTYPE NORMAL FIELD CODIVA END ENDPAGE TOOLBAR "" 0 0 0 2 BUTTON DLG_OK 2 2 BEGIN PROMPT 1 1 "" END BUTTON DLG_DELREC 2 2 BEGIN PROMPT 2 1 "" END BUTTON DLG_CANCEL 2 2 BEGIN PROMPT 3 1 "" END ENDPAGE ENDMASK PAGE "Misura" -1 -1 60 8 STRING 101 50 45 BEGIN PROMPT 1 1 "Descriz. " FIELD DESCR END NUMBER 102 9 BEGIN PROMPT 1 2 "Numero " FIELD QTA END NUMBER 103 9 2 BEGIN PROMPT 1 3 "Lunghezza " FIELD QTAGG1 END NUMBER 104 9 2 BEGIN PROMPT 1 4 "Larghezza " FIELD QTAGG2 END NUMBER 105 9 2 BEGIN PROMPT 1 5 "Altezza " FIELD QTAGG3 END NUMBER 106 9 2 BEGIN PROMPT 1 6 "Totale " FIELD QTA FLAGS "DG" DRIVENBY 102 103 104 105 NUM_CALC #102*IF(#103,#103,1)*IF(#104,#104,1)*IF(#105,#105,1) END ENDPAGE TOOLBAR "" 0 0 0 2 BUTTON DLG_OK 2 2 BEGIN PROMPT 1 1 "" END BUTTON DLG_DELREC 2 2 BEGIN PROMPT 2 1 "" END BUTTON DLG_CANCEL 2 2 BEGIN PROMPT 3 1 "" END ENDPAGE ENDMASK