Retrieve quote info
•
Version: 10
Some tooltip text!
• 2 minutes to read
• 2 minutes to read
- To view basic info, use
NSQuote
. - To view (and possibly update) complex info, use
NSQuoteEntity
.
NSQuote GetQuote(Integer quoteId)
NSQuoteAgent qa;
NSQuote quote = qa.GetQuote(1);
NSQuote GetQuoteFromSaleId(Integer saleId)
NSQuoteAgent qa;
NSQuote quote = qa.GetQuoteFromSaleId(69);
NSQuoteEntity GetQuoteEntity(Integer quoteId)
NSQuoteAgent qa;
NSQuoteEntity quoteEntity = qa.GetQuoteEntity(1);
NSQuoteEntity GetQuoteEntityFromSaleId(Integer saleId)
A variant of GetQuoteEntity()
that uses a sale ID to find the quote.
Get versions
NSQuoteVersion GetQuoteVersion(Integer quoteVersionId)
Fetches a specific version.
NSQuoteAgent qa;
NSQuoteVersion version = qa.GetQuoteVersion(3);
printLine(version.GetExpirationDate().toString());
NSQuoteVersion[] GetQuoteVersions(Integer quoteId)
Fetches all quote versions for a sale.
NSQuoteAgent qa;
NSQuoteVersion[] versionList = qa.GetQuoteVersions(5);
for(Integer i = 0; i < versionList.length(); i++) {
printLine(versionList[i].GetRank().toString() + " |\t" + versionList[i].GetState().toString());
}
Get alternatives
Get alternatives of a version
NSQuoteAgent qa;
NSQuoteAlternative[] listOfAlternatives = qa.GetQuoteVersion(8).GetQuoteAlternatives();
for(Integer i = 0; i < listOfAlternatives.length(); i++) {
printLine(listOfAlternatives[i].GetName() + " |\t" + listOfAlternatives[i].GetStatus().toString());
}
Get a specific alternative
NSQuoteAgent qa;
NSQuoteAlternative alt = qa.GetQuoteAlternative(6);
printLine(alt.GetTotalPrice().toString(2));
Get favorite alternative
NSQuoteAgent qa;
NSQuoteVersion version = qa.GetQuoteVersion(1);
Integer fav = version.GetLikelyQuoteAlternativeId();
printLine(fav.toString());
NSQuoteAlternative alt = qa.GetQuoteAlternative(fav);
Fetch quote lines
Get quote lines from alternative
NSQuoteAgent qa;
Integer quoteAlternativeId = 2;
NSQuoteLine[] lines = qa.GetQuoteLines(quoteAlternativeId);
for(Integer i = 0; i < lines.length(); i++) {
printLine(lines[i].GetTotalPrice().toString(2) + " , discount= " + lines[i].GetDiscountAmount().toString(2));
}
Get quote line by ID
NSQuoteAgent qa;
NSQuoteLine line = qa.GetQuoteLine(3);
printLine(line.GetUnitCost().toString(2));