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