Files correlati : ve1100a.msk ve1300a.msk ve1.exe Ricompilazione Demo : [ ] Commento : Separate definitivamente le maschere di stampa documenti normale (ve1100a) ed avanzata (ve1300a) git-svn-id: svn://10.65.10.50/trunk@20625 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			280 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			280 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #include "ve1300a.h"
 | |
| 
 | |
| TOOLBAR "" 0 0 0 2
 | |
| 
 | |
| BUTTON DLG_PRINT 10 2
 | |
| BEGIN
 | |
|   PROMPT 1 1 "~Stampa"
 | |
|   MESSAGE EXIT,K_ENTER
 | |
| END
 | |
| 
 | |
| BUTTON DLG_SETPRINT 10 2
 | |
| BEGIN
 | |
|   PROMPT 2 1 "~Imposta"
 | |
| END
 | |
| 
 | |
| BUTTON DLG_PREVIEW 10 2
 | |
| BEGIN
 | |
|   PROMPT 3 1 "~Anteprima"
 | |
|   PICTURE TOOL_PREVIEW
 | |
|   MESSAGE EXIT,65
 | |
| END
 | |
| 
 | |
| BUTTON DLG_NULL 10 2
 | |
| BEGIN
 | |
|   PROMPT 4 1 ""
 | |
|   PICTURE 0
 | |
| END
 | |
| 
 | |
| BUTTON DLG_EMAIL 10 2
 | |
| BEGIN
 | |
|   PROMPT 5 1 "Mail"
 | |
|   PICTURE TOOL_EMAIL
 | |
|   MESSAGE EXIT,69
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| BUTTON DLG_SIGNMAIL 10 2
 | |
| BEGIN
 | |
|   PROMPT 6 1 "Firmata"
 | |
|   PICTURE TOOL_SIGNMAIL
 | |
|   MESSAGE EXIT,101
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| BUTTON DLG_NULL 10 2
 | |
| BEGIN
 | |
|   PROMPT 7 1 ""
 | |
|   PICTURE 0
 | |
| END
 | |
| 
 | |
| BUTTON DLG_PDF 10 2
 | |
| BEGIN
 | |
|   PROMPT 8 1 "Pdf"
 | |
|   PICTURE TOOL_PDF
 | |
|   MESSAGE EXIT,80
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| BUTTON DLG_SIGNPDF 10 2
 | |
| BEGIN
 | |
|   PROMPT 9 1 "Firmato"
 | |
|   PICTURE TOOL_SIGNPDF
 | |
|   MESSAGE EXIT,112
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| #include <helpbar.h>
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Stampa Documenti Vendita" 0 0 0 0
 | |
| 
 | |
| STRING F_CODNUM 4 4
 | |
| BEGIN
 | |
|   PROMPT 1 1 "Codice numerazione  "
 | |
|   FLAG "UP"
 | |
|   USE %NUM
 | |
|   INPUT CODTAB F_CODNUM
 | |
|   DISPLAY "Cod. Num." CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CODNUM CODTAB
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| NUMBER F_ANNO 4 0
 | |
| BEGIN
 | |
|   PROMPT 38 1 "Anno            "
 | |
|   FLAG "AP"
 | |
|   CHECKTYPE REQUIRED
 | |
| END
 | |
| 
 | |
| LIST F_PROVV 12
 | |
| BEGIN
 | |
|   PROMPT 1 2 "Tipo numerazione    "
 | |
|   ITEM "D|Definitiva"
 | |
|   ITEM "P|Provvisoria"
 | |
|   FLAG "P"
 | |
| END
 | |
| 
 | |
| NUMBER F_NCOPIE 2
 | |
| BEGIN
 | |
|   PROMPT 38 2 "Numero copie    "
 | |
|   FLAG "UP"
 | |
|   WARNING "Il numero di copie deve essere positivo"
 | |
| END
 | |
| 
 | |
| RADIOBUTTON F_ORDERING 68
 | |
| BEGIN
 | |
|  PROMPT 1 4 "Selezione per "
 | |
|  ITEM "N|Numero documento"  MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
 | |
|  ITEM "D|Data documento"    MESSAGE SHOW,2@|HIDE,1@|HIDE,3@
 | |
|  ITEM "C|Cliente/Fornitore" MESSAGE SHOW,3@|HIDE,1@|HIDE,2@
 | |
|  FLAG "P"
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 68 5
 | |
| BEGIN
 | |
|   PROMPT 1 9 "Selezione per numero"
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| NUMBER F_DA_NDOC 7
 | |
| BEGIN
 | |
|   PROMPT 2 10  "Dal "
 | |
|   USE 33
 | |
|   JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
 | |
|   JOIN 13 TO 20 INTO COM=COMCF
 | |
|   INPUT PROVV F_PROVV SELECT
 | |
|   INPUT ANNO F_ANNO SELECT
 | |
|   INPUT CODNUM F_CODNUM SELECT
 | |
|   INPUT NDOC F_DA_NDOC
 | |
|   DISPLAY "Data@10" DATADOC
 | |
|   DISPLAY "Numero@7" NDOC
 | |
|   DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
 | |
|   DISPLAY "Comune@20" 13->DENCOM
 | |
|   OUTPUT F_DA_NDOC NDOC
 | |
|   GROUP 1
 | |
|   ADD RUN ve0 -0
 | |
| END
 | |
| 
 | |
| NUMBER F_A_NDOC 7
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Al  "
 | |
|   USE 33
 | |
|   JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
 | |
|   JOIN 13 TO 20 INTO COM=COMCF
 | |
|   INPUT PROVV F_PROVV SELECT
 | |
|   INPUT ANNO F_ANNO SELECT
 | |
|   INPUT CODNUM F_CODNUM SELECT
 | |
|   INPUT NDOC F_A_NDOC
 | |
|   COPY DISPLAY F_DA_NDOC
 | |
|   OUTPUT F_A_NDOC NDOC
 | |
|   WARNING "Il numero documento deve essere superiore al limite inferiore"
 | |
|   GROUP 1
 | |
|   ADD RUN ve0 -0
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 68 5
 | |
| BEGIN
 | |
|   PROMPT 1 9 "Selezione per data"
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| DATE F_DA_DATADOC
 | |
| BEGIN
 | |
|   PROMPT 2 10 "Dal "
 | |
|   USE 33 KEY 3 SELECT (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && (CODNUM==#F_CODNUM)
 | |
|   JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
 | |
|   JOIN 13 TO 20 INTO COM=COMCF
 | |
|   INPUT DATADOC F_DA_DATADOC
 | |
|   INPUT PROVV F_PROVV
 | |
|   INPUT ANNO F_ANNO
 | |
|   INPUT CODNUM F_CODNUM
 | |
|   DISPLAY "Data@10" DATADOC
 | |
|   DISPLAY "Numero@7" NDOC
 | |
|   DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
 | |
|   DISPLAY "Comune@20" 13->DENCOM
 | |
|   OUTPUT F_DA_NDOC NDOC
 | |
|   OUTPUT F_DA_DATADOC DATADOC
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| DATE F_A_DATADOC
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Al  "
 | |
|   USE LF_DOC KEY 3 SELECT (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && (CODNUM==#F_CODNUM)
 | |
|   JOIN LF_CLIFO INTO CODCF=CODCF TIPOCF=TIPOCF
 | |
|   JOIN LF_COMUNI TO LF_CLIFO INTO COM=COMCF
 | |
|   INPUT DATADOC F_A_DATADOC
 | |
|   INPUT PROVV F_PROVV
 | |
|   INPUT ANNO F_ANNO
 | |
|   INPUT CODNUM F_CODNUM
 | |
|   COPY DISPLAY F_DA_DATADOC
 | |
|   OUTPUT F_A_NDOC NDOC
 | |
|   OUTPUT F_A_DATADOC DATADOC
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 68 5
 | |
| BEGIN
 | |
|   PROMPT 1 9 "Selezione per Cliente/Fornitore"
 | |
|   GROUP 3
 | |
| END
 | |
| 
 | |
| LIST F_TIPOCFD 1 12
 | |
| BEGIN
 | |
|   PROMPT 2 10 "Tipo " 
 | |
|   ITEM "C|Cliente"
 | |
|   ITEM "F|Fornitore"
 | |
| 	GROUP 3
 | |
| END
 | |
| 
 | |
| NUMBER F_DA_CLIFO 7 
 | |
| BEGIN
 | |
|   PROMPT 2 11  "Dal  "
 | |
|   USE LF_CLIFO
 | |
|   JOIN LF_COMUNI INTO COM==COMCF
 | |
|   INPUT TIPOCF F_TIPOCFD SELECT
 | |
|   INPUT CODCF F_DA_CLIFO
 | |
|   DISPLAY "Codice@7" CODCF
 | |
|   DISPLAY "Ragione Sociale@50" RAGSOC
 | |
|   DISPLAY "Comune@20" 13->DENCOM
 | |
|   OUTPUT F_DA_CLIFO CODCF
 | |
|   OUTPUT F_DA_RAGSOC RAGSOC
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP 3
 | |
| END
 | |
| 
 | |
| STRING F_DA_RAGSOC 50 45
 | |
| BEGIN
 | |
|   PROMPT 18 11  ""
 | |
|   USE LF_CLIFO KEY 2
 | |
|   JOIN LF_COMUNI INTO COM==COMCF
 | |
|   INPUT TIPOCF F_TIPOCFD SELECT
 | |
|   INPUT RAGSOC F_DA_RAGSOC
 | |
|   DISPLAY "Ragione Sociale@50" RAGSOC
 | |
|   DISPLAY "Codice@7" CODCF
 | |
|   DISPLAY "Comune@20" 13->DENCOM
 | |
|   COPY OUTPUT F_DA_CLIFO
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP 3
 | |
| END
 | |
| 
 | |
| NUMBER F_A_CLIFO 7
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Al   "
 | |
|   COPY USE F_DA_CLIFO
 | |
|   INPUT TIPOCF F_TIPOCFD SELECT
 | |
|   INPUT CODCF F_A_CLIFO
 | |
|   COPY DISPLAY F_DA_CLIFO
 | |
|   OUTPUT F_A_CLIFO CODCF
 | |
|   OUTPUT F_A_RAGSOC RAGSOC
 | |
|   CHECKTYPE SEARCH
 | |
| 	GROUP 3
 | |
| END
 | |
| 
 | |
| STRING F_A_RAGSOC 50 45
 | |
| BEGIN
 | |
|   PROMPT 18 12  ""
 | |
|   COPY USE F_DA_RAGSOC
 | |
|   INPUT TIPOCF F_TIPOCFD SELECT
 | |
|   INPUT RAGSOC F_A_RAGSOC
 | |
|   COPY DISPLAY F_DA_RAGSOC
 | |
|   COPY OUTPUT F_A_CLIFO
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP 3
 | |
| END
 | |
| 
 | |
| RADIOBUTTON F_TIPOST 68
 | |
| BEGIN
 | |
|   PROMPT 1 14 "Stampa"
 | |
|   ITEM "D|Definitiva  (Solo i documenti non stampati in definitiva)"
 | |
|   ITEM "P|Provvisoria (Tutti i documenti selezionati senza cambio stato)"
 | |
|   FLAG "P"
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| ENDMASK
 |