33# This file is part of the Ingram Micro Cloud Blue Connect SDK.
44# Copyright (c) 2019 Ingram Micro. All Rights Reserved.
55
6- from datetime import date , timedelta
7- import time
6+ from datetime import datetime , timedelta
87import warnings
98
109from connect .config import Config
@@ -36,9 +35,12 @@ def process_request(self, request):
3635 contract = Contract (id = request .contract .id )
3736 )
3837
38+ today = datetime .utcnow ().replace (hour = 0 , minute = 0 , second = 0 , microsecond = 0 )
39+ yesterday = today - timedelta (days = 1 )
40+
3941 usages = [
4042 UsageRecord (
41- record_id = 'unique record value' ,
43+ usage_record_id = 'unique record value' ,
4244
4345 item_search_criteria = 'item.mpn' ,
4446 # Possible values are item.mpn or item.local_id.
@@ -49,10 +51,10 @@ def process_request(self, request):
4951 quantity = 1 ,
5052 # Quantity to be reported.
5153
52- start_time_utc = ( date . today () - timedelta ( 1 )). strftime ('%Y-%m-%d' ),
54+ start_time_utc = yesterday . strftime ('%Y-%m-%d %H:%M:%S ' ),
5355 # From when to report.
5456
55- end_time_utc = time .strftime ('%Y-%m-%d %H:%M:%S' ),
57+ end_time_utc = today .strftime ('%Y-%m-%d %H:%M:%S' ),
5658 # Till when to report.
5759
5860 asset_search_criteria = 'parameter.param_b' ,
0 commit comments