| 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; | 
|   | 
| } |