Автор имел в виду, что вот в этом коде
X++:
qtyPre = abs(inventTransIdSum.receipt() + inventTransIdSum.registered() +
inventTransIdSum.issue() + inventTransIdSum.picked());
Внутри метода inventTransIdSum.receipt() уже учтено значение inventTransIdSum.registered(). А внутри метода inventTransIdSum.issue() также учтено значение inventTransIdSum.picked()
В результате, в этой формуле значение inventTransIdSum.receipt() и inventTransIdSum.picked() удваиваются. Вот автор и в недоумении
Цитата:
Тужусь понять почему Picked считают дважды? Не понимаю. В итоге qtyPre = 20, и никакого превышения нет. Далее в коде добивается заказанное до 15 и все прекрасно разносится.
Я вот тоже не понимаю. Зачем эти слагаемые тут добавили? Может раньше inventTransIdSum.receipt() и inventTransIdSum.issue() скомплектованные количества в себя не включали?