Maschere di magazzino
git-svn-id: svn://10.65.10.50/trunk@4169 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									b9a7293aae
								
							
						
					
					
						commit
						c339104e50
					
				
							
								
								
									
										27
									
								
								mg/batbcau.h
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										27
									
								
								mg/batbcau.h
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,27 @@
 | 
			
		||||
#define F_CODICE   	101
 | 
			
		||||
#define F_DESCAU		102
 | 
			
		||||
#define F_RAGGF		103
 | 
			
		||||
#define F_RAGGFD	104
 | 
			
		||||
#define H_RAGGFD	105
 | 
			
		||||
#define F_TIPOPR	106
 | 
			
		||||
#define F_SGNGIAC	107
 | 
			
		||||
#define F_SGNRIM	108	
 | 
			
		||||
#define F_SGNACQ	109
 | 
			
		||||
#define F_SGNENTR	110
 | 
			
		||||
#define F_SGNVEN	111
 | 
			
		||||
#define F_SGNUSC	112
 | 
			
		||||
#define F_SGNORDF	113
 | 
			
		||||
#define F_SGNORDC	114
 | 
			
		||||
#define F_SGNSCAR	115
 | 
			
		||||
#define F_SGNPRODF	116
 | 
			
		||||
#define F_SGNPRODC	117
 | 
			
		||||
#define F_SGNACL	118
 | 
			
		||||
#define F_SGNINCL	119
 | 
			
		||||
#define F_SGNLABEL	120
 | 
			
		||||
#define F_TIPOMOV	121
 | 
			
		||||
#define H_TIPOMOV	122
 | 
			
		||||
#define F_ERASER	130
 | 
			
		||||
#define F_SUMSIGN  131
 | 
			
		||||
#define F_CHECKER  132
 | 
			
		||||
#define G_SGN		20
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										302
									
								
								mg/batbcau.uml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										302
									
								
								mg/batbcau.uml
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,302 @@
 | 
			
		||||
#include "batbcau.h"
 | 
			
		||||
 | 
			
		||||
TOOLBAR "" 0 20 60 2
 | 
			
		||||
#include <toolbar.h>
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Gestione causali" 11 60 14
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 75 5
 | 
			
		||||
BEGIN
 | 
			
		||||
 PROMPT 1 0 ""
 | 
			
		||||
 FLAGS "R"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
STRING F_CODICE  4
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 	1 "Codice causale "
 | 
			
		||||
  FIELD CODTAB
 | 
			
		||||
  KEY 1
 | 
			
		||||
  USE CAU
 | 
			
		||||
  FLAGS "U"
 | 
			
		||||
  INPUT CODTAB  F_CODICE
 | 
			
		||||
  DISPLAY "Codice " CODTAB
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  OUTPUT F_CODICE CODTAB
 | 
			
		||||
  OUTPUT F_DESCAU S0
 | 
			
		||||
  CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESCAU	50
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 3 "Descrizione    "
 | 
			
		||||
  FIELD S0
 | 
			
		||||
  USE CAU KEY 2
 | 
			
		||||
  KEY 2
 | 
			
		||||
  INPUT S0 F_DESCAU
 | 
			
		||||
	COPY DISPLAY F_CODICE  
 | 
			
		||||
	COPY OUTPUT  F_CODICE  
 | 
			
		||||
  CHECKTYPE REQUIRED
 | 
			
		||||
  WARNING "Manca la descrizione"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_RAGGF 4		
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 5 "Raggrupp. fiscale   "
 | 
			
		||||
	FIELD S8
 | 
			
		||||
	FLAGS "U"
 | 
			
		||||
    USE RFC
 | 
			
		||||
    INPUT CODTAB F_RAGGF
 | 
			
		||||
    DISPLAY "Codice " CODTAB
 | 
			
		||||
    DISPLAY "Descrizione@40" S0
 | 
			
		||||
    OUTPUT F_RAGGF CODTAB
 | 
			
		||||
    OUTPUT F_RAGGFD S0
 | 
			
		||||
    OUTPUT F_TIPOMOV S6
 | 
			
		||||
    CHECKTYPE NORMAL
 | 
			
		||||
    GROUP 23
 | 
			
		||||
	MESSAGE DISABLE,F_TIPOMOV
 | 
			
		||||
	MESSAGE EMPTY ENABLE,F_TIPOMOV|RESET,F_RAGGFD
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_RAGGFD	50
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 30 5 ""
 | 
			
		||||
	FLAGS "D"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
//STRING H_RAGGFD	50
 | 
			
		||||
//BEGIN 
 | 
			
		||||
//  PROMPT 30  5 ""
 | 
			
		||||
//	FLAGS "HD"
 | 
			
		||||
//END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_TIPOMOV	16
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 7 "Tipo movimento      "
 | 
			
		||||
	FIELD S7
 | 
			
		||||
	ITEM "C|carico"
 | 
			
		||||
	ITEM "S|scarico"
 | 
			
		||||
	ITEM "V|varie"		
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_TIPOPR	16
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 42 7 "Tipo prezzo         "
 | 
			
		||||
	FIELD S6
 | 
			
		||||
	ITEM "P|Prezzo"
 | 
			
		||||
	ITEM "C|Costo"
 | 
			
		||||
	ITEM "L|Libero"		
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNGIAC	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 9 "Movimentazione giacenza   "
 | 
			
		||||
	FIELD I0
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNRIM	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 10 "    ''    ''   rim.iniz.  "
 | 
			
		||||
	FIELD I11
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNACQ	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 2 11 "    ''    ''   acquistato "
 | 
			
		||||
	FIELD I1
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNENTR	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 42 11 "Movimentazione entrato    "
 | 
			
		||||
	FIELD I2
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNVEN	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 2 12 "    ''    ''   venduto    "
 | 
			
		||||
	FIELD I3
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNUSC	1 
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 42 12 "    ''    ''   uscito     "
 | 
			
		||||
	FIELD I4
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNORDF	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 2 13 "    ''    ''   ord. forn. "
 | 
			
		||||
	FIELD I6
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNORDC	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 42 13 "    ''    ''   ord. cli.  "
 | 
			
		||||
	FIELD I5
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNSCAR	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 2 14 "    ''    ''   scarti     "
 | 
			
		||||
	FIELD I12
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNPRODF 1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 2 15 "    ''    ''   prod. fin. "
 | 
			
		||||
	FIELD I10
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNPRODC	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 42 15 "    ''    ''   prod.comp. "
 | 
			
		||||
	FIELD I9
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNACL	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 2 16 "    ''    ''   a conto l. "
 | 
			
		||||
	FIELD I8
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNINCL	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
    PROMPT 42 16 "    ''    ''   in conto l."
 | 
			
		||||
	FIELD I7
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_SGNLABEL  1
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 17 "    ''    ''   etichette  "
 | 
			
		||||
	FIELD I13
 | 
			
		||||
	ITEM "0| "
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "1|+"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	ITEM "-1|-"
 | 
			
		||||
	MESSAGE K_TAB,F_SUMSIGN
 | 
			
		||||
	GROUP G_SGN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_SUMSIGN	4 0
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 18 "Somma segni               "
 | 
			
		||||
	FLAGS "DG"
 | 
			
		||||
	NUM_CALC ((#F_SGNGIAC-#F_SGNRIM)-(#F_SGNACQ+#F_SGNENTR)+(#F_SGNVEN+#F_SGNUSC)+(#F_SGNACL-#F_SGNINCL)+(#F_SGNPRODF-#F_SGNPRODC))
 | 
			
		||||
	MESSAGE COPY,F_CHECKER
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_CHECKER	4 0
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 0 0 "Checker "
 | 
			
		||||
	FLAGS "HG"
 | 
			
		||||
	NUM_EXPR #F_SUMSIGN=="0"
 | 
			
		||||
	WARNING "Deve essere soddisfatta l'equazione: ((GIAC-RIM)-(ACQ+ENTR)+(VEN+USC)+(ACL-INCL)+(PRODF-PRODC))=0"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
L'item "0" deve essere il primo item dei listbox;
 | 
			
		||||
la presenza del blank (==0) riporta la listbox al primo
 | 
			
		||||
item
 | 
			
		||||
STRING F_ERASER	1
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 0 0 ""
 | 
			
		||||
	FLAGS "HG"
 | 
			
		||||
	MESSAGE EMPTY "X",F_ERASER|"0",G_SGN@
 | 
			
		||||
END*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
							
								
								
									
										11
									
								
								mg/batbfca.h
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										11
									
								
								mg/batbfca.h
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
// ARTICOLI
 | 
			
		||||
#define F_CODLIV        101
 | 
			
		||||
#define F_DESLIV        102
 | 
			
		||||
#define F_FORMLIV       103
 | 
			
		||||
 | 
			
		||||
#define F_CODGROUP   104
 | 
			
		||||
#define F_DESGROUP      105
 | 
			
		||||
#define F_LENFORM      106
 | 
			
		||||
 | 
			
		||||
#define F_NEXTLIV      107
 | 
			
		||||
#define F_CHECKLIV      108
 | 
			
		||||
							
								
								
									
										64
									
								
								mg/batbfca.uml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										64
									
								
								mg/batbfca.uml
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,64 @@
 | 
			
		||||
#include "batbfca.h"
 | 
			
		||||
 | 
			
		||||
TOOLBAR "" 0 20 60 2
 | 
			
		||||
#include <toolbar.h>
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Formato Codice Articoli" 11 60 14
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 75 6
 | 
			
		||||
BEGIN
 | 
			
		||||
 PROMPT 1 0 ""
 | 
			
		||||
 FLAGS "R"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// codice parte del formato codice
 | 
			
		||||
NUMBER F_CODLIV 1
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "Parte del codice "
 | 
			
		||||
  FLAG "U"
 | 
			
		||||
  FIELD CODTAB[1,2]
 | 
			
		||||
	KEY 1
 | 
			
		||||
  USE FCA
 | 
			
		||||
  INPUT CODTAB  F_CODLIV
 | 
			
		||||
  DISPLAY "Codice Parte" CODTAB[1,2]
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  OUTPUT F_CODLIV CODTAB  
 | 
			
		||||
  OUTPUT F_DESLIV S0  
 | 
			
		||||
  OUTPUT F_FORMLIV S1  
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
//	NUM_EXPR (#F_CODLIV<5)
 | 
			
		||||
//	WARNING "Sono ammessi solo quattro livelli di gruppi di codice"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// descrizione parte del formato codice
 | 
			
		||||
STRING F_DESLIV 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 4 "     Descrizione "
 | 
			
		||||
	FIELD S0
 | 
			
		||||
	KEY 2
 | 
			
		||||
  USE FCA 
 | 
			
		||||
	INPUT S0 F_DESLIV 
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  DISPLAY "Codice Parte" CODTAB[1,2]
 | 
			
		||||
	COPY OUTPUT F_CODLIV
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// STRINGA DEL FORMATO CODICE
 | 
			
		||||
STRING F_FORMLIV 24
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 6 "         Formato "
 | 
			
		||||
	FIELD S1
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_LENFORM 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 100 ""
 | 
			
		||||
  FLAG "DG"
 | 
			
		||||
	FIELD I0
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
							
								
								
									
										5
									
								
								mg/batbfcg.h
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								mg/batbfcg.h
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,5 @@
 | 
			
		||||
#define F_CODLIV                101
 | 
			
		||||
#define F_DESLIV        102
 | 
			
		||||
#define F_FORMLIV               103
 | 
			
		||||
#define F_CODGROUP 104
 | 
			
		||||
#define F_DESGROUP 105
 | 
			
		||||
							
								
								
									
										65
									
								
								mg/batbfcg.uml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										65
									
								
								mg/batbfcg.uml
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,65 @@
 | 
			
		||||
#include "batbfca.h"
 | 
			
		||||
TOOLBAR "" 0 20 60 2
 | 
			
		||||
#include <toolbar.h>
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Formato Codice Livelli di giacenza" 11 60 14
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 75 6
 | 
			
		||||
BEGIN
 | 
			
		||||
 PROMPT 1 0 ""
 | 
			
		||||
 FLAGS "R"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// codice parte del formato codice
 | 
			
		||||
NUMBER F_CODLIV 1
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "Numero livello "
 | 
			
		||||
  FIELD CODTAB[1,1]
 | 
			
		||||
	KEY 1
 | 
			
		||||
  USE FCG
 | 
			
		||||
  INPUT CODTAB[1,1]  F_CODLIV
 | 
			
		||||
  DISPLAY "Codice Parte" CODTAB[1,2]
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  OUTPUT F_CODLIV CODTAB  
 | 
			
		||||
  OUTPUT F_DESLIV S0  
 | 
			
		||||
  OUTPUT F_FORMLIV S1  
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
	NUM_EXPR (#F_CODLIV<5)
 | 
			
		||||
	WARNING "Sono ammessi solo quattro livelli di giacenza"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// descrizione parte del formato codice
 | 
			
		||||
STRING F_DESLIV 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 4 "   Descrizione "
 | 
			
		||||
	FIELD S0
 | 
			
		||||
	KEY 2
 | 
			
		||||
  USE FCG
 | 
			
		||||
	INPUT S0 F_DESLIV 
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  DISPLAY "Codice Parte" CODTAB[1,2]
 | 
			
		||||
	COPY OUTPUT F_CODLIV
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// STRINGA DEL FORMATO CODICE
 | 
			
		||||
STRING F_FORMLIV 24
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 6 "       Formato "
 | 
			
		||||
	FIELD S1
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_LENFORM 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 100 ""
 | 
			
		||||
  FLAG "D"
 | 
			
		||||
	FIELD I0
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7
									
								
								mg/batbgca.h
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										7
									
								
								mg/batbgca.h
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
#define F_CODFORM    101
 | 
			
		||||
#define F_DESFORM    102
 | 
			
		||||
#define F_FORMCOD    103
 | 
			
		||||
#define F_CODGROUP   104
 | 
			
		||||
#define F_DESCR      105
 | 
			
		||||
#define F_DITTA      106
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										115
									
								
								mg/batbgca.uml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										115
									
								
								mg/batbgca.uml
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,115 @@
 | 
			
		||||
#include "batbfca.h"
 | 
			
		||||
 | 
			
		||||
TOOLBAR "" 0 20 60 2
 | 
			
		||||
#include <toolbar.h>
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Gruppi Codice Articoli" 11 60 14
 | 
			
		||||
 | 
			
		||||
//GROUPBOX DLG_NULL 75 6
 | 
			
		||||
//BEGIN
 | 
			
		||||
// PROMPT 1 0 ""
 | 
			
		||||
// FLAGS "R"
 | 
			
		||||
//END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// codice parte del formato codice
 | 
			
		||||
NUMBER F_CODLIV 1
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "Numero parte           "
 | 
			
		||||
  FIELD CODTAB[1,1]
 | 
			
		||||
	KEY 1
 | 
			
		||||
  FLAG "U"
 | 
			
		||||
  USE FCA
 | 
			
		||||
  INPUT CODTAB[1,1] F_CODLIV
 | 
			
		||||
  DISPLAY "Codice Parte" CODTAB[1,1]
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  OUTPUT F_CODLIV CODTAB  
 | 
			
		||||
  OUTPUT F_DESLIV S0  
 | 
			
		||||
  OUTPUT F_FORMLIV S1  
 | 
			
		||||
//	MESSAGE CHECK,F_NEXTLIV
 | 
			
		||||
	CHECKTYPE  FORCED
 | 
			
		||||
	ADD NONE	
 | 
			
		||||
	
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// descrizione parte del formato codice
 | 
			
		||||
STRING F_DESLIV 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 3 "Descrizione Parte      "
 | 
			
		||||
  USE FCA KEY 2
 | 
			
		||||
	INPUT S0 F_DESLIV 
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  DISPLAY "N.Parte" CODTAB[1,1]
 | 
			
		||||
	COPY OUTPUT F_CODLIV
 | 
			
		||||
	CHECKTYPE FORCED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// STRINGA DEL FORMATO CODICE
 | 
			
		||||
STRING F_FORMLIV 23
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 5 "Formato previsto per il codice gruppo "
 | 
			
		||||
	FLAGS "D"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODGROUP 23
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 22 6 "Codice del gruppo "
 | 
			
		||||
	FIELD CODTAB[2,25]
 | 
			
		||||
	KEY 1
 | 
			
		||||
  USE GCA
 | 
			
		||||
	JOIN FCA ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
			
		||||
  INPUT CODTAB[1,1]  F_CODLIV
 | 
			
		||||
  INPUT CODTAB[2,25]  F_CODGROUP
 | 
			
		||||
  DISPLAY "N." CODTAB[1,1]
 | 
			
		||||
  DISPLAY "Parte@20 " 500@->S0
 | 
			
		||||
  DISPLAY "Gruppo@23" CODTAB[2,25]
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  OUTPUT F_CODLIV CODTAB[1,1]  
 | 
			
		||||
  OUTPUT F_CODGROUP CODTAB[2,25]  
 | 
			
		||||
  OUTPUT F_DESGROUP S0  
 | 
			
		||||
	MESSAGE DISABLE,F_DESLIV
 | 
			
		||||
	MESSAGE EMPTY ENABLE,F_DESLIV
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESGROUP 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 7 "Descrizione del gruppo "
 | 
			
		||||
	FIELD S0
 | 
			
		||||
	KEY 2
 | 
			
		||||
  USE GCA KEY 2
 | 
			
		||||
	JOIN FCA ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
			
		||||
  INPUT S0 F_DESGROUP
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  DISPLAY "N." CODTAB[1,1]
 | 
			
		||||
  DISPLAY "Parte@20 " 500@->S0
 | 
			
		||||
  DISPLAY "Gruppo@23" CODTAB[2,25]
 | 
			
		||||
  COPY OUTPUT F_CODGROUP
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
NUMBER F_NEXTLIV 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 15 "Numero par+1           "
 | 
			
		||||
  FLAG "UD"
 | 
			
		||||
	NUM_CALC #F_CODLIV+1
 | 
			
		||||
	MESSAGE COPY,F_CHECKLIV|CHECK,F_CHECKLIV
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_CHECKLIV 1
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 16 "Numero parte           "
 | 
			
		||||
  FLAG "UD"
 | 
			
		||||
  USE FCA
 | 
			
		||||
  INPUT CODTAB[1,1] F_CHECKLIV
 | 
			
		||||
  DISPLAY "Codice Parte" CODTAB[1,1]
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
	WARNING "Non si possono definire gruppi per l'ultimo livello"
 | 
			
		||||
//	MESSAGE RESET,F_CODLIV
 | 
			
		||||
	CHECKTYPE  FORCED
 | 
			
		||||
END
 | 
			
		||||
*/
 | 
			
		||||
ENDPAGE
 | 
			
		||||
							
								
								
									
										87
									
								
								mg/batbgcg.uml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										87
									
								
								mg/batbgcg.uml
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,87 @@
 | 
			
		||||
#include "batbfca.h"
 | 
			
		||||
 | 
			
		||||
TOOLBAR "" 0 20 60 2
 | 
			
		||||
#include <toolbar.h>
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Gruppi Livelli di giacenza" 11 60 14
 | 
			
		||||
 | 
			
		||||
// codice parte del formato codice
 | 
			
		||||
NUMBER F_CODLIV 1
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "Numero livello "
 | 
			
		||||
  FIELD CODTAB[1,1]
 | 
			
		||||
	KEY 1 
 | 
			
		||||
  FLAG "U"
 | 
			
		||||
  USE FCG
 | 
			
		||||
  INPUT CODTAB[1,1] F_CODLIV
 | 
			
		||||
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  OUTPUT F_CODLIV CODTAB  
 | 
			
		||||
  OUTPUT F_DESLIV S0  
 | 
			
		||||
  OUTPUT F_FORMLIV S1  
 | 
			
		||||
	CHECKTYPE FORCED
 | 
			
		||||
	ADD NONE
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// descrizione parte del formato codice
 | 
			
		||||
STRING F_DESLIV 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 3 "Descrizione    "
 | 
			
		||||
  USE FCG KEY 2
 | 
			
		||||
	INPUT S0 F_DESLIV 
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
			
		||||
	COPY OUTPUT F_CODLIV
 | 
			
		||||
	CHECKTYPE FORCED
 | 
			
		||||
	ADD NONE
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
// STRINGA DEL FORMATO CODICE
 | 
			
		||||
STRING F_FORMLIV 23
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 5 "Formato previsto per il codice gruppo "
 | 
			
		||||
	FLAGS "D"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODGROUP 23
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 22 6 "Codice del gruppo "
 | 
			
		||||
	FIELD CODTAB[2,25]
 | 
			
		||||
	KEY 1
 | 
			
		||||
  USE GCG
 | 
			
		||||
	JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
			
		||||
  INPUT CODTAB[1,1]  F_CODLIV
 | 
			
		||||
  INPUT CODTAB[2,25]  F_CODGROUP
 | 
			
		||||
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
			
		||||
  DISPLAY "Livello@20 " 500@->S0
 | 
			
		||||
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
			
		||||
  DISPLAY "Descrizione@50 " GCG->S0
 | 
			
		||||
  OUTPUT F_CODLIV CODTAB[1,1]  
 | 
			
		||||
  OUTPUT F_CODGROUP CODTAB[2,25]  
 | 
			
		||||
  OUTPUT F_DESGROUP S0  
 | 
			
		||||
	MESSAGE DISABLE,F_DESLIV
 | 
			
		||||
	MESSAGE EMPTY ENABLE,F_DESLIV
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESGROUP 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 7 "Descr. gruppo  "
 | 
			
		||||
	FIELD S0
 | 
			
		||||
	KEY 2
 | 
			
		||||
  USE GCG KEY 2
 | 
			
		||||
	JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
			
		||||
  INPUT S0 F_DESGROUP
 | 
			
		||||
  DISPLAY "Descrizione@50 " GCG->S0
 | 
			
		||||
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
			
		||||
  DISPLAY "Livello@20 " 500@->S0
 | 
			
		||||
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
			
		||||
  COPY OUTPUT F_CODGROUP
 | 
			
		||||
	CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										58
									
								
								mg/batbrfc.uml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										58
									
								
								mg/batbrfc.uml
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,58 @@
 | 
			
		||||
#define F_CODICE 101
 | 
			
		||||
#define F_DESCR 102
 | 
			
		||||
#define F_TIPOMOV 110
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
TOOLBAR "" 0 20 60 2
 | 
			
		||||
#include <toolbar.h>
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE " Raggruppamenti fiscali causali " 11 60 14
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 75 5
 | 
			
		||||
BEGIN
 | 
			
		||||
 PROMPT 1 0 ""
 | 
			
		||||
 FLAGS "R"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
STRING F_CODICE  5
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 	1 "Codice      "
 | 
			
		||||
  FIELD CODTAB
 | 
			
		||||
  KEY 1
 | 
			
		||||
  USE RFC
 | 
			
		||||
  FLAG "U"
 | 
			
		||||
  INPUT CODTAB  F_CODICE
 | 
			
		||||
  DISPLAY "Codice " CODTAB
 | 
			
		||||
  DISPLAY "Descrizione@50 " S0
 | 
			
		||||
  OUTPUT F_CODICE CODTAB
 | 
			
		||||
  OUTPUT F_DESCR S0
 | 
			
		||||
  CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESCR 	50
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 3 "Descrizione  "
 | 
			
		||||
  FIELD S0
 | 
			
		||||
  USE RFC KEY 2
 | 
			
		||||
  KEY 2
 | 
			
		||||
  INPUT S0 F_DESCR
 | 
			
		||||
	COPY DISPLAY F_CODICE  
 | 
			
		||||
	COPY OUTPUT  F_CODICE 
 | 
			
		||||
  CHECKTYPE REQUIRED
 | 
			
		||||
  WARNING "Manca la descrizione"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_TIPOMOV	16
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 7 "Tipo movimento      "
 | 
			
		||||
	FIELD S6
 | 
			
		||||
	ITEM "C|carico"
 | 
			
		||||
	ITEM "S|scarico"
 | 
			
		||||
	ITEM "V|varie"		
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
ENDMASK
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user