3a17a5a00e
Files correlati : Ricompilazione Demo : [ ] Commento : Riportata la versione AGA patch 218 sul main trunk git-svn-id: svn://10.65.10.50/trunk@10087 c028cbd2-c16b-5b4b-a496-9718f37d4682
81 lines
1.8 KiB
C++
Executable File
81 lines
1.8 KiB
C++
Executable File
#ifndef __CG2103_H
|
|
#define __CG2103_H
|
|
|
|
// Registri ed esercizi
|
|
#ifndef __CGLIB01_H
|
|
#include "cglib01.h"
|
|
#endif
|
|
|
|
class TCausale : public TArray
|
|
{
|
|
TRectype _rec;
|
|
TRegistro _reg;
|
|
|
|
TipoIVA _iva;
|
|
bool _corrisp;
|
|
char _sezione_clifo, _sezione_ritsoc;
|
|
|
|
protected:
|
|
const TRectype* row(int num) const { return (const TRectype*)objptr(num); }
|
|
void calcIVA();
|
|
|
|
public: // TObject
|
|
virtual bool ok() const;
|
|
|
|
public:
|
|
TBill& bill(int num, TBill& c) const;
|
|
|
|
const char* codice() const;
|
|
const char* descrizione() const;
|
|
const char* desc_agg(int num) const;
|
|
|
|
bool data_doc() const;
|
|
bool num_doc() const;
|
|
bool apertura() const;
|
|
bool chiusura() const;
|
|
bool sezionale() const;
|
|
bool valuta() const;
|
|
bool intra() const;
|
|
bool valintra() const;
|
|
bool soloiva() const;
|
|
const TString& causale_inc_imm() const;
|
|
const TString& tipo_doc() const;
|
|
|
|
TRegistro& reg() const { return (TRegistro&)_reg; }
|
|
TipoIVA iva() const { return _iva; }
|
|
bool corrispettivi() const { return _corrisp; }
|
|
|
|
// bill deve essere il conto di ricavo
|
|
bool IVA2bill(const TCodiceIVA& iva, TBill& bill) const;
|
|
|
|
int tipomov() const;
|
|
bool saldaconto() const;
|
|
int link_m770() const;
|
|
char link_cespiti() const;
|
|
|
|
bool similar(const TCausale& c) const;
|
|
|
|
char sezione(int riga) const;
|
|
char sezione_clifo();
|
|
char sezione_ritsoc();
|
|
|
|
virtual bool read(const char* cod, int year);
|
|
|
|
TCausale(const char* code = "", int year = 0);
|
|
virtual ~TCausale() {}
|
|
};
|
|
|
|
#define RIGA_IVA_DETRAIBILE 3
|
|
#define RIGA_IVA_NON_DETRAIBILE 4
|
|
|
|
#define RIGA_RITENUTE_FISCALI 8
|
|
#define RIGA_RITENUTE_SOCIALI 9
|
|
|
|
#define RIGA_ABBUONI_PASSIVI 9
|
|
#define RIGA_ABBUONI_ATTIVI 10
|
|
#define RIGA_SPESE 11
|
|
#define RIGA_RITENUTE 12
|
|
#define RIGA_DIFFCAM 13
|
|
|
|
#endif
|