Archiv für Juni 2009

Überarbeiten eines Angebots

18 Juni 2009

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;