#ifndef __APPLICATION_H
#include <applicat.h>
#endif

#ifndef __PROGIND_H
#include <progind.h>
#endif

#include "velib.h"
#include "velib04.h"

class TFatturazione_bolle_app : public TSkeleton_application
{ 
  TString4 _default_selection;

protected:
  virtual bool create();
  virtual void main_loop();
	virtual TFatturazione_bolle * elab(const TString & cod) const { return new TFatturazione_bolle(cod);}
  
  bool clifo_da_fatt(const TMask& m) const;
  bool process(TIndwin& iw, TElaborazione & eld, TLista_documenti& din, const TDate& data_elab);

public:
  void process_by_cli(const TMask& m);
  void process_by_ragsoc(const TMask& m);
  void process_by_doc(const TMask& m);
  void process_by_fatt(const TMask& m);
};