diff --git a/cg/cg1600.cpp b/cg/cg1600.cpp index b8f38949d..1ba292dbe 100755 --- a/cg/cg1600.cpp +++ b/cg/cg1600.cpp @@ -319,6 +319,7 @@ public: TDate _inizioEs, _fineEs; int date2esc(const TDate& d, int* prevesc = NULL); + void esc2date(const int anno, TDate& d1, TDate& d2); bool menu (MENU_TAG m) { return TPrintapp::menu(m) ; } virtual bool user_create() ; @@ -405,6 +406,21 @@ int CG1600_application::date2esc(const TDate& d, int* prevesc) return 0; } +void CG1600_application::esc2date(const int anno, TDate& d1, TDate& d2) +{ + _tabesc->put("CODTAB",anno); + if (_tabesc->read() == NOERR) + { + d1 = _tabesc->get_date("D0"); + d2 = _tabesc->get_date("D1"); + } + else + { + d1 = ""; + d2 = ""; + } +} + void CG1600_application::set_bil_key(bil_ivd* b, char sezione, char lettera, const char* numero_romano, int numero, bool conti_ordine, int gruppo, int conto, @@ -602,6 +618,7 @@ bool data_bil_raff (TMask_field& f, KEY key) a()._anni_es->aggiungi_anno(annoraf, in_raf, fin_raf); a()._data_fine_raf = fin_raf; a()._data_ini_raf = in_raf; + a().esc2date(annoese,a()._data_ini_ese,a()._data_fine_ese); if (dataraf == botime) a()._databilrafr = fin_raf;