Patch level : 12.0 502

Files correlati     : tf, cg
Commento            : 
Aggiunto controllo aggiornamenti e aggiunto scrittura versione conversione cg

git-svn-id: svn://10.65.10.50/branches/R_10_00@24277 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2018-01-18 12:01:54 +00:00
parent 786f12c63d
commit 6656d4f328
4 changed files with 37 additions and 22 deletions

View File

@ -1,4 +1,2 @@
#define F_CODDITTA 201
#define F_RAGSOC 202
#define F_UPDCAUS 203
#define F_UPDMOV 204

View File

@ -38,16 +38,6 @@ BEGIN
FLAGS "D"
END
BOOLEAN F_UPDCAUS
BEGIN
PROMPT 2 6 "Aggiorno le causali"
END
BOOLEAN F_UPDMOV
BEGIN
PROMPT 2 8 "Aggiorno i movimenti"
END
ENDPAGE
ENDMASK

View File

@ -151,16 +151,14 @@ void TAgg_tcontoCF::main_loop()
{
if (m.run() == K_ENTER)
{
bool update_caus = m.get_bool(F_UPDCAUS);
bool update_mov = m.get_bool(F_UPDMOV);
// Aggiorno le causali
update_causali(pcon, log);
// Aggiorno i movimenti: CONTABILITA'
update_movimenti(pcon, log);
update_movimenti_IVA(pcon, log);
if (update_caus)
update_causali(pcon, log);
if (update_mov) // CONTABILITA'
{
update_movimenti(pcon, log);
update_movimenti_IVA(pcon, log);
}
// Salvo a che versione di aggiornamenti sono per il TF
ini_set_int(CONFIG_DITTA, "cg", "atccf", 1);
}
}
log.print_or_preview();

View File

@ -1,6 +1,7 @@
/* Gestione maschera */
#include "tf0100b.h"
#include <utility.h>
/////////////////////////////////////////////////////////////////////////////////////
// TTrFa_mask
@ -741,5 +742,33 @@ bool TTrFa_mask::checkInvio(const TString& invio)
TTrFa_mask::TTrFa_mask(TString msk)
: TAutomask(msk), _filter_changed(true)
{
loadConfig();
loadConfig();
// Controllo che abbia aggiornato le causali dopo l'ultima patch cg0500
bool ok = ini_get_int(CONFIG_INSTALL, "cg", "Patch") >= 500;
if (!ok)
{
if (is_debug_station())
{
TString msg; msg << "HEY " << user() << ", installa ste patch!";
warning_box(msg);
}
else
fatal_box("Per eseguire questo programma è necessario aver installata la patch 500 del modulo cg");
}
if (ini_get_int(CONFIG_DITTA, "cg", "atccf", 0) <= 0) // Aggiornamento Tipo Conto Cliente Fornitore
{
// cg1 -2 U
if (yesno_box("Attenzione, per proseguire con questo programma bisogna aggiornare il tipo conto per i C/F, desideri farlo adesso?"))
{
TExternal_app atccf("cg1 -2 U");
atccf.run();
// Ricontrollo che sia andato tutto bene
if (ini_get_int(CONFIG_DITTA, "cg", "atccf", 0) <= 0)
fatal_box("L'aggiornamento non è andato a buon fine, non puoi procedere con il Trasferimento Fatture");
}
else
fatal_box("Senza effettuare l'aggiornamento non possiamo garantirti il corretto funzionamento del Trasferimento Fatture.\nIl programma sarà terminato.");
}
}