#ifndef __CALIB02_H #define __CALIB02_H #ifndef __REPORT_H #include #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