Billing Schedule
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.
Please refer to the NetSuite docs for Billing Schedule usage: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N1253848.html#Applying-Billing-Schedules
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:
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:
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.
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:
At the line item level:
- The billing schedule is shown on the line items only when forms are customized in NetSuite to show the billing schedule on lines.
- 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.
- When using a line item billing schedule, the transaction level one cannot be set. Therefore, only use one at a time.