2025-03-10 15:31:33 +08:00
|
|
|
package com.engine.salary.entity.deductionamount.po;
|
|
|
|
|
|
|
|
|
|
import com.engine.hrmelog.annotation.ElogTransform;
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
import lombok.Builder;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 人员报送记录
|
|
|
|
|
*/
|
|
|
|
|
@Data
|
|
|
|
|
@Builder
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
//hrsa_deduction_amount
|
|
|
|
|
public class DeductionAmountPO {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* ID
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "ID")
|
|
|
|
|
private Long id;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 个税扣缴义务人ID
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "个税扣缴义务人ID")
|
|
|
|
|
private Long taxAgentId;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 税款所属年度
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "税款所属年度")
|
|
|
|
|
private String year;
|
|
|
|
|
/**
|
|
|
|
|
* 人员id
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "人员id")
|
|
|
|
|
private Long employeeId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 姓名
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "姓名")
|
|
|
|
|
private String employeeName;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 人员类型
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "人员类型")
|
2025-03-11 11:15:08 +08:00
|
|
|
private Integer employeeType;
|
2025-03-10 15:31:33 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 工号
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "工号")
|
|
|
|
|
private String jobNum;
|
|
|
|
|
|
2025-03-12 13:55:59 +08:00
|
|
|
/**
|
|
|
|
|
* 国籍
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "国籍")
|
|
|
|
|
private String nationality;
|
|
|
|
|
|
2025-03-10 15:31:33 +08:00
|
|
|
/**
|
|
|
|
|
* 证件号码
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "证件号码")
|
|
|
|
|
private String cardNum;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 证件类型
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "证件类型")
|
2025-03-11 11:15:08 +08:00
|
|
|
private Integer cardType;
|
2025-03-10 15:31:33 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 是否扣除
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "是否扣除")
|
2025-03-11 11:15:08 +08:00
|
|
|
private Integer deductFlag;
|
2025-03-10 15:31:33 +08:00
|
|
|
/**
|
|
|
|
|
* 是否成功报送过
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "是否成功报送过")
|
2025-03-11 11:15:08 +08:00
|
|
|
private Integer successfullyDeclared;
|
2025-03-10 15:31:33 +08:00
|
|
|
|
2025-03-19 15:26:06 +08:00
|
|
|
/**
|
|
|
|
|
* 报送状态
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "报送状态")
|
|
|
|
|
private Integer declareStatus;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 申报失败的错误信息
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "失败的错误信息")
|
|
|
|
|
private String declareErrorMsg;
|
|
|
|
|
|
2025-03-10 15:31:33 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 创建时间
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "创建时间")
|
|
|
|
|
private Date createTime;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 修改时间
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "修改时间")
|
|
|
|
|
private Date updateTime;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 创建人id
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "创建人id")
|
|
|
|
|
private Long creator;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 是否删除
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "是否删除")
|
|
|
|
|
private Integer deleteType;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 租户KEY
|
|
|
|
|
*/
|
|
|
|
|
@ElogTransform(name = "租户KEY")
|
|
|
|
|
private String tenantKey;
|
|
|
|
|
|
|
|
|
|
//主键id集合
|
|
|
|
|
private Collection<Long> ids;
|
|
|
|
|
|
|
|
|
|
}
|