wangxinhui
2025-05-26 ef3870bb8d578457b310e58518ca814f3d4f932c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.Attributes;
using WIDESEA_Core.CodeConfigEnum;
using WIDESEA_Core.DB.Models;
 
namespace WIDESEA_Model.Models
{
    /// <summary>
    /// 成品调拨销售入库单
    /// </summary>
    [SugarTable(nameof(Dt_ErpProInOrder), "成品调拨销售入库单")]
    public class Dt_ErpProInOrder : BaseEntity
    {
        /// <summary>
        /// 主键
        /// </summary>
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")]
        public int Id { get; set; }
 
        /// <summary>
        /// 仓库主键
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "仓库主键")]
        public int WarehouseId { get; set; }
 
        /// <summary>
        /// 单据编号
        /// </summary>
        [CodeRule(RuleCodeEnum.ProInCodeRule)]
        [SugarColumn(IsNullable = false,Length =50, ColumnDescription = "单据编号")]
        public string OrderNo { get; set; }
 
        /// <summary>
        /// 上游单据编号
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "上游单据编号")]
        public string UpperOrderNo { get; set; }
 
        /// <summary>
        /// 订单类型
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "订单类型")]
        public int OrderType { get; set; }
        /// <summary>
        /// 库存属性<br/>
        /// 1:成品<br/>
        /// 2:尾数<br/>
        /// 3:研发<br/>
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "库存属性")]
        public int ProStockAttribute { get; set; }
        /// <summary>
        /// 入库单状态
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "入库单状态")]
        public int ProInStatus { get; set; }
        /// <summary>
        /// 产品编码
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "产品编码")]
        public string PCode { get; set; }
 
        /// <summary>
        /// 产品版本
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "产品版本")]
        public string PVer { get; set; }
 
        /// <summary>
        /// 产品批次
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "产品批次")]
        public string PLot { get; set; }
 
        /// <summary>
        /// 产品周期
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "产品周期")]
        public string DateCode { get; set; }
 
        /// <summary>
        /// 合格PCS数
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "合格PCS数")]
        public float QtyPcs { get; set; }
 
        /// <summary>
        /// 包装Set数
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "包装Set数")]
        public float QtySet { get; set; }
 
        /// <summary>
        /// X板数
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "X板数")]
        public float XQty { get; set; }
        /// <summary>
        /// X板位
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "X板位")]
        public string XSite { get; set; }
        /// <summary>
        /// 单位
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "单位")]
        public string Unit { get; set; }
        /// <summary>
        /// 上游建单日期
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "上游建单日期")]
        public string OrderDate { get; set; }
 
        /// <summary>
        /// 销售订单号
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "销售订单号")]
        public string ProSaleOrderNo { get; set; }
        /// <summary>
        /// 客户
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "客户")]
        public string Customer { get; set; }
 
        /// <summary>
        /// 工厂
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "工厂")]
        public string FactoryCode { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "备注")]
        public string Remark { get; set; }
    }
}