|
09.04.2014, 15:18 | #1 |
Участник
|
Открытое количество по строке заказа
Клиенту нужно знать открытое количество по строке заказа.
Не то, которое в onOrder, а количество без Отгрузочных накладных даже. Как правильно посчитать? AX2012 R2 (eng) Последний раз редактировалось IKA; 09.04.2014 в 15:31. |
|
09.04.2014, 16:15 | #2 |
Участник
|
По складским проводкам?
P.S.: Не очень понятен вопрос... |
|
09.04.2014, 17:02 | #3 |
Участник
|
Пусть у меня создан заказ с одной строкой с количеством 200.
Я по нему создаю отборочную накладную для 30. Остается 170 (то, что выше названо "открытым"), это мне нужно посчитать Если я смотрю, на количества по строке(шапка заказа->главное), то там эти 30 ни в какой колонке не учитываются( и у проводок складских статус тоже В заказе) То есть, что-то типа salesLine.OnOrder() минус количество из outputOrders, но как это корректно сделать? Просто вычитать очевидно не подходит, тк не учитываем последющие изменения статуса заказа |
|
09.04.2014, 19:55 | #4 |
Участник
|
Что то я не пойму вы отгрузочные обрабатываете или отборочные ?
Если мне память не изменяет то при обработке отборки статус строки должен переходить в отпущено, и к тому же должно уменьшаться значение remainPhysical по строке заказа. Если речь идет об отгрузочных накладных, то в проводках которые в них попадают заполняются ссылки в полях TransChild* в inventTrans, посмотрите в метод salesLine.reservedOnPick - там рассчитываются кол-ва которые физ. зарезервированы по отгрузочным, но думаю можно попробовать сделать аналогичный метод, который не будет смотреть только на физ. зарезервированные проводки.
__________________
Sergey Nefedov |
|
10.04.2014, 09:40 | #5 |
Талантливый разгвоздяй
|
Посмотрите количество "К поставке" (SalesLine.RemainSalesPhysical), судя по вашему описанию это именно то что нужно.
|
|
|
За это сообщение автора поблагодарили: R.Safianov (1). |
Теги |
ax2012, ax2012r2 |
|
|