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:
parent
2dc99bfc17
commit
355a14c716
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user