Patch level : 12.0 870
Files correlati : f9.exe, f23.dirr, f23.trr Commento : - Aggiunto codice registrazione al protocollo iva - Aggiunta eliminazione dei pacchetti provvisori o in stato 02 - Cambiata gestione maschera esclusi per non farla chiudere - Memorizzati errori in tabella F9ERROR e possibilita' di vedere gli errori passati - Corretta visualizzazione conferma estrazione - Corretta query IVA flag provvisorio - Aggiunto sistema di aggiornamento tabelle F9 - Aggiunto collegamento in prima nota su maschera di controllo
This commit is contained in:
parent
8bb13d9181
commit
e855c91022
@ -1249,7 +1249,9 @@ bool TF9_app::create_tables() const
|
|||||||
tabmod.put("MOD", "F9");
|
tabmod.put("MOD", "F9");
|
||||||
tabmod.put("COD", "SQL");
|
tabmod.put("COD", "SQL");
|
||||||
tabmod.put("CODTAB", "VERSION");
|
tabmod.put("CODTAB", "VERSION");
|
||||||
tabmod.put(TABMOD_SQL_VERSION, 100);
|
char ver[5] = "0000";
|
||||||
|
sprintf_s(ver, 5, "%04d", 100);
|
||||||
|
tabmod.put(TABMOD_SQL_VERSION, ver);
|
||||||
ok &= tabmod.write(); // todo: controllare
|
ok &= tabmod.write(); // todo: controllare
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
@ -1273,7 +1275,9 @@ bool TF9_app::aggiorna_tab_f9(int version) const
|
|||||||
bool ok = true;
|
bool ok = true;
|
||||||
TString file;
|
TString file;
|
||||||
string sql;
|
string sql;
|
||||||
file << "sql\\f90" << version << ".sql";
|
char ver[5] = "0000";
|
||||||
|
sprintf_s(ver, 5, "%04d", version);
|
||||||
|
file << "sql\\f9" << ver << ".sql";
|
||||||
|
|
||||||
std::ifstream fin;
|
std::ifstream fin;
|
||||||
fin.open(file);
|
fin.open(file);
|
||||||
@ -1310,13 +1314,15 @@ bool TF9_app::check_tab_version() const
|
|||||||
if(ok &= tabmod.read() == NOERR)
|
if(ok &= tabmod.read() == NOERR)
|
||||||
{
|
{
|
||||||
int version = real(tabmod.get(TABMOD_SQL_VERSION)).integer();
|
int version = real(tabmod.get(TABMOD_SQL_VERSION)).integer();
|
||||||
if(version < F9_SQL_VERSION) // Controllo la versione
|
if(version < F9_SQL_VERSION) // Controllo la versione
|
||||||
{
|
{
|
||||||
for(; version <= F9_SQL_VERSION; version += 2) // Effettuo le modifiche per ogni avanzamento di versione
|
for(; version <= F9_SQL_VERSION; version += 2) // Effettuo le modifiche per ogni avanzamento di versione
|
||||||
{
|
{
|
||||||
if (ok &= aggiorna_tab_f9(version + 2))
|
if (ok &= aggiorna_tab_f9(version + 2))
|
||||||
{
|
{
|
||||||
tabmod.put(TABMOD_SQL_VERSION, version + 2); // Avanzo il contatore della versione in TABMOD
|
char ver[5] = "0000";
|
||||||
|
sprintf_s(ver, 5, "%04d", version + 2);
|
||||||
|
tabmod.put(TABMOD_SQL_VERSION, ver); // Avanzo il contatore della versione in TABMOD
|
||||||
tabmod.rewrite();
|
tabmod.rewrite();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user