package com.gaotao.modules.trans.entity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Data public class TransDetailDto extends TransDetail{ private String poNo; private String needHandlingUnit; private String needCheck; private String locationNo; private String warehouseId; private List handlingUnitList; // PO相关字段 private String orderNo; // 订单号 private String lineNo; // 行号 private String releaseNo; // 发放号 private String receiptNo; // 接收号 private String supplierNo; // 供应商编号 private String purchaseUOM; // 采购单位 private String receiveCase; private String receiveCaseDB; private String inventoryPartDB; // 库存物料DB private String partDesc; // 物料描述 private String wdr; // WDR private BigDecimal qtyToReceive; // 待接收数量 private String samplePercent; // 抽样百分比 private String sampleQty; // 抽样数量 // 业务控制字段 private String warehouseType; // 仓库类型:AUTO-立库,MANUAL-普通仓库 private String needPallet; // 是否需要托盘:Y/N private String workshopFlag; // 是否去车间:Y/N private String cuttingFlag; // 是否需要分切:Y/N // 日期字段 @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date manufactureDate; // 制造日期 private String supplierBatchNo; // 供应商批次号 @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expiredDate; // 失效日期 @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date deliveryDate; // 送达日期 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date arrivalDate; // 到货日期 // 检验相关字段 private String inspectCode; // 检验代码 private String inspectType; // 检验类型 private String inspectTypeDb; // 检验类型DB private BigDecimal qtySample; // 抽样数量 private BigDecimal percentSample; // 抽样百分比 private String sampleInspectionMethodId; // 抽样检验方法ID private String sampleInspectionLevelNo; // 抽样检验水平号 // 数量相关字段 private BigDecimal qtyInspectedNew; // 新检验数量 private BigDecimal qtyToInspect; // 待检数量 private BigDecimal qtyInspected; // 已检数量 private BigDecimal qtyApproved; // 合格数量 private BigDecimal qtyReturned; // 退货数量 private BigDecimal qtyReplace; // 替换数量 private BigDecimal qtyScrapt; // 报废数量 private BigDecimal qtyToReceived; // 待接收数量 private BigDecimal qtyReceived; // 已接收数量 private BigDecimal qtyRbjs; // RBJS数量 // 发票相关字段 private BigDecimal invoiceQty; // 发票数量 private BigDecimal invoicePrice; // 发票价格 private String invoiceNo; // 发票号 private BigDecimal priceNoTax; // 不含税价格 private BigDecimal toInvNofityQty; // 待通知开票数量 private BigDecimal invNotifyQty; // 已通知开票数量 private BigDecimal toInvoiceQty; // 待开票数量 // 状态和标志字段 private String status; // 状态 private String status2; // 状态2 private String needReceiveFlag; // 是否需要接收 (Y/N) private Integer convertFactor; // 转换因子 // 自定义字段 private String orderfef1; // 自定义字段1 private String orderfef2; // 自定义字段2 private String orderfefType; // 自定义字段类型 // 检验人员和时间 private String checkBy; // 检验人 private String inspector; // 检验员 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date inspectionTime; // 检验时间 // 备注字段 private String remark2; // 备注2 private String cancelRemark; // 取消原因备注 }