Correzione errori sugli sconti (configurazioni)
git-svn-id: svn://10.65.10.50/trunk@3331 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
6ccfa29305
commit
8c89891d20
@ -22,7 +22,10 @@ class TTabelle_sconti: public TRelation_application {
|
||||
|
||||
char _sconti; // carattere che indica il tipo di tabella
|
||||
bool _catven; // abilitazione della gestione della categoria di vendita
|
||||
bool _scoum; // abilitazione della gestione della unita' di misura
|
||||
bool _sca; // abilitazione della gestione degli scaglioni
|
||||
TString _gessco; // indicatore di abilitazione degli sconti incondizionati
|
||||
TString _gesscoriga; // indicatore di abilitazione degli sconti di riga
|
||||
|
||||
virtual bool user_create();
|
||||
virtual bool user_destroy();
|
||||
@ -56,11 +59,18 @@ bool TTabelle_sconti::user_create() {
|
||||
gotcha= TRUE;
|
||||
break;
|
||||
case 'R': // sconti di riga
|
||||
_gesscoriga = prassid.get("GESSCORIGA"); // legge lo stato del parametro di abilitazione degli sconti riga
|
||||
if (_gesscoriga == "A") {
|
||||
_msk= new TMask("VE2100R"); // apre la maschera relativa
|
||||
set_search_field(F_R_RICERCA); // setta il campo di ricerca
|
||||
_catven= prassid.get_bool("GESLISCV"); // legge il parametro di abilitazione delle categorie di vendita
|
||||
_catven= prassid.get_bool("GESSCORIGACV"); // legge il parametro di abilitazione delle categorie di vendita
|
||||
_scoum = prassid.get_bool("GESSCOUM"); // legge il parametro di abilitazione delle unita' di misura
|
||||
_sca = prassid.get_bool("GESSCOSCA"); // legge il parametro di abilitazione degli scaglioni
|
||||
if (!_catven) key_disable(*_msk, F_R_CODCAT); // se non è abilitato, viene disabilitato anche il campo
|
||||
if (!_scoum) key_disable(*_msk, F_R_UM); // se non e' abilitato, viene disabilitato anche il campo
|
||||
if (!_sca) key_disable(*_msk, F_R_SCA); // se non e' abilitato, viene disabilitato anche il campo
|
||||
gotcha= TRUE;
|
||||
} else error_box("Gli sconti di riga non sono abilitati nella configurazione");
|
||||
break;
|
||||
case 'I': // sconti incondizionati
|
||||
_gessco= prassid.get("GESSCO"); // legge lo stato del parametro di abilitazione degli sconti
|
||||
@ -76,8 +86,6 @@ bool TTabelle_sconti::user_create() {
|
||||
key_disable(*_msk, sci_k_id[i]); // il campo non è abilitato viene disabilitato anche sulla maschera
|
||||
else gotcha = TRUE;
|
||||
}
|
||||
_catven= prassid.get_bool("GESLISCV"); // legge il parametro di abilitazione delle categorie di vendita
|
||||
if (!_catven) key_disable(*_msk, sci_k_id[1]); // se non è abilitato, viene disabilitato anche il campo
|
||||
if (!gotcha) error_box("Non ci sono campi chiave abilitati nella configurazione della ditta");
|
||||
} else error_box("Gli sconti incondizionati non sono abilitati nella configurazione");
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user