pr_main.cs 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. using Business.Model;
  2. using Microsoft.EntityFrameworkCore;
  3. using System.ComponentModel;
  4. using System.ComponentModel.DataAnnotations;
  5. namespace Bussiness.Model.MES.PO
  6. {
  7. /// <summary>
  8. /// 采购申请单
  9. /// </summary>
  10. public class pr_main : BaseEntity
  11. {
  12. /// <summary>
  13. /// 主键
  14. /// </summary>
  15. [Key]
  16. [Description("主键")]
  17. public long pr_id { get; set; }
  18. /// <summary>
  19. /// pr单号
  20. /// </summary>
  21. [StringLength(80)]
  22. [Description("pr单号")]
  23. public string? pr_billno { get; set; }
  24. /// <summary>
  25. /// 关联工单号
  26. /// </summary>
  27. [StringLength(80)]
  28. [Description("关联工单号")]
  29. public string? pr_mono { get; set; }
  30. /// <summary>
  31. /// 工单行号
  32. /// </summary>
  33. [Description("工单行号")]
  34. public int entity_id { get; set; }
  35. /// <summary>
  36. /// 供应商id
  37. /// </summary>
  38. [Required]
  39. [Description("供应商id")]
  40. public long pr_purchaseid { get; set; }
  41. /// <summary>
  42. /// 供应商编码
  43. /// </summary>
  44. [StringLength(80)]
  45. [Description("供应商编码")]
  46. public string? pr_purchasenumber { get; set; }
  47. /// <summary>
  48. /// 供应商名称
  49. /// </summary>
  50. [StringLength(80)]
  51. [Description("供应商名称")]
  52. public string? pr_purchasename { get; set; }
  53. /// <summary>
  54. /// 采购员
  55. /// </summary>
  56. [StringLength(80)]
  57. [Description("采购员")]
  58. public string? pr_purchaser { get; set; }
  59. /// <summary>
  60. /// 采购员工号(采购信息表)
  61. /// </summary>
  62. [StringLength(80)]
  63. [Description("采购员工号")]
  64. public string? pr_purchaser_num { get; set; }
  65. /// <summary>
  66. /// 需求数量
  67. /// </summary>
  68. [Precision(20, 8)]
  69. [Description("需求数量")]
  70. public decimal? pr_rqty { get; set; }
  71. /// <summary>
  72. /// 申请数量
  73. /// </summary>
  74. [Precision(20, 8)]
  75. [Description("申请数量")]
  76. public decimal? pr_aqty { get; set; }
  77. /// <summary>
  78. /// 建议数量
  79. /// </summary>
  80. [Precision(20, 8)]
  81. [Description("建议数量")]
  82. public decimal? pr_sqty { get; set; }
  83. /// <summary>
  84. /// 物料id
  85. /// </summary>
  86. [Required]
  87. [Description("物料id")]
  88. public long icitem_id { get; set; }
  89. /// <summary>
  90. /// 物料名称
  91. /// </summary>
  92. [StringLength(80)]
  93. [Description("物料名称")]
  94. public string? icitem_name { get; set; }
  95. /// <summary>
  96. /// 单据类型
  97. /// </summary>
  98. [Description("单据类型")]
  99. public int pr_order_type { get; set; }
  100. /// <summary>
  101. /// 系统建议下单日期
  102. /// </summary>
  103. [Description("系统建议下单日期")]
  104. public DateTime? pr_ssend_date { get; set; }
  105. /// <summary>
  106. /// 系统建议到达日期(建议到货日期)
  107. /// </summary>
  108. [Description("系统建议到达日期")]
  109. public DateTime? pr_sarrive_date { get; set; }
  110. /// <summary>
  111. /// 采购员建议到货日期
  112. /// </summary>
  113. [Description("采购员建议到货日期")]
  114. public DateTime? pr_bsarrive_date { get; set; }
  115. /// <summary>
  116. /// 订单到货日期
  117. /// </summary>
  118. [Description("订单到货日期")]
  119. public DateTime? pr_oarrive_date { get; set; }
  120. /// <summary>
  121. /// 计划下单日期
  122. /// </summary>
  123. [Description("计划下单日期")]
  124. public DateTime? pr_psend_date { get; set; }
  125. /// <summary>
  126. /// 计划到达日期
  127. /// </summary>
  128. [Description("计划到达日期")]
  129. public DateTime? pr_parrive_date { get; set; }
  130. /// <summary>
  131. /// 需求到货日期
  132. /// </summary>
  133. [Description("需求到货日期")]
  134. public DateTime? pr_rarrive_date { get; set; }
  135. /// <summary>
  136. /// 再计划到货日期
  137. /// </summary>
  138. [Description("再计划到货日期")]
  139. public DateTime? pr_rparrive_date { get; set; }
  140. /// <summary>
  141. /// 采购确认到货日期
  142. /// </summary>
  143. [Description("采购确认到货日期")]
  144. public DateTime? pr_pur_affirm_date { get; set; }
  145. /// <summary>
  146. /// 系统价格(含税)
  147. /// </summary>
  148. [Precision(20, 8)]
  149. [Description("系统价格(含税)")]
  150. public decimal? pr_sysprice { get; set; }
  151. /// <summary>
  152. /// 订单价格(含税)
  153. /// </summary>
  154. [Precision(20, 8)]
  155. [Description("订单价格(含税)")]
  156. public decimal? pr_orderprice { get; set; }
  157. /// <summary>
  158. /// 采购净价(不含税)
  159. /// </summary>
  160. [Precision(20, 8)]
  161. [Description("采购净价(不含税)")]
  162. public decimal? pr_price { get; set; }
  163. /// <summary>
  164. /// 税率
  165. /// </summary>
  166. [Precision(20, 8)]
  167. [Description("税率")]
  168. public decimal? pr_rate { get; set; }
  169. /// <summary>
  170. /// 单位
  171. /// </summary>
  172. [StringLength(20)]
  173. [Description("单位")]
  174. public string? pr_unit { get; set; }
  175. /// <summary>
  176. /// 状态
  177. /// </summary>
  178. [Description("状态")]
  179. public int state { get; set; }
  180. /// <summary>
  181. /// 已申请数量
  182. /// </summary>
  183. [Precision(20, 8)]
  184. [Description("已申请数量")]
  185. public decimal? old_apply_aqty { get; set; }
  186. /// <summary>
  187. /// 申请类型
  188. /// </summary>
  189. [Description("申请类型")]
  190. public int pr_type { get; set; }
  191. /// <summary>
  192. /// 币种
  193. /// </summary>
  194. [Required]
  195. [Description("币种")]
  196. public long currencytype { get; set; }
  197. /// <summary>
  198. /// 安全库存触发采购比例
  199. /// </summary>
  200. [Precision(20, 8)]
  201. [Description("安全库存触发采购比例")]
  202. public decimal? secInv_ratio { get; set; }
  203. /// <summary>
  204. /// 备注
  205. /// </summary>
  206. [StringLength(1000)]
  207. [Description("备注")]
  208. public string? remark { get; set; }
  209. /// <summary>
  210. /// 拒绝原因
  211. /// </summary>
  212. [StringLength(1000)]
  213. [Description("拒绝原因")]
  214. public string? pr_rreason { get; set; }
  215. }
  216. }