to fix reserved item in D365 FO x++ (Recalculate Inventory)
i mistakenly delete some SO line from sales order through SSMS but lines item are reserved .
now what happened they do not going to unreserve
what i did is to delete related record from inventTrans and inventtransOrigin
than run the script below to fix it.
Now it works.
static void InventSum_Recalculate(Args _args)
{
InventSumRecalcItem InventSumRecalcItem;
InventTable _InventTable;
while select * from _InventTable where _InventTable.ItemId == 'DPID0000040'
{
ttsBegin;
InventSumRecalcItem = new InventSumRecalcItem(_InventTable.ItemId, true, checkfix::fix);
InventSumRecalcItem.updatenow();
ttsCommit;
}
info("Done");
}
Comments
Post a Comment