在线获取累计专项附加扣除

This commit is contained in:
钱涛 2024-06-19 17:05:46 +08:00
parent 24a979507a
commit 0df6169152
2 changed files with 50 additions and 30 deletions

View File

@ -51,9 +51,9 @@ public class SalaryCalcTaxRequest {
// 正常工资薪金列表
param.put("zcgzxjlb", ZCGZXJLBRequestParams);
// 正常工资薪金是否需要专项
param.put("zcgzxjsfxyzx", 0);
param.put("zcgzxjsfxyzx", 1);
// 正常工资薪金是否传入专项累计
param.put("zcgzxjsfcrlj", 1);
param.put("zcgzxjsfcrlj", 0);
// 是否传入累计个人养老金2使用传入数据
param.put("gryljcl", 2);

View File

@ -310,10 +310,7 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
* 准予扣除的捐赠额 必填
*/
private BigDecimal zykcjze;
/**
* 减免税额 必填
*/
private BigDecimal jmse;
/**
* 备注 必填
*/
@ -350,36 +347,29 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
/**
* 累计收入额 必填
*/
@TaxField(name = "累计收入额", taxIndex = "ljsre")
@TaxField(name = "当前累计应税收入合计", taxIndex = "ljsre")
private BigDecimal ljsre;
/**
* 累计免税收入额 必填
*/
@TaxField(name = "累计免税收入", taxIndex = "ljmssd")
@TaxField(name = "当前累计免税收入", taxIndex = "ljmssd")
private BigDecimal ljmssd;
/**
* 累计专项扣除额 必填 三险一金合计
*/
@TaxField(name = "累计专项扣除额", taxIndex = "ljzxkce")
@TaxField(name = "当前累计专项扣除合计", taxIndex = "ljzxkce")
private BigDecimal ljzxkce;
/**
* 累计专项附加扣除额 必填 专项附加合计
*/
@TaxField(name = "累计专项附加扣除额", taxIndex = "ljzxfjkce")
private BigDecimal ljzxfjkce;
/**
* 累计其他扣除额 必填
*/
@TaxField(name = "累计其他扣除额", taxIndex = "ljqtkce")
@TaxField(name = "当前累计其他扣除合计", taxIndex = "ljqtkce")
private BigDecimal ljqtkce;
/**
* 累计减免税额 必填
*/
@TaxField(name = "累计减免税额", taxIndex = "ljjmse")
private BigDecimal ljjmse;
/**
* 累计减除费用额 必填 正常工资薪金累计减除费用 必填 对应保险营销员证券经纪人累计费用
*/
@TaxField(name = "当前累计减除费用", taxIndex = "ljjcfye")
private BigDecimal ljjcfye;
/**
* 累计月减除费用 必填 保险营销员证券经纪人其他连续劳务报酬的减除费用
@ -424,23 +414,38 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
/**
* 累计房屋贷款支出 必填
*/
@TaxField(name = "累计贷款", taxIndex = "ljzfdklxzc")
@TaxField(name = "累计房贷款利息", taxIndex = "ljzfdklxzc")
private BigDecimal ljzfdklxzc;
/**
* 累计赡养老人支出 必填
*/
@TaxField(name = "累计赡养老人", taxIndex = "ljsylrzc")
private BigDecimal ljsylrzc;
/**
* 累计大病医疗支出 必填
*/
@TaxField(name = "累计大病医疗", taxIndex = "ljdbylzc")
private BigDecimal ljdbylzc;
/**
* 累计3岁以下婴幼儿照护支出 必填
*/
@TaxField(name = "累计3岁以下婴幼儿照护", taxIndex = "ljyyezhzc")
@TaxField(name = "累计婴幼儿照护", taxIndex = "ljyyezhzc")
private BigDecimal ljyyezhzc;
/**
* 累计专项附加扣除额 必填 专项附加合计
*/
@TaxField(name = "当前累计专项附加扣除合计", taxIndex = "ljzxfjkce")
private BigDecimal ljzxfjkce;
/**
* 累计准予扣除的捐赠额 必填
*/
@TaxField(name = "累计准予扣除的捐赠额", taxIndex = "ljzykcjze")
@TaxField(name = "当前累计准予扣除的捐赠额", taxIndex = "ljzykcjze")
private BigDecimal ljzykcjze;
/**
* 累计个人养老金 必填
*/
@ -483,40 +488,55 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
/**
* 累计应纳税所得额 必填
*/
@TaxField(name = "累计应纳税所得额", taxIndex = "ljynssde")
@TaxField(name = "当前累计应纳税所得额", taxIndex = "ljynssde")
private BigDecimal ljynssde;
/**
* 税率 必填
*/
@TaxField(name = "税率", taxIndex = "sl")
@TaxField(name = "本月(次)工资薪金税税率", taxIndex = "sl")
private BigDecimal sl;
/**
* 速算扣除数 必填
*/
@TaxField(name = "速算扣除数", taxIndex = "sskcs")
@TaxField(name = "本月(次)工资薪金税速算扣除数", taxIndex = "sskcs")
private BigDecimal sskcs;
/**
* 累计应纳税额 必填
*/
@TaxField(name = "累计应纳税额", taxIndex = "ljynse")
@TaxField(name = "当前累计应纳税额", taxIndex = "ljynse")
private BigDecimal ljynse;
/**
* 减免税额 必填
*/
@TaxField(name = "本月(次)减免税额", taxIndex = "jmse")
private BigDecimal jmse;
/**
* 累计减免税额 必填
*/
@TaxField(name = "当前累计减免税额合计", taxIndex = "ljjmse")
private BigDecimal ljjmse;
/**
* 累计应扣缴税额 必填 累计应扣缴税额 = 累计应纳税额 - 累计减免税额
*/
@TaxField(name = "累计应扣缴税额", taxIndex = "ljyingkjse")
private BigDecimal ljyingkjse;
/**
* 累计已缴税额 必填
*/
@TaxField(name = "累计已缴税额", taxIndex = "ljykjse")
@TaxField(name = "当前累计已缴税额合计", taxIndex = "ljykjse")
private BigDecimal ljykjse;
/**
* 应补退税额 必填 应补退税额=累计应扣缴税额-累计已缴税额
*/
@TaxField(name = "应补退税额", taxIndex = "ybtse")
@TaxField(name = "本月(次)应补税额", taxIndex = "ybtse")
private BigDecimal ybtse;
}
}