MonthlyShipmentPlanDto.cs 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. using Microsoft.EntityFrameworkCore;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Business.Dto
  8. {
  9. /// <summary>
  10. /// 物料供应提前期
  11. /// </summary>
  12. public class MonthlyShipmentPlanDto
  13. {
  14. /// <summary>
  15. /// 年
  16. /// </summary>
  17. public int Year { get; set; }
  18. /// <summary>
  19. /// 地区
  20. /// </summary>
  21. public string Area { get; set; }
  22. /// <summary>
  23. /// 产品线
  24. /// </summary>
  25. public string ProdLine { get; set; }
  26. /// <summary>
  27. /// 产品系列
  28. /// </summary>
  29. public string ProdRange { get; set; }
  30. /// <summary>
  31. /// 规格型号
  32. /// </summary>
  33. public string Model { get; set; }
  34. /// <summary>
  35. /// 计划年月
  36. /// </summary>
  37. public string PlanMonth { get; set; }
  38. /// <summary>
  39. /// 数量
  40. /// </summary>
  41. public decimal Qty { get; set; }
  42. /// <summary>
  43. /// 排序编码
  44. /// </summary>
  45. public int OrderNum { get; set; }
  46. /// <summary>
  47. /// 生命周期
  48. /// </summary>
  49. public string LifeCycle { get; set; }
  50. /// <summary>
  51. /// SAP料号
  52. /// </summary>
  53. public string SAPItemNumber { get; set; }
  54. /// <summary>
  55. /// 语种
  56. /// </summary>
  57. public string Languages { get; set; }
  58. /// <summary>
  59. /// 销售/渠道
  60. /// </summary>
  61. public string DistributionChannel { get; set; }
  62. /// <summary>
  63. /// 物料属性
  64. /// </summary>
  65. [Comment("物料属性")]
  66. public int? erp_cls { get; set; }
  67. /// <summary>
  68. /// 供应提前期
  69. /// </summary>
  70. public decimal? PLT { get; set; }
  71. /// <summary>
  72. /// 是否长周期物料
  73. /// </summary>
  74. public bool IsLongPeriod { get; set; }
  75. /// <summary>
  76. /// 期初库存
  77. /// </summary>
  78. [Precision(20, 8)]
  79. public decimal? actual_period_start_instock { get; set; }
  80. /// <summary>
  81. /// 计划发货数量
  82. /// </summary>
  83. [Precision(20, 8)]
  84. public decimal? plan_out_qty { get; set; }
  85. /// <summary>
  86. /// 实际发货 为空或-1时表示不适用,为0时表示没有发货记录。注意能区分这两种形式
  87. /// </summary>
  88. [Precision(20, 8)]
  89. public decimal? actual_out_qty { get; set; }
  90. /// <summary>
  91. /// 计划生产
  92. /// </summary>
  93. [Precision(20, 8)]
  94. public decimal? plan_in { get; set; }
  95. /// <summary>
  96. /// 实际生产
  97. /// </summary>
  98. [Precision(20, 8)]
  99. public decimal? actual_in { get; set; }
  100. /// <summary>
  101. /// 计划期末库存
  102. /// </summary>
  103. [Precision(20, 8)]
  104. public decimal? plan_period_end_instock { get; set; }
  105. /// <summary>
  106. /// 实际期末库存
  107. /// </summary>
  108. [Precision(20, 8)]
  109. public decimal? actual_period_end_instock { get; set; }
  110. /// <summary>
  111. /// 月均需求
  112. /// </summary>
  113. [Precision(20, 8)]
  114. [Comment("月均需求")]
  115. public decimal? monthl_avg_demand { get; set; }
  116. /// <summary>
  117. /// 月均需求标准差
  118. /// </summary>
  119. [Precision(20, 8)]
  120. [Comment("月均需求标准差")]
  121. public decimal? monthl_avg_demand_variance { get; set; }
  122. /// <summary>
  123. /// 月均出库
  124. /// </summary>
  125. [Precision(20, 8)]
  126. [Comment("月均出库")]
  127. public decimal? monthl_avg_outstock { get; set; }
  128. /// <summary>
  129. /// 供应前置期参数(天)
  130. /// </summary>
  131. [Precision(20, 8)]
  132. [Comment("供应前置期参数(天)")]
  133. public decimal? supply_leadtime { get; set; }
  134. /// <summary>
  135. /// ABC分类
  136. /// </summary>
  137. [Precision(20, 8)]
  138. [Comment("ABC分类")]
  139. public string? abc { get; set; }
  140. /// <summary>
  141. /// FMR分类
  142. /// </summary>
  143. [Precision(20, 8)]
  144. [Comment("FMR分类")]
  145. public string? fmr { get; set; }
  146. /// <summary>
  147. /// Z服务水平参数
  148. /// </summary>
  149. [Precision(20, 8)]
  150. [Comment("Z服务水平参数")]
  151. public decimal? service_level_pct { get; set; }
  152. /// <summary>
  153. /// 存货周转率
  154. /// </summary>
  155. [Precision(20, 8)]
  156. [Comment("存货周转率")]
  157. public decimal? stock_turnover { get; set; }
  158. /// <summary>
  159. /// 最小包装
  160. /// </summary>
  161. [Precision(20, 8)]
  162. [Comment("最小包装")]
  163. public decimal? min_pack_qty { get; set; }
  164. /// <summary>
  165. /// 最小批量
  166. /// </summary>
  167. [Precision(20, 8)]
  168. [Comment("最小批量")]
  169. public decimal? moq { get; set; }
  170. /// <summary>
  171. /// 安全库存
  172. /// </summary>
  173. [Precision(20, 8)]
  174. [Comment("安全库存")]
  175. public decimal? security_stock { get; set; }
  176. /// <summary>
  177. /// 圆整后供应批量
  178. /// </summary>
  179. [Precision(20, 8)]
  180. [Comment("圆整后供应批量")]
  181. public decimal? eop { get; set; }
  182. /// <summary>
  183. /// 重新订货点
  184. /// </summary>
  185. [Precision(20, 8)]
  186. [Comment("重新订货点")]
  187. public decimal? rop_computed { get; set; }
  188. /// <summary>
  189. /// 月均出库最高库存
  190. /// </summary>
  191. [Precision(20, 8)]
  192. [Comment("月均出库最高库存")]
  193. public decimal? max_stock_level { get; set; }
  194. /// <summary>
  195. /// 修正后重新订货点
  196. /// </summary>
  197. [Precision(20, 8)]
  198. [Comment("修正后重新订货点")]
  199. public decimal? rop_revised { get; set; }
  200. }
  201. }