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

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