package com.vincent.rsf.openApi.entity.phyz; import com.alibaba.fastjson.annotation.JSONField; 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") @JSONField(name = "FDate") private String FDate; // 单据类型, // "A":生产领料单 //“B”:生产补料单 //“C”:生产退料单 //“D”生产入库单 @JsonProperty("F_OHDL_BillnoType") @JSONField(name = "F_OHDL_BillnoType") private String F_OHDL_BillnoType; // 库存组织{"FNumber": "100"} @JsonProperty("FStockOrgId") @JSONField(name = "FStockOrgId") private Object FStockOrgId; // 生产组织{"FNumber": "200"} @JsonProperty("FPrdOrgId") @JSONField(name = "FPrdOrgId") private Object FPrdOrgId; // 生产计划号 @JsonProperty("F_OHDL_ProPlan") @JSONField(name = "F_OHDL_ProPlan") private String F_OHDL_ProPlan; // 单据体明细数据包 @JsonProperty("FEntity") @JSONField(name = "FEntity") private List FEntity; // 单据体明细 public static class FEntityItem { // 物料信息{"FNumber": ""} @JsonProperty("FMaterialId") @JSONField(name = "FMaterialId") private Object FMaterialId; // 计量单位信息{"FNumber": "PCS"} @JsonProperty("FUnitID") @JSONField(name = "FUnitID") private Object FUnitID; // 申请数量 @JsonProperty("FAppQty") @JSONField(name = "FAppQty") private Double FAppQty; // 实际数量 @JsonProperty("FActualQty") @JSONField(name = "FActualQty") private Double FActualQty; // 仓库信息{"FNumber": ""} @JsonProperty("FStockId") @JSONField(name = "FStockId") private Object FStockId; // 车间{"FNumber": ""} @JsonProperty("F_OHDL_BworkShop") @JSONField(name = "F_OHDL_BworkShop") private Object F_OHDL_BworkShop; // 托盘 @JsonProperty("F_OHDL_Pallet") @JSONField(name = "F_OHDL_Pallet") private String F_OHDL_Pallet; // 接驳点位 @JsonProperty("F_OHDL_ConPoint") @JSONField(name = "F_OHDL_ConPoint") private String F_OHDL_ConPoint; // 计划跟踪号 @JsonProperty("F_OHDL_PlanNo") @JSONField(name = "F_OHDL_PlanNo") private String F_OHDL_PlanNo; // 生产订单编号 @JsonProperty("F_OHDL_MONo") @JSONField(name = "F_OHDL_MONo") private String F_OHDL_MONo; // 生产订单ID @JsonProperty("F_OHDL_MOId") @JSONField(name = "F_OHDL_MOId") private String F_OHDL_MOId; // 生产订单行号 @JsonProperty("F_OHDL_MOLine") @JSONField(name = "F_OHDL_MOLine") private String F_OHDL_MOLine; // 生产订单行ID @JsonProperty("F_OHDL_MOLineId") @JSONField(name = "F_OHDL_MOLineId") private String F_OHDL_MOLineId; } }