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

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("zcgzxjlb", ZCGZXJLBRequestParams);
// 正常工资薪金是否需要专项 // 正常工资薪金是否需要专项
param.put("zcgzxjsfxyzx", 0); param.put("zcgzxjsfxyzx", 1);
// 正常工资薪金是否传入专项累计 // 正常工资薪金是否传入专项累计
param.put("zcgzxjsfcrlj", 1); param.put("zcgzxjsfcrlj", 0);
// 是否传入累计个人养老金2使用传入数据 // 是否传入累计个人养老金2使用传入数据
param.put("gryljcl", 2); param.put("gryljcl", 2);

View File

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