ZAB Charge records are created at the Subscription Item level and contain source data for native NetSuite Transactions. These records also serve as original source data for determining revenue if the Subscription is leveraging the ZoneBilling Revenue module.
Charges are generated automatically based on the overall Subscription Item configuration. After being generated, Charges may be added as line items to NetSuite Transactions through the ‘Create Transactions’ process.
Charges can be reviewed on the Subscription or Subscription Item under the highlighted Charge Table.
The diagram below illustrates the relationship between Subscription Items and Charges, and depending on the Subscription Item configuration, the additional scripts (Rating and Create Transactions processes) that must run before landing on a Transaction (Sales Order, Invoice, etc.).
Keep in Mind
- Charges should only be created and updated via the scripts within ZoneBilling.
- Charges should never be manually manipulated or manually created.
- Charges ultimately end up as lines on a Transaction (Sales Orders, Invoices, etc.).
- Charge Amounts are determined by the pricing rules set on a Subscription Item.
- Custom scripts and workflows cannot be created on the Charge record.
- If Charges have not been generated for the Subscription Item, check if the Subscription Item has Delay Charge Creation checkbox enabled.
Charge Data set by Subscription Item Configuration
Charge data is dictated by the Subscription Item and other operations within ZoneBilling. At a minimum the following Subscription Item fields will determine key Charge information:
- Item (Native NS Record)
- Currency
- Subsidiary
- Service Period Start Date
- Service Period End Date
- Quantity
- Rate
- Amount
- Bill Date
- Other Pricing Options (usage-based Charges only)
- Transaction – the Sales transaction related to the Charge that is populated at the time that the ZAB Charge is billed
- Subscription
- Subscription Item
- Charge Item (Native NS Item Record)
- Charge Period Start Date
Note: Charge Amounts are determined by multiple fields on the Subscription Item. See the Subscription Item guide to learn about impacting fields.