Всем привет. Может кому-то приходится. Обнаружил баг в методе updateInventory в классе SalesPackingSlipJournalPost в Ax 2012 R3. Невозможно разнести delivery note, если в используемой номенклатуре складская единица и единица продажи разные.
Ошибочная строка:
X++:
inventQtyTotalRemain = localCustPackingSlipTrans.Qty + localCustPackingSlipTrans.RemainInvent;
Правильная:
X++:
inventQtyTotalRemain = localCustPackingSlipTrans.InventQty + localCustPackingSlipTrans.RemainInvent;
Проверил функцию в Ax 2012 R2 - там все нормально. Проверил в Ax 7 - к сожалению ошибка так же присутствует.
Если есть в кого-то возможность, пожалуйста передайте в Microsoft Ax Team.
Спасибо.