Patch level : 12.0 344

Files correlati     : ve0
Commento            : 
- Aggiornate funzioni, restituendo _isnowarning non esco dalla modalità insert

git-svn-id: svn://10.65.10.50/branches/R_10_00@23628 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2017-02-16 15:49:47 +00:00
parent 2dc99bfc17
commit 355a14c716

View File

@ -507,15 +507,12 @@ int TMotore_application::write( const TMask& m ) // C 90
}
// Aggiunte per il controllo plafond
int err = NOERR;
if(has_module(LIAUT, CHK_DONGLE) && d.tipo().is_fattura() && ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE"))
if(has_module(LIAUT, CHK_DONGLE) && d.tipo().is_fattura() && ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE") && checkPlafondAvaibility(d) == -1)
{
err = checkPlafondAvaibility(d);
return _isnowarning;
}
if (err == NOERR)
err = TRelation_application::write(m);
const int err = TRelation_application::write(m);
if (err == NOERR)
{
@ -545,15 +542,12 @@ int TMotore_application::rewrite( const TMask& m ) // C 90
d = ((TDocumento_mask&)m).doc(); // Trasferisce il documento da maschera a record
// Aggiunte per il controllo plafond
int err = NOERR;
if(has_module(LIAUT, CHK_DONGLE) && d.tipo().is_fattura() && ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE"))
if(has_module(LIAUT, CHK_DONGLE) && d.tipo().is_fattura() && ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE") && checkPlafondAvaibility(d) == -1)
{
err = checkPlafondAvaibility(d);
return _isnowarning;
}
if (err == NOERR)
err = TRelation_application::rewrite(m);
const int err = TRelation_application::rewrite(m);
if (err == NOERR)
{
@ -1275,7 +1269,6 @@ void TMotore_application::preview()
int TMotore_application::checkPlafondAvaibility(TDocumento d)
{
int err;
TLi_manager plafond(d.tipocf(), d.codcf(), TDate(TODAY).year());
TAssoc_array tabIva = d.tabella_iva(true);
TRiepilogo_iva * totali = static_cast<TRiepilogo_iva *>(tabIva.get());
@ -1287,7 +1280,7 @@ int TMotore_application::checkPlafondAvaibility(TDocumento d)
TString msg("Attenzione il plafond è stato superato di ");
msg << TCurrency(-diff).string() << "";
warning_box(msg);
return _isnowarning;
return -1;
}
}