package com.engine.salary.entity.datacollection.po; import com.engine.hrmelog.annotation.ElogTransform; import com.engine.salary.enums.datacollection.DataCollectionEmployeeTypeEnum; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Collection; import java.util.Date; /** * 其他免税扣除-准予扣除的捐赠额 * * @author chengliming * @date 2023-06-09 15:03:45 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor //hrsa_grant_donation") @ElogTransform(name = "其他免税扣除-准予扣除的捐赠额") public class GrantDonationPO { @ElogTransform(name = "主键id") private Long id; @ElogTransform(name = "主表数据Id") private Long mainId; @ElogTransform(name = "税款所属期") private Date taxYearMonth; @ElogTransform(name = "人员") private Long employeeId; @ElogTransform(name = "个税扣缴义务人") private Long taxAgentId; @ElogTransform(name = "受赠单位名称") private String recipientName; @ElogTransform(name = "受赠单位纳税人识别号") private String taxCode; @ElogTransform(name = "捐赠凭证号") private String donationNumber; @ElogTransform(name = "捐赠日期") private Date donateDate; @ElogTransform(name = "捐赠金额") private String donateAmount; @ElogTransform(name = "扣除比例") private String deductionProportion; @ElogTransform(name = "实际扣除金额") private String actualDeduction; @ElogTransform(name = "归档状态 0未归档 1已归档") private Integer fileStatus; /** * 人员类型 * * @see DataCollectionEmployeeTypeEnum */ @ElogTransform(name = "人员类型") private Integer employeeType; @ElogTransform(name = "创建时间", ignore = true) private Date createTime; @ElogTransform(name = "更新时间", ignore = true) private Date updateTime; @ElogTransform(name = "创建人", ignore = true) private Long creator; @ElogTransform(name = "是否已删除。0:未删除、1:已删除", ignore = true) private Integer deleteType; @ElogTransform(name = "租户key", ignore = true) private String tenantKey; //主键id private Collection ids; }