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

import lombok.Data;

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

/**
 * 顺带补货明细
 *
 * @author 鄢菁KingYan
 * @date 2022/09/22
 */
@Data
public class ReplenishIncidentallyDetailVO implements Serializable {

    private static final long serialVersionUID = 7149674299511317135L;

    private String id;

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

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

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

    /**
     * 库别
     */
    private String whAreaCategory;

    /**
     * 货位ID
     */
    private String whLocatorId;

    /**
     * 货位编号
     */
    private String whLocatorCode;

    /**
     * 库区ID
     */
    private String whAreaId;

    /**
     * 库区编号
     */
    private String whAreaCode;

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

    /**
     * 商品批次编号
     */
    private String batchNum;

    /**
     * 批号
     */
    private String manufacturerLotNum;

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

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

    /**
     * 单位
     */
    private String uom;

    /**
     * 转换因子
     */
    private BigDecimal conversionRate;

    /**
     * 数量
     */
    private BigDecimal quantity;

    /**
     * 最小单位数
     */
    private BigDecimal pieceQuantity;

    /**
     * 目标库别
     */
    private String toWhAreaCategory;

    /**
     * 目标库区ID
     */
    private String toWhAreaId;

    /**
     * 目标库区编号
     */
    private String toWhAreaCode;

    /**
     * 目标货位ID
     */
    private String toWhLocatorId;

    /**
     * 目标货位编号
     */
    private String toWhLocatorCode;

    /**
     * oms单据号
     */
    private String omsBillNo;

    /**
     * erp来源单ID
     */
    private String erpSrcId;

    /**
     * erp来源单号
     */
    private String erpSrcNo;

    /**
     * erp来源单明细ID
     */
    private String erpSrcLineId;
}
