14 changed files with 969 additions and 104 deletions
@ -0,0 +1,212 @@ |
|||
using Magicodes.ExporterAndImporter.Core; |
|||
|
|||
namespace TaskManager.Entity.Entitys |
|||
{ |
|||
/// <summary>
|
|||
/// 日物料需求计划风险确认
|
|||
/// </summary>
|
|||
public class SUPPLIER_CON_DATE : BaseEntity |
|||
{ |
|||
/// <summary>
|
|||
/// 供应商代码
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "供应商代码")] |
|||
public string SupplierCode { get; set; } |
|||
/// <summary>
|
|||
/// 需求发布版次,取自日物料需求计划接口中的需求发布版次,针对与这个版次的需求进行风险反馈
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "需求发布版次,取自日物料需求计划接口中的需求发布版次,针对与这个版次的需求进行风险反馈")] |
|||
public string ReleaseEdition { get; set; } |
|||
/// <summary>
|
|||
/// 零件号,奇瑞零件号
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "零件号,奇瑞零件号")] |
|||
public string MaterialCode { get; set; } |
|||
/// <summary>
|
|||
/// 工厂代码
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "工厂代码")] |
|||
public string PlantId { get; set; } |
|||
/// <summary>
|
|||
/// 反馈结果,1-异常;0-无异常(匹配峰值需求缺口,如果可满足峰值,即选择无异常)
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "反馈结果,1-异常;0-无异常(匹配峰值需求缺口,如果可满足峰值,即选择无异常)")] |
|||
public string FeedbackResults { get; set; } |
|||
/// <summary>
|
|||
/// 风险类型,当反馈结果=1时,此字段必输1.生产节拍不足2.人员不足3.原材料不足4.设备异常5.其他
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "风险类型,当反馈结果=1时,此字段必输1.生产节拍不足2.人员不足3.原材料不足4.设备异常5.其他")] |
|||
public string? VentureType { get; set; } |
|||
/// <summary>
|
|||
/// 具体风险,当反馈结果=1时,此字段必输描述具体风险
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "具体风险,当反馈结果=1时,此字段必输描述具体风险")] |
|||
public string? VentureSpecific { get; set; } |
|||
/// <summary>
|
|||
/// 应对措施,当反馈结果=1时,此字段必输描述具体应对措施
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "应对措施,当反馈结果=1时,此字段必输描述具体应对措施")] |
|||
public string? Measures { get; set; } |
|||
/// <summary>
|
|||
/// 起始日期,格式:yyyy-MM-dd
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "起始日期,格式:yyyy-MM-dd")] |
|||
public string StartDate { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量1,数量锁定,7日内满足数量必须等于需求数量
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量1,数量锁定,7日内满足数量必须等于需求数量")] |
|||
public decimal QuantityMeet1 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量2,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量2,")] |
|||
public decimal QuantityMeet2 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量3,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量3,")] |
|||
public decimal QuantityMeet3 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量4,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量4,")] |
|||
public decimal QuantityMeet4 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量5,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量5,")] |
|||
public decimal QuantityMeet5 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量6,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量6,")] |
|||
public decimal QuantityMeet6 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量7,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量7,")] |
|||
public decimal QuantityMeet7 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量8,根据物料需求计划接口发布的需求天数,针对企业自身产能情况反馈可满足数量注:目前发送数据为滚动12天的数据,13至31天的字段为预留,未来可能会增加至31天
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量8,根据物料需求计划接口发布的需求天数,针对企业自身产能情况反馈可满足数量注:目前发送数据为滚动12天的数据,13至31天的字段为预留,未来可能会增加至31天")] |
|||
public decimal QuantityMeet8 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量9,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量9,")] |
|||
public decimal QuantityMeet9 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量10,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量10,")] |
|||
public decimal QuantityMeet10 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量11,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量11,")] |
|||
public decimal QuantityMeet11 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量12,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量12,")] |
|||
public decimal QuantityMeet12 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量13,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量13,")] |
|||
public decimal? QuantityMeet13 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量14,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量14,")] |
|||
public decimal? QuantityMeet14 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量15,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量15,")] |
|||
public decimal? QuantityMeet15 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量16,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量16,")] |
|||
public decimal? QuantityMeet16 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量17,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量17,")] |
|||
public decimal? QuantityMeet17 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量18,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量18,")] |
|||
public decimal? QuantityMeet18 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量19,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量19,")] |
|||
public decimal? QuantityMeet19 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量20,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量20,")] |
|||
public decimal? QuantityMeet20 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量21,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量21,")] |
|||
public decimal? QuantityMeet21 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量22,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量22,")] |
|||
public decimal? QuantityMeet22 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量23,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量23,")] |
|||
public decimal? QuantityMeet23 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量24,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量24,")] |
|||
public decimal? QuantityMeet24 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量25,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量25,")] |
|||
public decimal? QuantityMeet25 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量26,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量26,")] |
|||
public decimal? QuantityMeet26 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量27,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量27,")] |
|||
public decimal? QuantityMeet27 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量28,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量28,")] |
|||
public decimal? QuantityMeet28 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量29,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量29,")] |
|||
public decimal? QuantityMeet29 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量30,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量30,")] |
|||
public decimal? QuantityMeet30 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量31,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量31,")] |
|||
public decimal? QuantityMeet31 { get; set; } |
|||
} |
|||
|
|||
} |
@ -0,0 +1,117 @@ |
|||
using Magicodes.ExporterAndImporter.Core; |
|||
|
|||
namespace TaskManager.Entity.Entitys |
|||
{ |
|||
/// <summary>
|
|||
/// M+6月物料需求计划风险确认
|
|||
/// </summary>
|
|||
public class SUPPLIER_CON_MMRP : BaseEntity |
|||
{ |
|||
/// <summary>
|
|||
/// 供应商代码
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "供应商代码")] |
|||
public string SupplierCode { get; set; } |
|||
/// <summary>
|
|||
/// 需求发布版次,取自M+6月物料需求计划接口中的需求发布版次,针对与这个版次的需求进行风险反馈
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "需求发布版次")] |
|||
public string ReleaseEdition { get; set; } |
|||
/// <summary>
|
|||
/// 零件号,奇瑞零件号
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "零件号")] |
|||
public string MaterialCode { get; set; } |
|||
/// <summary>
|
|||
/// 工厂代码,
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "工厂代码,")] |
|||
public string PlantId { get; set; } |
|||
/// <summary>
|
|||
/// 反馈结果,1-异常;0-无异常(匹配峰值需求缺口,如果可满足峰值,即选择无异常)
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "反馈结果")] |
|||
public string FeedbackResults { get; set; } |
|||
/// <summary>
|
|||
/// 风险类型,当反馈结果=1时,此字段必输1.生产节拍不足2.人员不足3.原材料不足4.设备异常5.其他
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "风险类型")] |
|||
public string? VentureType { get; set; } |
|||
/// <summary>
|
|||
/// 具体风险,当反馈结果=1时,此字段必输描述具体风险
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "具体风险")] |
|||
public string? VentureSpecific { get; set; } |
|||
/// <summary>
|
|||
/// 应对措施,当反馈结果=1时,此字段必输描述具体应对措施
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "应对措施")] |
|||
public string? Measures { get; set; } |
|||
/// <summary>
|
|||
/// 起始月份-格式:yyyy-MM
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "起始月份")] |
|||
public string StartMonth { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量1
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量1")] |
|||
public decimal QuantityMeet1 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量2
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量2")] |
|||
public decimal QuantityMeet2 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量3
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量3")] |
|||
public decimal QuantityMeet3 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量4
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量4")] |
|||
public decimal QuantityMeet4 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量5
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量5")] |
|||
public decimal QuantityMeet5 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量6
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量6")] |
|||
public decimal QuantityMeet6 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量7
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量7")] |
|||
public decimal? QuantityMeet7 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量8
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量8")] |
|||
public decimal? QuantityMeet8 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量9
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量9")] |
|||
public decimal? QuantityMeet9 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量10
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量10")] |
|||
public decimal? QuantityMeet10 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量11
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量11")] |
|||
public decimal? QuantityMeet11 { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量12
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量12")] |
|||
public decimal? QuantityMeet12 { get; set; } |
|||
} |
|||
|
|||
} |
@ -0,0 +1,52 @@ |
|||
using Magicodes.ExporterAndImporter.Core; |
|||
|
|||
namespace TaskManager.Entity.Entitys |
|||
{ |
|||
/// <summary>
|
|||
/// 采购订单风险确认
|
|||
/// </summary>
|
|||
public class SUPPLIER_CON_PO : BaseEntity |
|||
{ |
|||
/// <summary>
|
|||
/// 供应商代码
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "供应商代码")] |
|||
public string SupplierCode { get; set; } |
|||
/// <summary>
|
|||
/// 采购订单号
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "采购订单号")] |
|||
public string PurchaseOrder { get; set; } |
|||
/// <summary>
|
|||
/// 行项目号
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "行项目号")] |
|||
public string SerialNumber { get; set; } |
|||
/// <summary>
|
|||
/// 满足数量
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "满足数量")] |
|||
public decimal QuantityMeet { get; set; } |
|||
/// <summary>
|
|||
/// 反馈结果,1-异常;0-无异常(匹配峰值需求缺口,如果可满足峰值,即选择无异常)
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "反馈结果,1-异常;0-无异常(匹配峰值需求缺口,如果可满足峰值,即选择无异常)")] |
|||
public string FeedbackResults { get; set; } |
|||
/// <summary>
|
|||
/// 风险类型,当反馈结果=1时,此字段必输1.生产节拍不足2.人员不足3.原材料不足4.设备异常5.其他
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "风险类型,当反馈结果=1时,此字段必输1.生产节拍不足2.人员不足3.原材料不足4.设备异常5.其他")] |
|||
public string? VentureType { get; set; } |
|||
/// <summary>
|
|||
/// 具体风险,当反馈结果=1时,此字段必输描述具体风险
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "具体风险,当反馈结果=1时,此字段必输描述具体风险")] |
|||
public string? VentureSpecific { get; set; } |
|||
/// <summary>
|
|||
/// 应对措施,当反馈结果=1时,此字段必输描述具体应对措施
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "应对措施,当反馈结果=1时,此字段必输描述具体应对措施")] |
|||
public string? Measures { get; set; } |
|||
} |
|||
|
|||
} |
@ -0,0 +1,77 @@ |
|||
using Magicodes.ExporterAndImporter.Core; |
|||
|
|||
namespace TaskManager.Entity.Entitys |
|||
{ |
|||
/// <summary>
|
|||
/// 供应商共享库存
|
|||
/// </summary>
|
|||
public class SUPPLIER_SINV_DATA : BaseEntity |
|||
{ |
|||
/// <summary>
|
|||
/// 供应商代码
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "供应商代码")] |
|||
public string SupplierCode { get; set; } |
|||
/// <summary>
|
|||
/// 供应商名称
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "供应商名称")] |
|||
public string SupplierName { get; set; } |
|||
/// <summary>
|
|||
/// 零件号
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "零件号")] |
|||
public string MaterialCode { get; set; } |
|||
/// <summary>
|
|||
/// 零件名称
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "零件名称")] |
|||
public string MaterialDescription { get; set; } |
|||
/// <summary>
|
|||
/// 物料类型(成品,半成品,原材料)
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "物料类型")] |
|||
public string MaterialType { get; set; } |
|||
/// <summary>
|
|||
/// 当前库存数量
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "当前库存数量")] |
|||
public decimal QuantityCurrent { get; set; } |
|||
/// <summary>
|
|||
/// 原材料在途数量
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "原材料在途数量")] |
|||
public decimal QuantityPlan { get; set; } |
|||
/// <summary>
|
|||
/// 库存状态(生产件,呆滞件,备件,KD件)
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "库存状态")] |
|||
public string InventoryStatus { get; set; } |
|||
/// <summary>
|
|||
/// 安全库存
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "安全库存")] |
|||
public decimal SafetyStock { get; set; } |
|||
/// <summary>
|
|||
/// 生产/采购周期:成品即半成品为生产周期(天),原材料为采购周期(天)
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "生产/采购周期")] |
|||
public string ProductionCycle { get; set; } |
|||
/// <summary>
|
|||
/// 库存更新时间-格式:yyyy-MM-ddHH:mm:ss
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "库存更新时间")] |
|||
public string DataUpdateTime { get; set; } |
|||
/// <summary>
|
|||
/// 批次
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "批次")] |
|||
public string? SupplierBatch { get; set; } |
|||
/// <summary>
|
|||
/// 有效期截止日期 非必填
|
|||
/// </summary>
|
|||
[ExporterHeader(DisplayName = "有效期截止日期")] |
|||
public string? SupplieryxqDate { get; set; } |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue