Posts

Showing posts from August, 2024

Create Inventory Journal through Code in D365FO X++

 Create Inventory Journal through Code in D365FO X++ Code:  internal final class Cls_FPS_MOVJRNL {     /// <summary>     /// Class entry point. The system will call this method when a designated menu      /// is selected or when execution starts and this class is set as the startup class.     /// </summary>     /// <param name = "_args">The specified arguments.</param>     public static void main(Args _args)     {         CBLFPS_StkAdjTbl       CBLFPS_StkAdjTbl;         ttsbegin;             // Create journal table             InventJournalTable inventJournalTable = Cls_FPS_MOVJRNL::createJournalTable();                          // Initialize journal trans             ...

Average Unit Cost in SO in D365fo x++

 Average Unit Cost in SO in D365fo x++ Code:  private Amount DSAItemUnitCost()     {         InventSum           InventSum           = InventSum::find(this.ItemId, this.InventDimId);         UnitOfMeasureSymbol UnitOfMeasureSymbol = InventSum.inventUnitId(InventSum);         if(UnitOfMeasureSymbol == this.SalesUnit)         {             return InventSum.averageCostPrice();         }         else         {             return this.convertQty(1, this.SalesUnit, UnitOfMeasureSymbol, this.ItemId);         }     }     public  Real convertQty(Qty _qty, UnitOfMeasureSymbol _fromUnitId,UnitOfMeasureSymbol _ToUnitId, ItemId _itemId)     {         ...