Um über den Webservice eine Revision eines Angebots zu erstellen, muss dieses zuerst mit dem Status ‚Überarbeitet‘ geschlossen werden.
quoteclose qc = new quoteclose(); qc.quoteid = new Lookup( EntityName.quote.ToString(), q.quoteid ); CloseQuoteRequest cqr = new CloseQuoteRequest(); cqr.QuoteClose = qc; cqr.Status = 7; service.Execute(cqr); |
Danach kann eine neue Revision erzeugt werden
ReviseQuoteRequest rqr = new ReviseQuoteRequest(); rqr.QuoteId = quoteid; rqr.ColumnSet = new AllColumns(); ReviseQuoteResponse rqresp = (ReviseQuoteResponse)service.Execute(rqr); quote quoteDraft = (quote)rqresp.BusinessEntity; |