The Statement/FlexReport total will show as higher or lower than Cost History report.
The difference can be due to how Cost History is grouped by 'UsageStartDate' and Statements/FlexReports look at 'BillingPeriodStartDate'.
Services like "Amazon Registrar", "CapacityBlockFee" and "OCBAWS reInvent Passes" are billed on a certain month but their UsageStartDate is in the future.
Example:
Statements/FlexReports will show the charge in October 2025 because that is when the customer was billed for this service.
However, Cost History will show the "OCBAWS reInvent Passes" cost in December 2025 because that is the month when the usage started.
To confirm the UsageStartDate:
It is possible to ZERO out this charge if needed by using a Custom Price Book (CPB).
Note: the RuleGroup startDate should be on or before the UsageStartDate or BillingPeriodStartDate, whichever comes first.
Example CPB RuleGroup for the example above:
<RuleGroup startDate="2025-10-01" endDate="2025-12-31"> OR <RuleGroup startDate="2025-10-01"> (no endDate)
<BillingRule name="Zero out all reInvent Pass lineitems" includeDataTransfer="true">
<BasicBillingRule billingAdjustment="0.0" billingRuleType="fixedRate"/>
<Product productName="OCBAWS reInvent Passes">
<UsageType name="USE1-OCB-OCBreInvent-Units"/>
</Product>
</BillingRule>
</RuleGroup>