diff --git a/ef/ef0a00.cpp b/ef/ef0a00.cpp index 896191061..ad5816c50 100755 --- a/ef/ef0a00.cpp +++ b/ef/ef0a00.cpp @@ -698,13 +698,13 @@ void TPE_mask::save_rate() if (!datapag.ok()) datapag = attivo ? scad.get(SCAD_DATASCAD) : get(F_DATADIST); + const TString cup = row->get(sheet.cid2index(F_CUP)); + const TString cig = row->get(sheet.cid2index(F_CIG)); if (rigaeff <= 0) { const char tipocf = get(F_TIPOCF)[0]; const long codcf = row->get_long(sheet.cid2index(F_CODCF)); - const TString cup = row->get(sheet.cid2index(F_CUP)); - const TString cig = row->get(sheet.cid2index(F_CIG)); TRectype& reff = new_row_effetto(distinta, tipocf, codcf, cup, cig, datapag, rigadist, rigaeff); reff.put(REFF_ANNO, row->get(sheet.cid2index(F_ANNO))); reff.put(REFF_NUMPART, row->get(sheet.cid2index(F_PARTITA))); @@ -739,6 +739,8 @@ void TPE_mask::save_rate() TEffetto& eff = distinta[rigadist-1]; eff.put(EFF_DATASCAD, datapag); + eff.put(EFF_CUP, cup); + eff.put(EFF_CIG, cig); check_bank(eff, log); // Cerca di sistemare ABI/CAB/IBAN