public void createSalesLine()
{
GrossWeight weight;
SalesLine salesLine;
InventDim inventDim;
InventTable inventTable;
SalesId salesId = dgs_BulkUploadSalesOrder.SalesId;
ItemId itemId = dgs_BulkUploadSalesOrder.ItemId;
salesLine.initValue();
/* Init SalesLine from SalesTable*/
salesLine.SalesId = salesId;
salesLine.initFromSalesTable(SalesTable::find(SalesId));
/* End*/
/* Set SalesLine Item*/
salesLine.ItemId = itemId;
/* End*/
inventTable = InventTable::find(itemId);
/* Set Retail Variant Id*/
inventDim.configId = inventTable.StandardConfigId;
inventDim = InventDim::findOrCreate(inventDim);
salesLine.RetailVariantId = InventDimCombination::find(salesLine.ItemId,inventDim.InventDimId).RetailVariantId;
/* End*/
/* Set Inventory Dimension Id*/
inventDim.clear();
inventDim.initFromInventTable(inventTable);
inventDim.configId = inventTable.StandardConfigId;
inventDim = InventDim::findOrCreate(inventDim);
salesLine.initFromProductDimensions(inventDim);
salesLine.InventDimId = inventDim.inventDimId;
/* End*/
/* Set Sales Quantity*/
salesLine.SalesQty = dgs_BulkUploadSalesOrder.SalesQty;
/* End*/
/* Look for trade agreement if not found base selling price will be use*/
salesLine.setPriceDisc(inventDim);
/* End*/
/* Create SalesLine*/
salesLine.CreateLine(NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes,NoYes::Yes);
/* End*/
}
留言列表