AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.01.2014, 04:40   #1  
Fizik is offline
Fizik
Участник
 
26 / 10 (1) +
Регистрация: 07.07.2005
Адрес: Владивосток
? Выдача товара раньше обработанного прихода на склад (Ax 3.0)
Случайно столкнулись с ошибкой пользователя, который смог создать журнал выдачи материала в производство и разнести его с датой операции более ранней, чем материал поступил на склад по отборочной накладной. Соответственно, и раньше, чем была обработана закупка.

Например: закупили материал 22.06.2013, проводка по складу и по ГК 22.06.2013. Пользователь создает журнал выдачи в производство и указывает дату операции 01.06.2013. Система разносит такой журнал, при это не выдает ни одного предупреждения.

В настройках для группы складской модели галки "Отрицательный физический склад" и "Отрицательный финансовый склад" выключены.
Насколько я понимаю, система должна контролировать такие ситуации или это не так?
Может кто подскажет, какую именно смотреть проверку в коде? Может у нас где-то уже сломали стандартный функционал.

Последний раз редактировалось Fizik; 23.01.2014 в 04:53.
Старый 23.01.2014, 09:42   #2  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 119 (4) +++++
Регистрация: 14.12.2001
Это давняя баго-фича стандартного функционала. При разноске расхода система проверяет только текущее наличие. При этом никаких проверок на дату не делается, даже если товар был оприходован более поздней датой, чем проводимый расход, система спокойно даст его разнести.

В свое время я делал на одном проекте модификацию, которая контролировала бы наличие номенклатуры именно на дату расхода. Ax 3.0 под рукой уже давно нет, но вроде бы правился метод \Classes\InventUpd_Physical\updateNow. В нем как раз есть проверка текущего наличия номенклатуры (при этом используется класс InventOnHand). Нужно ее дополнить проверкой наличия на дату расхода. Не помню, как назывался в трешке класс, который позволял получить наличие на дату, в 2009-й это класс InventSumDate и его потомки.

Но сразу хочу предупредить. Эта модификация может очень сильно снизить производительность разноски расходов, т.к. операция получения наличия на дату выполняется значительно медленнее операции получения текущего количества. Возможно, это стоит делать только для отдельных номенклатур, для которых это критично.

Последний раз редактировалось Peter Savintsev; 23.01.2014 в 09:44.
Старый 23.01.2014, 11:30   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,894 / 5650 (194) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Peter Savintsev Посмотреть сообщение
Но сразу хочу предупредить. Эта модификация может очень сильно снизить производительность разноски расходов, т.к. операция получения наличия на дату выполняется значительно медленнее операции получения текущего количества. Возможно, это стоит делать только для отдельных номенклатур, для которых это критично.
Также это приводит ко всяким парадоксальным ситуациям в бизнес-процессе отгрузки, в том случае если мы успешно зарезервировали, за-pick-али (отобрали в русском переводе, кажется) и потом при отгрузке задним числом жостко обломались, потому что на самом деле в этот момент на складе этого товара не было.
Это я к тому, что если вы задним числом операции часто проводите, то вам придется не просто проверку поставить, а еще и бизнес-процессы пересмотреть достаточно заметно...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
emeadaxsupport: Overview of AX build numbers Blog bot DAX Blogs 3 24.05.2012 19:44
dynamics-ax: Modeling the world, with Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 25.01.2011 09:11
dynamics-ax: Official Details about Dynamics AX '6' released, including comments from Microsofts Kees Hertogh Blog bot DAX Blogs 0 11.01.2011 05:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:03.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.