microsoft dynamics - Great Plains Find Sales Orders -
i have created sales orders in great plains, however, cannot find them in right place in system. although code executes without errors, not find transaction under sales > sales transactions. instead, see them under sales > sales documents.
is in pending state?
public void createorder() { companykey companykey; context context; salesorder salesorder; salesdocumenttypekey salesordertype; customerkey customerkey; batchkey batchkey; salesorderline salesorderline; itemkey ordereditem; quantity orderedamount; policy salesordercreatepolicy; // create context call service context = new context(); // specify company use (sample company) companykey = new companykey(); companykey.id = (-1); // set context object context.organizationkey = (organizationkey)companykey; // create sales order object salesorder = new salesorder(); // create sales document type key sales order salesordertype = new salesdocumenttypekey(); salesordertype.type = salesdocumenttype.order; // populate document type key of sales order object salesorder.documenttypekey = salesordertype; // create customer key customerkey = new customerkey(); customerkey.id = "jonesj008"; // set customer key property of sales order object salesorder.customerkey = customerkey; // create batch key batchkey = new batchkey(); batchkey.id = "sales orders"; // set batch key property of sales order object salesorder.batchkey = batchkey; // create sales order line specify ordered item salesorderline = new salesorderline(); // create item key ordereditem = new itemkey(); ordereditem.id = "32x ide"; // set item key property of sales order line object salesorderline.itemkey = ordereditem; // create sales order quantity object orderedamount = new quantity(); orderedamount.value = 4; // set quantity of sales order line object salesorderline.quantity = orderedamount; // create array of sales order lines // initialize array sales order line object salesorderline[] orders = { salesorderline }; // add sales order line array sales order salesorder.lines = orders; // create policy sales order object salesordercreatepolicy = wsdynamicsgp.getpolicybyoperation("createsalesorder", context); // create sales order wsdynamicsgp.createsalesorder(salesorder, context, salesordercreatepolicy); }
i have looked in sales > sales transactions. can use api pull order out. using sample company file, fabrikam, inc. here's how set context:
public gporders() { wsdynamicsgp = new dynamicsgp(); // sure default credentials used wsdynamicsgp.usedefaultcredentials = true; // create context call web service context = new context(); // specify company use (sample company) companykey = new companykey(); companykey.id = (-1); // set context object context.organizationkey = (organizationkey)companykey; context.culturename = "en-us"; }
i found them under sales > sales documents. transactions never posted, weren't under sales > sales transactions.
Comments
Post a Comment