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,31 +539,36 @@ void TFatturazione_lavanderie::post_process(TLista_documenti& doc_out, TLista_do
|
|||||||
if(umart != umkg)
|
if(umart != umkg)
|
||||||
{
|
{
|
||||||
//preparo una cache sulla tabella delle unità di misura
|
//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;
|
||||||
|
|
||||||
//leggo e controllo se esiste l'unità di misura di riferimento
|
if (ump != umkg)
|
||||||
const TString4 umrif = unita.get("S7");
|
{
|
||||||
if(umrif.empty())
|
//leggo e controllo se esiste l'unità di misura di riferimento
|
||||||
{
|
const TString4 umrif = unita.get("S7");
|
||||||
warning_box(TR("Manca l'unità di misura di riferimento"));
|
if(umrif.empty())
|
||||||
break;
|
{
|
||||||
}
|
warning_box(TR("Manca l'unità di misura di riferimento"));
|
||||||
if(umrif != umkg)
|
break;
|
||||||
{
|
}
|
||||||
warning_box(TR("L'unità di misura di riferimento non è quella dei Kg"));
|
if(umrif != umkg)
|
||||||
break;
|
{
|
||||||
}
|
warning_box(TR("L'unità di misura di riferimento non è quella dei Kg"));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
//leggo e controllo il fattore di conversione
|
//leggo e controllo il fattore di conversione
|
||||||
const real fatconv = unita.get_real("R10");
|
fatconv = unita.get_real("R10");
|
||||||
if(fatconv == ZERO)
|
if(fatconv == ZERO)
|
||||||
{
|
{
|
||||||
warning_box(TR("Manca il fattore di conversione"));
|
warning_box(TR("Manca il fattore di conversione"));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//se tutti i controlli sono andati a buon fine, converto la quantità e la scrivo sulla riga documento
|
//se tutti i controlli sono andati a buon fine, converto la quantità e la scrivo sulla riga documento
|
||||||
const real qtaconv = qta * fatconv * peso;
|
const real qtaconv = qta * fatconv * peso;
|
||||||
|
rout.put(RDOC_UMQTA, umkg);
|
||||||
rout.put(RDOC_QTA, qtaconv);
|
rout.put(RDOC_QTA, qtaconv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user