Skip to content

Billing Configuration

This page is a reference for the smaller configuration objects that sit behind billing and invoicing. Most are set up once and rarely changed. Each section explains what the object does and lists its fields.

A billing cycle controls when customers receive their invoices through the year. You can run monthly billing for standard accounts, quarterly for larger clients, or any schedule that suits you. Each cycle sets exactly which months trigger invoice generation, and you assign cycles to the right customers.

This section contains the core configuration for the billing cycle, including the cycle name, subrun settings, and which months the cycle applies to.

FieldDescription
NameDescriptive name for this billing cycle
Billing SubrunSubrun identifier for this billing cycle in multirun environments
MonthsMonths when this billing cycle is active (multiple months can be selected)

A service charge interval controls the timing of recurring charges: whether they are billed monthly, quarterly, annually or on a custom schedule. Settings cover advance or arrears billing, calendar alignment (such as always charging on the 1st), and how the first period is handled. Features pick up an interval to match their contract terms.

The name and short name used to identify this service charge interval throughout the system.

FieldDescription
Service Charge IntervalFull name of the service charge interval
Service Charge IntervalAbbreviated name for the service charge interval
Service Charge Interval AvailabilityAvailability status controlling whether this interval is offered for new features

Define how often charges occur, including the interval length, calendar alignment options, and equivalent days for billing calculations.

FieldDescription
Interval LengthNumber of time units between service charges
Interval Length TypeUnit type for the interval length (days, weeks, months, etc.)
Calendar AlignmentDay of month to align charges to for calendar-based intervals
Equivalent Number of DaysNumber of days this interval represents for billing calculations
Non-covering ChargeTreat each interval occurrence as a standalone event charge with no pro-rating or discount plan allowances
Bank Holidays OnlyRestrict this interval so service charges are only generated on dates in the Bank Holidays table

Configure whether charges are billed in advance or arrears, and specify the advance period length.

FieldDescription
Advance Charge LengthNumber of time units to charge in advance
Advance Charge Length TypeUnit type for the advance charge length

Set up multiple charges per interval and define special handling for initial charge periods and alignment.

FieldDescription
Multiple ChargesNumber of charges to apply per interval
Initial Multiple ChargesNumber of charges to apply in the initial period
Initial Charge LengthLength of the initial charge period
Initial Charge Length TypeUnit type for the initial charge length
Skip Initial AlignmentWhether to skip calendar alignment for the initial charge period

A VAT rate holds a percentage, an identifying code, and a description of when to apply it. Rates can be hidden once they are no longer needed, keeping selection lists tidy. The platform also handles reverse charge VAT for reseller transactions where required.

This section contains the core VAT rate percentage values that are applied to transactions. These rates determine how much VAT is calculated on different types of transactions within the system.

FieldDescription
VAT RateThe percentage VAT rate to apply to transactions
Reverse VAT RateThe percentage reverse VAT rate used for reverse charge calculations

This section contains the descriptive and administrative information about the VAT rate, including the code, description, and visibility settings. These details help identify and manage the VAT rate within the system.

FieldDescription
VAT CodeCode used to identify this VAT rate in the system
VAT DescriptionDescription of when this VAT rate applies
VAT Invoice MessageMessage to display on invoices for this VAT rate
HiddenControls whether this VAT rate is hidden from selection lists
FieldDescription
Last ModifiedTimestamp of the most recent modification to this VAT rate

Currencies define how monetary amounts appear throughout the platform. Each currency holds its name, symbol, and an HTML code for web display, so figures are formatted correctly on invoices, reports and customer portals. Currencies are platform-level settings, usually configured for you rather than changed day to day.

Basic currency information including name and symbols.

FieldDescription
NameFull name of the currency (e.g., "US Dollar")
SymbolCurrency symbol (e.g., "$", "€", "£")
HTML CodeHTML entity code for the currency symbol (e.g., "£")
FieldDescription
Last ModifiedTimestamp of the most recent modification to this currency
CreatedTimestamp when this currency was created

A billing task type defines a kind of automated job the platform can run, such as invoice generation, CDR import or payment processing. Each type sets a processing priority, how many can run at once, and which other tasks must finish first. This keeps jobs running in the right order. See Billing Tasks for the jobs themselves.

Configuration settings for billing task types, including task names, descriptions, and prerequisite relationships. These settings determine how billing tasks are organised and executed within the system.

FieldDescription
Billing Task TypeInternal name identifier for the billing task type
Billing Task Type (Display)Display name shown to users for this billing task type
Billing Task TypeDetailed description of what this billing task type does
FieldDescription
Last ModifiedTimestamp of the most recent modification to this billing task type
CreatedTimestamp when this billing task type was created

An invoice file is a stored document linked to an invoice, most often the bill PDF. The platform generates these during billing and recreation, tracks their versions, and keeps them for secure download. You normally reach them through the invoice rather than directly.

Information about files attached to invoices, including PDF bills, supplemental documents, and invoice-related attachments.

FieldDescription
Invoice AmountThe total amount of the invoice when this file was generated
Generated DateThe date when this invoice file was generated
StatusCurrent status of the invoice file generation and storage
Delivery StatusStatus of invoice file delivery to the customer

System-generated information about when this invoice file was created and last modified.

FieldDescription
Last ModifiedTimestamp of the most recent modification to this invoice file
CreatedTimestamp when this invoice file was created

An invoice usage report file is the stored usage report produced alongside an invoice, based on the customer’s invoice usage report profile. Like invoice files, these are generated automatically and downloaded through the invoice.

This section contains the details of the invoice usage report file attachment including the profile used for generation, associated invoice, and file download information.

FieldDescription
Invoice Usage Report ProfileThe usage report profile used to generate this file
StatusCurrent processing status of the usage report file
FilenameThe original filename of the usage report file

System-maintained information including creation and modification timestamps for audit purposes.

FieldDescription
Last ModifiedTimestamp of the most recent modification to this invoice usage report file
CreatedTimestamp when this invoice usage report file was created

Need billing that bends to your schedules, tax rules and contract terms? see how flexible SAFE Billing Platform configuration can be