Billing Period Definitions

Billing period definitions indicate the date of when to invoice the associated subscriptions for the related customer. These rely heavily on the customer and account billing period configuration.

Some additional information about how billing periods are managed through the Admin UI are available in the support documentation:
Default billing period configuration
Manage customer billing periods

Billing Period Definition Object Fields

PropertyTypeDescription
currentBillingPeriodStartDateDateTimeThe timestamp of when the current billing period began.
currentBillingPeriodEndDateDateTimeThe timestamp of when the current billing period will end.
nextRechargeDateDateTimeThe scheduled time of recharge.
invoiceDayIntegerThe day of the month to bill on
invoiceMonthIntegerIndicates the month of the year to cycle on. Typically only used for yearly cycle. If this parameter is used for a monthly cycle, that means Fusebill will adjust the billing period such that the recharge occurs on the provided day and month.
cycleEnum: {Monthly, Yearly}These are the units of measurement used for numberOfIntervals which in turn defines a period.
billingPeriodTypeEnum: {CustomerActivation,FirstSubscriptionActivation, SpecifiedDate}Dictates what model of billing period is being defined
createdDateDateTimeThe timestamp of when this billing period definition was created.
[Read Only]
numberOfIntervalsIntegerHow many units of the cycle define a period.
numberOfBillingPeriodsNumberThe number of billing periods associated with this definition. This includes open, closed, and projected periods
invoiceInAdvanceNumberThe number of days in advance this billing period definition will invoice. Relevant only for accounts which use the invoice in advance feature.
manuallyCreatedBooleanIndicates whether this definition was made explicitly, or as a side effect of subscription creation.
paymentMethodIdNumberA billing period definition can have a specific payment method associated with it. If so, then this is the Fusebill generated ID of the payment method. This is an override, so NULL means to use the customer default method. This is relevant only for automatic collection.
autoCollectBooleanA billing period definition can override whether its resulting invoices are eligible for automatic collection attempts. Since this is an override, NULL means to use the customer's default setting.
autoPostBooleanA billing period definition can override whether its generated invoices should be posted, or remain in ready draft. Since this is an override, NULL means to use the customer's default setting.
termEnum:{Net0, Net5, Net7, Net10, Net15, Net21, Net30, Net45, Net60, Net75, Net90, MFI1, DayOfMonth1, DayOfMonth2, DayOfMonth3, ... DayOfMonth29, DayOfMonth30, DayOfMonth31}A billing period definition can override what the billing term will be on its resulting invoices. Since this is an override, NULL or the empty string means to use the customer's default setting.
poNumberString [Max Length: 255 characters]A billing period definition can override what the PO number will be on its resulting invoices. Since this is an override, NULL or the empty string means to use the customer's default setting.
subscriptionsObjectContains a field called results which lists summarized subscription objects for subscriptions associated with this billing period definition. See Subscriptions: Subscription Object for details
idIntegerThe Fusebill generated ID that uniquely identifies this Billing Period Definition
[Read Only]
uriStringThe full string path to this resource
[Read Only]