using System.ComponentModel.DataAnnotations; namespace RB_MES_API.Models.Cloud { /// /// 生产挪料单 /// public class PRD_MOVEMTRL { /// /// 实体主键(无需填写,保存时自动添加) /// public int FID { get; set; } /// /// 单据编号 /// [StringLength(36)] public string FBillNo { get; set; } /// /// 单据类型 (必填项) /// public Dictionary FBillType { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 单据日期 (必填项) /// public DateTime FDate { get; set; } /// /// 生产组织 (必填项) /// public Dictionary FPrdOrgId { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 生产车间 /// public Dictionary FWORKSHOPID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 业务类型 (必填项) /// [StringLength(36)] public string FBUSINESSTYPE { get; set; } /// /// 转出类型 (必填项) /// [StringLength(36)] public string FMOVEOUTTYPE { get; set; } /// /// 转入类型 (必填项) /// [StringLength(36)] public string FMOVEINTYPE { get; set; } /// /// 单据状态 (必填项) /// [StringLength(36)] public string FDocumentStatus { get; set; } /// /// 备注 /// [StringLength(36)] public string FDescription { get; set; } /// /// 挪料套数 /// public int FMOVESETQTY { get; set; } /// /// 中转仓库 (必填项) /// public Dictionary FStockId { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 中转仓位 /// public class FStockLocId { public Dictionary FSTOCKLOCID__FF100001 { get; set; } = new Dictionary() { { "FNUMBER",""} }; public Dictionary FSTOCKLOCID__FF100002 { get; set; } = new Dictionary() { { "FNUMBER",""} }; } public List Entity { get; set; } = new List(); /// /// 子项明细 /// public class FEntity { /// /// 实体主键(无需填写,保存时自动添加) /// public int FEntryID { get; set; } /// /// 行类型 /// [StringLength(36)] public string FROWTYPE { get; set; } /// /// 生产订单 (必填项) /// [StringLength(36)] public string FMOBILLNO { get; set; } /// /// 行号 /// public int FMOENTRYSEQ { get; set; } /// /// 产品编码 /// public Dictionary FMATERIALID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 子项编码 /// public Dictionary FMATERIALCHILDID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 子项单位 /// public Dictionary FUnitID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 应发数量 /// public int FMUSTQTY { get; set; } /// /// 已领数量 /// public int FPICKEDQTY { get; set; } /// /// 退料数量 /// public int FRETURNQTY { get; set; } /// /// 在制材料数量 /// public int FWIPQTY { get; set; } /// /// 可挪料数量 /// public int FCANMOVEQTY { get; set; } /// /// 挪料数量 /// public int FMOVEQTY { get; set; } /// /// 生产订单内码 /// public int FMOID { get; set; } /// /// 生产订单分录内码 /// public int FMOENTRYID { get; set; } /// /// 生产用料清单编号 /// [StringLength(36)] public string FPPBOMBILLNO { get; set; } /// /// 生产用料清单内码 /// public int FPPBOMID { get; set; } /// /// 生产用料清单分录内码 /// public int FPPBOMENTRYID { get; set; } /// /// 生产用料清单分录行号 /// public int FPPBOMENTRYSEQ { get; set; } /// /// 生产领料单编号 /// [StringLength(36)] public string FPICKBILLNO { get; set; } /// /// 生产领料单内码 /// public int FPICKMTRLID { get; set; } /// /// 生产退料单编号 /// [StringLength(36)] public string FRETURNBILLNO { get; set; } /// /// 生产退料单内码 /// public int FRETURNMTRLID { get; set; } /// /// 基本单位 /// public Dictionary FBASEUNITID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 基本单位应发数量 /// public int FBASEMUSTQTY { get; set; } /// /// 基本单位已领数量 /// public int FBASEPICKEDQTY { get; set; } /// /// 基本单位在制材料数量 /// public int FBASEWIPQTY { get; set; } /// /// 基本单位可挪料数量 /// public int FBASECANMOVEQTY { get; set; } /// /// 生产退料单行号 /// [StringLength(36)] public string FRETURNENTRYSEQ { get; set; } /// /// 基本单位挪料数量 /// public int FBASEMOVEQTY { get; set; } /// /// 生产领料单行号 /// [StringLength(36)] public string FPICKENTRYSEQ { get; set; } /// /// 父极行主键 /// [StringLength(36)] public string FPARENTROWID { get; set; } /// /// 转入超发控制 /// [StringLength(36)] public string FOverControlMode { get; set; } /// /// 行标识 /// [StringLength(36)] public string FROWID { get; set; } /// /// 源单类型 /// [StringLength(36)] public string FSourceBillType { get; set; } /// /// 源单编号 /// [StringLength(36)] public string FSourceBillNo { get; set; } } } }