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). |
Теги |
2012 r3, wms, проекты |
|
|