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

Add quote line

•
Version: 10
Some tooltip text!
• 1 minute to read
 • 1 minute to read

Because CreateQuoteLine() takes the ID of the quote alternative, it's automatically linked up to an alternative, a version, a quote, and a sale.

You can choose to add a product by its ERP info or as an NSProduct. In either case, you should set the quantity and any discounts for the selected product.

Create from product key

Integer altId = 1;
String erpProductKey = "3412-20";
NSQuoteAgent qa;

NSQuoteLine line = qa.CreateQuoteLine(altId, erpProductKey);

line.SetQuantity(2.0);
line = qa.SaveQuoteLine(line);

printLine(line.GetQuoteLineId().toString());

Create from NSProduct

Integer altId = 2;
NSQuoteAgent qa;
NSProduct product = qa.GetProduct(1,"3412-20");

NSQuoteLine line = qa.CreateQuoteLineFromProduct(altId, product);
line.SetQuantity(10.0);
line = qa.SaveQuoteLine(line);

printLine(line.GetQuoteLineId().toString());
Tip

Remember to call SaveQuoteLine() when you're done building the line!

Reference

Frequently used QuoteLine fields

Field Description
quoteline_id ID
QuoteAlternativeId the alternative this line belongs to
Name product name
Code the product code or article number
Rank for sorting

The line will also include information duplicated from the product (rather than referenced).

For a complete list of fields, see the database reference.

In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top