diff --git a/src/ApiClient.php b/src/ApiClient.php index f60d870..4000c55 100644 --- a/src/ApiClient.php +++ b/src/ApiClient.php @@ -94,7 +94,9 @@ public function sendRequest( return json_decode( (string) $response->getBody(), - true + true, + 512, + JSON_BIGINT_AS_STRING ); } } diff --git a/src/Service/SalesService.php b/src/Service/SalesService.php index 6b1ec52..85db7dd 100644 --- a/src/Service/SalesService.php +++ b/src/Service/SalesService.php @@ -14,15 +14,17 @@ class SalesService extends ServiceBase * @param int|null $limit * @param int|null $offset * @param string|null $dateRange + * @param string|null $dateField * * @return ApiOrderResponse[]|Error */ - public function getAllOrdersForCloud($cloudId, $limit = null, $offset = null, $dateRange = null) + public function getAllOrdersForCloud($cloudId, $limit = null, $offset = null, $dateRange = null, $dateField = null) { $params = array( 'limit' => $limit, 'offset' => $offset, 'dateRange' => $dateRange, + 'dateField' => $dateField, ); $response = $this->apiClient->sendRequest( @@ -51,15 +53,17 @@ public function getAllOrdersForCloud($cloudId, $limit = null, $offset = null, $d * @param int|null $limit * @param int|null $offset * @param string|null $dateRange + * @param string|null $dateField * * @return ApiOrderResponse[]|Error */ - public function getAllOrdersForBranch($cloudId, $branchId, $limit = null, $offset = null, $dateRange = null) + public function getAllOrdersForBranch($cloudId, $branchId, $limit = null, $offset = null, $dateRange = null, $dateField = null) { $params = array( 'limit' => $limit, 'offset' => $offset, 'dateRange' => $dateRange, + 'dateField' => $dateField, ); $response = $this->apiClient->sendRequest( @@ -87,15 +91,17 @@ public function getAllOrdersForBranch($cloudId, $branchId, $limit = null, $offse * @param int|null $limit * @param int|null $offset * @param string|null $dateRange + * @param string|null $dateField * * @return Receipt[]|Error */ - public function getAllReceiptsForCloud($cloudId, $limit = null, $offset = null, $dateRange = null) + public function getAllReceiptsForCloud($cloudId, $limit = null, $offset = null, $dateRange = null, $dateField = null) { $params = array( 'limit' => $limit, 'offset' => $offset, 'dateRange' => $dateRange, + 'dateField' => $dateField, ); $response = $this->apiClient->sendRequest( @@ -124,15 +130,17 @@ public function getAllReceiptsForCloud($cloudId, $limit = null, $offset = null, * @param int|null $limit * @param int|null $offset * @param string|null $dateRange + * @param string|null $dateField * * @return Receipt[]|Error */ - public function getAllReceiptsForBranch($cloudId, $branchId, $limit = null, $offset = null, $dateRange = null) + public function getAllReceiptsForBranch($cloudId, $branchId, $limit = null, $offset = null, $dateRange = null, $dateField = null) { $params = array( 'limit' => $limit, 'offset' => $offset, 'dateRange' => $dateRange, + 'dateField' => $dateField, ); $response = $this->apiClient->sendRequest(