package com.vincent.rsf.openApi.entity.phyz;
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import io.swagger.annotations.ApiModel;
|
import lombok.Data;
|
import lombok.experimental.Accessors;
|
|
import javax.validation.constraints.NotNull;
|
import java.util.List;
|
|
@Data
|
@JsonIgnoreProperties(ignoreUnknown = true)
|
@Accessors(chain = true)
|
@ApiModel(value = "Order", description = "入/出库通知单")
|
public class Order {
|
|
// 入/出库订单号,唯一标识
|
@NotNull
|
@JsonProperty("orderNo")
|
private String orderNo;
|
// 单据内码,唯一标识
|
@JsonProperty("orderInternalCode")
|
private String orderInternalCode;
|
// 业务类型,示例:
|
// 入库:收料通知单(PUR_ReceiveBill)、采购入库单(STK_InStock)、退料申请单(PUR_MRAPP)、采购退料单(PUR_MRB)、
|
// 退货通知单(SAL_RETURNNOTICE)、销售退货单(SAL_RETURNSTOCK)、生产退料单(PRD_ReturnMtrl)、生产入库单(PRD_INSTOCK)/生产汇报单(PRD_MORPT)、
|
// 其他入库单(STK_MISCELLANEOUS)
|
// 出库:发货通知单(SAL_DELIVERYNOTICE)、销售出库单(SAL_OUTSTOCK)、出库申请单(STK_OutStockApply)、生产领料单(PRD_PickMtrl)、
|
// 生产补料单(PRD_FeedMtrl)、其他出库单(STK_MisDelivery)
|
// 调拨:调拨申请单(STK_TRANSFERAPPLY)、直接调拨单(STK_TransferDirect)
|
private String wkType;
|
// 订单类型,1 出库单;2 入库单;3 调拨单;
|
private String type;
|
// 创建日期,时间戳,精确到秒
|
private Long createTime;
|
// 业务日期,对账使用,时间戳,精确到秒
|
private Long businessTime;
|
// 库存方向
|
private String stockDirect;
|
// 订单明细
|
private List<OrderItem> orderItems;
|
// 出入库接驳站点,出库时将物料出库后运输至该站点,入库时从该站点将物料运回库中
|
private String stationId;
|
|
// 客户编码
|
private String customerId;
|
// 客户名称
|
private String customerName;
|
// 供应商编码
|
private String supplierId;
|
// 供应商名称
|
private String supplierName;
|
// 收料/发货组织
|
private String stockOrgId;
|
// 收料/发货组织名称
|
private String stockOrgName;
|
// 采购组织
|
private String purchaseOrgId;
|
// 采购组织名称
|
private String purchaseOrgName;
|
// 采购员
|
private String purchaseUserId;
|
// 采购员名称
|
private String purchaseUserName;
|
// 生产组织
|
private String prdOrgId;
|
// 生产组织名称
|
private String prdOrgName;
|
// 销售组织
|
private String saleOrgId;
|
// 销售组织名称
|
private String saleOrgName;
|
// 销售员
|
private String saleUserId;
|
// 销售员名称
|
private String saleUserName;
|
}
|