Create and posting Sales order through X++ in ax 2012 static void Sale OrderCreate (Args _args) { NumberSeq numberSeq; SalesTable salesTable; SalesLine salesLine; ttsBegin; numberSeq = NumberSeq::newGetNum(SalesParameters::numRefSalesId()); numberSeq.used(); salesTable.SalesId = numberSeq.num(); salesTable.initValue(); salesTable.CustAccount = '1101'; salesTable.initFromCustTable(); if (!salesTable.validateWrite()) { throw Exception::Error; } salesTable.insert(); salesLine.SalesId = salesTable.SalesId; salesLine.ItemId = '1205'; salesLine.createLine(true, true, true, true, true, true); ttsCommit; info(strFmt( "Sales order '%1' has been created", salesTable.SalesId)); } *********************************** static void SalesOrderPost(Args _args) { SalesFormLetter salesFormLetter; salesTable salesTable; salesTable = SalesTable::find('SO-123'); salesFormLetter = SalesFormLetter::construct( DocumentStatus::PackingSlip); salesFormLetter.up...
CREATE AND POSTING PURCHASE ORDER THROUGH X++ IN AX 2012 DYNAMICS AX static void PurchOrderCreate(Args _args) { NumberSeq numberSeq; PurchTable purchTable; PurchLine purchLine; ttsBegin; numberSeq = NumberSeq::newGetNum(PurchParameters::numRefPurchId()); numberSeq.used(); purchTable.PurchId = numberSeq.num(); purchTable.initValue(); purchTable.initFromVendTable(VendTable::find('1001')); if (!purchTable.validateWrite()) { throw Exception::Error; } purchTable.insert(); purchLine.PurchId = purchTable.PurchId; purchLine.ItemId = '1205'; purchLine.createLine(true, true, true, true, true, true); ttsCommit; info(strFmt( "Purchase order '%1' has been created", purchTable.PurchId)); } .............................................. static void PurchOrderPost(Args _args) { PurchFormLetter purchFormLetter; PurchTable purchTable; purchTable = PurchTable::find('000409'); purchFormLetter = PurchFormLetter::construct( D...