28.10.2005, 14:47 | #1 |
программист
|
Кол-во по умолчанию в Закупках
Проясните, пжл., след. вопрос.
При создании строки закупки подставляется стандартное кол-во товара. Вызывается такой метод: QtyStandard standardQty() { QtyStandard QtyStandard = max(this.lowestQty,this.standardQty); return roundUp(max(1,QtyStandard), this.quantity); } В первой строке определяется максимальное кол-во из Мин. кол-ва и Кол-ва по умолчанию. Тут все понятно. В следующей строчке кол-во округляется вверх исходя из кратности. Так вот вопрос Почему именно max(1,QtyStandard)? Т.е. Минимальное кол-во в закупке должно быть ВСЕГДА > 1! Проблема возникла когда я пытался создать строку с номенк. с Кратностью 0.72 и Кол-вом по умолч. 0,72. Я ожидал что быдет подставлено 0,72, но Аксапта упорно выдает 1,44 (округление вверх). По идеи правильным будет написать: return roundUp(max(this.quantity,QtyStandard),this.quantity); Интересно никто не сталкивался с такой проблемой. И чем мне может грозить такое исправление (не зря же кто-то написал ИМЕННО 1)? Заранее спасибо за ответы. |
|
|
|