Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : Personalizzazione DbService git-svn-id: svn://10.65.10.50/branches/R_10_00@22122 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
dcba1c1e51
commit
023c36c757
@ -55,31 +55,32 @@ const real TShuttle::scarto()
|
|||||||
TDistinta_tree d;
|
TDistinta_tree d;
|
||||||
TArray boom;
|
TArray boom;
|
||||||
|
|
||||||
d.set_root(_codart_orig);
|
if (_codart != _codart_orig)
|
||||||
if (_codart_orig == "255BTN075030FACN")
|
|
||||||
int k = 1;
|
|
||||||
if (d.explode(boom, false, RAGGR_EXP_NONE, 0, "A") > 0)
|
|
||||||
{
|
{
|
||||||
const int items = boom.items();
|
d.set_root(_codart_orig);
|
||||||
bool found = false;
|
if (d.explode(boom, false, RAGGR_EXP_NONE, 0, "A") > 0)
|
||||||
|
|
||||||
for (int i = 0; i < items; i++)
|
|
||||||
{
|
{
|
||||||
const TRiga_esplosione & re = (const TRiga_esplosione &) boom[i];
|
const int items = boom.items();
|
||||||
|
bool found = false;
|
||||||
if (re.articolo() == _codart)
|
|
||||||
|
for (int i = 0; i < items; i++)
|
||||||
{
|
{
|
||||||
if (re.curr_qta() != UNO && re.curr_qta() != ZERO)
|
const TRiga_esplosione & re = (const TRiga_esplosione &) boom[i];
|
||||||
|
|
||||||
|
if (re.articolo() == _codart)
|
||||||
{
|
{
|
||||||
scarto *= re.curr_qta();
|
if (re.curr_qta() != UNO && re.curr_qta() != ZERO)
|
||||||
scarto.round(3);
|
{
|
||||||
found = true;
|
scarto *= re.curr_qta();
|
||||||
|
scarto.round(3);
|
||||||
|
found = true;
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
if (!found)
|
||||||
|
scarto = qta();
|
||||||
}
|
}
|
||||||
if (!found)
|
|
||||||
scarto = qta();
|
|
||||||
}
|
}
|
||||||
scarto -= qta();
|
scarto -= qta();
|
||||||
return scarto < ZERO ? ZERO : scarto ;
|
return scarto < ZERO ? ZERO : scarto ;
|
||||||
@ -294,7 +295,7 @@ void TRiepilogoProduzionePs0920::main_loop()
|
|||||||
out.set("AN", "Anno");
|
out.set("AN", "Anno");
|
||||||
out.set("NR", "Numero");
|
out.set("NR", "Numero");
|
||||||
out.set("AR", "Articolo");
|
out.set("AR", "Articolo");
|
||||||
for (int i = 0; i < items;i++)
|
for (i = 0; i < items;i++)
|
||||||
{
|
{
|
||||||
out.set(format("Q%1d", i), cache().get("IMP", (TString &)keysimp[i], "S0"));
|
out.set(format("Q%1d", i), cache().get("IMP", (TString &)keysimp[i], "S0"));
|
||||||
out.set(format("S%1d", i), "");
|
out.set(format("S%1d", i), "");
|
||||||
@ -305,7 +306,7 @@ void TRiepilogoProduzionePs0920::main_loop()
|
|||||||
out.set("AN", "");
|
out.set("AN", "");
|
||||||
out.set("NR", "");
|
out.set("NR", "");
|
||||||
out.set("AR", "");
|
out.set("AR", "");
|
||||||
for (int i = 0; i < items;i++)
|
for (i = 0; i < items;i++)
|
||||||
{
|
{
|
||||||
out.set(format("Q%1d", i), "Quantità");
|
out.set(format("Q%1d", i), "Quantità");
|
||||||
out.set(format("S%1d", i), "Scarto");
|
out.set(format("S%1d", i), "Scarto");
|
||||||
@ -322,7 +323,7 @@ void TRiepilogoProduzionePs0920::main_loop()
|
|||||||
|
|
||||||
TProgind pi(items, "Esportazione");
|
TProgind pi(items, "Esportazione");
|
||||||
|
|
||||||
for (int i = 0; i < items; i++)
|
for (i = 0; i < items; i++)
|
||||||
{
|
{
|
||||||
pi.addstatus(1L);
|
pi.addstatus(1L);
|
||||||
TShuttle * s = (TShuttle *) _riepilogo.objptr((TString &)keys[i]);
|
TShuttle * s = (TShuttle *) _riepilogo.objptr((TString &)keys[i]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user