campo-sirio/tc/tc0700.h
alex 78576bdc46 Patch level : 10.0 285
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
2009-04-17 08:08:23 +00:00

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() {}
};