Affichage des articles dont le libellé est SalesTable. Afficher tous les articles
Affichage des articles dont le libellé est SalesTable. Afficher tous les articles

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
}