Files correlati : ve6.exe Ricompilazione Demo : [ ] Commento : Riportata la versione 3.1 patch 979 git-svn-id: svn://10.65.10.50/trunk@15623 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			65 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
| #ifndef __MG4200A_H
 | |
| #define __MG4200A_H
 | |
| 
 | |
| #define MAX_VAL_COLUMNS 6
 | |
| 
 | |
| class TForm_inventario : public TForm_stampemg
 | |
| {
 | |
|   int _colonne;
 | |
|   TSorted_cursor *_sortcur; // Cursore sortato: RAGGFIS+CODART usato in stampe per raggr. fisc.
 | |
|   TConfig *conf_ditta;
 | |
|   bool _use_alternate_cursor;
 | |
|   TArticolo_giacenza_loadable * _curr_art;
 | |
|   TString16 _codlist,_catven; // codici listino e cat vendita
 | |
|   bool _giaceff,   // flag inventario di giacenza
 | |
|        _valcomp,   // flag valorizzzione finiti o componenti
 | |
|        _alladata,  // flag di stampa inventario alla data, per utilizzare TArticolo_giacenza_loadable
 | |
|        _pos,       // flag di stampa inventario positivi
 | |
|        _notzero;   // flag di stampa inventario non zero
 | |
|   int  _annoes;
 | |
| 	TTipo_valorizz _valorizz_scelte[MAX_VAL_COLUMNS]; // valorizzazioni delle varie colonne
 | |
| 
 | |
|   TArticolo_giacenza_loadable &curr_art();
 | |
| 	TString _user1;
 | |
| 
 | |
| public:
 | |
|   virtual TCursor* cursor() const ;
 | |
|   
 | |
| 	void set_description_field(const char* u) { _user1 = u; }
 | |
| 
 | |
|   bool genera_intestazione_supplementare(pagetype p, short y);
 | |
|   void set_parametri(const char * codcm,const char * cod,bool giaceff, bool valcomp, bool alladata, int annoes);
 | |
|   bool valorizzazione(TForm_item &cf, TTipo_valorizz t);
 | |
|   bool validate(TForm_item &cf, TToken_string &s);
 | |
|   void use_alternate_cursor(const bool b = TRUE) { _use_alternate_cursor = b; }
 | |
|   void add_colval(int tipo);
 | |
|   TForm_inventario(const char *name);
 | |
|   ~TForm_inventario();
 | |
| };
 | |
| 
 | |
| class TStampa_inventario : public TSkeleton_application
 | |
| {
 | |
|   TStampemg_mask * _mask;
 | |
|   TForm_inventario * _form; // to be moved into TPrint_application
 | |
| 
 | |
| protected:
 | |
|   virtual bool create();
 | |
|   virtual bool destroy();
 | |
|   virtual void main_loop();
 | |
|   virtual void on_firm_change();
 | |
| 
 | |
| 	TStampemg_mask & mask() const { return * _mask;}
 | |
| 
 | |
|   void setprint_permagazzini(const char subordine, const bool alladata, const bool giaceff, bool valcomp, const TDate & al);
 | |
|   void setprint_perarticoli(const char subordine, const bool alladata, const bool giaceff, bool valcomp, const TDate & al);
 | |
|   void setprint_perarticoli_all(const char subordine, const bool alladata, const bool giaceff, bool valcomp, const TDate & al);
 | |
|   TIsamtempfile * crea_tempmag(const bool valcomp);
 | |
|   TIsamtempfile * calcola_giacenze(const bool giaceff, const bool valcomp, const TDate & al, const char subordine = 'C');
 | |
|   virtual void set_def_valuta(TForm_inventario & f) {}
 | |
| 
 | |
| public:
 | |
|   TStampa_inventario() {}
 | |
| };                
 | |
| 
 | |
| #endif //__MG4200A_H
 |