211 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			211 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| // Distinta quadro G
 | |
| #include "77qgd.h"       
 | |
| 
 | |
| TOOLBAR "" 0 19 0 3
 | |
| #include <toolbar.h>
 | |
| 
 | |
| BUTTON DLG_GENERA 24 1
 | |
| BEGIN
 | |
|   PROMPT -11 0 "~Generazione da schede"
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Distinta quadro G" -1 -1 78 18
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 3
 | |
| BEGIN
 | |
|     PROMPT 1 0 ""
 | |
| END
 | |
| 
 | |
| NUMBER F_CODDITTA 5
 | |
| BEGIN
 | |
|     PROMPT 3 1 "Ditta  "
 | |
|     FLAGS "GRD"
 | |
|     KEY 1
 | |
|     CHECKTYPE REQUIRED             
 | |
|     USE LF_NDITTE KEY 1
 | |
|     INPUT CODDITTA F_CODDITTA
 | |
|     OUTPUT F_RAGDITTA RAGSOC
 | |
|     FIELD CODDITTA
 | |
| END
 | |
| 
 | |
| STRING F_RAGDITTA 50
 | |
| BEGIN
 | |
|     PROMPT 17 1 "Ragione "
 | |
|     FLAGS "D"
 | |
| END
 | |
| 
 | |
| NUMBER F_ANNODIC 4
 | |
| BEGIN
 | |
|     PROMPT 52 3 "Anno dichiarazione "
 | |
|     FLAGS "DR"
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 5
 | |
| BEGIN
 | |
|     PROMPT 1 4 ""
 | |
| END
 | |
| 
 | |
| TEXT DLG_NULL
 | |
| BEGIN
 | |
|   PROMPT 2 5 "@bDati percipiente "
 | |
| END
 | |
| 
 | |
| LIST F_TIPOA 1 12
 | |
| BEGIN
 | |
|   PROMPT 2 6 ""    
 | |
|   ITEM "F|Fisica"
 | |
|   ITEM "G|Giuridica"   
 | |
|   FIELD TIPOA
 | |
|   KEY 1
 | |
| END
 | |
| 
 | |
| NUMBER F_CODANAGRPERC 5
 | |
| BEGIN
 | |
|   PROMPT 17 6 "" 
 | |
|   FIELD CODANAGR
 | |
|   USE LF_QUAGD SELECT NPROG=1
 | |
|   JOIN LF_ANAG INTO TIPOA=TIPOA CODANAGR=CODANAGR  
 | |
|   INPUT CODDITTA  F_CODDITTA SELECT
 | |
|   INPUT TIPOA F_TIPOA SELECT
 | |
|   INPUT CODANAGR F_CODANAGRPERC
 | |
|   INPUT NPROG F_NPROG
 | |
|   DISPLAY "Tipo " TIPOA
 | |
|   DISPLAY "Codice " CODANAGR
 | |
|   DISPLAY "Cognome - Nome o Ragione sociale@50" LF_ANAG->RAGSOC
 | |
|   OUTPUT F_TIPOA TIPOA
 | |
|   OUTPUT F_CODANAGRPERC CODANAGR
 | |
|   OUTPUT F_CODANAGRCOM CODANAGR
 | |
|   CHECKTYPE REQUIRED        
 | |
|   MESSAGE COPY,F_CODANAGRCOM
 | |
|   ADD RUN 775 -0
 | |
|   GROUP 2
 | |
|   KEY 1
 | |
| END
 | |
| 
 | |
| NUMBER F_CODANAGRCOM 5
 | |
| BEGIN
 | |
|   PROMPT 17 6 "" 
 | |
|   FIELD CODANAGR
 | |
|   USE LF_ANAG 
 | |
|   INPUT TIPOA F_TIPOA SELECT
 | |
|   INPUT CODANAGR F_CODANAGRCOM
 | |
|   DISPLAY "Tipo " TIPOA
 | |
|   DISPLAY "Codice " CODANAGR
 | |
|   DISPLAY "Cognome - Nome o Ragione sociale@50" RAGSOC
 | |
|   OUTPUT F_TIPOA TIPOA
 | |
|   OUTPUT F_CODANAGRCOM CODANAGR
 | |
|   OUTPUT F_RAGSOCCOM RAGSOC
 | |
|   CHECKTYPE REQUIRED
 | |
|   MESSAGE COPY,F_CODANAGRPERC  
 | |
|   ADD RUN BA4 -1
 | |
|   KEY 1
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| STRING F_RAGSOCCOM 50
 | |
| BEGIN
 | |
|   PROMPT 25 6 ""
 | |
|   FLAGS "D"
 | |
|   USE LF_ANAG KEY 2 
 | |
|   INPUT TIPOA F_TIPOA SELECT
 | |
|   INPUT RAGSOC F_RAGSOCCOM
 | |
|   DISPLAY "Cognome e nome / Ragione sociale@50" RAGSOC
 | |
|   DISPLAY "Tipo" TIPOA
 | |
|   DISPLAY "Codice" CODANAGR
 | |
|   OUTPUT F_RAGSOCCOM RAGSOC
 | |
|   OUTPUT F_CODANAGRCOM CODANAGR
 | |
|   OUTPUT F_TIPOA TIPOA
 | |
|   CHECKTYPE REQUIRED
 | |
|   ADD RUN BA4 -1
 | |
|   KEY 2
 | |
| END            
 | |
| 
 | |
| LIST F_NPROG 1 
 | |
| BEGIN
 | |
|   PROMPT 0 80 ""
 | |
|   FLAGS "D"
 | |
|   ITEM "1|1"
 | |
|   FIELD NPROG
 | |
|   KEY 1
 | |
| END
 | |
| 
 | |
| SPREADSHEET F_RIGHE 78
 | |
| BEGIN      
 | |
|   PROMPT 1 9 ""
 | |
| //  FLAGS "A"
 | |
| //  USE LF_QUAGD KEY NPROG
 | |
| //  INPUT CODDITTA F_CODDITTA
 | |
| //  INPUT TIPOA F_TIPOA
 | |
| //  INPUT CODANAGR F_CODANAGRPERC
 | |
|   ITEM "Quote@6"
 | |
|   ITEM "Utili spettanti@15"
 | |
|   ITEM "Ritenute sugli\nutili spettanti@15"
 | |
|   ITEM "Utili pagati@15"
 | |
|   ITEM "Ritenute sugli\nutili pagati@15"
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| ENDMASK
 | |
| 
 | |
| PAGE "RIGA 1" -1 -1 57 8
 | |
| 
 | |
| NUMBER 101 6 2
 | |
| BEGIN
 | |
|   PROMPT 1 1 "Percentuale quote                               "
 | |
|   FIELD NUMQUOTE      
 | |
|   PICTURE ".2"  
 | |
|   NUM_EXPR {(#THIS_FIELD>=0)&&(#THIS_FIELD<=100)}
 | |
|   WARNING "La percentuale deve essere compresa tra 0 e 100"
 | |
| END
 | |
| 
 | |
| NUMBER 102 15
 | |
| BEGIN
 | |
|   PROMPT 1 2 "Utili spettanti                        "
 | |
|   FIELD UTSPETT
 | |
|   PICTURE "."  
 | |
| END
 | |
| 
 | |
| NUMBER 103 15
 | |
| BEGIN
 | |
|   PROMPT 1 3 "Ritenute operate sugli utili spettanti "
 | |
|   FIELD ROPESPET
 | |
|   PICTURE "."
 | |
| END
 | |
| 
 | |
| NUMBER 104 15
 | |
| BEGIN
 | |
|   PROMPT 1 4 "Utili pagati                           "
 | |
|   FIELD UTPAG
 | |
|   PICTURE "."  
 | |
| END
 | |
| 
 | |
| NUMBER 105 15
 | |
| BEGIN
 | |
|   PROMPT 1 5 "Ritenute operate sugli utili pagati    "
 | |
|   FIELD ROPE
 | |
|   PICTURE "."
 | |
| END
 | |
| 
 | |
| BUTTON DLG_OK 10 2
 | |
| BEGIN
 | |
|   PROMPT -13 -1 ""
 | |
| END
 | |
| 
 | |
| BUTTON DLG_DELREC 10 2
 | |
| BEGIN
 | |
|   PROMPT -23 -1 ""
 | |
| END
 | |
| 
 | |
| BUTTON DLG_CANCEL 10 2
 | |
| BEGIN
 | |
|   PROMPT -33 -1 ""
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| ENDMASK
 | |
| 
 |