Quantcast
Viewing all articles
Browse latest Browse all 38722

Forum Post: RE: Using GP Web Service: How do I delete a SalesOrderLine from a SalesOrder?

Microsoft Dynamics GP Web Service has poor documentation and examples. Deleting a sales order line is a common scenario, but ZERO guidance is provided. Do delete a sales order line, you retrieve the order, locate the line to delete and set the sales order line property, DeleteOnUpdate to true, and then save the order. Updated code below: var salesDocumentKeyObject = new SalesDocumentKey {Id = salesDocumentKey, CompanyKey = this.CompanyKey}; var salesOrder = this.DynamicsGpClient.GetSalesOrderByKey(salesDocumentKeyObject, this.Context); var target= salesOrder.Lines.FirstOrDefault(l => l.Key.LineSequenceNumber == lineItemSequence); if (target != null) { target.DeleteOnUpdate = true; } var salesOrderUpdatePolicy = this.DynamicsGpClient.GetPolicyByOperation("UpdateSalesOrder", this.Context); this.DynamicsGpClient.UpdateSalesOrder(salesOrder, this.Context, salesOrderUpdatePolicy);

Viewing all articles
Browse latest Browse all 38722

Trending Articles