Usage, Billing, and Invoicing
Usage, Billing, and Invoicing
Overview
CMS collects or imports platform usage, turnsconverts it into billing rows, displays billing reports, creates invoices, and calculates commissions.
Purpose
Use Billing to review charges, compare periods, inspect billing details, export billing rows, generate invoices, review billing status, and check commission information.
User Roles
| Role family | Typical billing access |
|---|---|
| Platform administrator | Generate billing, generate invoices, review all billing, and manage billing settings. |
| Platform reader | Review platform billing where permitted. |
| Distributor and partner roles | Review scoped billing, invoices, and commissions where visibility settings allow it. |
| Tenant roles | Review tenant billing and invoices where visibility settings allow it. |
Usage Collection
Usage collection depends on platform.
| Platform | |
|---|---|
| Azure Stack | |
| Azure Local | |
| Public Azure | |
| CloudStack |
Usage can runbe fromcollected by scheduled jobs or fromby manual platformregion actions where available.
BillingKey GenerationWorkflows
Review Billing
- Open
billingBilling. - Choose
fordaily or monthly view. - Select the
selected period. Billing can be reviewed bydate range orasmonth. - Filter
resourcebyaggregationregion,intenant,theorBillingsubscription. - Open
Platformaadministratorsrowandtoservice automation can generate billing. Other users can reviewinspect billinginformationdetails. - Export CSV when
invoiceneeded.
Generate visibilityInvoices
Billing Page
The Billing grid supports:
DailyConfirmdateusagerangecollectionview.has run.MonthlyConfirmresourcepricingaggregation view.Region, tenant, and subscription filters.CSV export of the filtered rows.Billing details for selected rows.Summary cardsexists for theselectedperiod.- Confirm
andbilling generation has run. - Open the
comparableinvoicepreviousgenerationrange.action.
The Billing setting for default aggregation controls whether the grid opens in daily or
Billing Selection Mode
The Billing usage selection setting controls how boundary-spanning usage is included in billing periods.
Changing this setting can change totals for periods that include usage crossing a date boundary. Review closed-period totals after changing it.
Invoices
CMS supports monthly andor quarterly invoice cadences.mode where available.
Review Billing Status
Use Billing Status to compare overdue, issued, uninvoiced, and paid totals by tenant and subscription.
Invoice Cadence
| Invoice type | Behaviour |
|---|---|
| Monthly | Uses actual consumption for the selected coverage month. |
| Quarterly | Uses a projected future quarter based on recent completed |
Invoice generation is available to platform administrators and service automation. Invoice visibility settings control whether tenants,tenant, partners,partner, and distributorsdistributor users can see invoice tabs and widgets.
Billing Status
The Billing Status tab groups status by tenant and subscription. It shows overdue, issued, uninvoiced, and paid totals for recent monthly and quarterly periods.
Preview and generated invoices are treated as uninvoiced for status reporting until they move into an issued, overdue, or paid workflow state.
Commissions
Commission summaries and charts are available to users with partner, distributor, or platform access. Users only see commission information ininside their permitted organisation scope.
What To Check
If expected billing or invoice data is missing, check:
- A region exists and is enabled.
- Subscriptions exist for the
relevanttenant. - Usage collection has run for the period.
- Pricing exists for the
relevantplatform, region, tenant, and catalogueitems.item. - Billing generation has run for the period.
- Invoice visibility settings allow the user's role family to see invoices.
Known GapsLimitations
Manual Review Required:Historical Public Azurebackfillbillingisregenerationanshouldoperatorbeprocess.plannedConfirmcarefullythe intendedby period and region beforeregeneratingrunninghistoricaloperationalAzurebackfillbillingordata.recollection work.