package com.jwipc.order.model.po;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @Author: swq
 * @Date: 2024/4/29 15:21
 */
@Data
public class ShortagePlanReleasePO {
    private Long id;

    /**
     * 预测计划id
     */
    private Long planId;

    /**
     * id
     */
    private Long detailId;

    /**
     * 工厂编码
     */
    private String factoryCode;

    /**
     * 欠料版本
     */
    private String shortageVersion;

    /**
     * 工单号
     */
    private String workOrderNumber;

    /**
     * 产品料号
     */
    private String productCode;

    /**
     * 产品描述长文本
     */
    private String productLongName;

    /**
     * 后继物料
     */
    private String successorMaterial;

    /**
     * 后继物料未交数量
     */
    private BigDecimal successorMaterialUndeliveredQuantity;

    /**
     * 替代料1:
     */
    private String substituteMaterial1;

    /**
     * 替代料1库存
     */
    private BigDecimal substituteMaterial1Inventory;

    /**
     * 替代料2
     */
    private String substituteMaterial2;

    /**
     * 替代料2库存
     */
    private BigDecimal substituteMaterial2Inventory;

    /**
     * 替代料3
     */
    private String substituteMaterial3;

    /**
     * 替代料3库存
     */
    private BigDecimal substituteMaterial3Inventory;

    /**
     * 回复版本
     */
    private Integer replyVersion;

    /**
     * 物料组
     */
    private String materialGroup;

    /**
     * 物料组描述
     */
    private String materialGroupName;

    /**
     * 需求数量
     */
    private BigDecimal demandQuantity;

    /**
     * 现有量:
     */
    private BigDecimal currentQuantity;

    /**
     * 冻结库存
     */
    private BigDecimal frozenInventory;
    /**
     * 质检冻结库存
     */
    private BigDecimal checkFrozenInventory;

    /**
     * 不良品仓数量
     */
    private BigDecimal defectiveWarehouseQuantity;

    /**
     * 质量检验
     */
    private BigDecimal qualityInspection;

    /**
     * 请购数量
     */
    private BigDecimal purchaseRequestQuantity;

    /**
     * 采购未交数量
     */
    private BigDecimal undeliveredPurchaseQuantity;
    private BigDecimal detailShortageQuantity;
    /**
     * 缺料数量
     */
    private BigDecimal shortageQuantity;

    /**
     * 合计缺料数
     */
    private BigDecimal totalShortageQuantity;

    /**
     * 需求日期
     */
    private LocalDate demandDate;

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

    /**
     * 采购组
     */
    private String purchaseGroup;

    /**
     * 上线日期
     */
    private LocalDate launchDate;

    /**
     * 上线日期（备注）
     */
    private String launchDateRemark;

    /**
     * 计划上传时间
     */
    private LocalDateTime createTime;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 物料长描述
     */
    private String materialLongName;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 供应商编号
     */
    private String supplierCode;

    /**
     * 供应商配额
     */
    private BigDecimal quota;

    private String zyichng;


    /**
     * 主料回复日期+数量
     */
    private String mainMaterialReply;

    /**
     * 回复人
     */
    private String updateName;
    /**
     * 回复时间
     */
    private LocalDateTime updateTime;

}
