You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
4.3 KiB
103 lines
4.3 KiB
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<TransDetailSubDto> 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; // 取消原因备注
|
|
}
|
|
|