Patch level : 12.0 336

Files correlati     : 

patch 336

git-svn-id: svn://10.65.10.50/branches/R_10_00@23569 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-01-30 17:08:22 +00:00
parent 2ce78f75c6
commit 7a178220cb
3 changed files with 12 additions and 2 deletions

View File

@ -910,8 +910,9 @@ void TPrimanota_application::init_insert_mode(TMask& m)
TRegistro& reg = causale().reg();
const TString4 codreg = reg.name();
const int regyear = reg.year();
TRegistro r(codreg, regyear);
const long protiva = r.protocol() + 1;
reg.force_read(codreg, regyear);
const long protiva = reg.protocol() + 1;
m.set(F_PROTIVA, protiva, true); // Aggiorna protocollo IVA
}

View File

@ -417,6 +417,14 @@ bool TRegistro::read(const char* cod, int year)
return !_rec.empty();
}
bool TRegistro::force_read(const char* cod, int year)
{
TString8 chiave; chiave.format("%04d%s", year, cod);
cache().discard("REG", chiave);
return read(cod, year);
}
bool TRegistro::reread()
{
if (ok())

View File

@ -93,6 +93,7 @@ protected:
public:
bool read(const char* code, int year);
bool force_read(const char* code, int year);
bool reread();
TRegistro& operator =(const TRegistro& r);