jeudi 19 décembre 2013

How to create a sales order form X++ code

Hi,
In this tutorial, I'm going to be showing you how to create a sales order form code, for that I'll need to create two methods:
 - The first one will create the sales header.
 - The second one will create Lines for each sales header.

static void createSalesTable(CustAccount _custAccount) {
 SalesTable    salesTable;
 NumberSeq   numberSeq;
;
NumberSeq = NumberSeq::newGetNumFromCode(SalesParameters::numRefSalesId().numberSequence);
salesTable.SalesId = NumberSeq.num();
salesTable.initValue();
salesTable.CustAccount = _custAccount;
salesTable.initFromCustTable();
salesTable.insert();
}
static void createSalesLine(SalesId _salesId, ItemId _itemId) {
SalesLine salesLine;
;
salesLine.clear();
salesLine.SalesId = _salesId;
salesLine.ItemId = _itemId;
salesLine.createLine(NoYes::Yes, // Validate
NoYes::Yes, // initFromSalesTable
NoYes::Yes, // initFromInventTable
NoYes::Yes, // calcInventQty
NoYes::Yes, // searchMarkup
NoYes::Yes); // searchPrice
}

Aucun commentaire:

Enregistrer un commentaire