package com.fzzy.async.fzzy40.entity; /** * @Author: YYC * @Description: * @DateTime: 2024-12-19 14:23 **/ import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * 固定资产卡片信息 * * @author czt */ @Data @Entity @Table(name = "API_1509") public class Fz40Api1509 implements Serializable { /** * */ private static final long serialVersionUID = 1L; /** * 通过接口获取的单位账套后,在局端自动产生账套号 */ @Id @Column(name = "ID_", precision = 18) @JSONField(serialize = false) private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "组织编码") private String companyId; @Column(name = "DEPT_ID_", length = 30) @PropertyDef(label = "所属分库") private String deptId; @PropertyDef(label = "账套号") @Column(name = "nacctid", length = 23) private String nacctid; @PropertyDef(label = "固定资产编码") @Column(name = "fixassetcode", length = 20) private String fixassetcode; @PropertyDef(label = "固定资产自编码") @Column(name = "origfixassetcode", length = 20) private String origfixassetcode; @PropertyDef(label = "资产类别编码") @Column(name = "groupcode", length = 20) private String groupcode; @PropertyDef(label = "固定资产名称") @Column(name = "fixassetname", length = 80) private String fixassetname; @PropertyDef(label = "计量单位名称") @Column(name = "unitname", length = 20) private String unitname; @PropertyDef(label = "原值") @Column(name = "valueorg", length = 20, scale = 4) private Double valueorg; @PropertyDef(label = "当前原值") @Column(name = "dresentvalueorg", length = 20, scale = 4) private Double dresentvalueorg; /** * 1:不提折旧法 * 2:平均年限法 * 3:动态平均年限法 * 4:工作量法 * 5:年数总和法 * 6:双倍余额递减法 */ @PropertyDef(label = "折旧方法") @Column(name = "deprmethodid") private Integer deprmethodid; /** * 1:投资 * 2:自建 * 3:购买 * 4:融资租赁 * 5:经营租入 * 6:无偿调入 * 7:捐赠 * 8:换入 */ @PropertyDef(label = "固定资产来源") @Column(name = "sourceid") private Integer sourceid; @PropertyDef(label = "型号") @Column(name = "model", length = 40) private String model; @PropertyDef(label = "规格") @Column(name = "specs", length = 40) private String specs; @PropertyDef(label = "制造商") @Column(name = "manufacturer", length = 60) private String manufacturer; @PropertyDef(label = "产地") @Column(name = "makingplace", length = 40) private String makingplace; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "进单位日期") @Column(name = "enterday", length = 10) private Date enterday; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "开始使用日期") @Column(name = "beginuseday", length = 10) private Date beginuseday; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "建卡日期") @Column(name = "makinday", length = 10) private Date makinday; @PropertyDef(label = "管理人") @Column(name = "keeper", length = 20) private String keeper; @PropertyDef(label = "建卡人") @Column(name = "maker", length = 20) private String maker; @PropertyDef(label = "预计使用期间数") @Column(name = "usingperiods") private Integer usingperiods; @PropertyDef(label = "预计净残值") @Column(name = "expecremain", precision = 20, scale = 4) private Double expecremain; @PropertyDef(label = "固定资产对应科目编码") @Column(name = "assetacctcode", length = 20) private String assetacctcode; @PropertyDef(label = "累计折旧对应科目编码") @Column(name = "depracctcode", length = 20) private String depracctcode; @PropertyDef(label = "累计折旧") @Column(name = "accumulatedepr", precision = 20, scale = 4) private Double accumulatedepr; /** * 0:否 * 1:是 */ @PropertyDef(label = "是否报废清理") @Column(name = "abadoned", length = 1) private String abadoned; /** * 1:在使用 * 2:未使用 * 3:停用 * 4:出售 * 5:报损 * 6:盘亏 */ @PropertyDef(label = "当前使用状态名称") @Column(name = "presentstatus", length = 20) private String presentstatus; @PropertyDef(label = "备注") @Column(name = "notes", length = 512) private String notes; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "最后更新时间") @Column(name = "zhgxsj") private Date zhgxsj; }