byvas78
03/24/2026, 8:58 PMCeligo AI
03/24/2026, 8:58 PMAI generated answer (using internal Slack threads):****** Disclaimer: This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes. ****** Creating a new price plan in SuiteScript involves creating a new record of type 'priceplan'. However, the specifics of how to do this can vary depending on your specific use case and the structure of your NetSuite instance. Here is a general example of how you might create a new record in SuiteScript:
javascript
var record = nlapiCreateRecord('priceplan');
record.setFieldValue('name', 'New Price Plan');
var recordId = nlapiSubmitRecord(record);
In this example, 'priceplan' is the record type, 'name' is a field on the record, and 'New Price Plan' is the value you want to set for that field.
Please note that this is a very basic example and your actual implementation may need to be more complex, depending on your needs. You may need to set additional fields, and you may need to handle errors and other considerations.
Also, please note that the above example uses SuiteScript 1.0 syntax. If you're using SuiteScript 2.0, the syntax will be slightly different. Here's how you might do the same thing in SuiteScript 2.0:
javascript
var record = record.create({
type: 'priceplan',
});
record.setValue({
fieldId: 'name',
value: 'New Price Plan',
});
var recordId = record.save();
Again, this is a basic example and your actual implementation may need to be more complex.Celigo AI
03/24/2026, 8:58 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.798797607
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.798645
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.798400939
Celigo AI
03/24/2026, 8:58 PMbyvas78
03/24/2026, 9:00 PMbyvas78
03/24/2026, 9:04 PMlet newPricePlan = record.create({
type: record.Type.PRICE_PLAN,
defaultValues: {
currency: 1,
},
});
newPricePlan.setValue({ fieldId: "priceplantype", value: 4 });
newPricePlan.setSublistValue({ sublistId: "pricetiers", fieldId: "pricingoption", value: -101, line: 0 });
newPricePlan.setSublistValue({ sublistId: "pricetiers", fieldId: "value", value: 100, line: 0 });
let newPricePlanId = newPricePlan.save();
i get an error
You cannot insert a new tier before the first tier.