srm_pr_main.cs 6.8 KB

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