#include "sl0100a.h" TOOLBAR "topbar" 0 0 0 2 #include ENDPAGE PAGE "S.A.L." 0 0 0 0 GROUPBOX F_CDC0 78 6 BEGIN PROMPT 1 1 "@bCommessa" END LIST F_TIPOCF 1 10 BEGIN PROMPT 2 5 "" ITEM "C|Cliente" ITEM "F|Fornitore" END NUMBER F_CLIFO 6 BEGIN PROMPT 16 5 "" USE LF_CLIFO INPUT TIPOCF F_TIPOCF SELECT INPUT CODCF F_CLIFO DISPLAY "Codice" CODCF DISPLAY "Ragione Sociale@50" RAGSOC DISPLAY "Partita IVA" PAIV DISPLAY "Codice Fiscale@16" COFI OUTPUT F_CLIFO CODCF OUTPUT F_RAGSOC RAGSOC CHECKTYPE NORMAL ADD RUN cg0 -1 END STRING F_RAGSOC 50 47 BEGIN PROMPT 27 5 "" USE LF_CLIFO KEY 2 INPUT TIPOCF F_TIPOCF SELECT INPUT RAGSOC F_RAGSOC DISPLAY "Ragione Sociale@50" RAGSOC DISPLAY "Codice" CODCF DISPLAY "Partita IVA" PAIV DISPLAY "Codice Fiscale@16" COFI COPY OUTPUT F_CLIFO CHECKTYPE NORMAL END GROUPBOX DLG_NULL 78 5 BEGIN PROMPT 1 7 "@bOrdine di riferimento" END NUMBER F_ANNO_ORD 4 BEGIN PROMPT 2 8 "Anno " FLAGS "AU" CHECKTYPE REQUIRED END STRING F_CODNUM_ORD 4 BEGIN PROMPT 2 9 "Numerazione " USE %NUM SELECT I1=3 FLAGS "UP" INPUT CODTAB F_CODNUM_ORD DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODNUM_ORD CODTAB OUTPUT F_DESNUM_ORD S0 CHECKTYPE REQUIRED END STRING F_DESNUM_ORD 50 BEGIN PROMPT 24 9 "" USE %NUM KEY 2 SELECT I0>0 INPUT S0 F_DESNUM DISPLAY "Descrizione@50" S0 DISPLAY "Codice Num." CODTAB COPY OUTPUT F_CODNUM_ORD CHECKTYPE REQUIRED END NUMBER F_NDOC_ORD 7 BEGIN PROMPT 2 10 "Numero " USE LF_DOC SELECT (BETWEEN(CODCF,#F_CLIFO,#F_CLIFO)) JOIN LF_CLIFO INTO TIPOCF=TIPOCF CODCF==CODCF INPUT PROVV "D" INPUT ANNO F_ANNO_ORD SELECT INPUT CODNUM F_CODNUM_ORD SELECT INPUT NDOC F_NDOC_ORD DISPLAY "Anno" ANNO DISPLAY "Numerazione" CODNUM DISPLAY "Numero" NDOC DISPLAY "Stato" STATO DISPLAY "Codice" CODCF DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC OUTPUT F_NDOC_ORD NDOC OUTPUT F_CLIFO CODCF OUTPUT F_DATA_ORD DATADOC CHECKTYPE FORCED NUM_EXPR #THIS_FIELD>0 WARNING "Inserire un numero d'ordine" FIELD NUMDOCRIF ADD RUN ve0 -0 END DATE F_DATA_ORD BEGIN PROMPT 25 10 "del " FIELD DATADOCRIF FLAGS "D" END GROUPBOX DLG_NULL 78 6 BEGIN PROMPT 1 12 "@bStato Avanzamento Lavori" 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 13 "Anno " FLAGS "AU" CHECKTYPE REQUIRED KEY 1 FIELD ANNO END STRING F_CODNUM 4 BEGIN PROMPT 2 14 "Numerazione " USE %NUM SELECT I1=1 FLAGS "UP" INPUT CODTAB F_CODNUM DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODNUM CODTAB OUTPUT F_DESNUM S0 CHECKTYPE FORCED FIELD CODNUM KEY 1 STR_EXPR #THIS_FIELD!="" WARNING "Inserire un una numerazione di tipo SAL" END STRING F_DESNUM 50 BEGIN PROMPT 24 14 "" USE %NUM KEY 2 SELECT I1=1 INPUT S0 F_DESNUM DISPLAY "Descrizione@50" S0 DISPLAY "Codice Num." CODTAB COPY OUTPUT F_CODNUM CHECKTYPE REQUIRED END STRING F_TIPODOC 4 BEGIN PROMPT 2 15 "Tipo docum. " USE %TIP SELECT I1=1 FLAGS "UP" INPUT CODTAB F_TIPODOC DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_TIPODOC CODTAB OUTPUT F_DESTIPO S0 CHECKTYPE FORCED FIELD CODNUM STR_EXPR #THIS_FIELD!="" WARNING "Inserire un tipo documento SAL" END STRING F_DESTIPO 50 BEGIN PROMPT 24 15 "" USE %TIP KEY 2 SELECT I1=1 INPUT S0 F_DESNUM DISPLAY "Descrizione@50" S0 DISPLAY "Codice Num." CODTAB COPY OUTPUT F_TIPODOC CHECKTYPE REQUIRED END NUMBER F_NSAL 3 BEGIN PROMPT 2 16 "S.A.L. " USE LF_DOC KEY 4 SELECT NUMDOCRIF=#F_NDOC_ORD JOIN LF_CLIFO INTO TIPOCF=TIPOCF CODCF==CODCF INPUT TIPOCF F_TIPOCF SELECT INPUT CODCF F_CLIFO SELECT INPUT PROVV F_PROVV SELECT INPUT ANNO F_ANNO SELECT INPUT CODNUM F_CODNUM SELECT INPUT NDOC F_NDOC DISPLAY "Anno" ANNO DISPLAY "Num." CODNUM DISPLAY "SAL" NUMANT DISPLAY "Stato" STATO DISPLAY "Num. int. " NDOC DISPLAY "Codice" CODCF DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC OUTPUT F_NSAL NUMANT OUTPUT F_NDOC NDOC CHECKTYPE REQUIRED END NUMBER F_NDOC 7 BEGIN PROMPT 52 16 "Numero interno " COPY ALL F_NSAL CHECKTYPE REQUIRED FIELD NDOC KEY 1 END ENDPAGE ENDMASK