Patch level : 10.0 652
Files correlati : Ricompilazione Demo : [ ] Commento : Messa l'unità i miura kg nella fatturazione a kg gli articoli devono averlo come seconda unità di misura git-svn-id: svn://10.65.10.50/trunk@20169 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
686212c246
commit
e4a62c5087
@ -539,8 +539,11 @@ void TFatturazione_lavanderie::post_process(TLista_documenti& doc_out, TLista_do
|
||||
if(umart != umkg)
|
||||
{
|
||||
//preparo una cache sulla tabella delle unità di misura
|
||||
const TRectype& unita = cache().get("%UMS", umart);
|
||||
const TRectype& unita = cache().get("%UMS", ump);
|
||||
real fatconv = UNO;
|
||||
|
||||
if (ump != umkg)
|
||||
{
|
||||
//leggo e controllo se esiste l'unità di misura di riferimento
|
||||
const TString4 umrif = unita.get("S7");
|
||||
if(umrif.empty())
|
||||
@ -555,15 +558,17 @@ void TFatturazione_lavanderie::post_process(TLista_documenti& doc_out, TLista_do
|
||||
}
|
||||
|
||||
//leggo e controllo il fattore di conversione
|
||||
const real fatconv = unita.get_real("R10");
|
||||
fatconv = unita.get_real("R10");
|
||||
if(fatconv == ZERO)
|
||||
{
|
||||
warning_box(TR("Manca il fattore di conversione"));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//se tutti i controlli sono andati a buon fine, converto la quantità e la scrivo sulla riga documento
|
||||
const real qtaconv = qta * fatconv * peso;
|
||||
rout.put(RDOC_UMQTA, umkg);
|
||||
rout.put(RDOC_QTA, qtaconv);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user