diff --git a/cg/cg2105.cpp b/cg/cg2105.cpp index 6407c1b49..fdd3b37a3 100755 --- a/cg/cg2105.cpp +++ b/cg/cg2105.cpp @@ -1147,11 +1147,14 @@ bool TPrimanota_application::edit_partite(const TMask& m, int riga) if (imp.is_zero()) // Esci se 'importo e' nullo return FALSE; - TBill b; // Legge il conto della riga selezionata - b.set(m.get_int(104), m.get_int(105), m.get_long(106), m.get(103)[0]); + const char tipo = m.get(103)[0]; + const int gruppo = m.get_int(104); + const int conto = m.get_int(105); + const long sottoconto = m.get_int(106); + const TBill b(gruppo, conto, sottoconto, tipo); // Legge il conto della riga selezionata if (!b.ok()) return FALSE; // Esci se il conto della riga cliente non e' valido - + curr_mask().autosave(get_relation()); // Aggiorna i dati della testata sulle partite const TRectype& mov = get_relation()->curr(); partite().update_reg(mov);