// Programma per la stampa del quadro VC #include #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; }