Prorated charges for license-based subscriptions

Appxite

Introduction

This article explains how prorated charges are calculated and displayed in Reconciliation Files by Microsoft and the Platform. Understanding these calculations helps Seller Admins and partners accurately reconcile billing data and import information into ERP systems. The article covers Microsoft's calculation methodology, potential discrepancies in reconciliation files, and how the Platform aggregates prorated charges for simplified billing.

Understanding Microsoft's proration methodology

Microsoft includes a separate charge line in the Reconciliation File for each different Quantity of Licenses used for a specific number of days during the Billing Period. This approach ensures accurate billing based on actual usage but can create complexity when reviewing reconciliation data.

Microsoft recalculates the unit price for prorated charges based on the number of days licenses were active. The calculation uses the full monthly price divided by the number of days in the month, then multiplied by the number of days the specific license quantity was in use.

NOTE! Microsoft calculates the Amount and Subtotal columns using the full unit price without rounding. However, the unit price displayed in the Reconciliation File shows only two digits after the decimal point, with remaining digits truncated.

This calculation method can lead to discrepancies when manually multiplying the displayed unit price by quantity, as the result may not match the Amount and Subtotal columns in Microsoft's reconciliation file. These differences occur because Microsoft performs calculations using the full, unrounded unit price internally.

Scenario example: License changes during billing cycle

Consider a Customer who purchased Office 365 E1 licenses on September 16, 2020. Based on the purchase date, the 16th becomes the Subscription-level Billing Cycle Day.

During the subscription lifecycle, the customer makes the following changes:

  • On March 16, 2021: Adds 5 licenses
  • On April 12, 2021: Reduces license count by 495

After both actions, the customer has 5 licenses remaining.

Microsoft issues a Reconciliation File containing the following lines:

No Unit Price Quantity Amount Subtotal Comments
1 51.93 5 259.65 259.65 Cycle Fee for the next period (paid upfront for License-Based Subscriptions)
2 45.22 500 22,614.68 22,614.68 Charges for the period from March 16, 2021 until April 11, 2021 for 500 licenses
3 6.70 5 33.50 33.50 Charges for the period from April 12, 2021 until April 15, 2021 for 5 licenses
4 51.93 -495 -25,705.35 -25,705.35 Correction for 495 licenses that had been paid upfront

Detailed calculation methodology

To calculate charges in line 2, Microsoft uses the following method: During the period from March 16, 2021 until April 11, 2021, the customer had 500 licenses for 27 days. The unit price is calculated by dividing the unit price from the Microsoft pricelist by the number of days in the month and multiplying by the number of days in use.

Calculation: 51.93 ÷ 31 × 27 = 45.22935484 EUR

The same logic applies for the 5 license quantity, where 51.93 ÷ 31 × 4 = 6.70 EUR.

Microsoft uses the full unit price (45.22935484) to calculate the Amount and Subtotal columns: 45.22935484 × 500 = 22,614.68 EUR. However, the Reconciliation File displays the unit price with only two digits after the decimal point (45.22).

This creates a scenario where multiplying the displayed unit price by quantity produces a slightly different result: 45.22 × 500 = 22,610 EUR versus the actual 22,614.68 EUR shown in Microsoft's Amount column.

NOTE! Microsoft's calculation method is not fully documented in the Cloud Solution Provider documentation, which can cause uncertainty for partners receiving invoices.

How Platform manages calculations

The Platform billing engine manages calculations differently to ensure overall amounts match and provide a simplified reconciliation experience.

No Unit Price Quantity Amount Subtotal Comments
1 51.93 5 259.65 259.65 Cycle Fee for the next period (paid upfront for License-Based Subscriptions)
2 -3,057.17 1 -3,057.17 -3,057.17 Aggregated prorated charges. If all prorated charges from the Microsoft Reconciliation File are added together (22,614.68 + 33.50 - 25,705.35 = -3,057.17 EUR), amounts match the calculated amount in the Platform

The Platform ensures that prorated charges are aggregated and displayed in a user-friendly manner. This approach allows reconciliation data to be easily uploaded into ERP systems without manual calculations or adjustments.

Summary

This article explains how Microsoft calculates prorated charges for License-Based Subscriptions and displays them in Reconciliation Files. Microsoft creates separate charge lines for each license quantity change and uses the full unit price for calculations, though only two decimal places are displayed. This can create apparent discrepancies when manually verifying calculations. The Platform addresses these challenges by aggregating prorated charges into a single line item, ensuring amounts match Microsoft's calculations while providing a simplified format compatible with ERP system imports.

Was this article helpful?

0 out of 0 found this helpful

Add comment

Please sign in to leave a comment.