diff --git a/src/cg/cg2100.cpp b/src/cg/cg2100.cpp index b1858d47d..927df7dc0 100755 --- a/src/cg/cg2100.cpp +++ b/src/cg/cg2100.cpp @@ -345,10 +345,12 @@ bool TPrimanota_application::read_caus(const char* cod, int year) if (ins) { - c.reread(); - - const long protiva = c.reg().protocol() + 1; - m->set(F_PROTIVA, protiva, true); // Aggiorna protocollo IVA + const TString4 codreg = c.reg().name(); + const int regyear = c.reg().year(); + TRegistro r(codreg, regyear); + const long protiva = r.protocol() + 1; + + m->set(F_PROTIVA, protiva, true); // Aggiorna protocollo IVA } const bool show_notevar = iva == iva_vendite || iva == iva_acquisti;