public void TestLiabilities() { var request = new LiabilitiesRequest() { GovTestScenario = LiabilitiesRequest.ScenarioMultipleLiabilities, From = new DateTime(2017, 2, 27), To = new DateTime(2017, 12, 31), Vrn = Users.Organisation.User.Vrn, }; var client = GetClient(); client.AccessToken = Users.Organisation.Tokens.AccessToken; var resp = client.Vat.GetLiabilities(request); Assert.NotNull(resp); Assert.NotEmpty(resp.Value); foreach (var item in resp.Value) { Assert.NotNull(item.TaxPeriod); Assert.NotDefault(item.TaxPeriod.From); Assert.NotDefault(item.TaxPeriod.To); Assert.NotNull(item.Type); Assert.NotDefault(item.OriginalAmount); if (item.Due != null) { Assert.NotDefault(item.Due); } } Output.WriteLine("VAT Liabilities"); Output.WriteLine(JsonConvert.SerializeObject(resp, Formatting.Indented)); }
/// <summary>Retrieve VAT liabilities.</summary> /// <param name="request">The date range request.</param> public LiabilitiesResponse GetLiabilities(LiabilitiesRequest request) { var restRequest = this.CreateRequest(request); return(this.ExecuteRequest <LiabilitiesResponse>(restRequest)); }