srm_po_main.cs 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. using Business.Core.Attributes;
  2. using Microsoft.EntityFrameworkCore;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. namespace Business.Model.SRM
  6. {
  7. /// <summary>
  8. /// 采购订单
  9. /// </summary>
  10. [CollectionName("dopbase", "srm_po_main")]
  11. [Comment("采购订单")]
  12. public class srm_po_main : BaseEntity
  13. {
  14. /// <summary>
  15. /// PO单号
  16. /// </summary>
  17. [StringLength(80)]
  18. [Comment("PO单号")]
  19. public string? po_billno { get; set; }
  20. /// <summary>
  21. /// 采购员
  22. /// </summary>
  23. [StringLength(80)]
  24. [Comment("采购员")]
  25. public string? po_purchaser { get; set; }
  26. /// <summary>
  27. /// 采购员工号
  28. /// </summary>
  29. [StringLength(80)]
  30. [Comment("采购员工号")]
  31. public string? po_purchaser_no { get; set; }
  32. /// <summary>
  33. /// 供应商id
  34. /// </summary>
  35. [Required]
  36. [Comment("供应商id")]
  37. public long? po_purchase_id { get; set; }
  38. /// <summary>
  39. /// 供应商名称
  40. /// </summary>
  41. [StringLength(80)]
  42. [Comment("供应商名称")]
  43. public string? po_purchase_name { get; set; }
  44. /// <summary>
  45. /// 下单日期
  46. /// </summary>
  47. [Comment("下单日期")]
  48. public DateTime? po_ssend_date { get; set; }
  49. /// <summary>
  50. /// 订单总价
  51. /// </summary>
  52. [Precision(23, 10)]
  53. [Comment("订单总价")]
  54. public decimal? po_total { get; set; }
  55. /// <summary>
  56. /// 交货方式
  57. /// </summary>
  58. [Required]
  59. [Comment("交货方式")]
  60. public long? po_delivery { get; set; }
  61. /// <summary>
  62. /// 税率
  63. /// </summary>
  64. [Precision(23, 10)]
  65. [Comment("税率")]
  66. public decimal? po_tax_rate { get; set; }
  67. /// <summary>
  68. /// 是否加急
  69. /// </summary>
  70. [Comment("是否加急")]
  71. public int? po_express { get; set; }
  72. /// <summary>
  73. /// 数据状态(0-新增、1-通过、2-完成、3-关闭、4-未通过)
  74. /// </summary>
  75. [Comment("数据状态")]
  76. public int? state { get; set; }
  77. /// <summary>
  78. /// 备注
  79. /// </summary>
  80. [StringLength(1000)]
  81. [Comment("备注")]
  82. public string? po_note { get; set; }
  83. /// <summary>
  84. /// 评审状态
  85. /// </summary>
  86. [Comment("评审状态")]
  87. public int? rstate { get; set; }
  88. /// <summary>
  89. /// 评审次数
  90. /// </summary>
  91. [Precision(23, 10)]
  92. [Comment("评审次数")]
  93. public decimal? rnumber { get; set; }
  94. /// <summary>
  95. /// 评审通过时间
  96. /// </summary>
  97. [Comment("评审通过时间")]
  98. public DateTime? review_rtime { get; set; }
  99. /// <summary>
  100. /// 单据类型
  101. /// </summary>
  102. [Comment("单据类型")]
  103. public int? po_order_type { get; set; }
  104. /// <summary>
  105. /// 币别
  106. /// </summary>
  107. [Required]
  108. [Comment("币别")]
  109. public long? currency { get; set; }
  110. /// <summary>
  111. /// 金蝶单据类型值(标准采购订单、标准委外订单)
  112. /// </summary>
  113. [Comment("金蝶单据类型值")]
  114. public int? bill_type { get; set; }
  115. /// <summary>
  116. /// 采购组织id
  117. /// </summary>
  118. [Comment("采购组织id")]
  119. public long? purchasing_orgid { get; set; }
  120. /// <summary>
  121. /// 采购组织名称
  122. /// </summary>
  123. [StringLength(50)]
  124. [Comment("采购组织名称")]
  125. public string? purchasing_orgname { get; set; }
  126. /// <summary>
  127. /// 采购联系人电话
  128. /// </summary>
  129. [StringLength(80)]
  130. [Comment("采购联系人电话")]
  131. public string? telephone { get; set; }
  132. /// <summary>
  133. /// 供应商id
  134. /// </summary>
  135. [Required]
  136. [Comment("供应商id")]
  137. public long? supplier_id { get; set; }
  138. /// <summary>
  139. /// 供应商名称
  140. /// </summary>
  141. [StringLength(80)]
  142. [Comment("供应商名称")]
  143. public string? supplier_name { get; set; }
  144. /// <summary>
  145. /// 供应商编号
  146. /// </summary>
  147. [StringLength(80)]
  148. [Comment("供应商编号")]
  149. public string? supplier_no { get; set; }
  150. /// <summary>
  151. /// 供应商联系人
  152. /// </summary>
  153. [StringLength(80)]
  154. [Comment("供应商联系人")]
  155. public string? contact { get; set; }
  156. /// <summary>
  157. /// 供应商联系人电话
  158. /// </summary>
  159. [StringLength(80)]
  160. [Comment("供应商联系人电话")]
  161. public string? suppliertelephone { get; set; }
  162. /// <summary>
  163. /// 收货地址
  164. /// </summary>
  165. [StringLength(200)]
  166. [Comment("收货地址")]
  167. public string? deliveryaddress { get; set; }
  168. /// <summary>
  169. /// 供应地址
  170. /// </summary>
  171. [StringLength(200)]
  172. [Comment("供应地址")]
  173. public string? supplierdddress { get; set; }
  174. /// <summary>
  175. /// 确认状态
  176. /// </summary>
  177. [Comment("确认状态")]
  178. public int? confirmstate { get; set; }
  179. /// <summary>
  180. /// 物流状态
  181. /// </summary>
  182. [Comment("物流状态")]
  183. public int? logisticsstate { get; set; }
  184. /// <summary>
  185. /// 财务状态
  186. /// </summary>
  187. [Comment("财务状态")]
  188. public int? financialstate { get; set; }
  189. /// <summary>
  190. /// 计算ID
  191. /// </summary>
  192. [Comment("计算id")]
  193. [NotMapped]
  194. public long? bang_id { get; set; }
  195. }
  196. }