Skip to main content

Billing Settings (admin)

Admins can open a live summary of portal billing configuration from the Billing Settings control on the admin Invoices page. The modal has three sections: Billing Mode, Enabled Global Settings, and Environment Flags.

Use this when a provider asks: “Is generate prepaid receipt true or false?”, “Which payment modes are enabled?”, “What billing rules apply?”, or “Which advance invoice flags are on?”

Admin path: Billing → Invoices → Billing Settings

Screenshot: Admin Invoices — Billing Settings button

Screenshot: Billing Settings modal — Billing Mode, Global Settings, Environment Flags

Handy for support

Open Billing Settings first to see values on this portal, then use the topic links below for behaviour and change procedures. This modal is primarily a read-only overview; most flags are changed in Global Settings, Payment Mode Settings, or with StackConsole support.


1. Billing Mode

Lists each enabled payment mode, the billing cycles it supports, and the billing rules applied (often per service type such as Virtual Machine).

ColumnMeaning
NameMode identifier and display name (for example PREPAID, MANUAL, POSTPAID)
Billing CyclesCycles available for that mode (for example Yearly, Monthly, Hourly)
Billing RuleRules such as FIXED PRO RATA (mandatory for Hourly) and DATE TO DATE for yearly/monthly VM contracts

Example from a portal:

ModeCyclesRule notes
PREPAIDYearly, Monthly, HourlyFIXED PRO RATA mandatory for Hourly; DATE TO DATE (yearly, monthly) for Virtual Machines
MANUALYearly, Monthly, HourlyDATE TO DATE (yearly); FIXED PRO RATA (monthly) for Virtual Machines
TopicDocs
Enable / disable modes per account typePayment Mode Settings
Prepaid / Postpaid / Manual behaviourPayment Modes · Prepaid · Postpaid · Manual
CyclesBilling Cycles · Hourly · Monthly
RulesBilling Rules · FIXED_PRORATA · DATE_TO_DATE

2. Enabled Global Settings

Platform Global Settings (Billing category and related) that drive invoicing and customer behaviour. Values shown are the live values for this deployment.

Flag spelling

In Global Settings the prepaid receipt flag is often stored as generate_prepaid_reciept (product spelling). The Billing Settings modal may display it as generate_prepaid_receipt. They refer to the same setting.

FlagTypical meaningDocs
generate_prepaid_receipt / generate_prepaid_recieptPrepaid: true = invoices for services (Model 2); false = invoices for infra credit top-ups (Model 1)Prepaid billing models · Usage Details
enable_one_account_one_invoiceWhen true, one consolidated invoice per account on the 1st of every month (where supported)One Account One Invoice (OAOI) · DATE_TO_DATE exception
generate_threshold_invoiceWhen true, generate an invoice when the customer reaches the usage thresholdThreshold (Spending Cap) · Postpaid · Manual
prepaid_advance_invoice_generationDays before due date to generate prepaid invoices (when used)Prepaid · Environment flags below for advance pro-rata / renewal
enable_stoppable_service_billingWhen true, hourly VMs / Kubernetes are not charged for compute while stopped (storage still bills)Stoppable Services
auto_send_customer_invoice_emailWhen true, email the customer when a payable invoice is generatedInvoice Settings · Multi-language — email templates
plan_ip_billingDeprecated. Default true. When true, public IP at VM create is billed separately from the VM package (recommended). Do not use false for new designs.IP Address packages · Billing Overview
Service trial / free trial related flagsControl whether free trials are allowed platform-wide (enable_service_trial, reminder and delete-day settings)Free Trials · Package Enable Free Trial · Account Statement — Free Trials
Contract-related flagsEnable service contract billing (quarterly+ with DATE_TO_DATE; postpaid/manual)DATE_TO_DATE — service contracts · Annually — contracts
Invoice attempt / collection limitsLimits on invoice charge / collection attemptsPostpaid · Disciplinary Actions

Your modal may list additional Global Settings not in this table. Treat the modal as the inventory for this portal; use Global Settings (or StackConsole) to change values.

Configure: Admin Panel → Global Settings (and related Billing Setup screens).


3. Environment Flags

Deployment / environment-level flags that control invoice generation timing and Account Statement usage display. Often set with StackConsole for the environment.

FlagTypical meaningDocs
ENABLE_BILLING_CYCLE_USAGEWhen true, Account Statement Usage Details can show totals broken down by billing cycle (for example Hourly summary)Usage Details · Customer Billing Dashboard
UNSIGNED_INVOICE_FEATURE_ENABLEDWhen true, admins can download unsigned invoices, sign offline, and upload for customersInvoice Settings · Invoice Details
PREPAID_ADVANCE_PRO_RATA_INVOICEPrepaid: true = pro-rata payable invoice immediately at creation; false = usage until conversion at renewalPrepaid · Monthly — advance flags
PREPAID_ADVANCE_INVOICEPrepaid: true = renewal payable invoice on the 1st of the month; false = usage until conversion at renewalPrepaid
POSTPAID_ADVANCE_PRO_RATA_INVOICEPostpaid: immediate pro-rata payable invoice at creation vs defer to renewalPostpaid — advance invoice flags · Monthly
POSTPAID_ADVANCE_INVOICEPostpaid: renewal payable invoice on the 1st of the month vs deferPostpaid
MANUAL_ADVANCE_PRO_RATA_INVOICEManual: same pro-rata advance pattern as postpaidManual — advance invoice flags
MANUAL_ADVANCE_INVOICEManual: renewal on the 1st of the month vs deferManual
Platform / environment — set before go-live

Changing Global Settings or Environment Flags after customers and services exist can cause billing inconsistencies. Prefer StackConsole support for production changes. See Prepaid — configure before go-live and Payment Mode Settings.


Where to change settings

Area in modalChange in CMP (typical)
Billing ModeSettings → Billing Setup → Payment Mode Settings; cycles/rules via rate cards and billing rule config
Enabled Global SettingsAdmin Panel → Global Settings
Environment FlagsEnvironment / deployment config (usually StackConsole)

Also related setup:

TopicPath / docs
Rate cards & package cyclesSettings → Billing Setup → Rate CardsRate Cards
Payment gateways & currenciesPayment Gateways
Invoice branding, branches, taxInvoice Settings

How this affects the customer portal

If Billing Settings shows…Customer impact
Prepaid + generate prepaid receipt falseUsage Details — Model 1 — cumulative from account creation
Prepaid + generate prepaid receipt trueUsage Details — Model 2 — current open month
Postpaid / ManualUsage Details — Postpaid/Manual
ENABLE_BILLING_CYCLE_USAGE = trueUsage Details can show cycle totals (for example Hourly: $…)
enable_stoppable_service_billing = trueStopped hourly VMs / K8s pause compute charges — Stoppable Services
Auto PayAuto Pay

Customer UI: Customer Billing Dashboard.