Subscription

Internal ID: subscription

Supports Custom Fields

Fields

Internal ID Type nlapiSubmitField Label Required Help
advancerenewalperiodnumber integer false true
advancerenewalperiodunit select false true
autoname checkbox Auto false
autorenewal checkbox false Automatically Initiate Renewal Process false Check this box to automatically renew the subscription. After checking this box, enter a date by which you want to renew the subscription before it expires. The renewal process can include negotiating pricing, subscription terms, and other subscription details.
billingaccount select false Billing Account true The billing account shows all billing information for a customer or subcustomer. A billing account contains billing-specific information, including billing schedule, default payment terms, bill-to address, and currency. A customer can have multiple billing accounts, including a default billing account.
billingaccountstartdate date false Billing Account Start Date true The Billing Account start date.
billingschedule select false Billing Schedule true The billing schedule associated with this billing account.
billingsubscriptionstatus select false Status false The status of the subscription.
class select Class false This is an optional field. Your organization may use this field for reporting if desired.
currency select false Currency false If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this subscription for is shown here. If you use the Multi-Currency Customers feature, select the transaction currency you want to use to create this subscription. This customer's primary currency is selected by default.
customer select false Customer true Select the name of an existing customer, or select New to create a new customer.
customform select false Custom Form true
defaultrenewalmethod select false Default Renewal Method true Select the default renewal method. Options include: * Extending Existing Subscription - This option keeps the original Subscription Plan, Price Book, and Transaction Type. * Create New Subscription - This option lets you choose a different Default Renewal Subscription Plan, Default Renewal Price Book, and Default Renewal Transaction Type.
defaultrenewalplan select false Default Renewal Subscription Plan true Select which plan to renew. You can choose the current plan, a different plan, or create a new plan.
defaultrenewalpricebook select false Default Renewal Price Book false Select the default price book used to create the renewal subscription.
defaultrenewalterm select false Default Renewal Term true Select the default renewal term for this subscription. Select New to create a new default renewal term.
defaultrenewaltrantype select false Default Renewal Transaction Type false Select the transaction type for the renewal. Options include estimate, opportunity, or sales order. You can also select an option that does not create a new transaction.
department select Department false
enddate date false End Date false The contracted end of the subscription. For a standard-term subscription, equal to the subscription start date plus the indicated subscription term. For a custom-term subscription, the subscription-level end date also must be set at the subscription level.
estimatedrevrecenddate date Estimated Revenue Recognition End Date false For recurring subscriptions with an evergreen term, chose a forecasted end date for revenue and billing. NetSuite generates revenue elements and charges until this date, and periodically updates this field based on your preferences. If this field is left blank on activation, NetSuite automatically sets it to 3 years from the activation date.
externalid text false ExternalId false
frequency select false Billing Frequency true Indicates how often the customers is billed. The information for this field is sourced from the billing schedule.
id integer Internal ID false
idnumber text false Subscription ID false The automatically generated number identifying this subscription.
initialterm select false Initial Term true Select the initial term for this subscription. Select New to create a new term.
initialtermduration posinteger false
initialtermtype select false
initialtermunits select false
internalid integer Internal ID false
lastbillcycledate date false Last Bill Cycle Date false The start date for the next billing cycle.
lastbilldate date false Last Bill Date false The date of the last invoice.
location select Location false
name text false Subscription Name true Enter a name to identify the subscription. If you leave this field blank, NetSuite automatically generates a subscription name upon saving.
nextbillcycledate date false Next Bill Cycle Date false The next bill date for this Billing Account.
nextrenewalstartdate date false Next Renewal Start Date false The start date for the next renewal of this subscription.
otherrecordnumber text false
pricebook select false Price Book false Select the price book associated with this subscription plan.
renewalnumber integer false Number of Renewal false
salesorder select false Originating Sales Order false The ID of the sales order associated with this subscription.
startdate date false Start Date false The contracted start date for the subscription. You must specify the subscription-level start date, or it defaults to the current date. Defines the earliest possible activation date for the subscription line items. Remains editable until any subscription line item becomes active. 
subscriptionplan select false Subscription Plan false Select the name of the subscription plan associated with this subscription. To create a new subscription plan, click the plus sign.
subscriptionplanname text Subscription Plan false
subscriptionrevision integer false Subscription Revision false The current revision number for the subscription. The revision number increases when you create a change order on the subscription. The first activation is revision 1. Another revision is created whenever a change order is saved. 
subsidiary select false Subsidiary false Required field. Choose one of the following options: * Required - item must be included in the subscription * Optional - item is available to be included in the subscription but is not required * Add-On - item is not defined in the subscription plan but can be added to the subscription at time of sale or during the term
templatestored checkbox false

Sublists

priceinterval - Price Book Lines

Internal ID Type Label Required Help
catalogtype select Catalog Type true
chargetype select Subscription Line Type false
discount ratehighprecision Discount false
frequency select Charge Frequency true
id identifier false
includedquantity posfloat Included Quantity false
item select Item false
linenumber integer Line Number false
multiplierline select Included Quantity Multiplier false
priceplan text Price Plan false
prorateby select Prorate By false
quantity posfloat Quantity false
recurringamount currency Recurring Amount false
repeatevery select Repeat Every true
startdate date Start Date true
startoffsetunit select Interval false
startoffsetvalue integer Start On false
status text false
subscriptionplanline integer Subscription Plan Line false

sublinefromplan - Lines

Internal ID Type Label Required Help
item text false
revrecoption text false

subscriptionline - Lines

Internal ID Type Label Required Help
billingmode select Billing Mode false
catalogtype select Catalog Type true
class select Class false
department select Department false
discount percent Discount false
enddate date End Date false
includeinrenewal checkbox Include In Renewal Subscription false
isincluded checkbox Include false
item select Item false
linenumber text Line Number false
location select Location false
prorateenddate checkbox Prorate End Date false
proratestartdate checkbox Prorate Start Date false
quantity posfloat Quantity false
recurrencestartdate date Recurrence Start Date false
revrecoption text Revenue Recognition Option false
startdate date Start Date false
status select Status true
subscription select Subscription false
subscriptionline integer false
subscriptionlinetype select Subscription Line Type false
terminationdate date Termination Date false

Search Joins

Join ID Join Description Actual Join Name
billingaccount Billing Account Billing Account
currency Currency Currency
customer Customer Customer
item Subscription Plan Item

Search Filters

Internal ID Type Label
advancerenewalperiodnumber integer Advance Renewal Period
advancerenewalperiodunit select Advance Renewal Period Unit
autorenewal checkbox Automatically Initiate Renewal Process
billingaccount select Billing Account
class select Class
currency select Currency
customer select Customer
datecreated datetime Date Created
defaultrenewalmethod select Default Renewal Method
defaultrenewalterm select Default Renewal Term
defaultrenewaltrantype select Default Transaction Type
department select Department
enddate date End Date
estimatedrevrecenddate date Estimated Revenue Recognition End Date
externalid select External ID
externalidstring text External ID (Text)
initialterm select Initial Term
internalid select Internal ID
internalidnumber integer Internal ID (Number)
location select Location
name text Name
nextrenewalstartdate date Next Renewal Start Date
originalsalestransaction select Original Sales Transaction
parentsubscriptionid integer Parent Subscription ID
renewalsubscriptionname select Renewal Subscription Name
renewaltransaction select Renewal Transaction
rootsubscriptionid integer Root Subscription ID
salesorder select Sales Order
startdate date Start Date
status select Status
subscriptionplan select Subscription Plan
subsidiary select Subsidiary

Search Columns

Internal ID Type Label
advancerenewalperiodnumber integer Advance Renewal Period
advancerenewalperiodunit select Advance Renewal Period Unit
autorenewal checkbox Automatically Initiate Renewal Process
billingaccount select Billing Account
class select Class
currency select Currency
customer select Customer
datecreated datetime Date Created
defaultrenewalmethod select Default Renewal Method
defaultrenewalterm select Default Renewal Term
defaultrenewaltrantype select Default Transaction Type
department select Department
enddate date End Date
estimatedrevrecenddate date Estimated Revenue Recognition End Date
externalid select External ID
initialterm select Initial Term
internalid select Internal ID
location select Location
name text Name
nextrenewalstartdate date Next Renewal Start Date
originalsalestransaction text Original Sales Transaction
renewalnumber integer Renewal Sequence
renewalsubscriptionname text Renewal Subscription Name
renewaltransaction select Renewal Transaction
salesorder select Sales Order
startdate date Start Date
status select Status
subscriptionplan select Subscription Plan
subsidiary select Subsidiary