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)? Заранее спасибо за ответы. |
|
28.10.2005, 17:45 | #2 |
Member
|
Скорее всего, кто-то не подумал.
Единица для того, чтобы если везде в карточке нули, то в закупку все-равно подставлялась единица, не ноль. Лучше пеперпишите код так, чтобы если в карточке везде нули, то ставил 1, иначе так, как вы написали.
__________________
С уважением, glibs® |
|
01.11.2005, 10:36 | #3 |
программист
|
2 glibs
Теперь понятно. Спасибо. |
|
|
|