using RB_MES_API.Context; using System.ComponentModel.DataAnnotations; namespace RB_MES_API.Models.Cloud { /// /// 其他入库单 /// public class STK_MISCELLANEOUS { /// /// 实体主键(无需填写,保存时自动添加) /// public int FID { get; set; } /// /// 单据编号 /// [StringLength(36)] public string FBillNo { get; set; } /// /// 单据类型 (必填项) /// public Dictionary FBillTypeID { get; set; } = new Dictionary() { { "FNUMBER","QTRKD01_SYS"} }; /// /// 库存组织 (必填项) /// public Dictionary FStockOrgId { get; set; } = new Dictionary() { { "FNUMBER",LocalStaticRequest.DefaultOrg} }; /// /// 库存方向 (必填项) /// [StringLength(36)] public string FStockDirect { get; set; } = "GENERAL"; /// /// 日期 (必填项) /// [DataType(DataType.DateTime)] public string FDate { get; set; } = DateTime.Now.ToShortDateString(); /// /// 供应商 /// public Dictionary FSUPPLIERID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 部门 /// public Dictionary FDEPTID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 验收员 /// public Dictionary FACCEPTANCE { get; set; } = new Dictionary() { { "FStaffNumber",""} }; /// /// 仓管员 /// public Dictionary FSTOCKERID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 库存组 /// public Dictionary FSTOCKERGROUPID { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// 货主类型 (必填项) /// [StringLength(36)] public string FOwnerTypeIdHead { get; set; } = "BD_OwnerOrg"; /// /// 货主 /// public Dictionary FOwnerIdHead { get; set; } = new Dictionary() { { "FNUMBER",LocalStaticRequest.DefaultOrg} }; /// /// 备注 /// [StringLength(36)] public string FNOTE { get; set; } = ""; /// /// 本位币 /// public Dictionary FBaseCurrId { get; set; } = new Dictionary() { { "FNUMBER",""} }; /// /// MES唯一标识 /// [StringLength(36)] public string F_SBMI_QUEUE_ID { get; set; } /// /// 序列号上传 /// //[StringLength(36)] //public string FScanBox { get; set; } = ""; [StringLength(50)] public string F_PNDR_Text_qtr { get; set; } /// /// OA流程号# /// public string F_PNDR_Text_qtr2 { get; set; } = string.Empty; public List FEntity { get; set; } = new List(); /// /// 明细信息 /// public class Entity { /// /// 实体主键(无需填写,保存时自动添加) /// public int FEntryID { get; set; } /// /// 入库类型 /// [StringLength(36)] public string FInStockType { get; set; } /// /// 物料编码 (必填项) /// public Dictionary FMATERIALID { get; set; } = new Dictionary() { { "FNUMBER", "" } }; /// /// 辅助属性 /// public AuxpropId FAuxPropId { get; set; } public class AuxpropId { public Dictionary FAUXPROPID__FF100001 { get; set; } = new Dictionary() { { "FNumber", "" } }; } /// /// 单位 (必填项) /// public Dictionary FUnitID { get; set; } = new Dictionary() { { "FNUMBER", "" } }; /// /// 基本单位 /// public Dictionary FSubBaseUnitId { get; set; } = new Dictionary() { { "FNUMBER", "" } }; /// /// 收货仓库 (必填项) /// public Dictionary FSTOCKID { get; set; } = new Dictionary() { { "FNUMBER", "" } }; public StockLocId FStockLocId { get; set; } = new StockLocId(); /// /// 仓位 /// public class StockLocId { public Dictionary FSTOCKLOCID__FF100001 { get; set; } = new Dictionary() { { "FNUMBER", "" } }; public Dictionary FSTOCKLOCID__FF100002 { get; set; } = new Dictionary() { { "FNUMBER", "" } }; } /// /// 库存状态 (必填项) /// public Dictionary FSTOCKSTATUSID { get; set; } = new Dictionary() { { "FNUMBER", "KCZT01_SYS" } }; /// /// 批号 /// public Dictionary FLOT { get; set; } = new Dictionary() { { "FNUMBER", "" } }; /// /// 实收数量 /// public decimal FQty { get; set; } /// /// 备注 /// [StringLength(36)] public string FEntryNote { get; set; } /// /// BOM版本 /// public Dictionary FBOMID { get; set; } = new Dictionary() { { "FNUMBER", "" } }; /// /// 生产日期 /// [DataType(DataType.DateTime)] public string FPRODUCEDATE { get; set; } /// /// 计划跟踪号 /// [StringLength(36)] public string FMTONO { get; set; } /// /// 辅单位 /// public Dictionary FExtAuxUnitId { get; set; } = new Dictionary() { { "FNUMBER", "" } }; /// /// 实收数量(辅单位) /// public decimal FExtAuxUnitQty { get; set; } /// /// 项目编号 /// [StringLength(36)] public string FProjectNo { get; set; } /// /// 货主类型 (必填项) /// [StringLength(36)] public string FOWNERTYPEID { get; set; } = "BD_OwnerOrg"; /// /// 货主 (必填项) /// public Dictionary FOWNERID { get; set; } = new Dictionary() { { "FNUMBER", LocalStaticRequest.DefaultOrg } }; /// /// 保管者类型 (必填项) /// [StringLength(36)] public string FKEEPERTYPEID { get; set; } = "BD_KeeperOrg"; /// /// 保管者 (必填项) /// public Dictionary FKEEPERID { get; set; } = new Dictionary() { { "FNUMBER", LocalStaticRequest.DefaultOrg } }; /// /// 源单分录行号 FSrcBillEntrySeq /// public string FSeq { get; set; } public decimal FPrice { get; set; } /// /// 更新库存标志 /// //public string FSTOCKFLAG { get; set; } = "1"; /// /// 项目编号# /// public string F_PNDR_LargeText_qtr { get; set; } = string.Empty; /// /// 项目名称# /// public string F_PNDR_LargeText_83g { get; set; } = string.Empty; /// /// 项目经理# /// public string F_PNDR_Text_re5 { get; set; } = string.Empty; /// /// 项目阶段# /// public string F_PNDR_LargeText_apv { get; set; } = string.Empty; } /// /// 序列号子单据体 /// public class FSerialSubEntity { /// /// 实体主键 /// public int FExtAuxUnitQty { get; set; } /// /// 序列号 /// [StringLength(36)] public string FSerialNo { get; set; } /// /// 备注 /// [StringLength(36)] public string FSerialNote { get; set; } } } }