Files correlati : Ricompilazione Demo : [ ] Commento : Aggiunta matricola e Qualifica alla tabella risorse git-svn-id: svn://10.65.10.50/branches/R_10_00@21551 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			445 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			445 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #include "vetbrss.h"
 | |
| 
 | |
| TOOLBAR "Toolbar" 0 0 0 2
 | |
| 
 | |
| #include <relapbar.h>
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Risorse" 0 0 0 0
 | |
| 
 | |
| GROUPBOX DLG_NULL 75 8
 | |
| BEGIN
 | |
|  PROMPT 1 0 ""
 | |
|  FLAGS "R"
 | |
| END
 | |
| 
 | |
| STRING RSS_CODICE 16
 | |
| BEGIN
 | |
|   PROMPT 2 1 "Codice "
 | |
|   FIELD CODTAB
 | |
|   KEY 1
 | |
|   USE RSS
 | |
|   FLAGS "U"
 | |
|   INPUT CODTAB RSS_CODICE
 | |
|   DISPLAY "Codice@16" CODTAB
 | |
|   DISPLAY "Denominazione@50" S0
 | |
|   OUTPUT RSS_CODICE CODTAB
 | |
|   OUTPUT RSS_RAGSOC S0
 | |
|   CHECKTYPE REQUIRED
 | |
|   MESSAGE COPY,10@
 | |
| END
 | |
| 
 | |
| STRING RSS_RAGSOC 50
 | |
| BEGIN
 | |
|   PROMPT 9 2 ""
 | |
|   FIELD S0
 | |
|   KEY 2
 | |
|   USE RSS KEY 2
 | |
|   INPUT S0 RSS_RAGSOC
 | |
|   DISPLAY "Denominazione@50" S0
 | |
|   DISPLAY "Codice@16" CODTAB
 | |
|   COPY OUTPUT RSS_CODICE
 | |
|   CHECKTYPE REQUIRED
 | |
|   MESSAGE COPY,20@
 | |
| END
 | |
| 
 | |
| LIST RSS_COLLAB 1 10
 | |
| BEGIN
 | |
|   PROMPT 2 3 "Tipo   "
 | |
|   ITEM "|Nessuno"
 | |
|     MESSAGE HIDE,1@|HIDE,2@|ENABLE,RSS_RAGSOC
 | |
|   ITEM "D|Dipendente"
 | |
|     MESSAGE HIDE,1@|SHOW,2@|DISABLE,RSS_RAGSOC
 | |
|   ITEM "F|Fornitore"
 | |
|     MESSAGE SHOW,1@|HIDE,2@|DISABLE,RSS_RAGSOC
 | |
|   FIELD B0
 | |
| END
 | |
| 
 | |
| NUMBER RSS_CODFORN 6
 | |
| BEGIN
 | |
|   PROMPT 32 3 ""
 | |
|   USE LF_CLIFO
 | |
|   INPUT TIPOCF "F"
 | |
|   INPUT CODCF RSS_CODFORN
 | |
|   DISPLAY "Codice" CODCF
 | |
|   DISPLAY "Ragione Sociale@50" RAGSOC
 | |
|   OUTPUT RSS_CODFORN CODCF
 | |
|   OUTPUT RSS_RAGSOC RAGSOC
 | |
|   OUTPUT RSS_ADDRESS_F INDCF
 | |
|   OUTPUT RSS_CIVICO_F CIVCF
 | |
|   OUTPUT RSS_STATO_F STATOCF 
 | |
|   OUTPUT RSS_COMUNE_F COMCF
 | |
|   CHECKTYPE REQUIRED
 | |
|   FIELD I6
 | |
|   WARNING "Codice fornitore inesistente"
 | |
|   ADD RUN CG0 -1
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| NUMBER RSS_CODFIS 6
 | |
| BEGIN
 | |
|   PROMPT 32 3 ""
 | |
|   USE LF_ANAG
 | |
|   INPUT TIPOA "F"
 | |
|   INPUT CODANAGR RSS_CODFIS
 | |
|   DISPLAY "Codice" CODANAGR
 | |
|   DISPLAY "Cognome@30" RAGSOC[1,30]
 | |
|   DISPLAY "Nome@20" RAGSOC[31,50]
 | |
|   OUTPUT RSS_CODFIS CODANAGR
 | |
|   OUTPUT RSS_RAGSOC RAGSOC
 | |
|   OUTPUT RSS_ADDRESS_C INDRES
 | |
|   OUTPUT RSS_CIVICO_C CIVRES
 | |
|   OUTPUT RSS_STATO_C STATORES 
 | |
|   OUTPUT RSS_COMUNE_C COMRES
 | |
|   CHECKTYPE REQUIRED
 | |
|   WARNING "Codice persona inesistente"
 | |
|   FIELD I6
 | |
|   ADD RUN BA4 -1
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| STRING RSS_ADDRESS_F 35
 | |
| BEGIN
 | |
|   PROMPT 2 4 "Indirizzo "
 | |
|   FLAGS "D"
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| STRING RSS_CIVICO_F 5
 | |
| BEGIN
 | |
|   PROMPT 65 4 "N. "
 | |
|   FLAGS "D"
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| NUMBER RSS_STATO_F 3
 | |
| BEGIN
 | |
|   PROMPT 2 5 "Comune: Stato "
 | |
|   FLAGS "DZ"
 | |
|   USE %STA
 | |
|   INPUT CODTAB RSS_STATO_F
 | |
|   OUTPUT RSS_DESTATO_F S0
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| STRING RSS_DESTATO_F 50
 | |
| BEGIN
 | |
|   PROMPT 23 5 ""
 | |
|   FLAGS "D"
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| STRING RSS_COMUNE_F 4
 | |
| BEGIN
 | |
|   PROMPT 8 6 ":Codice "
 | |
|   FLAGS "DU"
 | |
|   USE LF_COMUNI
 | |
|   INPUT STATO RSS_STATO_F
 | |
|   INPUT COM RSS_COMUNE_F
 | |
|   OUTPUT RSS_DENCOM_F DENCOM
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| STRING RSS_DENCOM_F 50
 | |
| BEGIN
 | |
|   PROMPT 23 6 ""
 | |
|   FLAGS "D"
 | |
|   GROUP 1
 | |
| END
 | |
| 
 | |
| STRING RSS_ADDRESS_C 35
 | |
| BEGIN
 | |
|   PROMPT 2 4 "Indirizzo "
 | |
|   FLAGS "D"
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| STRING RSS_CIVICO_C 5
 | |
| BEGIN
 | |
|   PROMPT 65 4 "N. "
 | |
|   FLAGS "D"
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| NUMBER RSS_STATO_C 3
 | |
| BEGIN
 | |
|   PROMPT 2 5 "Comune: Stato "
 | |
|   FLAGS "DZ"
 | |
|   USE %STA
 | |
|   INPUT CODTAB RSS_STATO_C
 | |
|   OUTPUT RSS_DESTATO_C S0
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| STRING RSS_DESTATO_C 50
 | |
| BEGIN
 | |
|   PROMPT 23 5 ""
 | |
|   FLAGS "D"
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| STRING RSS_COMUNE_C 4
 | |
| BEGIN
 | |
|   PROMPT 8 6 ":Codice "
 | |
|   FLAGS "DU"
 | |
|   USE LF_COMUNI
 | |
|   INPUT STATO RSS_STATO_C
 | |
|   INPUT COM RSS_COMUNE_C
 | |
|   OUTPUT RSS_DENCOM_C DENCOM
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| STRING RSS_DENCOM_C 50
 | |
| BEGIN
 | |
|   PROMPT 23 6 ""
 | |
|   FLAGS "D"
 | |
|   GROUP 2
 | |
| END
 | |
| 
 | |
| STRING RSS_TIPORIGA 4
 | |
| BEGIN
 | |
|   PROMPT 1 8 "Tipo riga      "
 | |
|   FIELD S8
 | |
|   FLAGS "U"
 | |
|   USE %TRI SELECT S7=="R"
 | |
|   INPUT CODTAB RSS_TIPORIGA
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT RSS_TIPORIGA CODTAB
 | |
|   OUTPUT RSS_DESCRRIGA S0
 | |
|   CHECKTYPE REQUIRED
 | |
| END
 | |
| 
 | |
| STRING RSS_DESCRRIGA 50
 | |
| BEGIN
 | |
|   PROMPT 24 8 ""
 | |
|   USE %TRI KEY 2 SELECT S7=="R"
 | |
|   INPUT S0 RSS_DESCRRIGA
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT RSS_TIPORIGA
 | |
| END
 | |
| 
 | |
| 
 | |
| STRING RSS_CODIVA 4
 | |
| BEGIN
 | |
|   PROMPT 1 9 "Codice IVA     "
 | |
|   FIELD S3[1,4]
 | |
|   FLAGS "U"
 | |
|   USE %IVA
 | |
|   INPUT CODTAB  RSS_CODIVA
 | |
|   DISPLAY "Codice " CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT RSS_CODIVA CODTAB
 | |
|   OUTPUT RSS_DESIVA S0
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| 
 | |
| STRING RSS_DESIVA 50
 | |
| BEGIN
 | |
|   PROMPT 24 9 ""
 | |
|   USE %IVA KEY 2
 | |
|   INPUT S0  RSS_DESIVA
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice " CODTAB
 | |
|   COPY OUTPUT RSS_CODIVA
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING RSS_CODVAL 4
 | |
| BEGIN
 | |
|   PROMPT 1 10 "Codice valuta  "
 | |
|   FIELD S4
 | |
|   FLAGS "U"
 | |
|   USE %VAL
 | |
|   INPUT CODTAB  RSS_CODVAL
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT RSS_CODVAL CODTAB
 | |
|   OUTPUT RSS_DESVAL S0
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING RSS_DESVAL 50
 | |
| BEGIN
 | |
|   PROMPT 24 10 ""
 | |
|   USE %VAL KEY 2
 | |
|   INPUT S0  RSS_DESVAL
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT RSS_CODVAL
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| LISTBOX RSS_CAMPI 15
 | |
| BEGIN
 | |
|   PROMPT 1 12 "Campo default  "
 | |
|   FIELD S6
 | |
|   ITEM "Q|Qta prezzo "
 | |
|   FLAGS "H"
 | |
| END
 | |
| 
 | |
| CURRENCY RSS_PREZZO 15
 | |
| BEGIN
 | |
|   PROMPT 1 12 "Prezzo         "
 | |
|   FIELD R10          
 | |
|   FLAGS "U"
 | |
| END
 | |
| 
 | |
| NUMBER RSS_QTA 13 5
 | |
| BEGIN
 | |
|   PROMPT 38 12 "Quantita' "
 | |
|   FIELD R1
 | |
| END
 | |
| 
 | |
| STRING RSS_UM 2
 | |
| BEGIN
 | |
|   PROMPT 67 12 "U.M. "
 | |
|   FIELD S7
 | |
|   FLAGS "U"
 | |
|   USE %UMS
 | |
|   INPUT CODTAB RSS_UM
 | |
|   DISPLAY "U.M." CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT RSS_UM CODTAB
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING RSS_PRESTAZ 8 
 | |
| BEGIN
 | |
|   PROMPT 1 13 "Prestazione per fatturazione "
 | |
|   USE PRS
 | |
|   INPUT CODTAB RSS_PRESTAZ
 | |
|   DISPLAY "Codice@8" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT RSS_PRESTAZ CODTAB
 | |
|   CHECKTYPE NORMAL
 | |
|   FIELD S5
 | |
| END
 | |
| 
 | |
| BOOLEAN RSS_MRP_ATTIVO
 | |
| BEGIN
 | |
|   PROMPT 1 14 "@bCollegamento M.R.P.:"
 | |
|   MESSAGE FALSE CLEAR,9@
 | |
|   MESSAGE TRUE ENABLE,9@
 | |
| END
 | |
| 
 | |
| STRING RSS_IMPIANTO 5
 | |
| BEGIN
 | |
|   PROMPT 25 14 "Impianto "
 | |
|   FIELD S3[5,9]
 | |
|   USE IMP
 | |
|   INPUT CODTAB RSS_IMPIANTO
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT RSS_IMPIANTO CODTAB
 | |
|   GROUP 9
 | |
| END
 | |
| 
 | |
| STRING RSS_LINEA 5
 | |
| BEGIN
 | |
|   PROMPT 45 14 "Linea "
 | |
|   FIELD S3[10,14]
 | |
|   USE LNP
 | |
|   INPUT CODTAB RSS_LINEA
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT RSS_LINEA CODTAB
 | |
|   GROUP 9
 | |
| END
 | |
| 
 | |
| NUMBER RSS_GRUPPOA 3
 | |
| BEGIN
 | |
|   PROMPT 2 15 "Conto acquisti "
 | |
|   FIELD I3
 | |
|  END
 | |
| 
 | |
| NUMBER RSS_CONTOA 3
 | |
| BEGIN
 | |
|   PROMPT 22 15 ""
 | |
|   FIELD I4
 | |
|  END
 | |
| 
 | |
| NUMBER RSS_SOTTOA 6
 | |
| BEGIN
 | |
|   PROMPT 28 15 ""
 | |
|   FIELD I5
 | |
|   USE LF_PCON SELECT SOTTOCONTO!=""
 | |
|   INPUT GRUPPO      RSS_GRUPPOA
 | |
|   INPUT CONTO       RSS_CONTOA
 | |
|   INPUT SOTTOCONTO  RSS_SOTTOA
 | |
|   DISPLAY "Gruppo@3" GRUPPO
 | |
|   DISPLAY "Conto@3" CONTO
 | |
|   DISPLAY "Sottoconto@6" SOTTOCONTO
 | |
|   DISPLAY "Descrizione@50" DESCR
 | |
|   OUTPUT RSS_GRUPPOA  GRUPPO
 | |
|   OUTPUT RSS_CONTOA  CONTO
 | |
|   OUTPUT RSS_SOTTOA  SOTTOCONTO
 | |
|   OUTPUT RSS_DESCRCONTOA  DESCR
 | |
|   CHECKTYPE NORMAL
 | |
|   WARNING "Sottoconto errato"
 | |
|   ADD RUN CG0 -0
 | |
| END
 | |
| 
 | |
| STRING RSS_DESCRCONTOA 50 35
 | |
| BEGIN
 | |
|   PROMPT 39 15 ""
 | |
|   FLAG "U"
 | |
|   USE LF_PCON KEY 2 SELECT SOTTOCONTO!=""
 | |
|   INPUT DESCR RSS_DESCRCONTOA
 | |
|   DISPLAY "Descrizione@50" DESCR
 | |
|   DISPLAY "Gruppo@3" GRUPPO
 | |
|   DISPLAY "Conto@3" CONTO
 | |
|   DISPLAY "Sottoconto@6" SOTTOCONTO
 | |
|   COPY OUTPUT RSS_SOTTOA
 | |
|   CHECKTYPE NORMAL
 | |
|   WARNING "Il conto deve essere un ricavo"
 | |
|   ADD RUN CG0 -0
 | |
| END
 | |
| 
 | |
| STRING RSS_MATRICOLA 20
 | |
| BEGIN
 | |
|   PROMPT 2 20 "Matricola  "
 | |
|   FIELD S3[21,40]
 | |
| END
 | |
| 
 | |
| STRING RSS_QUALIFICA 20
 | |
| BEGIN
 | |
|   PROMPT 2 21 "Qualfica   "
 | |
|   FIELD S3[41,60]
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Analitica" 11 60 14
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 4
 | |
| BEGIN
 | |
|  PROMPT 1 0 ""
 | |
|  FLAGS "R"
 | |
| END
 | |
| 
 | |
| STRING DLG_NULL 8
 | |
| BEGIN
 | |
|   PROMPT 2 1 "Codice      " 
 | |
|   GROUP 10
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING DLG_NULL 50
 | |
| BEGIN
 | |
|   PROMPT 2 2 "Descrizione "
 | |
|   GROUP 20
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| ENDMASK
 |