Advanced Billing Overview

Advanced billing enables you to create billing schedules to invoice sales over a range of time or a contract term. For example, a service company can use advanced billing for recurring sales like a monthly membership.

Billing schedules manage the billing process to track when to invoice customers and how much to bill.

When you assign a billing schedule to a sale, NetSuite adds a bill to the billing queue at the scheduled intervals. Then, you're able to create the invoices in the billing queue by going to Transactions > Sales > Bill Sales Orders.

The initial bill for each schedule is created on the date entered in the Start Date field of the order. If you don't enter a start date, the first invoice is created when you fulfill or partially fulfill the order.

For example, you can apply a billing schedule with an initial 50% billing amount, monthly recurrence, and two recurrences. If the sales order totals $1,000.00 and the Start date is January 15th, the sales order will be billed as below:

When viewing a sales order, you can click the Schedule link at the top of the page to open the schedule record.

For orders with outstanding billings, you can manually create the remaining bills before they're generated from the billing schedule. You can create the next bill on the billing schedule, or you can bill all of the remaining unbilled portion of the order.

You can set a preference to Invoice in Advance of Fulfillment:

Set the preference at Setup > Accounting > Preferences > Accounting Preferences > Order Management > Invoicing. For more information, read Accounting Preferences and Billing Orders Using Advanced Shipping with Advanced Billing.

Important:

The Advanced Billing feature requires that you also enable the Sales Orders feature.

Billing schedules can also be used with the Project Management feature. For details, read Project Billing.

Related Topics

General Notices