![]() |
#8 |
Участник
|
Цитата:
Сообщение от Rimantas
![]() Как можно перевести ето :
Код: while select custInvTrns index hint ItemIdIdx where custInvTrns.ItemId == invSum.ItemId && custInvTrns.InvoiceDate >= dBgn && custInvTrns.InvoiceDate <= dEnd && custInvTrns.InventDimId == invSum.inventDimId join custInvJrn where custInvJrn.InvoiceId == custInvTrns.InvoiceId { nPrd += custInvTrns.Qty; nPrdSum += custInvTrns.LineAmount * ( custInvJrn.ExchRate ? custInvJrn.ExchRate / 100 : 1 ); } Код: nPrdSum += Currency::Amount(custInvTrns.LineAmount * ( custInvJrn.ExchRate ? custInvJrn.ExchRate / 100 : 1 )) Код: while select sum(Qty), sum(LineAmount) from custInvTrns group by ExchRate index hint ItemIdIdx where custInvTrns.ItemId == invSum.ItemId && custInvTrns.InvoiceDate >= dBgn && custInvTrns.InvoiceDate <= dEnd && custInvTrns.InventDimId == invSum.inventDimId join custInvJrn where custInvJrn.InvoiceId == custInvTrns.InvoiceId { nPrd += custInvTrns.Qty; nPrdSum += custInvTrns.LineAmount * ( custInvJrn.ExchRate ? custInvJrn.ExchRate / 100 : 1 ); } |
|