public async Task Ljsssjxzcx_ReturnsPersonalNormalSalaryInfo(string ljssAcceptId) { Response <CumulativeTaxDataResponseModel> result = await ApiFactory.CreateTaxClient().GetCumulativeTaxData(TokenSettings.AccessToken, ljssAcceptId) .Retry(3, TimeSpan.FromSeconds(10)) .WhenCatch <HttpStatusFailureException>(ex => ex.StatusCode == System.Net.HttpStatusCode.RequestTimeout) .WhenResult(p => p != null && "0700".Equals(p.ResultCode)); Assert.NotNull(result); Assert.True(result.ExistsBusinessResponseContent); }
public async Task Skjscx_ReturnsTaxCalculationResult(string skjsAcceptId) { Response <TaxCalculationResponseModel> result = await ApiFactory.CreateTaxClient().GetTaxCalculationResults(TokenSettings.AccessToken, skjsAcceptId) .Retry(3, TimeSpan.FromSeconds(10)) .WhenCatch <HttpStatusFailureException>(ex => ex.StatusCode == System.Net.HttpStatusCode.RequestTimeout) .WhenResult(p => p != null && "0700".Equals(p.ResultCode)); Assert.NotNull(result); Assert.True(result.ExistsBusinessResponseContent); }
public async Task Ryxxbscx_ReturnsTaxpayersInfo(string acceptId) { Response <PersionnelSubmissionStatusResponseModel> result = await ApiFactory.CreateTaxClient().GetPersonnelSubmissionResults(TokenSettings.AccessToken, acceptId) .Retry(3, TimeSpan.FromSeconds(5)) .WhenCatch <HttpStatusFailureException>(ex => ex.StatusCode == System.Net.HttpStatusCode.RequestTimeout) .WhenResult(p => p != null && "0700".Equals(p.ResultCode)); Assert.NotNull(result); Assert.True(result.ExistsBusinessResponseContent); }
public async Task Skjs_ReturnsAcceptId(string sdyf, string acceptId) { var taxSetting = XiaoAiGlobal.GlobalConfig.DefaultXiaoAiTaxSettings; var requestModel = new TaxCalculationRequestModel { NashuirenShibiehao = taxSetting.ShuiHao, AreaId = taxSetting.Administrative, SuodeYuefen = sdyf, DengjiXuhaoId = taxSetting.DengjiXuhao, ShenbaoMima = taxSetting.ShenbaoMima, Data = new IncomeData { YukouYujiao = new YukouYujiao { ZhengchangGongziXinjinLiebiao = new List <PersonalNormalSalaryInfo>() { new PersonalNormalSalaryInfo { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "330421199712050024", FullName = "赵静文", Shourue = 10000, JibenYanglaoBaoxian = 500, JibenYiliaoBaoxian = 200, JianmianShuie = 10 } }, JianmianShixiangFubiaoLiebiao = new List <ReductionItemSchedule>() { new ReductionItemSchedule { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "330421199712050024", FullName = "赵静文", JianmianFangshi = 0, SuodeXiangmu = Enums.IncomeItem.正常工资薪金, JianmianShixiang = "残疾、孤老、烈属减征个人所得税", JianmianXingzhi = "《中华人民共和国个人所得税法》 中华人民共和国主席令第48号第五条第一项", JianmianJinE = 10 } } } } }; Response <BusinessAcceptedModel> result = await ApiFactory.CreateTaxClient().TaxCalculation(TokenSettings.AccessToken, requestModel, acceptId); Assert.NotNull(result); Assert.True(result.ExistsBusinessResponseContent); Assert.NotEmpty(result.BusinessResponseContent.AcceptId); }
public async Task Ljsssjxz_ReturnsAcceptId(string sdyf, string acceptId) { var taxSetting = XiaoAiGlobal.GlobalConfig.DefaultXiaoAiTaxSettings; var requestModel = new CumulativeTaxDataDownloadRequestModel { NashuirenShibiehao = taxSetting.ShuiHao, AreaId = taxSetting.Administrative, SuodeYuefen = sdyf, DengjiXuhaoId = taxSetting.DengjiXuhao, ShenbaoMima = taxSetting.ShenbaoMima, XiazaiZhuanxiangXinxi = true, }; Response <BusinessAcceptedModel> result = await ApiFactory.CreateTaxClient().CumulativeTaxDataDownload(TokenSettings.AccessToken, acceptId, requestModel); Assert.NotNull(result); Assert.True(result.ExistsBusinessResponseContent); }
public async Task Ryxxbs_ReturnsAcceptId(string sdyf) { var taxSetting = XiaoAiGlobal.GlobalConfig.DefaultXiaoAiTaxSettings; var requestModel = new PersonnelInfoSubmissionRequestModel() { NashuirenShibiehao = taxSetting.ShuiHao, AreaId = taxSetting.Administrative, SuodeYuefen = sdyf, DengjiXuhaoId = taxSetting.DengjiXuhao, ShenbaoMima = taxSetting.ShenbaoMima, Taxpayers = new List <TaxpayerDetail>() { new TaxpayerDetail { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "330421199712050024", FullName = "赵静文", Nationality = "中国", Gender = "女", BirthDate = "1997-12-05", Status = "正常", Mobile = "18868332178", EmploymentType = Enums.EmploymentType.雇员, EmployementDate = "2020-04-07" }, new TaxpayerDetail { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "330402199107030931", FullName = "傅岑超坚", Nationality = "中国", Gender = "男", BirthDate = "1991-07-03", Status = "正常", Mobile = "13738269102", EmploymentType = Enums.EmploymentType.雇员, EmployementDate = "2019-01-01" }, new TaxpayerDetail { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "520201198412270425", FullName = "张莉莎", Nationality = "中国", Gender = "女", BirthDate = "1984-12-27", Status = "正常", Mobile = "15068205522", EmploymentType = Enums.EmploymentType.雇员, EmployementDate = "2019-01-01" }, new TaxpayerDetail { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "330424199801113823", FullName = "徐鑫婷", Nationality = "中国", Gender = "女", BirthDate = "1998-01-11", Status = "正常", Mobile = "18368387477", EmploymentType = Enums.EmploymentType.雇员, EmployementDate = "2019-03-18" }, new TaxpayerDetail { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "330482199601192727", FullName = "胡雪婷", Nationality = "中国", Gender = "女", BirthDate = "1996-01-19", Status = "正常", Mobile = "18368387477", EmploymentType = Enums.EmploymentType.雇员, EmployementDate = "2019-07-24" }, new TaxpayerDetail { LicenseType = Enums.LicenseType.居民身份证, LicenseNumber = "341126199710206345", FullName = "张颖", Nationality = "中国", Gender = "女", BirthDate = "1997-10-20", Status = "正常", Mobile = "13511392241", EmploymentType = Enums.EmploymentType.雇员, EmployementDate = "2019-03-18" } } }; requestModel.ZongRenshu = requestModel.Taxpayers.Count; Response <BusinessAcceptedModel> result = await ApiFactory.CreateTaxClient().PersonnelSubmission(TokenSettings.AccessToken, requestModel); Assert.NotNull(result); Assert.True(result.ExistsBusinessResponseContent); Assert.NotEmpty(result.BusinessResponseContent.AcceptId); }