Skip to main content

Posts

X++ code to receive Transfer Order In Axapta

   code to receive Transfer Order In Axapta as below. void TO_PReceive(inventTransferId transferId) { InventTransferParmTable InventTransferParmTable_1; InventTransferUpdReceive InventTransferUpdReceive_1; ; InventTransferParmTable_1.clear(); InventTransferParmTable_1.initParmDefault(); InventTransferParmTable_1.ParmId = RunBaseMultiParm::getSysParmId(); InventTransferParmTable_1.TransferId = transferId; InventTransferParmTable_1.UpdateType = InventTransferUpdateType::Receive; InventTransferParmTable_1.PrintTransferReceipt = NoYes::No; InventTransferParmTable_1.ReceiveUpdateQty = InventTransferReceiveUpdateQty::All; InventTransferParmTable_1.EditLines = NoYes::Yes; InventTransferParmTable_1.ExplodeLines = NoYes::Yes; InventTransferUpdReceive_1 = InventTransferUpdReceive::newParmBuffer(InventTransferParmTable_1); InventTransferUpdReceive_1.run(); }

X++ code to Ship Transfer Order in Ax 2012

To Ship Transfer Order in Ax 2012 you can use below sample code..Thanks. void TO_Shipment(inventTransferId transferId) { InventTransferParmTable inventTransferParmTable; InventTransferUpdShip inventTransferUpdShip; ; inventTransferParmTable.clear(); inventTransferParmTable.initParmDefault(); inventTransferParmTable.ParmId = RunBaseMultiParm::getSysParmId(); inventTransferParmTable.TransferId = transferId; inventTransferParmTable.UpdateType = InventTransferUpdateType::Shipment; inventTransferParmTable.PrintTransferReceipt = NoYes::No; inventTransferParmTable.ShipUpdateQty = InventTransferShipUpdateQty::All; inventTransferParmTable.EditLines = NoYes::Yes; inventTransferParmTable.ExplodeLines = NoYes::No; inventTransferParmTable.InventDimFixedReceiveList = 0; inventTransferUpdShip = InventTransferUpdShip::newParmBuffer(inventTransferParmTable); inventTransferUpdShip.run(); }

X++ code to create FreeText Invoice and post in Ax 2012

 First insert in header table like this.         custInvoiceTable.clear();         custInvoiceTable.initFromCustTable(custtable);                 custInvoiceTable.insert(); Then Insert in invoice line table. custInvoiceLine.clear();             custInvoiceLine.initValue();                          //setup main account as required              offsetDimensions = ["3434","3434", 0, "", ""]; // you can set a Main Account with multiple financial dimensions             custInvoiceLine.LedgerDimension = AxdDimensionUtil::getLedgerAccountId(offsetDimensions);             custInvoiceLine.initFromCustInvoiceTable(custInvoiceTable);             custInvoiceLine.ItemId = "erw234324"; //custom field                              custInvoiceLine.Quantity = custinvoicetrans.Qty;             custInvoiceLine.UnitPrice = 1210 ;             custInvoiceLine.modifiedField(fieldNum(CustInvoiceLine, UnitPrice));             custInvoiceLine.Description = custin