diff --git a/cg/saldacon.cpp b/cg/saldacon.cpp index 53317f5b9..ea75ba2bd 100755 --- a/cg/saldacon.cpp +++ b/cg/saldacon.cpp @@ -815,8 +815,11 @@ bool TPartita::write(bool re) const for (int r = last(); r > 0; r = pred(r)) { TRiga_partite& row = riga(r); - row.put(PART_GRUPPOCL, conto().gruppo()); - row.put(PART_CONTOCL, conto().conto()); + if (row.get(PART_GRUPPOCL).empty()) + { + row.put(PART_GRUPPOCL, conto().gruppo()); + row.put(PART_CONTOCL, conto().conto()); + } } const char cur_align = allineamento_corrente(); @@ -871,6 +874,8 @@ TRiga_partite& TPartita::new_row(int r) for (r = 1; esiste(r); r++); CHECKD(!esiste(r), "Ue' pirla!, esiste gia' la riga ", r); TRiga_partite& nuova = (TRiga_partite&)_part.row(r, TRUE); + nuova.put(PART_GRUPPOCL, conto().gruppo()); + nuova.put(PART_CONTOCL, conto().conto()); return nuova; }