一、实体定义

1. 名称

ReceiveNote

2. 属性

ReceiveNoteMaster

属性 描述 类型 长度 唯一索引 备注
RcNumber 发货单号 string 64
PoNumber 订单号 string 64
RpNumber 要货计划单号 string 64
AsnNumber 发货单号 string 64
SupplierId 供应商ID string 64

SupplierCode 供应商代码 string 64
来源于供应商
SupplierName 供用商名称 string 64
来源于供应商
Warehouse 仓库 string 64
WarehouseDoor 收货口 string 64
TimeWindowBegin 时间窗口开始 datetime
TimeWIndowEnd 时间窗口结束 datetime
ReceiveTime 收货时间 datetime

Site 地点 string 64

Company 公司 string 64

Remark 备注 string 4096

Details 明细 List


ReceiveNoteDetail

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


RcNumber 收货单号 string 64
PoNumber 订单号 string 64

PoLine 订单行 string 64
PartCode 零件号 string 64
PartName 零件名称 string 64
来源于零件
Batch 批次 string 64
SupplierBatch 供应商批次 string 64
ProduceDate 生产日期 datetime
Uom 计量单位 string 64
DeliverQty 发货数量 decimal 18,6

ReceiveQty 收货数量 decimal 18,6
StdPackUom 标包计量单位 string 64

StdPackQty 标包数量 decimal 18,6

SupplierPackUom 供应商计量单位 string 64

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

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

Remark 备注 string 4096

3. 其它索引

4. 构造函数

ReceiveNoteMaster(string number,string rpNumber,string poNumber,Guid supplierId)
ReceiveNoteDetail(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接口

ReceiveNoteCreateHanlder :: IRemoteEventHandler>,ITransientDependency