Navigation Menu: Reports

TIP: To optimize platform functionality use Google Chrome.



Overview:

The list of billing reports in your platform account is subject to the cloud vendors associated with program authorization.  Use the report data to analyze billing data and generate invoices. This article specifically addresses how to create customer billing statements. 


Please note the following:

  • It is recommended to generate invoices monthly (even if you do not use the publish and notification features of the platform).  The benefit of having the document stored is to ensure the integrity of the billing values. Generating invoices in the platform locks the billing for the given period.
  • Most invoices are generated based on the previous month's consumption/orders. The cloud vendors typically finalize billing data approximately 5-10 business days following a month close.
  • Azure Marketplace Fees are not available in any platform reports. If you have any questions regarding your invoice, please open a support ticket.


For U.S. Partners: Before invoicing your customers, ensure that you have received the Notification of Billing Period Closure email. Please open a support ticket in StreamOne Ion if you have not received the Notification of Billing Period Closed email alert by the 15th of the month.


Important After the billing cycle has closed, any changers to your pricebook or support plan settings will reflect in the current month and will not apply to prior months.

Generate Customer Billing Statements (Invoices):

1. Select the Reports menu. Under the Billing tab, the default billing reports by cloud provider display based on authorized cloud vendor programs.

2. Select a cloud vendor report. For this example, the AWS Billing Customers Report is selected.

3. Select a 'Date Range" from the drop-down menu.  Billing is typically for prior month, in this illustration we selected "Last Month".  The report defaults to the current month (Month to date)
 
4. Select one or more customers in the Report list:
  • By clicking the checkboxes next to the customer name(s).
  • To select all customers, go to Options in the top-right corner and Select All.
  • To clear your selections, click Options and Select None.


5) In Options, select Generate Invoices. A message dialog box displays. You can do the following:

  • Apply any credits -  Regardless of which cloud a credit was earned on, you can apply a credit to any invoice. For example, you could take a credit that's earned by a customer on AWS and apply it to their Azure invoice, if you are the reseller for both of those products. (If applicable)
  • Include tax - If a Tax Table is created in StreamOne Ion.
  • Include marketplace fees - Marketplace fees are specific to AWS.  AWS Marketplace products are pass-through, and appear with $0 margin in the billing reports.
  • Use Credits for Marketplace Fees - Apply any marketplace credits to the invoice, if applicable. 

   


After Clicking the [Preview Invoices] button, the platform takes you to the billing module where one or more invoices display (in a screen name "Preview Generated Billing Statements").  Select one or more invoice entries to activate the options below: 

  • Approve all - Approve all of the draft invoices so you can send them to the selected customers.
  • Delete - Delete the draft invoice.
  • View  - Review the selected invoice in draft form.
  • Approve - Approve a draft invoice so you can send it to your customer.
  • Finish - Finish previewing invoices and return to the reports page.



Under the Billing module, you can click Customer Invoices to navigate to the list of generated StreamOne Ion Invoices (Billing Statements). Either double-click All Customers or a specific customer in the list.


Select the Date Range to view all customer invoices from a specific billing period. 


Double-click on an invoice to view. The invoice will be displayed in Draft status.  Customers with access to your Customer Portal, will not be able to view billing statements in Draft status. The Billing Statements (Invoices) include customer contact information and the reseller's public profile data (your logo and contact information configured in Settings/Account information.) You can download a customer-facing CSV, Detailed CSV, PDF or print the billing statement.

*Note: Invoices are organized by product type.



Updating the Invoice Status


For more information, please read:  Updating the Status of Customer Billing Statements (Invoices).


You can change the invoice status to the following states:

  • Draft is the Default status - When you're not ready to make the invoice visible to customers.
  • Open - When you are ready to make the invoice visible to customers. When the status changes to open, StreamOne Ion can send an automated email notification to the customer. The email can contain a link to the customer portal. To view and/or the specific email template, go to Settings > Email templates > New customer invoice. Note: Your customers cannot pay you via the customer portal. The Invoices/Billing Statements are for informational purposes only*.
  • Closed - When the invoice has been paid.
  • Past Due - When the invoice isn't paid on or before the due date.



While viewing the invoice, you can change the currency by scrolling to the upper right corner of the Billing Statement document. Click the drop-down arrow on the right to select another currency.  




Billing API

The platform supports a billing API.  You will need to enable the AP and generate API keys in the Settings > Account Information screen.  For more information, please read:  How to Enable Platform Billing API



To view the system integration options, we have an API set defined in Swagger.

http://api-ses.techdata.com/

  


Invoice Options (For customer billing statements)


Additional Information Regarding Rounding

The reports in StreamOne Ion pull data directly from the cloud provider via an API. In some cases, the usage billing information can have 9 decimal points or more. The final billing number in the report data is rounded. This view's rounding occurs at the individual line-item level and is then rolled up. The reason for this is that you have drill down capabilities in the usage report to view. For example, in the ec2-box usage-instance type, rounding is forced between the two decimal points that are displayed. The bill, however, is not rounded.


The usage is calculated by adding all decimal points to the total and then rounding to the nearest penny. To summarize, the usage report view represents a comprehensive view of the bill because it allows you to drill down into the details. The usage will be rounded to the nearest two decimal points. The only way to reconcile the cost to "the penny" is to use the detailed billing file (DBR) that we include with the bill. The data in the usage report is always presented in a "rounded" manner.


AWS Free Tier

Due to AWS restrictions, the Free Tier products are limited to one account per AWS Organization. AWS will not allocate free tier benefits among multiple accounts in shared payers based on the assumption that thousands of accounts may be eligible. As a result, Free Tier is disregarded.

Troubleshooting StreamOne Ion Invoice Error Messages

If you see an error message like 'The customer with ID #123456 does not have the currency USD enabled' after generating an invoice in StreamOne Ion, it implies the Pricebook is missing and/or the Invoice currency has not been assigned inside the customer's profile.


To resolve the problem, navigate to the customer's profile, expand the Cloud Billing folder on the left side, and then click on Cloud Providers. The Pricebook and Invoice Currency are most likely missing. On the right side, click the Add button, then select the appropriate Pricebook, Invoice Currency, and Save.  After the updates, try generating an invoice in StreamOne Ion.  If you are still receiving and error, please open a ticket in StreamOne Ion Freshdesk, be sure to share screenshots and the customer details within the support ticket.  


Video Tutorial:  How to resolve errors with generating invoices in StreamOne Ion



Error Examples:

Add the Pricebook


Select the Pricebook and Invoice Currency