public void GPConnectorTestEETPReceiptFindByFilter()
        {
            var connector = new GPConnector(TestUtils.API_URL, TestUtils.CLIENT_ID_EET, TestUtils.CLIENT_SECRET_EET);

            var filter = new EETReceiptFilter
            {
                DateFrom = new DateTime(2017, 3, 2),
                DateTo   = new DateTime(2017, 4, 2),
                IdProvoz = 11
            };

            try
            {
                var receipts = connector.GetAppToken().FindEETReceiptsByFilter(filter);

                foreach (var currReceipt in receipts)
                {
                    Console.WriteLine(currReceipt);
                }
                Console.WriteLine(receipts.Count);
            }
            catch (GPClientException ex)
            {
                Console.WriteLine("EET Receipt by filter ERROR");
                var err  = ex.Error;
                var date = err.DateIssued;
                foreach (var element in err.ErrorMessages)
                {
                    //
                }
            }
        }
        /// <exception cref="GPClientException"></exception>
        public List <EETReceipt> FindEETReceiptsByFilter(EETReceiptFilter filter)
        {
            var restRequest = CreateRestRequest(@"/eet-receipts", "application/json");

            restRequest.AddJsonBody(filter);
            var response = Client.Execute(restRequest);

            return(DeserializeComplex <List <EETReceipt> >(response.Content));
        }
        /// <exception cref="GPClientException"></exception>
        public List <EETReceipt> FindEETReceiptsByFilter(EETReceiptFilter filter)
        {
            var restRequest = CreateRestRequest(@"/eet-receipts", "application/json");

            var jsonData = serializeToJson(filter);

            restRequest.AddParameter("application/json", jsonData, ParameterType.RequestBody);

            var response = Client.Execute(restRequest);

            return(DeserializeComplex <List <EETReceipt> >(response.Content));
        }