srm_po_list.cs 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. using Business.Core.Attributes;
  2. using Microsoft.EntityFrameworkCore;
  3. using System;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.ComponentModel.DataAnnotations.Schema;
  6. namespace Business.Domain
  7. {
  8. /// <summary>
  9. /// 采购订单明细详情
  10. /// </summary>
  11. [CollectionName("dopbase", "srm_po_list")]
  12. [Comment("采购订单明细详情")]
  13. [Index(nameof(po_billno), nameof(polist_row), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
  14. public class srm_po_list : BaseEntity
  15. {
  16. /// <summary>
  17. /// po单id
  18. /// </summary>
  19. [Required]
  20. [Comment("po单id")]
  21. public long? po_id { get; set; }
  22. /// <summary>
  23. /// po单号
  24. /// </summary>
  25. [StringLength(80)]
  26. [Comment("po单号")]
  27. public string po_billno { get; set; }
  28. /// <summary>
  29. /// 行号
  30. /// </summary>
  31. [Comment("行号")]
  32. public int? polist_row { get; set; }
  33. /// <summary>
  34. /// pr申请单id
  35. /// </summary>
  36. [Required]
  37. [Comment("pr申请单id")]
  38. public long? pr_id { get; set; }
  39. /// <summary>
  40. /// pr申请单号
  41. /// </summary>
  42. [StringLength(80)]
  43. [Comment("pr申请单号")]
  44. public string pr_billno { get; set; }
  45. /// <summary>
  46. /// 关联工单号
  47. /// </summary>
  48. [StringLength(80)]
  49. [Comment("关联工单号")]
  50. public string po_mono { get; set; }
  51. /// <summary>
  52. /// 供应商id
  53. /// </summary>
  54. [Required]
  55. [Comment("供应商id")]
  56. public long? pr_purchase_id { get; set; }
  57. /// <summary>
  58. /// 供应商名称
  59. /// </summary>
  60. [StringLength(80)]
  61. [Comment("供应商名称")]
  62. public string pr_purchase_name { get; set; }
  63. /// <summary>
  64. /// 收货仓库id
  65. /// </summary>
  66. [Required]
  67. [Comment("收货仓库id")]
  68. public long? stock_id { get; set; }
  69. /// <summary>
  70. /// 收货仓库名称
  71. /// </summary>
  72. [StringLength(80)]
  73. [Comment("收货仓库名称")]
  74. public string stock_name { get; set; }
  75. /// <summary>
  76. /// 物料id
  77. /// </summary>
  78. [Required]
  79. [Comment("物料id")]
  80. public long? icitem_id { get; set; }
  81. /// <summary>
  82. /// 物料编码
  83. /// </summary>
  84. [StringLength(100)]
  85. [Comment("物料编码")]
  86. public string ItemNum { get; set; }
  87. /// <summary>
  88. /// 物料名称
  89. /// </summary>
  90. [StringLength(100)]
  91. [Comment("物料名称")]
  92. public string icitem_name { get; set; }
  93. /// <summary>
  94. /// 物料编码
  95. /// </summary>
  96. [StringLength(80)]
  97. [Comment("物料编码")]
  98. public string number { get; set; }
  99. /// <summary>
  100. /// 规格型号
  101. /// </summary>
  102. [StringLength(200)]
  103. [Comment("规格型号")]
  104. public string model { get; set; }
  105. /// <summary>
  106. /// 交期确认状态
  107. /// </summary>
  108. [Comment("交期确认状态")]
  109. public int? deliveryconfirmstate { get; set; }
  110. /// <summary>
  111. /// 物流状态
  112. /// </summary>
  113. [Comment("物流状态")]
  114. public int? logisticsstate { get; set; }
  115. /// <summary>
  116. /// 订单数量
  117. /// </summary>
  118. [Precision(23, 10)]
  119. [Comment("订单数量")]
  120. public decimal? qty { get; set; }
  121. /// <summary>
  122. /// 净价
  123. /// </summary>
  124. [Precision(23, 10)]
  125. [Comment("净价")]
  126. public decimal? netprice { get; set; }
  127. /// <summary>
  128. /// 税率
  129. /// </summary>
  130. [Precision(23, 10)]
  131. [Comment("税率")]
  132. public decimal? rate { get; set; }
  133. /// <summary>
  134. /// 含税单价
  135. /// </summary>
  136. [Precision(23, 10)]
  137. [Comment("含税单价")]
  138. public decimal? price { get; set; }
  139. /// <summary>
  140. /// 总价
  141. /// </summary>
  142. [Precision(23, 10)]
  143. [Comment("总价")]
  144. public decimal? total_price { get; set; }
  145. /// <summary>
  146. /// 计划数量
  147. /// </summary>
  148. [Precision(23, 10)]
  149. [Comment("计划数量")]
  150. public decimal? plan_qty { get; set; }
  151. /// <summary>
  152. /// 单位
  153. /// </summary>
  154. [Comment("单位")]
  155. public string unit { get; set; }
  156. /// <summary>
  157. /// 数据状态标识 0停用 1启用
  158. /// </summary>
  159. [Comment("数据状态标识")]
  160. public int? state { get; set; }
  161. /// <summary>
  162. /// 需求到货日期
  163. /// </summary>
  164. [Comment("需求到货日期")]
  165. public DateTime? rarrdate { get; set; }
  166. /// <summary>
  167. /// 评审状态(0-待评审、1-评审通过、2-评审未通过)
  168. /// </summary>
  169. [Comment("评审状态")]
  170. public int? rstate { get; set; }
  171. /// <summary>
  172. /// 评审次数
  173. /// </summary>
  174. [Comment("评审次数")]
  175. public int rnumber { get; set; }
  176. /// <summary>
  177. /// 已发货数量
  178. /// </summary>
  179. [Precision(23, 10)]
  180. [Comment("已发货数量")]
  181. public decimal? shippedqty { get; set; }
  182. /// <summary>
  183. /// 已收货数量
  184. /// </summary>
  185. [Precision(23, 10)]
  186. [Comment("已收货数量")]
  187. public decimal? rqty { get; set; }
  188. /// <summary>
  189. /// 已入库数量
  190. /// </summary>
  191. [Precision(23, 10)]
  192. [Comment("已入库数量")]
  193. public decimal? esqty { get; set; }
  194. /// <summary>
  195. /// 采购到货日期
  196. /// </summary>
  197. [Comment("采购到货日期")]
  198. public DateTime? procurement_rarr_date { get; set; }
  199. /// <summary>
  200. /// 再计划到货日期
  201. /// </summary>
  202. [Comment("再计划到货日期")]
  203. public DateTime? rparrive_date { get; set; }
  204. /// <summary>
  205. /// 供应商交期
  206. /// </summary>
  207. [Comment("供应商交期")]
  208. public DateTime? purchase_date { get; set; }
  209. /// <summary>
  210. /// 采购确认到货日期
  211. /// </summary>
  212. [Comment("采购确认到货日期")]
  213. public DateTime? pur_affirmdate { get; set; }
  214. /// <summary>
  215. /// 币别
  216. /// </summary>
  217. [Required]
  218. [Comment("币别")]
  219. public long? currencytype { get; set; }
  220. /// <summary>
  221. /// 计算ID
  222. /// </summary>
  223. [Comment("计算id")]
  224. [NotMapped]
  225. public long? bang_id { get; set; }
  226. }
  227. }