#include #include "ve5200.h" TOOLBAR "topbar" 0 0 0 2 #include ENDPAGE PAGE "Cambiamento stato documenti" 0 0 0 0 GROUPBOX DLG_NULL 70 4 BEGIN PROMPT 1 1 "Numerazione" END RADIOBUTTON F_PROVVIS 35 BEGIN PROMPT 1 1 "" ITEM "D|Definitiva" ITEM "P|Provvisoria" FLAGS "Z" FIELD PROVV END NUMBER F_ANNO 4 BEGIN PROMPT 59 2 "Anno " FLAGS "AU" CHECKTYPE REQUIRED FIELD ANNO END STRING F_CODNUM 4 BEGIN PROMPT 2 3 "Codice " USE %NUM FLAGS "U" INPUT CODTAB F_CODNUM DISPLAY "Codice Num." CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODNUM CODTAB OUTPUT F_DESNUM S0 CHECKTYPE REQUIRED FIELD CODNUM END STRING F_DESNUM 50 BEGIN PROMPT 16 3 "" USE %NUM KEY 2 INPUT S0 F_DESNUM DISPLAY "Descrizione@50" S0 DISPLAY "Codice Num." CODTAB COPY OUTPUT F_CODNUM CHECKTYPE REQUIRED END GROUPBOX DLG_NULL 70 4 BEGIN PROMPT 1 5 "Stato" END STRING F_INIZIALE 1 BEGIN PROMPT 2 6 "Iniziale " USE %STD INPUT CODTAB F_INIZIALE DISPLAY "Stato documento" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_INIZIALE CODTAB OUTPUT F_DESCINI S0 CHECKTYPE NORMAL END STRING F_DESCINI 50 52 BEGIN PROMPT 16 6 "" FLAGS "D" END STRING F_FINALE 1 BEGIN PROMPT 2 7 "Finale " COPY USE F_INIZIALE INPUT CODTAB F_FINALE DISPLAY "Stato documento" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_FINALE CODTAB OUTPUT F_DESCFIN S0 CHECKTYPE REQUIRED NUM_EXPR (#F_FINALE!=#F_INIZIALE) WARNING "Lo stato finale deve essere diverso da quello iniziale" END STRING F_DESCFIN 50 52 BEGIN PROMPT 16 7 "" FLAGS "D" END GROUPBOX DLG_NULL 70 4 BEGIN PROMPT 1 9 "Intervallo" END NUMBER F_DANUMERO 7 BEGIN PROMPT 2 10 "Da " USE LF_DOC SELECT STATO==#F_INIZIALE JOIN LF_CLIFO INTO TIPOCF==TIPOCF CODCF==CODCF INPUT ANNO F_ANNO SELECT INPUT PROVV F_PROVVIS SELECT INPUT CODNUM F_CODNUM SELECT INPUT NDOC F_DANUMERO DISPLAY "Num." CODNUM DISPLAY "Anno" ANNO DISPLAY "Provv" PROVV DISPLAY "Tipo" TIPODOC DISPLAY "N.Doc. " NDOC DISPLAY "Data Doc. " DATADOC DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC OUTPUT F_DANUMERO NDOC CHECKTYPE SEARCH FLAGS "U" END STRING F_DACLIFO 50 52 BEGIN PROMPT 16 10 "" FLAGS "D" END NUMBER F_ANUMERO 7 BEGIN PROMPT 2 11 "A " COPY USE F_DANUMERO INPUT ANNO F_ANNO SELECT INPUT PROVV F_PROVVIS SELECT INPUT CODNUM F_CODNUM SELECT INPUT NDOC F_ANUMERO COPY DISPLAY F_DANUMERO OUTPUT F_ANUMERO NDOC CHECKTYPE SEARCH NUM_EXPR (#F_ANUMERO==0)||(#F_ANUMERO>=#F_DANUMERO) WARNING "Il numero finale deve essere maggiore di quello iniziale" END STRING F_ACLIFO 50 52 BEGIN PROMPT 16 11 "" FLAGS "D" END ENDPAGE ENDMASK