|
18.11.2016, 10:03 | #1 |
Злыдни
|
Ошибка в классе WHSInvent AX 2012 R3
В классе WHSInvent в методе checkDimHierarchy() допущена ошибка, в результате которой не удается создать предложение по проекту на основании шаблона предложения.
X++: if (_inventTrans.StatusReceipt == StatusReceipt::Ordered || _inventTrans.StatusIssue == StatusIssue::OnOrder || !WhsInvent::mustUpdateWHSInventReserve(_inventTrans.InventTransOrigin().ReferenceCategory)) { return true; } При создании строки в предложении программа автоматически устанавливает аналитику местоположения в соответствии с настройкой склада (на складе не включены процессы управления складом). При использовании в предложении номенклатуры, у которой партия находится выше местоположения в иерархии, возникает ошибка. Мне кажется, что код проверки должен выглядеть так: X++: if (_inventTrans.StatusReceipt == StatusReceipt::Ordered || _inventTrans.StatusIssue == StatusIssue::OnOrder || _inventTrans.StatusIssue == StatusIssue::QuatotationIssue //расход по предложению || !WhsInvent::mustUpdateWHSInventReserve(_inventTrans.InventTransOrigin().ReferenceCategory)) { return true; }
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
За это сообщение автора поблагодарили: gl00mie (5). |
18.11.2016, 13:12 | #2 |
Участник
|
Ох же ж блин, терминология.
Ты создал этот баг в саппорт? А можешь описать последовательность шагов (на стандартных демо данных), которые приводят к вышеупомянутой ошибке? (Желательно в англ. интерфейсе) |
|
18.11.2016, 13:52 | #3 |
Злыдни
|
Цитата:
По шагам: (usmf) 1. Создаем Quatotation Template Group (Project management and accounting / Setup / Quotations); 2. Создаем предложение по проекту и настраиваем как шаблон предложения (Project management and accounting / Common / Quotations / Project quotations). После создания записи в шапке предложения указываем группу шаблонов, название и активность шаблона. 3. В строки предложения-шаблона добавляем номенклатуру (P0004 или другую с партией выше местоположения для иерархии); 4. Создаем новое предложение по проекту, в шапке указываем группу шаблонов, шаблон и сайт 1 и склад 13 (не использующий процессы управления складом). 5. Получаем ошибку при создании предложения из шаблона, т.к. местоположение подтянулось из склада, а указывать местоположение и не указывать при этом партию иерархия резервирования не разрешает.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
За это сообщение автора поблагодарили: kashperuk (5). |
Теги |
2012 r3, wms, проекты |
|
|