Hello
How to create a Sales Order with multiple Sales Line through AIF service SalesOrderService
the next code created a sales order with one sales order
namespace ConsoleApplication3 { class Program { static void Main(string[] args) { SalesOrderServ.SalesOrderServiceClient client = new SalesOrderServ.SalesOrderServiceClient(); SalesOrderServ.AxdSalesOrder salesorder = new SalesOrderServ.AxdSalesOrder(); SalesOrderServ.CallContext callcontext = new SalesOrderServ.CallContext(); SalesOrderServ.EntityKey[] keys; SalesOrderServ.EntityKey key = new SalesOrderServ.EntityKey(); SalesOrderServ.KeyField fld = new SalesOrderServ.KeyField(); SalesOrderServ.AxdEntity_SalesTable salestable = new SalesOrderServ.AxdEntity_SalesTable(); salestable.CustAccount = "1202010001"; //salestable.SalesId = "EGC-000015"; salestable.PurchOrderFormNum = "PO"; salestable.LanguageId= "ar"; salestable.ReceiptDateRequested = System.DateTime.Today; salestable.CurrencyCode = "USD"; salestable.DeliveryDate = System.DateTime.Today; SalesOrderServ.AxdEntity_SalesLine salesline = new SalesOrderServ.AxdEntity_SalesLine(); salesline.ItemId = "0101001"; salesline.LineNum = 1; salesline.SalesQty = 1; salesline.CustomerRef = "1"; salesline.SalesUnit = "kg"; salesline.SalesPrice = 2000; SalesOrderServ.AxdEntity_InventDim inventDim = new SalesOrderServ.AxdEntity_InventDim(); inventDim.InventSiteId = "S-39"; salesline.InventDim = new SalesOrderServ.AxdEntity_InventDim[] {inventDim}; salestable.SalesLine = new SalesOrderServ.AxdEntity_SalesLine[] { salesline}; salesorder.SalesTable = new SalesOrderServ.AxdEntity_SalesTable[] { salestable}; callcontext.Company = "egc"; callcontext.Language = "en-us"; keys = client.create(callcontext, salesorder); } } }