campo-sirio/ca/calib02.h
guy 3b54bda04d Patch level : 2.2
Files correlati     :
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/trunk@13215 c028cbd2-c16b-5b4b-a496-9718f37d4682
2005-06-23 15:32:55 +00:00

56 lines
1.9 KiB
C++
Executable File

#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
virtual bool get_usr_val(const TString& name, TVariant& var) const;
virtual size_t get_usr_words(TString_array& words) const;
virtual bool execute_usr_word(unsigned int opcode, TVariant_stack& stack);
virtual bool use_mask() { return false;}
void msg_format(int logicnum, TVariant_stack& stack);
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);
public: // meglio pubic?
};
///////////////////////////////////////////////////////////
// TAnal_balance
///////////////////////////////////////////////////////////
// Tipi di saldo: 1 = Normale; 2 = Preventivo; 4 = Variazione preventivo
class TAnal_balance : public TObject
{
public:
TImporto saldo_fine_anno(const char* conto, const char* costo,
const char* commessa, const char* fase,
int annofin, word tipo) const;
bool saldo_movimenti(const char* conto, const char* costo,
const char* commessa, const char* fase,
const TDate& dal, const TDate& al, word tipo,
TImporto& ini, TImporto& dare, TImporto& avere) const;
bool saldi(const char* conto, const char* costo,
const char* commessa, const char* fase,
const TDate& dal, const TDate& al, word tipo,
TImporto& ini, TImporto& dare, TImporto& avere) const;
};
#endif