campo-sirio/src/cg/cg7400.cpp

52 lines
1.1 KiB
C++
Raw Normal View History

// Programma per la stampa del quadro VC
#include <tabutil.h>
#include "cg7401.h"
#include "cg7400a.h"
class TQuadro_VC_recordset : public TQuadro_IVA_recordset
{
protected:
virtual void load();
public:
TQuadro_VC_recordset(TQuadro_IVA_mask * mask, const char* use, const int year) : TQuadro_IVA_recordset(mask, use, year) { load(); }
virtual ~TQuadro_VC_recordset() {}
};
void TQuadro_VC_recordset::load()
{
TArray _aliquote;
TArray _codiva;
TTable pem("PEM");
TString16 key;
key.format("%04d00", year());
pem.put("CODTAB", key);
int err = pem.read();
if (err == NOERR)
{
}
else
warning_box(FR("Risultati liquidazione non presenti o da ricalcolare per l'anno %d."), year());
}
class TQuadro_VC_app : public TQuadro_IVA_app
{
public:
virtual TQuadro_IVA_recordset * app_recordset(const char* use, const int year) { return new TQuadro_VC_recordset(mask(), use, year); }
TQuadro_VC_app() : TQuadro_IVA_app("Stampa Quadro VC", "cg7400a") {}
virtual ~TQuadro_VC_app() {}
};
int cg7400(int argc, char* argv[])
{
TQuadro_VC_app a;
a.run(argc, argv, TR("Quadro VC"));
return 0;
}