Creating sales orders in Dynamics AX is very similar to creating purchase orders both in the application and from code.
In this recipe, we will create a new sales order from code. We will use a similar approach to that which we used in the Creating purchase orders recipe.
Open AOT and create a new class called SalesOrderCreate with the following code:
class SalesOrderCreate { } public static void main(Args _args) { NumberSeq numberSeq; SalesTable salesTable; SalesLine salesLine; ; ttsbegin; numberSeq = NumberSeq::newGetNumFromCode( SalesParameters::numRefSalesId().numberSequence, true); salesTable.SalesId = numberSeq.num(); salesTable.initValue(); salesTable.CustAccount = '1101'; salesTable.initFromCustTable(); if (!salesTable.validateWrite()) { throw Exception::Error; } salesTable.insert(); salesLine.SalesId = salesTable.SalesId; ...