using Business.Core.Attributes; using Microsoft.EntityFrameworkCore; using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Business.Domain { /// /// 采购订单 /// [CollectionName("dopbase", "srm_po_main")] [Comment("采购订单")] [Index(nameof(po_billno), nameof(tenant_id), nameof(factory_id), IsUnique = true)] public class srm_po_main : BaseEntity { /// /// PO单号 /// [StringLength(80)] [Comment("PO单号")] public string po_billno { get; set; } /// /// 采购员 /// [StringLength(80)] [Comment("采购员")] public string po_purchaser { get; set; } /// /// 采购员工号 /// [StringLength(80)] [Comment("采购员工号")] public string po_purchaser_no { get; set; } /// /// 下单日期 /// [Comment("下单日期")] public DateTime? po_ssend_date { get; set; } /// /// 订单总价 /// [Precision(23, 10)] [Comment("订单总价")] public decimal? po_total { get; set; } /// /// 交货方式 /// [Required] [Comment("交货方式")] public long? po_delivery { get; set; } /// /// 税率 /// [Precision(23, 10)] [Comment("税率")] public decimal? po_tax_rate { get; set; } /// /// 是否加急 /// [Comment("是否加急")] public int? po_express { get; set; } /// /// 数据状态(0-新增、1-通过、2-完成、3-关闭、4-未通过) /// [Comment("数据状态")] public int? state { get; set; } /// /// 备注 /// [StringLength(1000)] [Comment("备注")] public string po_note { get; set; } /// /// 评审状态 /// [Comment("评审状态")] public int? rstate { get; set; } /// /// 评审次数 /// [Precision(23, 10)] [Comment("评审次数")] public decimal? rnumber { get; set; } /// /// 评审通过时间 /// [Comment("评审通过时间")] public DateTime? review_rtime { get; set; } /// /// 单据类型 /// [Comment("单据类型")] public int? po_order_type { get; set; } /// /// 币别 /// [Required] [Comment("币别")] public long? currency { get; set; } /// /// 金蝶单据类型值(标准采购订单、标准委外订单) /// [Comment("金蝶单据类型值")] public int? bill_type { get; set; } /// /// 采购组织id /// [Comment("采购组织id")] public long? purchasing_orgid { get; set; } /// /// 采购组织名称 /// [StringLength(50)] [Comment("采购组织名称")] public string purchasing_orgname { get; set; } /// /// 采购联系人电话 /// [StringLength(80)] [Comment("采购联系人电话")] public string telephone { get; set; } /// /// 供应商id /// [Required] [Comment("供应商id")] public long? supplier_id { get; set; } /// /// 供应商名称 /// [StringLength(80)] [Comment("供应商名称")] public string supplier_name { get; set; } /// /// 供应商编号 /// [StringLength(80)] [Comment("供应商编号")] public string supplier_no { get; set; } /// /// 供应商联系人 /// [StringLength(80)] [Comment("供应商联系人")] public string contact { get; set; } /// /// 供应商联系人电话 /// [StringLength(80)] [Comment("供应商联系人电话")] public string suppliertelephone { get; set; } /// /// 收货地址 /// [StringLength(200)] [Comment("收货地址")] public string deliveryaddress { get; set; } /// /// 供应地址 /// [StringLength(200)] [Comment("供应地址")] public string supplierdddress { get; set; } /// /// 确认状态 /// [Comment("确认状态")] public int? confirmstate { get; set; } /// /// 物流状态 /// [Comment("物流状态")] public int? logisticsstate { get; set; } /// /// 财务状态 /// [Comment("财务状态")] public int? financialstate { get; set; } /// /// 计算ID /// [Comment("计算id")] [NotMapped] public long? bang_id { get; set; } } }