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; }
}
}
}