• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Edit
Show / Hide Table of Contents

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));
In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top