Patch level : 10.0 patch 522
Files correlati : lv2 Ricompilazione Demo : [ ] Commento : Coretta la causale utilizzata nelle bolle fittizie di nolo Inseriti i controlli preliminari sulla configurazione git-svn-id: svn://10.65.10.50/trunk@19651 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
088e23cab7
commit
d5c191bab3
@ -359,7 +359,6 @@ void TFatturazione_lavanderie::post_process_output(TLista_documenti& doc_out)
|
|||||||
|
|
||||||
nolorow.put(RDOC_QTA, dot);
|
nolorow.put(RDOC_QTA, dot);
|
||||||
nolorow.put(RDOC_PREZZO, rcont.get_real(LVRCONDV_PREZNOL));
|
nolorow.put(RDOC_PREZZO, rcont.get_real(LVRCONDV_PREZNOL));
|
||||||
rout.put(RDOC_QTA, 0);
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3: //forfait = CICLAGGIO
|
case 3: //forfait = CICLAGGIO
|
||||||
@ -769,6 +768,7 @@ protected:
|
|||||||
virtual void main_loop();
|
virtual void main_loop();
|
||||||
|
|
||||||
void genera_bolle_nolo(TAssoc_array& cliela, TFatturazione_lavanderie& elab);
|
void genera_bolle_nolo(TAssoc_array& cliela, TFatturazione_lavanderie& elab);
|
||||||
|
bool controlli_preliminari();
|
||||||
};
|
};
|
||||||
|
|
||||||
//GENERA_BOLLE_NOLO: metodo che genera le fatture di solo nolo per quei clienti a cui non è stato consegnato niente
|
//GENERA_BOLLE_NOLO: metodo che genera le fatture di solo nolo per quei clienti a cui non è stato consegnato niente
|
||||||
@ -856,7 +856,7 @@ void TFatturazione_lav_app::genera_bolle_nolo(TAssoc_array& cliela, TFatturazion
|
|||||||
|
|
||||||
rdoc.put(RDOC_CODIVA, codiva);
|
rdoc.put(RDOC_CODIVA, codiva);
|
||||||
|
|
||||||
rdoc.put(RDOC_CODAGG1, riga.get(LVRCONDV_CAUSLAV));
|
rdoc.put(RDOC_CODAGG1, ini_get_string(CONFIG_DITTA, "lv", "CAUSLAV"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -875,6 +875,47 @@ void TFatturazione_lav_app::genera_bolle_nolo(TAssoc_array& cliela, TFatturazion
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//CONTROLLI PRELIMINARI: metodo che si preoccupa di ferivicare la presenza in configurazione di tutti
|
||||||
|
//i dati necessari alla fatturazione
|
||||||
|
bool TFatturazione_lav_app::controlli_preliminari()
|
||||||
|
{
|
||||||
|
bool corretto = true;
|
||||||
|
|
||||||
|
//controllo se il tipo documento è configurato
|
||||||
|
if (ini_get_string(CONFIG_DITTA, "lv", "NUM_FAT").empty() || ini_get_string(CONFIG_DITTA, "lv", "TIPODOC_FAT").empty())
|
||||||
|
{
|
||||||
|
warning_box(TR("Il Tipo documento fattura non è configurato correttamente"));
|
||||||
|
corretto = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//controllo se le causali di dafault sono configurate
|
||||||
|
if (ini_get_string(CONFIG_DITTA, "lv", "CAUSLAV").empty())
|
||||||
|
{
|
||||||
|
warning_box(TR("La causale di default non è configurata correttamente"));
|
||||||
|
corretto = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ini_get_string(CONFIG_DITTA, "lv", "CAULVRITDT").empty())
|
||||||
|
{
|
||||||
|
warning_box(TR("La causale di default non è configurata correttamente"));
|
||||||
|
corretto = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//controllo se l'articolo per il canone fisso è configurato
|
||||||
|
if (ini_get_string(CONFIG_DITTA, "lv", "Codartfix").empty())
|
||||||
|
{
|
||||||
|
warning_box(TR("L'articolo per canone fisso non è configurato correttamente"));
|
||||||
|
corretto = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//controllo se l'articolo per il raggruppamento è configurato
|
||||||
|
if (ini_get_string(CONFIG_DITTA, "lv", "Codartcafix").empty())
|
||||||
|
{
|
||||||
|
warning_box(TR("L'articolo per il raggruppamento non è configurato correttamente"));
|
||||||
|
corretto = false;
|
||||||
|
}
|
||||||
|
return corretto;
|
||||||
|
}
|
||||||
|
|
||||||
void TFatturazione_lav_app::main_loop()
|
void TFatturazione_lav_app::main_loop()
|
||||||
{
|
{
|
||||||
@ -887,6 +928,15 @@ void TFatturazione_lav_app::main_loop()
|
|||||||
|
|
||||||
while (_msk->run()!= K_QUIT)
|
while (_msk->run()!= K_QUIT)
|
||||||
{
|
{
|
||||||
|
if (!controlli_preliminari())
|
||||||
|
{
|
||||||
|
TString str;
|
||||||
|
str << "Prima di poter eseguire la fatturazione è necessario correggre tutti gli errori segnalati. "
|
||||||
|
<< "Si prega di controllare i dati di configurazione";
|
||||||
|
warning_box(str);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
//leggo i dati di primo interesse
|
//leggo i dati di primo interesse
|
||||||
const TString4 mskzona = _msk->get(F_CODZONA);
|
const TString4 mskzona = _msk->get(F_CODZONA);
|
||||||
const TString4 mskcat = _msk->get(F_CODCATC);
|
const TString4 mskcat = _msk->get(F_CODCATC);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user