package com.jwipc.order.model.po;

import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 *     标准预测计划发布DTO
 * </p>
 *
 * @author li.kui
 * @version 1.0
 * @since 2020/6/9
 */
@Data
public class BasicForecastPlanReleasePO {
    /**
     * 计划版本号
     */
    private Long version;
    /**
     * 计划ID
     */
    private Long planId;
    /**
     * 计划明细ID
     */
    private Long detailId;
    /**
     * 物料编码
     */
    private String productCode;
    /**
     * 物料名称
     */
    private String productName;
    /**
     * 供应商编码
     */
    private String supplierCode;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 采购组
     */
    private String purchaseGroup;
    /**
     * 计划数量
     */
    private BigDecimal planNum;
    /**
     * 原配额
     */
    private BigDecimal oriQuota;
    /**
     * 分配数量
     */
    private BigDecimal distributeNum;
    /**
     * 配额调整
     */
    private BigDecimal adjustmentQuota;
    /**
     * 调整数量
     */
    private BigDecimal adjustmentNum;
    /**
     * 调整原因
     */
    private String adjustmentReason;
    /**
     * 备注
     */
    private String remark;


    /**
     * 计划发布总量
     */
    private BigDecimal totalPlanNum = BigDecimal.ZERO;
    /**
     * 已发布总量
     */
    private BigDecimal totalDistributeNum = BigDecimal.ZERO;
    /**
     * 未发布总量
     */
    private BigDecimal totalSurplusNum = BigDecimal.ZERO;
    /**
     * 是否为风险物料
     */
    private String isRisk;

    /**
     * 未清总数
     */
    private BigDecimal onOrderNum;

    /**
     * 未清PO数量
     */
    private BigDecimal outstandingPoNum;
    /**
     * 工厂
     */
    private String factoryCode;
}
