package com.ruoyi.production.bean.vo;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
|
@Data
|
@Schema(name = "MaterialConsumptionStatVo", description = "材料消耗核算(标准vs实际)")
|
public class MaterialConsumptionStatVo {
|
|
@Schema(description = "生产订单id")
|
private Long productionOrderId;
|
|
@Excel(name = "生产订单号")
|
@Schema(description = "生产订单号")
|
private String npsNo;
|
|
@Excel(name = "成品")
|
@Schema(description = "成品 名称/规格")
|
private String finishedProduct;
|
|
@Schema(description = "物料规格id")
|
private Long materialModelId;
|
|
@Excel(name = "物料名称")
|
@Schema(description = "物料名称")
|
private String materialName;
|
|
@Excel(name = "物料规格")
|
@Schema(description = "物料规格")
|
private String materialModel;
|
|
@Excel(name = "单位")
|
@Schema(description = "单位")
|
private String unit;
|
|
@Excel(name = "BOM单耗")
|
@Schema(description = "BOM单位用量")
|
private BigDecimal unitQuantity;
|
|
@Excel(name = "完工数量")
|
@Schema(description = "订单完工数量")
|
private BigDecimal completeQty;
|
|
@Excel(name = "标准消耗")
|
@Schema(description = "标准消耗=BOM单耗×完工数量")
|
private BigDecimal standardQty;
|
|
@Excel(name = "实际消耗")
|
@Schema(description = "实际消耗=报工投入合计")
|
private BigDecimal actualQty;
|
|
@Excel(name = "差异数量")
|
@Schema(description = "差异=实际-标准")
|
private BigDecimal diffQty;
|
|
@Excel(name = "差异率%")
|
@Schema(description = "差异率=差异/标准×100")
|
private BigDecimal diffRate;
|
}
|