diff --git a/src/DataService/DataService.php b/src/DataService/DataService.php
index <HASH>..<HASH> 100644
--- a/src/DataService/DataService.php
+++ b/src/DataService/DataService.php
@@ -966,7 +966,7 @@ class DataService
      * @param int $maxResults Page size
      * @return array Returns an array of entities fulfilling the query. If the response is Empty, it will return NULL
      */
-    public function Query($query, $startPosition = null, $maxResults = null)
+    public function Query($query, $startPosition = null, $maxResults = null, $includes = null)
     {
         $this->serviceContext->IppConfiguration->Logger->RequestLog->Log(TraceLevel::Info, "Called Method Query.");
 
@@ -978,6 +978,10 @@ class DataService
 
         $httpsUri = implode(CoreConstants::SLASH_CHAR, array('company', $this->serviceContext->realmId, 'query'));
         $httpsPostBody = $this->appendPaginationInfo($query, $startPosition, $maxResults);
+        
+        if(!is_null($includes)) {
+            $httpsUri .= "?include=$includes";
+        }
 
         $requestParameters = $this->getPostRequestParameters($httpsUri, $httpsContentType);
         $restRequestHandler = $this->getRestHandler();
Update DataService Query() for includes

Allow for optional includes like invoiceLink in DataService queries.