Custom Guided Wizard
...
Summarized Button URLs
Sales Order

Billing Schedule

5min

According to NetSuite, the Advanced Billing feature enables you to create billing schedules that you apply to sales orders or line items on sales orders.

In NetSuite, when you are applying a Billing Schedule on the transaction (sales order level), you will find it under the Billing subtab as shown below:

Document image


When we are applying to transaction line level (Line items), you will need first to customize your transaction forms to show it on the line item table:

Document image


How to pass the Billing Schedule from Salesforce

Getting the Internal ID from NetSuite

We must pass the Internal Id of the Billing Schedule to NetSuite while creating the Sales Order through Custom URL or Global API. You can find the Billing Schedule's Internal Id in NetSuite from here: Lists > Accounting > Billing Schedules > New. Here is an example of the billing schedule.

Document image


Adding it to the Button URL

Once you have the Internal Id of a Billing Schedule record, you can pass it to Breadwinner either as a field that contains the Internal ID or as raw data within the Custom URL itself without creating any fields (only an appropriate choice if you always use the same value).

At the transaction level:

Button URL (Field Value)
Button URL (Static Value)


At the line item level:

Button URL (Field Value)
Button URL (Static Value)

  1. The billing schedule is shown on the line items only when forms are customized in NetSuite to show the billing schedule on lines.
  2. Make sure to include the line item billing schedule in the default custom form. If not, pass the "custom_form" ID in the Button URL that has it.
  3. When using a line item billing schedule, the transaction level one cannot be set. Therefore, only use one at a time.