2005-03-17 14:20:42 +00:00
|
|
|
#ifndef __CALIB02_H
|
|
|
|
#define __CALIB02_H
|
|
|
|
|
|
|
|
#ifndef __REPORT_H
|
|
|
|
#include <report.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////
|
|
|
|
// TAnal_rapport
|
|
|
|
///////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
class TAnal_report : public TReport
|
|
|
|
{
|
|
|
|
unsigned int _first_msg;
|
|
|
|
|
|
|
|
protected: // protected is safer
|
2005-06-21 11:46:26 +00:00
|
|
|
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
2005-03-17 14:20:42 +00:00
|
|
|
virtual size_t get_usr_words(TString_array& words) const;
|
|
|
|
virtual bool execute_usr_word(unsigned int opcode, TVariant_stack& stack);
|
2005-04-02 22:36:27 +00:00
|
|
|
virtual bool use_mask() { return false;}
|
2005-03-17 14:20:42 +00:00
|
|
|
|
|
|
|
void msg_format(int logicnum, TVariant_stack& stack);
|
2005-03-31 23:41:34 +00:00
|
|
|
void msg_format_costo (TVariant_stack& stack);
|
|
|
|
void msg_format_commessa (TVariant_stack& stack);
|
|
|
|
void msg_format_fase (TVariant_stack& stack);
|
|
|
|
void msg_format_conto (TVariant_stack& stack);
|
|
|
|
void msg_format_commessa_costo(TVariant_stack& stack);
|
2005-03-17 14:20:42 +00:00
|
|
|
|
|
|
|
public: // meglio pubic?
|
|
|
|
};
|
|
|
|
|
2005-06-23 12:16:21 +00:00
|
|
|
///////////////////////////////////////////////////////////
|
|
|
|
// TAnal_balance
|
|
|
|
///////////////////////////////////////////////////////////
|
|
|
|
|
2005-06-23 15:32:55 +00:00
|
|
|
// Tipi di saldo: 1 = Normale; 2 = Preventivo; 4 = Variazione preventivo
|
|
|
|
|
2005-06-23 12:16:21 +00:00
|
|
|
class TAnal_balance : public TObject
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
TImporto saldo_fine_anno(const char* conto, const char* costo,
|
|
|
|
const char* commessa, const char* fase,
|
2005-06-23 15:32:55 +00:00
|
|
|
int annofin, word tipo) const;
|
2005-06-23 12:16:21 +00:00
|
|
|
bool saldo_movimenti(const char* conto, const char* costo,
|
|
|
|
const char* commessa, const char* fase,
|
2005-06-23 15:32:55 +00:00
|
|
|
const TDate& dal, const TDate& al, word tipo,
|
2005-06-23 12:16:21 +00:00
|
|
|
TImporto& ini, TImporto& dare, TImporto& avere) const;
|
|
|
|
bool saldi(const char* conto, const char* costo,
|
|
|
|
const char* commessa, const char* fase,
|
2005-06-23 15:32:55 +00:00
|
|
|
const TDate& dal, const TDate& al, word tipo,
|
2005-06-23 12:16:21 +00:00
|
|
|
TImporto& ini, TImporto& dare, TImporto& avere) const;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
2005-03-17 14:20:42 +00:00
|
|
|
#endif
|