在线算税,个税对应规则
This commit is contained in:
parent
6648e4140e
commit
af8cce8525
|
|
@ -1,6 +1,5 @@
|
|||
package com.engine.salary.remote.tax.response.calculate;
|
||||
|
||||
import com.engine.salary.annotation.TableTitle;
|
||||
import com.engine.salary.annotation.TaxField;
|
||||
import com.engine.salary.entity.taxpayment.response.BaseResponse;
|
||||
import lombok.Data;
|
||||
|
|
@ -343,46 +342,40 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
|
|||
* 应扣缴税额 必填:否 正常工资薪金返回否
|
||||
*/
|
||||
private BigDecimal yingkjse;
|
||||
/**
|
||||
* 税率 必填:否
|
||||
*/
|
||||
private BigDecimal sl;
|
||||
/**
|
||||
* 速算扣除数 必填:否
|
||||
*/
|
||||
private BigDecimal sskcs;
|
||||
/**
|
||||
* 所得项目名称 必填:是 正常工资薪金;全年一次性奖金收入;稿酬所得;劳务报酬
|
||||
*/
|
||||
private String sdxm;
|
||||
/**
|
||||
* 应补退税额 必填:否 应补退税额=累计应扣缴税额-累计已缴税额
|
||||
*/
|
||||
@TaxField(name = "应补退税额", taxIndex = "ybtse")
|
||||
private BigDecimal ybtse;
|
||||
|
||||
/**
|
||||
* 累计收入额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计收入额", taxIndex = "ljsre")
|
||||
private BigDecimal ljsre;
|
||||
/**
|
||||
* 累计免税收入额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计免税收入额", taxIndex = "ljmssd")
|
||||
private BigDecimal ljmssd;
|
||||
/**
|
||||
* 累计专项扣除额 必填:否 三险一金合计
|
||||
*/
|
||||
@TaxField(name = "累计专项扣除额", taxIndex = "ljzxkce")
|
||||
private BigDecimal ljzxkce;
|
||||
/**
|
||||
* 累计专项附加扣除额 必填:否 专项附加合计
|
||||
*/
|
||||
@TaxField(name = "累计专项附加扣除额", taxIndex = "ljzxfjkce")
|
||||
private BigDecimal ljzxfjkce;
|
||||
/**
|
||||
* 累计其他扣除额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计其他扣除额", taxIndex = "ljqtkce")
|
||||
private BigDecimal ljqtkce;
|
||||
/**
|
||||
* 累计减免税额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计减免税额", taxIndex = "ljjmse")
|
||||
private BigDecimal ljjmse;
|
||||
/**
|
||||
* 累计减除费用额 必填:否 正常工资薪金累计减除费用 必填:否 对应保险营销员、证券经纪人累计费用
|
||||
|
|
@ -404,31 +397,17 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
|
|||
* 月减除费用 必填:否 保险营销员、证券经纪人,其他连续劳务报酬的减除费用
|
||||
*/
|
||||
private BigDecimal yjcfy;
|
||||
/**
|
||||
* 累计应纳税所得额 必填:否
|
||||
*/
|
||||
@TableTitle(title = "累计应纳税所得额", dataIndex = "ljynssde", key = "ljynssde")
|
||||
private BigDecimal ljynssde;
|
||||
/**
|
||||
* 累计应纳税额 必填:否
|
||||
*/
|
||||
private BigDecimal ljynse;
|
||||
/**
|
||||
* 累计应扣缴税额 必填:否 累计应扣缴税额 = 累计应纳税额 - 累计减免税额
|
||||
*/
|
||||
private BigDecimal ljyingkjse;
|
||||
/**
|
||||
* 累计已缴税额 必填:否
|
||||
*/
|
||||
private BigDecimal ljykjse;
|
||||
/**
|
||||
* 累计子女教育支出 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计子女教育", taxIndex = "ljznjyzc")
|
||||
private BigDecimal ljznjyzc;
|
||||
/**
|
||||
* 累计继续教育支出 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计继续教育", taxIndex = "ljjxjyzc")
|
||||
private BigDecimal ljjxjyzc;
|
||||
|
||||
/**
|
||||
* 累计非学历继续教育支持 必填:否
|
||||
*/
|
||||
|
|
@ -440,26 +419,32 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
|
|||
/**
|
||||
* 累计住房租金支出 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计住房租金", taxIndex = "ljzfzjzc")
|
||||
private BigDecimal ljzfzjzc;
|
||||
/**
|
||||
* 累计房屋贷款支出 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计房屋贷款", taxIndex = "ljzfdklxzc")
|
||||
private BigDecimal ljzfdklxzc;
|
||||
/**
|
||||
* 累计赡养老人支出 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计赡养老人", taxIndex = "ljsylrzc")
|
||||
private BigDecimal ljsylrzc;
|
||||
/**
|
||||
* 累计3岁以下婴幼儿照护支出 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计3岁以下婴幼儿照护", taxIndex = "ljyyezhzc")
|
||||
private BigDecimal ljyyezhzc;
|
||||
/**
|
||||
* 累计准予扣除的捐赠额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计准予扣除的捐赠额", taxIndex = "ljzykcjze")
|
||||
private BigDecimal ljzykcjze;
|
||||
/**
|
||||
* 累计个人养老金 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计个人养老金", taxIndex = "ljgrylj")
|
||||
private BigDecimal ljgrylj;
|
||||
/**
|
||||
* 累计个人养老金校验码 必填:否
|
||||
|
|
@ -495,6 +480,44 @@ public class GetASynIndividualIncomeTaxFeedbackResponse extends BaseResponse {
|
|||
*/
|
||||
private BigDecimal njcfy;
|
||||
|
||||
/**
|
||||
* 累计应纳税所得额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计应纳税所得额", taxIndex = "ljynssde")
|
||||
private BigDecimal ljynssde;
|
||||
|
||||
/**
|
||||
* 税率 必填:否
|
||||
*/
|
||||
@TaxField(name = "税率", taxIndex = "sl")
|
||||
private BigDecimal sl;
|
||||
/**
|
||||
* 速算扣除数 必填:否
|
||||
*/
|
||||
@TaxField(name = "速算扣除数", taxIndex = "sskcs ")
|
||||
private BigDecimal sskcs;
|
||||
|
||||
/**
|
||||
* 累计应纳税额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计应纳税额", taxIndex = "ljynse")
|
||||
private BigDecimal ljynse;
|
||||
/**
|
||||
* 累计应扣缴税额 必填:否 累计应扣缴税额 = 累计应纳税额 - 累计减免税额
|
||||
*/
|
||||
@TaxField(name = "累计应扣缴税额", taxIndex = "ljyingkjse")
|
||||
private BigDecimal ljyingkjse;
|
||||
/**
|
||||
* 累计已缴税额 必填:否
|
||||
*/
|
||||
@TaxField(name = "累计已缴税额", taxIndex = "ljykjse")
|
||||
private BigDecimal ljykjse;
|
||||
|
||||
/**
|
||||
* 应补退税额 必填:否 应补退税额=累计应扣缴税额-累计已缴税额
|
||||
*/
|
||||
@TaxField(name = "应补退税额", taxIndex = "ybtse")
|
||||
private BigDecimal ybtse;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue