Invoicing Configuration

The Invoicing Configuration chapter provides a detailed overview of the configuration parameters for the invoicing process. It includes settings that control the maximum number of accounts processed in a single run, the level at which invoice summaries are generated, the mode used for pro-rating charges, and other invoicing-related configurations.

Name Description Default Value Value Type Visibility Key

Accounts Limit

The maximum number of accounts that can be processed in a single invoicing run.

10000

Number

Platform

InvoicingConfiguration.accountsLimit

Invoice Summary Level

Determines the level at which the invoice summary is generated.

Allowed values:

  • 'INVOICE'

  • 'ACCOUNT'

  • 'SUBSCRIBER'

SUBSCRIBER

String

Organization

InvoicingConfiguration.invoiceSummaryLevel

Pro-Rate Mode

Determines the mode used for pro-rating charges.

Allowed values:

  • 'SECOND'

  • 'DAY'

  • 'NOON'

  • 'CUSTOMER_FRIENDLY'

  • 'PROVIDER_FRIENDLY'

DAY

String

Organization

InvoicingConfiguration.proRateMode

State Change Mode

Determines the mode used for handling state changes.

Allowed values:

  • 'EFFECTIVE_DATE'

  • 'RUN_DATE'

RUN_DATE

String

Organization

InvoicingConfiguration.stateChangeMode

Invoice Page Grouping

Determines the grouping used for invoice pages.

Allowed values:

  • 'PERIOD_INVOICE'

  • 'PERIOD_ACCOUNT'

  • 'PERIOD_SUBSCRIBER'

  • 'INVOICE_PERIOD'

  • 'ACCOUNT_PERIOD'

  • 'SUBSCRIBER_PERIOD'

PERIOD_ACCOUNT

String

Organization

InvoicingConfiguration.invoicePageGrouping

End of Day offset

Determines the offset in seconds for the end of the day, linked with Pro-Rate Mode = 'DAY'. E.g. with offset = '1', '23:59:59' is considered as End of Day.

1

Number

Organization

InvoicingConfiguration.endOfDayOffset

Ignore Inactive Offer Subscriptions

Determines whether to ignore inactive offer subscriptions (subscriptions with Ratio = 0) during invoicing.

TRUE

Boolean

Organization

InvoicingConfiguration.ignoreInactiveOS

Create Bill Cycle Run Offset

Determines the offset in days for creating a new billing cycle run.

30

Number

Platform

InvoicingConfiguration.createBillCycleRunOffset

Process Log - Invoicing

Determines whether to enable process logging for invoicing related events.

FALSE

Boolean

Organization

InvoicingConfiguration.processLogInvoicing