一、实体定义

1. 名称

PurchaseOrder

2. 属性

PurchaseOrderMaster

属性 描述 类型 长度 唯一索引 备注
PoNumber 订单号 string 64
SupplierId 供应商ID string 64

SupplierCode 供应商代码 string 64
来源于供应商
SupplierName 供用商名称 string 64
来源于供应商
PoType 订单类型 string 1024

Status 订单状态 int

0:无效
1:有效
ContactName 联系人 string 64

ContactPhone 联系电话 string 64

DueTime 截止时间 datetime


Site 地点 string 64

Company 公司 string 64

Remark 备注 string 4096

Details 订单明细 List


PurchaseOrderDetail

属性 描述 类型 长度 唯一索引 备注
MasterID 订单ID Guid


PoNumber 订单号 string 64
PoLine 订单行 string 64
PartCode 零件号 string 64
PartName 零件名称 string 64
来源于零件
Uom 计量单位 string 64
OrderQty 订单数量 decimal 18,6

StdPackUom 标包计量单位 string 64

StdPackQty 标包数量 decimal 18,6

SupplierPackUom 供应商计量单位 string 64

SupplierPackQty 供应商包装数量 decimal 18,6

SupplierPackConvertRate 供应商包装转换率 decimal 18,6

LineStatus 订单行状态 int

0:无效
1:有效
Remark 备注 string 4096

3. 其它索引

4. 构造函数

PurchaseOrderMaster(string number,Guid supplierId)
PurchaseOrderDetail(Guid masterID,string number,string line,string partCode)

5. 方法

1) 添加明细

AddDetail()

2) 修改明细

UpdateDetail()

3) 删除明细

DeleteDetail()

二、DTO定义

1. 标准DTO

2. 新增DTO

3. 修改DTO

4. 请求DTO

5. 列表DTO

三、服务定义

四、事件定义

1. 订阅ERP接口

POCreateHanlder :: IRemoteEventHandler>,ITransientDependency