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
|
// 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") && checkPlafondAvaibility(d) == -1)
|
||||||
|
|
||||||
if(has_module(LIAUT, CHK_DONGLE) && d.tipo().is_fattura() && ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE"))
|
|
||||||
{
|
{
|
||||||
err = checkPlafondAvaibility(d);
|
return _isnowarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (err == NOERR)
|
const int err = TRelation_application::write(m);
|
||||||
err = TRelation_application::write(m);
|
|
||||||
|
|
||||||
if (err == NOERR)
|
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
|
d = ((TDocumento_mask&)m).doc(); // Trasferisce il documento da maschera a record
|
||||||
|
|
||||||
// Aggiunte per il controllo plafond
|
// 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") && checkPlafondAvaibility(d) == -1)
|
||||||
|
|
||||||
if(has_module(LIAUT, CHK_DONGLE) && d.tipo().is_fattura() && ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE"))
|
|
||||||
{
|
{
|
||||||
err = checkPlafondAvaibility(d);
|
return _isnowarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (err == NOERR)
|
const int err = TRelation_application::rewrite(m);
|
||||||
err = TRelation_application::rewrite(m);
|
|
||||||
|
|
||||||
if (err == NOERR)
|
if (err == NOERR)
|
||||||
{
|
{
|
||||||
@ -1275,7 +1269,6 @@ void TMotore_application::preview()
|
|||||||
|
|
||||||
int TMotore_application::checkPlafondAvaibility(TDocumento d)
|
int TMotore_application::checkPlafondAvaibility(TDocumento d)
|
||||||
{
|
{
|
||||||
int err;
|
|
||||||
TLi_manager plafond(d.tipocf(), d.codcf(), TDate(TODAY).year());
|
TLi_manager plafond(d.tipocf(), d.codcf(), TDate(TODAY).year());
|
||||||
TAssoc_array tabIva = d.tabella_iva(true);
|
TAssoc_array tabIva = d.tabella_iva(true);
|
||||||
TRiepilogo_iva * totali = static_cast<TRiepilogo_iva *>(tabIva.get());
|
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 ");
|
TString msg("Attenzione il plafond è stato superato di ");
|
||||||
msg << TCurrency(-diff).string() << "€";
|
msg << TCurrency(-diff).string() << "€";
|
||||||
warning_box(msg);
|
warning_box(msg);
|
||||||
return _isnowarning;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user