Files correlati : Ricompilazione Demo : [ ] Commento :maschere di stampa printbarizzate! git-svn-id: svn://10.65.10.50/trunk@17741 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			656 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			656 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #include "or1100a.h"
 | |
| 
 | |
| TOOLBAR "topbar" 0 0 0 2
 | |
| #include <printbar.h>
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Stampa ordini" 0 0 0 0
 | |
| 
 | |
| RADIOBUTTON F_TIPO 30
 | |
| BEGIN
 | |
|   PROMPT 2 1 "Tipo stampa"
 | |
|   ITEM "0|Numero/Data"
 | |
|   MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_AGE@|SHOW,GR_CLIFO@|ENABLE,F_DATA_O_NUM|ENABLE,F_DETTAGLIO|" ",F_DETTAGLIO|CLEAR,GR_DETAIL@|"X",F_OPZ_VALORE|CLEAR,GR_DETAILART@
 | |
|   ITEM "1|Cliente/Fornitore"
 | |
|   MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_AGE@|SHOW,GR_CLIFO@|ENABLE,GR_CLIFO@|DISABLE,F_DATA_O_NUM|"D", F_DATA_O_NUM|ENABLE,F_DETTAGLIO|" ",F_DETTAGLIO|CLEAR,GR_DETAIL@|CLEAR,GR_DETAILART@
 | |
|   ITEM "2|Agente"
 | |
|   MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_CLIFO@|SHOW,GR_AGE@|ENABLE,GR_AGE@|DISABLE,F_DATA_O_NUM|"D", F_DATA_O_NUM|ENABLE,F_DETTAGLIO|" ",F_DETTAGLIO|CLEAR,GR_DETAIL@|CLEAR,GR_DETAILART@|ENABLE,F_DETAIL_BY_CLI
 | |
|   ITEM "3|Articolo"
 | |
|   MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_AGE@|SHOW,GR_CLIFO@|DISABLE,F_DATA_O_NUM|"D", F_DATA_O_NUM|DISABLE,F_DETTAGLIO|"X",F_DETTAGLIO|ENABLE,GR_CLIFO@|ENABLE,GR_ART@|ENABLE,GR_DETAILART@|ENABLE,GR_DETAIL@|DISABLE,F_DETAIL_BY_DOC
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 40 6
 | |
| BEGIN
 | |
|   PROMPT 35 1 "Ordine"
 | |
| END
 | |
| 
 | |
| STRING F_CODNUM 4
 | |
| BEGIN
 | |
|   PROMPT 36 2 "Codice Num. "
 | |
|   FLAG "U"
 | |
|   USE %NUM SELECT I1==3
 | |
|   INPUT CODTAB F_CODNUM
 | |
|   DISPLAY "Cod. Num." CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CODNUM CODTAB
 | |
|   CHECKTYPE REQUIRED
 | |
| END
 | |
| 
 | |
| NUMBER F_ANNO 4
 | |
| BEGIN
 | |
|   PROMPT 65 2 "Anno "
 | |
| //  CHECKTYPE REQUIRED
 | |
| END
 | |
| 
 | |
| LIST F_PROVV 12
 | |
| BEGIN
 | |
|   PROMPT 36 3 "Tipo numerazione        "
 | |
|   ITEM "D|Definitiva"
 | |
|   ITEM "P|Provvisoria"
 | |
| END
 | |
| 
 | |
| LISTBOX F_DATA_O_NUM 20
 | |
| BEGIN
 | |
|  PROMPT 36 4 "Selezione su    "
 | |
|  ITEM "N|Numero documento"
 | |
|  MESSAGE HIDE,GR_DATA@|SHOW,GR_NDOC@|REQUIRED,F_ANNO
 | |
|  ITEM "D|Data documento" 
 | |
|  MESSAGE SHOW,GR_DATA@|HIDE,GR_NDOC@|NORMAL,F_ANNO
 | |
| END
 | |
| 
 | |
| NUMBER F_NDOCFROM 7
 | |
| BEGIN
 | |
|   PROMPT 36 5  "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_NDOCFROM
 | |
|   DISPLAY "Data@10" DATADOC
 | |
|   DISPLAY "Numero@7" NDOC
 | |
|   DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
 | |
|   DISPLAY "Comune@20" 13->DENCOM
 | |
|   OUTPUT F_NDOCFROM NDOC
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP GR_NDOC
 | |
| END
 | |
| 
 | |
| NUMBER F_NDOCTO 7
 | |
| BEGIN
 | |
|   PROMPT 62 5  "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_NDOCTO
 | |
|   DISPLAY "Data@10" DATADOC
 | |
|   DISPLAY "Numero@7" NDOC
 | |
|   DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
 | |
|   DISPLAY "Comune@20" 13->DENCOM
 | |
|   OUTPUT F_NDOCTO NDOC
 | |
|   GROUP GR_NDOC
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| DATE F_EMISFROM
 | |
| BEGIN
 | |
|   PROMPT 36 5 "Dal "
 | |
|   GROUP GR_DATA
 | |
| END
 | |
| 
 | |
| DATE F_EMISTO
 | |
| BEGIN
 | |
|   PROMPT 59 5 "Al "
 | |
|   GROUP GR_DATA
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 30 4
 | |
| BEGIN
 | |
|   PROMPT 2 7 "Cliente"
 | |
|   GROUP GR_CLIFO
 | |
| END
 | |
| 
 | |
| LIST F_TIPOCF 1 11
 | |
| BEGIN
 | |
|   PROMPT 3 8 "Tipo C/F       "
 | |
|   ITEM "C|Clienti"
 | |
|   ITEM "F|Fornitori"
 | |
|   GROUP GR_TUTTI GR_CLIFO
 | |
| END
 | |
| 
 | |
| NUMBER F_CFFROM 6
 | |
| BEGIN
 | |
|   PROMPT 3 9 "Dal "
 | |
|   USE LF_CLIFO KEY 1
 | |
|   INPUT TIPOCF F_TIPOCF SELECT
 | |
|   INPUT CODCF F_CFFROM
 | |
|   DISPLAY "Codice@6R" CODCF
 | |
|   DISPLAY "Ragione sociale@50" RAGSOC
 | |
|   OUTPUT F_CFFROM CODCF
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP GR_TUTTI GR_CLIFO
 | |
| END
 | |
| 
 | |
| NUMBER F_CFTO 6
 | |
| BEGIN
 | |
|   PROMPT 19 9 "Al  "
 | |
|   USE LF_CLIFO KEY 1
 | |
|   INPUT TIPOCF F_TIPOCF SELECT
 | |
|   INPUT CODCF F_CFTO
 | |
|   DISPLAY "Codice@6R" CODCF
 | |
|   DISPLAY "Ragione sociale@50" RAGSOC
 | |
|   OUTPUT F_CFTO CODCF
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP GR_TUTTI GR_CLIFO
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 30 4
 | |
| BEGIN
 | |
|   PROMPT 2 7 "Agente"
 | |
|   GROUP GR_TUTTI GR_AGE
 | |
| END
 | |
| 
 | |
| STRING F_AGEFROM 6
 | |
| BEGIN
 | |
|   PROMPT 3 8 "Dal                 "
 | |
|   FLAGS "U"
 | |
|   USE LF_AGENTI
 | |
|   INPUT CODAGE F_AGEFROM
 | |
|   DISPLAY "Codice" CODAGE
 | |
|   DISPLAY "Descr@50" RAGSOC
 | |
|   OUTPUT F_AGEFROM CODAGE
 | |
|   GROUP GR_TUTTI GR_AGE
 | |
| END
 | |
| 
 | |
| STRING F_AGETO 6
 | |
| BEGIN
 | |
|   PROMPT 3 9 "Al                  "
 | |
|   FLAGS "U"
 | |
|   COPY USE F_AGEFROM
 | |
|   INPUT CODAGE F_AGETO
 | |
|   COPY DISPLAY F_AGEFROM
 | |
|   OUTPUT F_AGETO CODAGE
 | |
|   GROUP GR_TUTTI GR_AGE
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 40 4
 | |
| BEGIN
 | |
|   PROMPT 35 7 "Data consegna"
 | |
| END
 | |
| 
 | |
| DATE F_CONSFROM
 | |
| BEGIN
 | |
|   PROMPT 36 8 "Dal                        "
 | |
| END
 | |
| 
 | |
| DATE F_CONSTO
 | |
| BEGIN
 | |
|   PROMPT 36 9 "Al                         "
 | |
| END
 | |
| 
 | |
| 
 | |
| BOOLEAN F_DETTAGLIO
 | |
| BEGIN
 | |
|   PROMPT 3 11 "Dettaglio righe"
 | |
| END
 | |
| 
 | |
| BOOLEAN F_DETAIL_BY_CLI
 | |
| BEGIN
 | |
|   PROMPT 37 11 "Ordina per cliente"
 | |
|   FLAGS "D"
 | |
|   GROUP GR_TUTTI
 | |
| END
 | |
| 
 | |
| LIST F_STATOORD 6
 | |
| BEGIN
 | |
|   PROMPT 3 12 "Tipo ordini         "
 | |
|   ITEM "T|Tutti"
 | |
|   ITEM "E|Evasi"
 | |
|   ITEM "A|Aperti"
 | |
| END
 | |
| 
 | |
| BOOLEAN F_DETAIL_BY_DOC
 | |
| BEGIN
 | |
|   PROMPT 37 12 "Dettaglio per documento"
 | |
| //  FLAGS "D"
 | |
| //  MESSAGE TRUE DISABLE,GR_DETAILART@
 | |
| //  MESSAGE FALSE ENABLE,GR_DETAILART@
 | |
|   GROUP GR_DETAIL
 | |
| END
 | |
| 
 | |
| LIST F_STATORORD 6
 | |
| BEGIN
 | |
|   PROMPT 3 13 "Tipo righe ordini   "
 | |
|   FLAGS "D"
 | |
|   GROUP GR_DETAIL
 | |
|   ITEM "T|Tutte"
 | |
|    MESSAGE DISABLE, F_FORCE_EVASE
 | |
|   ITEM "E|Evase"
 | |
|    MESSAGE ENABLE, F_FORCE_EVASE
 | |
|   ITEM "A|Aperte"
 | |
|    MESSAGE DISABLE, F_FORCE_EVASE
 | |
| END
 | |
| 
 | |
| NUMBER F_DETAIL_LEV 1
 | |
| BEGIN
 | |
|   PROMPT 37 13 "Livello dettaglio      "
 | |
|   FLAGS "D"
 | |
|   GROUP GR_DETAILART
 | |
|   USE FCG
 | |
|   INPUT CODTAB F_DETAIL_LEV
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione livello@50" S0
 | |
|   OUTPUT  F_DETAIL_LEV CODTAB
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| BOOLEAN F_FORCE_EVASE
 | |
| BEGIN
 | |
|   PROMPT 3 14 "Stampa righe evase con residuo"
 | |
|   FLAGS "D" 
 | |
| END
 | |
| 
 | |
| LIST F_RAGG_PER_ART 12
 | |
| BEGIN
 | |
|   PROMPT 37 14 "Periodo raggruppamento "
 | |
|   ITEM "0|Giornaliero"
 | |
|   ITEM "1|1 mese"
 | |
|   ITEM "2|2 mesi"
 | |
|   ITEM "3|3 mesi"
 | |
|   ITEM "4|4 mesi"
 | |
|   FLAGS "D"
 | |
|   GROUP GR_DETAILART
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 30 4
 | |
| BEGIN
 | |
|   PROMPT 2 15 "Articolo"
 | |
| END
 | |
| 
 | |
| STRING F_ARTFROM 20
 | |
| BEGIN
 | |
|   PROMPT 3 16 "Dal   "
 | |
|   FLAGS "DU"
 | |
|   USE LF_ANAMAG
 | |
|   INPUT CODART F_ARTFROM
 | |
|   DISPLAY "Codice@20" CODART
 | |
|   DISPLAY "Descrizione@50" DESCR
 | |
|   OUTPUT F_ARTFROM CODART
 | |
|   ADD RUN ve2 -3
 | |
|   GROUP GR_DETAIL GR_ART
 | |
| END
 | |
| 
 | |
| STRING F_ARTTO 20
 | |
| BEGIN
 | |
|   PROMPT 3 17 "Al    "
 | |
|   FLAGS "DU"
 | |
|   USE LF_ANAMAG
 | |
|   INPUT CODART F_ARTTO
 | |
|   DISPLAY "Codice@20" CODART
 | |
|   DISPLAY "Descrizione@50" DESCR
 | |
|   OUTPUT F_ARTTO CODART
 | |
|   ADD RUN ve2 -3 
 | |
|   GROUP GR_DETAIL GR_ART
 | |
| END
 | |
| 
 | |
| BOOLEAN F_DETAIL_MAG
 | |
| BEGIN
 | |
|   PROMPT 37 16 "Dettaglia magazzini"
 | |
|   FLAGS "D"
 | |
|   GROUP GR_DETAILART
 | |
| END
 | |
| 
 | |
| BOOLEAN F_DETAIL_DEP
 | |
| BEGIN
 | |
|   PROMPT 37 17 "Dettaglia depositi"
 | |
|   FLAGS "D"
 | |
|   GROUP GR_DETAILART
 | |
| END
 | |
| 
 | |
| BOOLEAN F_OPZ_VALORE
 | |
| BEGIN
 | |
|   PROMPT 3 19 "Visualizza colonne valori"
 | |
| END
 | |
| 
 | |
| BOOLEAN F_OPZ_PREZZO
 | |
| BEGIN
 | |
|   PROMPT 3 20 "Visualizza colonna prezzo"
 | |
|   GROUP GR_DETAIL GR_ART
 | |
| END
 | |
| 
 | |
| BOOLEAN F_OPZ_RESIDUO
 | |
| BEGIN
 | |
|   PROMPT 37 19 "Visualizza colonna residuo"
 | |
|   GROUP GR_DETAIL GR_ART
 | |
| END
 | |
| 
 | |
| BOOLEAN F_OPZ_GIACENZA
 | |
| BEGIN
 | |
|   PROMPT 37 20 "Visualizza colonna giacenza"
 | |
|   GROUP GR_DETAIL GR_ART
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| 
 | |
| PAGE "Avanzate" -1 -1 78 20
 | |
| 
 | |
| GROUPBOX DLG_NULL 74 10
 | |
| BEGIN
 | |
|   PROMPT 1 1 "Livelli di giacenza"
 | |
| END
 | |
| 
 | |
| STRING F_GIAC1 1
 | |
| BEGIN
 | |
|   PROMPT 3 2 "1. "
 | |
|   FLAGS "D"
 | |
|   USE FCG
 | |
|   INPUT CODTAB[1,1] F_GIAC1
 | |
|   OUTPUT F_GIAC1_DES S0
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_GIAC1_DES 60
 | |
| BEGIN
 | |
|   PROMPT 12 2 ""
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_GIAC1_FROM 24
 | |
| BEGIN
 | |
|   PROMPT 12 3 "Da "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC1
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC1
 | |
|   INPUT CODTAB[2,25]  F_GIAC1_FROM
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC1_FROM CODTAB[2,25]
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
| END
 | |
| 
 | |
| STRING F_GIAC1_TO 23
 | |
| BEGIN
 | |
|   PROMPT 47 3 "A "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC1
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC1
 | |
|   INPUT CODTAB[2,25]  F_GIAC1_TO
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC1_TO CODTAB[2,25]
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
| END
 | |
| 
 | |
| STRING F_GIAC2 1
 | |
| BEGIN
 | |
|   PROMPT 3 4 "2. "
 | |
|   FLAGS "D"
 | |
|   USE FCG
 | |
|   INPUT CODTAB[1,1] F_GIAC2
 | |
|   OUTPUT F_GIAC2_DES S0
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_GIAC2_DES 60
 | |
| BEGIN
 | |
|   PROMPT 12 4 ""
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_GIAC2_FROM 23
 | |
| BEGIN
 | |
|   PROMPT 12 5 "Da "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC2
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC2
 | |
|   INPUT CODTAB[2,25]  F_GIAC2_FROM
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC2_FROM CODTAB[2,25]
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
| END
 | |
| 
 | |
| STRING F_GIAC2_TO 23
 | |
| BEGIN
 | |
|   PROMPT 47 5 "A "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC2
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC2
 | |
|   INPUT CODTAB[2,25]  F_GIAC2_TO
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC2_TO CODTAB[2,25]
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
| END
 | |
| 
 | |
| STRING F_GIAC3 1
 | |
| BEGIN
 | |
|   PROMPT 3 6 "3. "
 | |
|   USE FCG
 | |
|   INPUT CODTAB[1,1] F_GIAC3
 | |
|   OUTPUT F_GIAC3_DES S0
 | |
|   CHECKTYPE NORMAL
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_GIAC3_DES 60
 | |
| BEGIN
 | |
|   PROMPT 12 6 ""
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_GIAC3_FROM 23
 | |
| BEGIN
 | |
|   PROMPT 12 7 "Da "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC3
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC3
 | |
|   INPUT CODTAB[2,25]  F_GIAC3_FROM
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC3_FROM CODTAB[2,25]
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
| END
 | |
| 
 | |
| STRING F_GIAC3_TO 23
 | |
| BEGIN
 | |
|   PROMPT 47 7 "A "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC3
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC3
 | |
|   INPUT CODTAB[2,25]  F_GIAC3_TO
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC3_TO CODTAB[2,25]
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
| END
 | |
| 
 | |
| STRING F_GIAC4 1
 | |
| BEGIN
 | |
|   PROMPT 3 8 "4. "
 | |
|   USE FCG
 | |
|   INPUT CODTAB[1,1] F_GIAC4
 | |
|   OUTPUT F_GIAC4_DES S0
 | |
|   CHECKTYPE NORMAL
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_GIAC4_DES 60
 | |
| BEGIN
 | |
|   PROMPT 12 8 ""
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_GIAC4_FROM 23
 | |
| BEGIN
 | |
|   PROMPT 12 9 "Da "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC4
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC4
 | |
|   INPUT CODTAB[2,25]  F_GIAC4_FROM
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC4_FROM CODTAB[2,25]
 | |
|   CHECKTYPE SEARCH
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
| END
 | |
| 
 | |
| STRING F_GIAC4_TO 23
 | |
| BEGIN
 | |
|   PROMPT 47 9 "A "
 | |
|   FLAGS "D"
 | |
|   KEY 1
 | |
|   USE GCG SELECT CODTAB[1,1]=#F_GIAC4
 | |
|   JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | |
|   INPUT CODTAB[1,1]  F_GIAC4
 | |
|   INPUT CODTAB[2,25]  F_GIAC4_TO
 | |
|   DISPLAY "N.Liv." CODTAB[1,1]
 | |
|   DISPLAY "Livello@20 " 500@->S0
 | |
|   DISPLAY "Codice@23" CODTAB[2,25]
 | |
|   DISPLAY "Descrizione@50 " GCG->S0
 | |
|   OUTPUT F_GIAC4_TO CODTAB[2,25]
 | |
|   GROUP GR_DETAIL GR_GIAC
 | |
|   GROUP GR_DETAIL
 | |
| END
 | |
| 
 | |
| BOOLEAN F_PRINTSPESE
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Includi le righe spese"
 | |
|   GROUP GR_PRINT
 | |
| END
 | |
| 
 | |
| BOOLEAN F_PRINTPREST
 | |
| BEGIN
 | |
|   PROMPT 2 13 "Includi le righe prestazioni"
 | |
|   GROUP GR_PRINT
 | |
| END
 | |
| 
 | |
| BOOLEAN F_PRINTDESCR
 | |
| BEGIN
 | |
|   PROMPT 2 14 "Includi le righe descrizione"
 | |
|   GROUP GR_PRINT
 | |
| END
 | |
| 
 | |
| BOOLEAN F_PRINTSCONTI
 | |
| BEGIN
 | |
|   PROMPT 36 12 "Includi le righe sconti"
 | |
|   GROUP GR_PRINT
 | |
| END
 | |
| 
 | |
| BOOLEAN F_PRINTOMAGGI
 | |
| BEGIN
 | |
|   PROMPT 36 13 "Includi le righe omaggio"
 | |
|   GROUP GR_PRINT
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 32 4
 | |
| BEGIN
 | |
|   PROMPT 1 16 "Magazzino"
 | |
|   GROUP GR_PRINT
 | |
| END
 | |
| 
 | |
| STRING F_MAGFROM 3
 | |
| BEGIN
 | |
|   PROMPT 3 17 "Dal                    "
 | |
|   FLAGS "DU"
 | |
|   USE MAG SELECT CODTAB[4,5]==""
 | |
|   INPUT CODTAB F_MAGFROM
 | |
|   DISPLAY "Codice " CODTAB[1,3]
 | |
|   DISPLAY "Denominazione mag.@50 " S0
 | |
|   OUTPUT F_MAGFROM CODTAB[1,3]
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP  GR_DETAIL GR_MAG
 | |
| END
 | |
| 
 | |
| STRING F_MAGTO 3
 | |
| BEGIN
 | |
|   PROMPT 3 18 "Al                     "
 | |
|   FLAGS "DU"
 | |
|   USE MAG SELECT CODTAB[4,5]==""
 | |
|   INPUT CODTAB F_MAGTO
 | |
|   DISPLAY "Codice " CODTAB[1,3]
 | |
|   DISPLAY "Denominazione mag.@50 "  S0
 | |
|   OUTPUT F_MAGTO CODTAB[1,3]
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP  GR_DETAIL GR_MAG
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 40 4
 | |
| BEGIN
 | |
|   PROMPT 35 16 "Deposito"
 | |
| END
 | |
| 
 | |
| STRING F_DEPFROM 2
 | |
| BEGIN
 | |
|   PROMPT 36 17 "Dal                             "
 | |
|   FLAGS "DU"
 | |
|   USE MAG SELECT CODTAB[4,5]!=""
 | |
|   INPUT CODTAB[1,3] F_MAGFROM
 | |
|   INPUT CODTAB[4,5] F_DEPFROM
 | |
|   DISPLAY "Codice " CODTAB
 | |
|   DISPLAY "Denominazione dep.@50 " S0
 | |
|   OUTPUT F_MAGFROM CODTAB[1,3]
 | |
|   OUTPUT F_DEPFROM CODTAB[4,5]
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP  GR_DETAIL GR_MAG
 | |
| END
 | |
| 
 | |
| STRING F_DEPTO 2
 | |
| BEGIN
 | |
|   PROMPT 36 18 "Al                              "
 | |
|   FLAGS "DU"
 | |
|   USE MAG SELECT CODTAB[4,5]!=""
 | |
|   INPUT CODTAB[1,3] F_MAGTO
 | |
|   INPUT CODTAB[4,5] F_DEPTO
 | |
|   DISPLAY "Codice " CODTAB
 | |
|   DISPLAY "Denominazione mag.@50 "  S0
 | |
|   OUTPUT F_MAGTO CODTAB[1,3]
 | |
|   OUTPUT F_DEPTO CODTAB[4,5]
 | |
|   CHECKTYPE NORMAL
 | |
|   GROUP  GR_DETAIL GR_MAG
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| ENDMASK
 | |
| 
 |