Files correlati : Ricompilazione Demo : [ ] Commento : Riportata la versione 3.2 patch 1358 git-svn-id: svn://10.65.10.50/trunk@18724 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
#include <automask.h>
 | 
						|
#include "tc0701.h"
 | 
						|
 | 
						|
///////////////////////////////////////////////////////////
 | 
						|
// TTS_mask
 | 
						|
///////////////////////////////////////////////////////////
 | 
						|
 | 
						|
class TTS_mask : public TAutomask
 | 
						|
{
 | 
						|
  clock_t _next_update;
 | 
						|
  bool _updating;
 | 
						|
 | 
						|
private:
 | 
						|
  bool apply_filter(const TRecordset& righe) const;
 | 
						|
  void serialize(bool bSave);
 | 
						|
 | 
						|
protected:
 | 
						|
  virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
 | 
						|
 | 
						|
public:
 | 
						|
  TTS_mask(const char * maskname);
 | 
						|
  ~TTS_mask();
 | 
						|
};
 | 
						|
 | 
						|
///////////////////////////////////////////////////////////
 | 
						|
// TTS_campo_sender
 | 
						|
///////////////////////////////////////////////////////////
 | 
						|
 | 
						|
class TTS_campo_sender : public TTS_sender
 | 
						|
{
 | 
						|
	TTS_mask * _mask;
 | 
						|
	TAssoc_array _caus_regolarizzazione;
 | 
						|
 | 
						|
protected:
 | 
						|
	virtual TRecordset & movrecset();
 | 
						|
	virtual TRecordset & rmovrecset(const TRecordset & mov);
 | 
						|
	virtual TRecordset & rivarecset(const TRecordset & mov);
 | 
						|
	virtual const TRecordset & clirecset(const char tipocf, const long codcf);
 | 
						|
	virtual TMask & get_mask();
 | 
						|
	virtual const char * mask_name() const {return "tc0700a"; }
 | 
						|
 | 
						|
protected:
 | 
						|
	virtual bool find_regolarizzazione(TRecordset& mov);
 | 
						|
	virtual const char * decode_causale(const TRecordset& mov);
 | 
						|
	virtual bool test_swap(const TRecordset& mov);
 | 
						|
	virtual bool swap_ritsoc(const TRecordset& mov);
 | 
						|
	virtual bool mov_regolarizzazione(const TRecordset& mov);
 | 
						|
	virtual bool mov_intra(const TRecordset& mov);
 | 
						|
	virtual bool mov_reverse_charge(const TRecordset& mov);
 | 
						|
	virtual long iva11_reverse(const TRecordset & mov);
 | 
						|
	virtual bool regime_agricolo(const TRecordset& mov) const;
 | 
						|
 | 
						|
 | 
						|
public:
 | 
						|
	virtual void postprocess_movs(TRecordset & mov);
 | 
						|
	virtual bool create();
 | 
						|
	virtual bool destroy();
 | 
						|
 | 
						|
  TTS_campo_sender() : TTS_sender(), _mask(NULL) {}
 | 
						|
	~TTS_campo_sender() {}
 | 
						|
};
 | 
						|
 | 
						|
 |