Samples
•
Version: 10
Some tooltip text!
• 1 minute to read
• 1 minute to read
Find available quote connections
SearchEngine se;
se.addFields("QuoteConnection", "quoteconnection_id,DisplayName,Rank");
print(se.executeTextTable());
Find the latest version
NSQuoteAgent qa;
NSQuote quote = qa.GetQuote(2);
Integer versionNumber = quote.GetActiveQuoteVersionId();
printLine("Active version: " + versionNumber.toString());
Order-related info you might want to check
Accepted quote alternative
NSQuoteAgent qa;
NSQuoteEntity quote = qa.GetQuoteEntity(11);
printLine(quote.GetAcceptedQuoteAlternativeId().toString());
PO number
NSQuoteAgent qa;
NSQuoteEntity quote = qa.GetQuoteEntity(11);
printLine(quote.GetPoNumber());
Accepted by customer?
NSQuoteAgent qa;
NSQuoteEntity quote = qa.GetQuoteEntity(11);
NSQuoteVersion version = qa.GetQuoteVersion(quote.GetActiveQuoteVersionId());
Integer state = version.GetState();
if (state == 9) {
printLine("Accepted by customer");
}
else if (state == 8) {
printLine("Rejected by customer");
}
else {
printLine("quote not finalized yet");
}
Mark sale as sold
NSQuoteAgent qa;
NSQuoteEntity quote = qa.GetQuoteEntity(11);
NSSaleEntity sale = saleAgent.GetSaleEntity(quote.GetSaleId());
sale.SetStatus(2);
sale = saleAgent.SaveSaleEntity(sale);