package com.prolog.upcloud.base.wh.operate.model;

import java.io.Serializable;
import java.util.Date;

import com.prolog.framework.core.annotation.Table;
import lombok.Data;

/**
 * OMS_STOCK_ADJUSTMENT_RESULT
 *
 * @author
 */
@Data
@Table(value = "OMS_STOCK_ADJUSTMENT_RESULT", appendDefaultJdbcType = true, camelToUnderline = true)
public class OmsStockAdjustmentResult implements Serializable {
    /**
     * ID
     */
    private String lineid;

    /**
     * 单据ID(WMS发起，WMS ID erp发起，ERP ID)
     */
    private String billid;

    /**
     * 单据编号(WMS发起，WMS单号 ,erp发起，ERP 单号)
     */
    private String billno;

    /**
     * 行号
     */
    private String seqno;

    /**
     * 1:wms;2:erp
     */
    private String datasource;

    /**
     * 单据日期
     */
    private Date billdate;

    /**
     * 类型 WMSTOERP_MOVE-正常移库，WMSTOERP_WAITCHECK-放行移库
     */
    private String billtype;

    /**
     * 仓库ID
     */
    private String branchid;

    /**
     * 仓库名称
     */
    private String branchname;

    /**
     * 货主ID
     */
    private String consignorid;

    /**
     * 货主名称
     */
    private String consignorname;

    /**
     * 记录时间
     */
    private String iarDate;

    /**
     * 商品ID
     */
    private String itemid;

    /**
     * 商品编号
     */
    private String itemcode;

    /**
     * 商品名称
     */
    private String itemname;

    /**
     * 批次ID
     */
    private String batchId;

    /**
     * 批次号
     */
    private String batchNum;

    /**
     * 批号
     */
    private String lotNo;

    /**
     * 库存状态
     */
    private String stockStatus;

    /**
     * 生产批次号
     */
    private String vendorBatchNum;

    /**
     * 产地
     */
    private String productionPlace;

    /**
     * 等级
     */
    private String grade;

    /**
     * 生产日期
     */
    private Date productionDate;

    /**
     * 有效期天数
     */
    private Integer shelfLifeDays;

    /**
     * 有效期至
     */
    private Date expiredDate;

    /**
     * 调整前数量（计划数量）
     */
    private String quantityPre;

    /**
     * 调整后数量（实际数量）
     */
    private String quantityBalance;

    /**
     * 调整数量（实际数量）
     */
    private String quantity;

    /**
     * 调整原因
     */
    private String adjustReason;

    /**
     * 原库存状态
     */
    private String stockStatusOld;

    /**
     * 不合格原因
     */
    private String unqualifyReason;

    /**
     * 质检放行状态（SAP接口，不管？）
     */
    private String checkstatus;

    /**
     * 状态
     */
    private String status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 扩展字段1
     */
    private String attrStr1;

    /**
     * 扩展字段2
     */
    private String attrStr2;

    /**
     * 扩展字段3
     */
    private String attrStr3;

    /**
     * 扩展字段4
     */
    private String attrStr4;

    /**
     * 扩展字段5
     */
    private String attrStr5;

    /**
     * 创建人
     */
    private String createby;

    /**
     * 创建时间
     */
    private Date createdate;

    /**
     * 修改人
     */
    private String lastmodifyby;

    /**
     * 修改时间
     */
    private Date lastmodifydate;

    /**
     * 企业ID
     */
    private String pEnterpriseid;

    /**
     * 企业名称
     */
    private String pEnterprisename;

    /**
     * WMS单据编号
     */
    private String wmsbillno;

    /**
     * 建筑物编号
     */
    private String building;

    /**
     * 仓库编号
     */
    private String branchcode;
    
    /**
     * 关联来源id
     */
    private String refBillid;
    /**
     * 关联来源编码
     */
    private String refBillno;
    /**
     * 关联来源行id
     */
    private String refLineid;
    
    private String attrStr6;
    private String attrStr7;
    private String attrStr8;
    private String attrStr9;
    private String attrStr10;


    private static final long serialVersionUID = -7845812338211114579L;
}
