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:
alex 2010-02-28 14:24:54 +00:00
parent 686212c246
commit e4a62c5087

View File

@ -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);
}
}