|
|
#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);
}
}Заранее благодарен за разумные комментарии.... |
|
|
|
|
#2 |
|
Участник
|
Цитата:
Сообщение от simply2double
Код: if ((! movement_Orig && movement.transQty() > 0) ||
( movement_Orig && movement_Orig.transQty() <= 0 && movement.transQty() > 0))
Код: ЕСЛИ это новое движение И это движение является приходом ИЛИ это движение уже было раньше И раньше оно было расходом И а теперь стало приходом ТО .... |
|
|
|
|
#3 |
|
Участник
|
Сергей спасибо.. реально помогла подсказка...
Если кому интересно, проблема оказалось несколько в другом месте. Для номенклатуры был неправильно настроен алгоритм пересчета в единицы складского учета. При этом самом пересчете приходуемое количество QtyOrdered получалось равным нулю. Далее исполнение утыкалось в вышеприведенное условие, и система отказывалась принимать то что это является новым приходом и ему необходимо сгенерить новый номер партии... такая вот фигня...
|
|
|
|
|
|