28.06.2006, 19:44 | #1 |
Участник
|
Автоматическая генерация номера партии
Может кто подскажет...
Вопрос относительно автоматической генерации номера партии. Есть две номенклатуры. Настроойки для обеих сделаны абсолютно идентично. Но при создании строки Закупки, у одной номер партии генерится, а у другой нет. Туплю под вечер. Может я забыл что-то настроить. Или есть еще какой-то скрытый от моих глаз механизм. Настройки "Группа нумерации" сделаны. В настройке Номенклатуры "Группа нумерации партий" ссылки установлены. Система не желает генерить партии вот в этом месте кода: Код: class InventUpd_Estimated extends InventUpdate protected void updateAutoDimMovement() { boolean updateDim; InventDim inventDim; if ((! movement_Orig && movement.transQty() > 0) || ( movement_Orig && movement_Orig.transQty() <= 0 && movement.transQty() > 0)) { updateDim = this.updateAutoDimBatchId(); updateDim = this.updateAutoDimSerialId() || updateDim; } updateDim = movement.updateAutoDimLocationId() || updateDim; if (updateDim) { inventDim = InventDim::findOrCreate(movement.inventdim()); movement.setInventDimId(inventDim.inventDimId); movement.inventdim(inventDim); } } Заранее благодарен за разумные комментарии.... |
|
28.06.2006, 20:19 | #2 |
Участник
|
Цитата:
Сообщение от simply2double
Код: if ((! movement_Orig && movement.transQty() > 0) || ( movement_Orig && movement_Orig.transQty() <= 0 && movement.transQty() > 0)) Код: ЕСЛИ это новое движение И это движение является приходом ИЛИ это движение уже было раньше И раньше оно было расходом И а теперь стало приходом ТО .... |
|
29.06.2006, 17:29 | #3 |
Участник
|
Сергей спасибо.. реально помогла подсказка...
Если кому интересно, проблема оказалось несколько в другом месте. Для номенклатуры был неправильно настроен алгоритм пересчета в единицы складского учета. При этом самом пересчете приходуемое количество QtyOrdered получалось равным нулю. Далее исполнение утыкалось в вышеприведенное условие, и система отказывалась принимать то что это является новым приходом и ему необходимо сгенерить новый номер партии... такая вот фигня... |
|
|
|