package com.vincent.rsf.openApi.entity.phyz; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.ApiModel; import lombok.Data; import java.util.List; @Data @ApiModel(value = "ErpReportParams", description = "Erp入/出库上报") public class ErpReportParams { // // 表单id // @JsonProperty("formid") // private String formid = "ke3d5adc0bbe64eceafd5891400adf40e"; // // // 表单数据包 // @JsonProperty("Model") // private List Model; // 日期 @JsonProperty("FDate") private String FDate; // 单据类型, // "A":生产领料单 //“B”:生产补料单 //“C”:生产退料单 //“D”生产入库单 @JsonProperty("F_OHDL_BillnoType") private String F_OHDL_BillnoType; // 库存组织{"FNumber": "100"} @JsonProperty("FStockOrgId") private Object FStockOrgId; // 生产组织{"FNumber": "200"} @JsonProperty("FPrdOrgId") private Object FPrdOrgId; // 生产计划号 @JsonProperty("F_OHDL_ProPlan") private String F_OHDL_ProPlan; // 单据体明细数据包 @JsonProperty("FEntity") private List FEntity; // 单据体明细 public static class FEntityItem { // 物料信息{"FNumber": ""} @JsonProperty("FMaterialId") private Object FMaterialId; // 计量单位信息{"FNumber": "PCS"} @JsonProperty("FUnitID") private Object FUnitID; // 申请数量 @JsonProperty("FAppQty") private Double FAppQty; // 实际数量 @JsonProperty("FActualQty") private Double FActualQty; // 仓库信息{"FNumber": ""} @JsonProperty("FStockId") private Object FStockId; // 车间{"FNumber": ""} @JsonProperty("F_OHDL_BworkShop") private Object F_OHDL_BworkShop; // 托盘 @JsonProperty("F_OHDL_Pallet") private String F_OHDL_Pallet; // 接驳点位 @JsonProperty("F_OHDL_ConPoint") private String F_OHDL_ConPoint; // 计划跟踪号 @JsonProperty("F_OHDL_PlanNo") private String F_OHDL_PlanNo; // 生产订单编号 @JsonProperty("F_OHDL_MONo") private String F_OHDL_MONo; // 生产订单ID @JsonProperty("F_OHDL_MOId") private String F_OHDL_MOId; // 生产订单行号 @JsonProperty("F_OHDL_MOLine") private String F_OHDL_MOLine; // 生产订单行ID @JsonProperty("F_OHDL_MOLineId") private String F_OHDL_MOLineId; } }