InventTrans’ta update mi yaptınız?

InventSum’ı yeniden hesaplatmayı unutmayın.

checkfix::fix | eğer hata varsa size bir info gösterir ve günceller.
checkfix::check | eğer hata varsa size bir info gösterir ama güncelleme yapmaz.

tek bir kaydı güncellemek için;

void InventSumRecalcItem(Args _args)
{
   InventSumRecalcItem InventSumRecalcItem;
   ;
   InventSumRecalcItem = new InventSumRecalcItem("ITEM001", true, checkfix::fix);
   InventSumRecalcItem.updatenow();
}

tüm kayıtları güncellemek için;

void InventSumRecalcAllItems(Args _args)
   InventTable InventTable;
   InventSumRecalcItem InventSumRecalcItem;
   ;

   while select InventTable
     where (InventTable.ItemType == ItemType::Item) || (InventTable.ItemType == ItemType::BOM)
   {
     InventSumRecalcItem = new InventSumRecalcItem(InventTable.ItemId, true, checkfix::fix);
     InventSumRecalcItem.updatenow();
   }
}

Kaynak: http://mvpdynamicsax.blogspot.com/2013/01/recalculate-inventsum.html