using System.ComponentModel.DataAnnotations;
namespace RB_MES_API.Models.Cloud
{
///
/// 生产订单
///
public class PRD_MO
{
///
/// 实体主键(无需填写,保存时自动添加)
///
public int FID { get; set; }
///
/// 单据类型 (必填项)
///
[StringLength(36)]
public Dictionary FBillType { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 单据日期 (必填项)
///
public DateTime FDate { get; set; }
///
/// 生产组织 (必填项)
///
[StringLength(36)]
public Dictionary FPrdOrgId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 生产车间
///
[StringLength(36)]
public Dictionary FWorkShopID0 { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 计划组
///
[StringLength(36)]
public Dictionary FWorkGroupId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 计划员
///
[StringLength(36)]
public Dictionary FPlannerID { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 货主类型 (必填项)
///
[StringLength(36)]
public string FOwnerTypeId { get; set; } = "";
///
/// 是否返工
///
public bool FIsRework { get; set; } = false;
///
/// 销售业务类型
///
[StringLength(36)]
public string FBusinessType { get; set; } = "";
///
/// 货主
///
[StringLength(36)]
public Dictionary FOwnerId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 受托
///
public bool FTrustteed { get; set; } = false;
///
/// 备注
///
[StringLength(36)]
public string FDescription { get; set; }
///
/// 组织受托加工
///
public bool FIsEntrust { get; set; } = false;
///
/// 委托组织
///
[StringLength(36)]
public Dictionary FEnTrustOrgId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 用料清单展开 (必填项)
///
[StringLength(36)]
public string FPPBOMType { get; set; }
///
/// 生产发料
///
public bool FIssueMtrl { get; set; } = false;
///
/// 期初生产订单
///
public bool FIsQCMO { get; set; } = false;
///
/// 明细
///
public class FTreeEntity
{
///
/// 实体主键(无需填写,保存时自动添加)
///
public int FEntryId { get; set; }
///
/// 产品类型 (必填项)
///
[StringLength(36)]
public string FProductType { get; set; }
///
/// 物料编码 (必填项)
///
[StringLength(36)]
public Dictionary FMaterialId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 生产车间
///
[StringLength(36)]
public Dictionary FWorkShopID { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 单位 (必填项)
///
[StringLength(36)]
public Dictionary FUnitId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 数量
///
public int FQty { get; set; }
///
/// 成品数量
///
public int FYieldQty { get; set; }
///
/// 计划开工时间 (必填项)
///
public DateTime FPlanStartDate { get; set; }
///
/// 计划完工时间 (必填项)
///
public DateTime FPlanFinishDate { get; set; }
///
/// 需求组织
///
[StringLength(36)]
public Dictionary FRequestOrgId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// BOM版本
///
[StringLength(36)]
public Dictionary FBomId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 倒冲领料
///
public bool FISBACKFLUSH { get; set; } = false;
///
/// 批号
///
[StringLength(36)]
public Dictionary FLot { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 入库组织 (必填项)
///
[StringLength(36)]
public Dictionary FStockInOrgId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 基本单位成品数量
///
public int FBaseYieldQty { get; set; }
///
/// 需求类型 (必填项)
///
[StringLength(36)]
public string FReqType { get; set; }
///
/// 需求优先级
///
public int FPriority { get; set; }
///
/// 备料套数
///
public int FSTOCKREADY { get; set; }
///
/// 基本单位备料数量
///
public int FBaseStockReady { get; set; }
///
/// 基本单位返修数量
///
public int FBaseRepairQty { get; set; }
///
/// 返修数量
///
public int FRepairQty { get; set; }
///
/// 基本单位报废品入库选单数量
///
public int FBaseStockInScrapSelQty { get; set; }
///
/// 报废品入库选单数量
///
public int FStockInScrapSelQty { get; set; }
///
/// 基本单位报废品入库数量
///
public int FBaseStockInScrapQty { get; set; }
///
/// 报废品入库数量
///
public int FStockInScrapQty { get; set; }
///
/// 基本单位汇报完成数量
///
public int FBaseRptFinishQty { get; set; }
///
/// 汇报完成数量
///
public int FRptFinishQty { get; set; }
///
/// 计划跟踪号
///
[StringLength(36)]
public string FMTONO { get; set; }
///
/// 不合格品入库选单数量
///
public int FStockInFailSelAuxQty { get; set; }
///
/// 入库上限比例
///
public int FStockInUlRatio { get; set; }
///
/// 辅助属性
///
public class FAuxPropId
{
[StringLength(36)]
public Dictionary FAUXPROPID__FF100002 { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
}
///
/// 入库货主类型
///
[StringLength(36)]
public string FInStockOwnerTypeId { get; set; }
///
/// 基本单位入库上限
///
public int FBaseStockInLimitH { get; set; }
///
/// 入库货主
///
[StringLength(36)]
public Dictionary FInStockOwnerId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 入库类型-推入库单用
///
[StringLength(36)]
public string FInStockType { get; set; }
///
/// 入库下限比例
///
public int FStockInLlRatio { get; set; }
///
/// 产品检验
///
public bool FCheckProduct { get; set; } = false;
///
/// 产出序列
///
[StringLength(36)]
public string FOutPutOptQueue { get; set; }
///
/// 基本单位入库下限
///
public int FBaseStockInLimitL { get; set; }
///
/// 基本单位数量
///
public int FBaseUnitQty { get; set; }
///
/// 汇报选单数量
///
public int FRepQuaSelAuxQty { get; set; }
///
/// 合格数量
///
public int FRepQuaAuxQty { get; set; }
///
/// 汇报不合格选单数量
///
public int FRepFailSelAuxQty { get; set; }
///
/// 备注
///
[StringLength(36)]
public string FMemoItem { get; set; }
///
/// 工艺路线
///
[StringLength(36)]
public Dictionary FRoutingId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 不合格数量
///
public int FRepFailAuxQty { get; set; }
///
/// 合格品入库数量
///
public int FStockInQuaAuxQty { get; set; }
///
/// 合格品入库选单数量
///
public int FStockInQuaSelAuxQty { get; set; }
///
/// 返工品入库选单数量
///
public int FStockInReMadeSelQty { get; set; }
///
/// 不合格品入库数量
///
public int FStockInFailAuxQty { get; set; }
///
/// 基本单位合格品入库选单数量
///
public int FStockInQuaSelQty { get; set; }
///
/// 基本单位合格品入库数量
///
public int FStockInQuaQty { get; set; }
///
/// 基本单位
///
[StringLength(36)]
public Dictionary FBaseUnitId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 基本单位不合格品入库选单数量
///
public int FStockInFailSelQty { get; set; }
///
/// 仓库
///
[StringLength(36)]
public Dictionary FStockId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 基本单位不合格品入库数量
///
public int FStockInFailQty { get; set; }
///
/// 基本单位不合格品入库数量
///
public int FRepQuaSelQty { get; set; }
///
/// 仓位
///
public class FStockLocId
{
[StringLength(36)]
public Dictionary FSTOCKLOCID__FF100001 { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
[StringLength(36)]
public Dictionary FSTOCKLOCID__FF100002 { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
}
///
/// 基本单位合格数量
///
public int FRepQuaQty { get; set; }
///
/// 入库上限
///
public int FStockInLimitH { get; set; }
///
/// 基本单位汇报不合格选单数量
///
public int FRepFailSelQty { get; set; }
///
/// 基本单位不合格数量
///
public int FRepFailQty { get; set; }
///
/// 入库下限
///
public int FStockInLimitL { get; set; }
///
/// 产出工序
///
public int FOperId { get; set; }
///
/// 产出作业编码
///
[StringLength(36)]
public Dictionary FProcessId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 成本权重
///
public int FCostRate { get; set; }
///
/// 生成方式 (必填项)
///
[StringLength(36)]
public string FCreateType { get; set; }
///
/// 成品率%
///
public int FYieldRate { get; set; }
///
/// 组别
///
public int FGroup { get; set; }
///
/// 未入库数量
///
public int FNoStockInQty { get; set; }
///
/// 父级行主键
///
[StringLength(36)]
public string FParentRowId { get; set; }
///
/// 行展开类型
///
public int FRowExpandType { get; set; }
///
/// 基本单位未入库数量
///
public int FBaseNoStockInQty { get; set; }
///
/// 行标识
///
[StringLength(36)]
public string FRowId { get; set; }
///
/// 产线
///
[StringLength(36)]
public Dictionary FREMWorkShopId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 排产序号
///
public int FScheduleSeq { get; set; }
///
/// 结案类型
///
[StringLength(36)]
public string FCloseType { get; set; }
///
/// 排程开工时间
///
public DateTime FScheduleStartTime { get; set; }
///
/// 结案人
///
[StringLength(36)]
public Dictionary FForceCloserId { get; set; } = new Dictionary() {
{ "FUserID",""}
};
///
/// 排程完工时间
///
public DateTime FScheduleFinishTime { get; set; }
///
/// 序列号单位
///
[StringLength(36)]
public Dictionary FSNUnitID { get; set; } = new Dictionary() {
{ "FNumber",""}
};
///
/// 序列号单位数量
///
public int FSNQty { get; set; }
///
/// 排程工序拆分数
///
public int FScheduleProcSplit { get; set; }
///
/// 合格品退库数量
///
public int FReStkQuaQty { get; set; }
///
/// 基本合格品退库数量
///
public int FBaseReStkQuaQty { get; set; }
///
/// 不合格品退库数量
///
public int FReStkFailQty { get; set; }
///
/// 基本不合格品退库数量
///
public int FBaseReStkFailQty { get; set; }
///
/// 报废品退库数量
///
public int FReStkScrapQty { get; set; }
///
/// 基本报废品退库数量
///
public int FBaseReStkScrapQty { get; set; }
///
/// 返工品退库数量
///
public int FReStkReMadeQty { get; set; }
///
/// 返工品入库数量
///
public int FStockInReMadeQty { get; set; }
///
/// 基本单位返工品退库数量
///
public int FBaseReStkReMadeQty { get; set; }
///
/// 排产状态 (必填项)
///
[StringLength(36)]
public string FScheduleStatus { get; set; }
///
/// 领料状态
///
[StringLength(36)]
public string FPickMtrlStatus { get; set; }
///
/// 是否手工新增联副产品
///
public int FISNEWLC { get; set; }
///
/// 源拆分订单编号
///
[StringLength(36)]
public string FSrcSplitBillNo { get; set; }
///
/// 源拆分订单行号
///
public int FSrcSplitSeq { get; set; }
///
/// 源拆分订单分录内码
///
public int FSrcSplitEntryId { get; set; }
///
/// 源拆分生产订单内码
///
public int FSrcSplitId { get; set; }
///
/// 上级订单BOM分录内码
///
public int FSRCBOMENTRYID { get; set; }
///
/// 变更标志
///
public bool FMOChangeFlag { get; set; } = false;
///
/// 基本单位返工品入库选单数量
///
public int FBaseStockInReMadeSelQty { get; set; }
///
/// 强制结案原因
///
[StringLength(36)]
public string FCloseReason { get; set; }
///
/// 首检
///
public bool FIsFirstInspect { get; set; } = false;
///
/// 首检状态 (必填项)
///
[StringLength(36)]
public string FFirstInspectStatus { get; set; }
///
/// 计划确认人
///
[StringLength(36)]
public Dictionary FConfirmId { get; set; } = new Dictionary() {
{ "FUserID",""}
};
///
/// 下达人
///
[StringLength(36)]
public Dictionary FReleaseId { get; set; } = new Dictionary() {
{ "FUserID",""}
};
///
/// 开工人
///
[StringLength(36)]
public Dictionary FStartID { get; set; } = new Dictionary() {
{ "FUserID",""}
};
///
/// 完工人
///
[StringLength(36)]
public Dictionary FFinishId { get; set; } = new Dictionary() {
{ "FUserID",""}
};
///
/// 基本单位样本破坏数
///
public int FBaseSampleDamageQty { get; set; }
///
/// 样本破坏数
///
public int FSampleDamageQty { get; set; }
///
/// 启用日排产
///
public bool FISENABLESCHEDULE { get; set; } = false;
///
/// BOM展开路径
///
[StringLength(36)]
public string FPathEntryId { get; set; }
///
/// 用料清单分录内码
///
public int FPPBOMENTRYID { get; set; }
///
/// BOM分录内码
///
public int FBOMENTRYID { get; set; }
///
/// 用料清单类型
///
[StringLength(36)]
public string FSrcFormID { get; set; }
///
/// 已计划运算
///
public bool FIsMRP { get; set; } = false;
}
///
/// 序列号子单据体
///
public class FSerialSubEntity
{
///
/// 实体主键(无需填写,保存时自动添加)
///
public int FDetailID { get; set; }
///
/// 数量
///
public int FSNQty1 { get; set; }
///
/// 序列号
///
[StringLength(36)]
public string FSerialNo { get; set; }
///
/// 序列号
///
[StringLength(36)]
public Dictionary FSerialId { get; set; } = new Dictionary() {
{ "FNUMBER",""}
};
///
/// 汇报选单数量
///
public int FSNRptSelQty { get; set; }
///
/// 入库选单数量
///
public int FSNStockInSelQty { get; set; }
///
/// 备注
///
[StringLength(36)]
public string FSerialNote { get; set; }
///
/// 基本单位数量
///
public int FBaseSNQty { get; set; }
///
/// 基本单位汇报选单数量
///
public int FBaseSNRptSelQty { get; set; }
///
/// 基本单位入库选单数量
///
public int FBaseSNStockInSelQty { get; set; }
}
///
/// 排产明细表体
///
public class FScheduledEntity
{
///
/// 实体主键(无需填写,保存时自动添加)
///
public int FEntryID { get; set; }
///
/// 发料数量
///
public int FDIssueQty { get; set; }
///
/// 齐套数量1
///
public int FMatchQty1 { get; set; }
///
/// 差异数
///
public int FDIFFERQTY { get; set; }
///
/// 上线数量
///
public int FFINISHEDQTY { get; set; }
///
/// 齐套数量2
///
public int FMatchQty2 { get; set; }
///
/// 基本单位差异数
///
public int FBASEDIFFERQTY { get; set; }
///
/// 基本单位上线数量
///
public int FBASEFINISHEDQTY { get; set; }
///
/// 基本单位发料数量
///
public int FBaseDIssueQty { get; set; }
///
/// 基本单位齐套数量1
///
public int FBaseMatchQty1 { get; set; }
///
/// 基本单位齐套数量2
///
public int FBaseMatchQty2 { get; set; }
}
}
}