QAD ERP集成方案.docx
《QAD ERP集成方案.docx》由会员分享,可在线阅读,更多相关《QAD ERP集成方案.docx(32页珍藏版)》请在冰豆网上搜索。
QADERP集成方案
QADERP和BPM
集成方案
一.整合背景
1.1系统应用现状
现有的BPM系统负责前端PR即采购申请单的全程管控,PO在QAD系统中生成。
PO单需要再次手工录入QAD,工作量比较大,且录入数据没法保证。
由于PR单数据和PO单数据98%相同,为了减轻手工录入工作量和保证数据的完整性,故采购部门提出两套系统整合,打通中间环节的具体需求。
二.解决方案
2.1接口模型
2.1.1BPM导到QAD的模型
2.1.2QAD导到BPM的模型
2.2SchedulePO导出接口说明
2.2.1接口字段说明
字段
字段类型长度
样本数据
是否必选项
是否常量
WF中是否有
WF字段名称
导入格式说明
BPM处理
QAD处理
PurchaseOrder
C8
CD100027
是
否
Y
订单编号/OrderNumber
取后面八位字母和数字
Supplier
C8
N0000204
是
是
Y
供应商代码/SupplierCode
WF表单上和wrokflow数据库中的供应商记录校验
CrditTerms
C8
OTH
否
是
Y
付款方式/PaymentTerm
WF改为下拉式选单,WF从BI指定信息表中读取所有信息
WF不导
Consignment
Y/N
no
是
是
N
常量=默认值
在WF中加入认为判断项,内容=Yes/No
ShipVia
C20
CIRCLE
否
是
N
发送方式/DeliveryTerm
WF改为下拉式选单,WF从BI指定信息表中读取所有信息
Buyer
C8
mtang8
否
是
N
QAD中的Comment内容改为工号,WF从BI指定信息表中读取所有信息
Currency
C3
CNY
否
是
Y
币种/Currency
Item
C18
F8FF18B921AB
是
是
Y
料号/PartNumber
不需要校验零件状态
ship-to
C8
TEMP
是
是
N
变量:
YE/NS=Temp;CQ=CQXG;TP=XZTP;
BT=SXBT
根据订单起始字母,作为导出内容的确定依据
U/Cost
N
6.73
是
否
Y
产品单价/UnitPrice
WF单价格式=0.00000
Measure
C2
EA
否
是
Y
单位/Unit
常量=EA
StdpackQty
N
1
否
否
Y
最小包装量/MPQ
MOQ
最大订货量
不导
comments
Y/N
-
是
是
N
常量=no
一、“发送方式/DeliveryTerm”改为下拉式选单,数据来源于BI数据库
二、Consignment字段在BPM中增加字段,存储内容是Yes/No
三、采购文控自定义选择需要导出的单据
四、数据导出,细节逻辑参考上面文档说明
五、处理步骤到“采购文控”节点是就可以导出(包括未处理和已处理的)
六、采购文控节点允许批处理(给权限)
导出确认报表格式(参照SchedulePO,无导出按钮):
查询条件:
任务号、PO单号(区间)、项目编号、供应商编码、供应商名称、状态(已导出、未导出)、流程结束日期区间(默认当前日期)
显示结果:
是否导出、状态、PO单号、PR单号、供应商编码、供应商名称、项目代码、货币单位、总金额、操作
导出格式:
ScheduledPO字段说明
C为字符类型,后面数字表示长度,N为数字类型,Y/N表示布尔类型
新增Type:
默认新增SchedulePO-Type01,SchedulePO改价格-Type02,SpotPO-Type03;SupplierCode-Type04
Type
PurchaseOrder
Supplier
Consignment
ShipVia
Buyer
Currency
Line
Item
ship-to
U/Cost
Consign
location
Measure
StdpackQty
C2
C8
C8
Y/N
C20
C8
C3
N
C18
C8
N
Y/N
C8
C2
N
01
注意:
真正导出的数据中增加第一行的字段名,下面全部是数据
2.3SpotPO导出接口说明
2.3.1接口字段说明
字段
字段类型长度
样本数据
是否必选项
是否常量
WF中
是
否有
WF字段名称
导入格式说明
BPM处理
QAD处理
采购单
C8
12514
是
否
Y
PurchaseOrderNO.订购单号码
取后八位
供应商
C8
N0000583
是
否
Y
SELLERCODE卖方代码
WFPO流程在采购文员审批阶段,SupplierCode可更改
采购员
C8
ycai
是
是
N
WF从BI指定信息表中读取所有信息
QAD中的Comment内容改为工号
备注
C36
否
否
N
填PR单号
项目
C8
否
否
Y
ProjectCode项目代码
货币
C3
CNY
是
是
Y
Currency币种
支付方式
C8
OTH
否
是
Y
付款方式/PaymentTerm
WF改为下拉式选单,WF从BI指定信息表中读取所有信息
WF可不提供
C8
申请人
C8
否
是
N
Requester申请人
项
C2
1
否
是
新增
常量=默认值
“-”,WF根据订单明细行顺序排列,QAD按此顺序导入
项类别
是
是
新增
P生产性;
M非生产性;S外加工
此项为一下拉框,值为:
空,生产性,非生产性,外加工。
并且此项是必选项,默认为空,但提交时不能为空。
零件号
C18
100NP051J60
是
是
Y
PARTNUMBER品号
变量=如果是“非生产类”订单,则导出ItemNumber=WF中的内容
零件号不校验
品名
品名DESCRIPTION
导出时,如果品名为空时,品名字段直接导成零件号
订单量
N
10000
否
否
Y
ESTIMATEDQUANTITY估计用数量
单位
C2
EA
是
是
Y
UNIT单位
常量=EA
单位成本
N
98.29
是
否
Y
PRICE含税单价或PRICE(NET)不含税单价
不含税单价--直接取用;含税单价--取用去除税率后的单价
单批
Y/N
no
否
是
N
常量=No
当是非生产类时为不能更改状态
采购账户
C8
1431
否
是
N
A/CNo.会计账号
4位数时:
采购帐户=4位数,采购分帐户=空;8位数时:
采购帐户=前4位数,采购分帐户=后4位数;10位数时:
采购帐户=前6位数,采购分帐户=后4位数
采购分账户
C8
否
是
N
A/CNo.会计账号
采购成本中心
C4
lowm
否
是
N
CostCenter成本中心
项目
C8
否
是
Y
ProjectCode项目代码:
类型
C1
否
是
N
生产类/非生产类
根据WF字段内容判断:
生产类=空白;非生产类=M
一、处理步骤到“采购文控”节点是就可以导出(包括未处理和已处理的)
二、采购文控节点允许批处理(给权限)
三、子表增加行号字段,一旦提交后行好就不能修改,并且唯一性
四、子表中增加“项类别”列,内容为“生产性”值为“P”、“非生产性”值“M”、“外加工”值为“S”,此选项必选不能为空,主表中的“生产性”和“非生产性”选项不变。
五、导出时,如果品名为空时,品名字段直接导成零件号
导出确认报表格式(参照SPOTPO,无导出按钮):
查询条件:
任务号、PO单号(区间)、项目编号、供应商编码、供应商名称、状态(已导出、未导出)、流程结束日期区间(默认当前日期)
显示结果:
是否导出、状态、PO单号、PR单号、供应商编码、供应商名称、项目代码、货币单位、总金额、操作
导出格式:
SpotPO说明
C为字符类型,后面数字表示长度,N为数字类型,Y/N表示布尔类型
新增Type:
默认新增SchedulePO-Type01,SchedulePO改价格-Type02,SpotPO-Type03;SupplierCode-Type04
类型
采购单
供应商
采购员
项目
货币
申请人
项
地点
零件号
订单量
单位
单位成本
采购账户
采购分账户
采购成本中心
项目
类型
C2
C8
C8
C8
C8
C3
C8
C2
C8
C18
N
C2
N
C8
C8
C4
C8
C1
03
12514
N0000583
ycai
CNY
1
TEMP
100NP051J60
10000
EA
98.29
1431
lowm
注意:
真正导出的数据中增加第一行的字段名,下面全部是数据
2.4SupplierCode导出接口说明
2.4.1接口字段说明
字段说明
字段名
字段长度
是否必选项
是否常量
WF中是否有?
WF字段名称
导入格式说明
Comment
供应商
Supplier
x8
1/1-c8
Y
SupplierCode供应商编码
供应商号码验证
名称
Name
x28
2/2-c28
Y
Name供应商名称
地址1
Address
x28
2/3-c28
Address 供应商地址
QAD检测数据长度,如BPM提供的数据超长,则根据QADAdress的长度自动分割。
地址2
Address
x28
2/4-c28
Address 供应商地址
地址3
Address
x28
2/5-c28
Address 供应商地址
城市
City
x20
2/6-c20
Y
City城市
邮政
Postal
c10
2/8-c10
Y
Post邮政编码
格式
Format
默认为0
2/9-n
N
参照WF“Global/Local国内/国外”,国内=1,国外=2
国家
Country
x3
2/10-c3
是
Y
Country 国家
以点击按钮弹出选择窗口的方式供申请人选择,选择窗口上有模糊查询功能
需在WF中建立新的填写字段和新维护表,维护表内容来自BI数据表
联系人1
Attention
x24
2/12-c24
Y
Attention联系人
电话1
Telephone
x16
2/13-c16
Y
Telephone电话
WF导出数据限制16位
传真1
Fax
x16
2/15-c16
Y
Fax传真
WF导出数据限制16位
排序名
SortName
x28
3/1-c28
N
Name供应商名称
类型
Type
x4
3/2-c4
是
N
SupplierType供应商类别
变量:
生产类=Prod;非生产类=NP
采购帐户
PurAcct
x8
3/3-c8
N
PurchaseAcct采购帐号
分帐户
Sub-Acct
x8
3/4-c8
N
常量=空
成本中心
CostCenter
x4
3/5-c4
N
常量=空
应付帐户
APAcct
x8
3/6-c8
N
ApAcct应付帐号
变量=“ApAcct应付帐号”前6位
分帐户
Sub-Acct
x8
3/7-c8
N
ApAcct应付帐号
变量=“ApAcct应付帐号”后4位
成本中心
CostCenter
x4
3/8-c4
N
常量=空
运输代理
ShipVia
x20
3/9-c20
是
N
WF中Incoterm,待增加
以下拉框的型式供申请人选择
在WF中增加Incoterm的内容(中间表名ShippingType)
备注
Remarks
x40
3/10-c40
N
Req.NO申请序列号
等于WF申请号
银行
Bank
x2
4/1-c2
N
BankCode银行代码
货币
Curr
x3
4/2-c3
Y
Currency货币
采购员
Buyer
x8
5/1-c8
N
QAD中的Comment内容改为工号,WF从BI指定信息表中读取所有信息
支付方式
CreditTerms
x8
7/1-c8
是
N
CrTerms付款条件
WF改为下拉式选单,WF从BI指定信息表中读取所有信息.WF表单上此项未必填项
一、CreditTerms字段,在BPM中改成选择的,数据来源是BI中间库
二、流程结束才能导出数据
导出确认报表格式:
查询条件:
任务号、流程申请日期区间、流程结束日期区间、供应商名称、供应商编码、供应商类别(生产类、非生产类)
显示结果:
是否导出、状态、任务号、流程申请日期区间、流程结束日期区间、供应商名称、供应商编码、供应商类别(生产类、非生产类)、操作(查看详细)
导出格式:
新增Type:
默认新增SchedulePO-Type01,SchedulePO改价格-Type02,SpotPO-Type03;SupplierCode-Type04
类型
供应商
名称
地址1
地址2
地址3
城市
邮政
格式
国家
联系人1
电话1
传真1
排序名
类型
采购帐户
分帐户
成本中心
应付帐户
分帐户
成本中心
运输代理
备注
银行
货币
采购员
支付方式
Type
Supplier
Name
Address
Address
Address
City
Postal
Format
Country
Attention
Telephone
Fax
SortName
Type
PurAcct
Sub-Acct
CostCenter
APAcct
Sub-Acct
CostCenter
ShipVia
Remarks
Bank
Curr
Buyer
CreditTerms
C2
x8
x28
x28
x28
x28
x20
c10
默认为0
x3
x24
x16
x16
x28
x4
x8
x8
x4
x8
x8
x4
x20
x40
x2
x3
x8
x8
2.5年度采购价格更新批准流程接口说明
2.5.1接口字段说明
字段
字段类型长度
样本数据
是否必选项
是否常量
WF中是否有?
WF字段名称
导入格式说明
BPM处理
QAD处理
PONo.
采购单
C8
CD100027
是
否
Y
订单编号/OrderNumber
WF接口导出
取后面八位字母和数字.要更新的订单只能通过订单选择按钮加入到表单中,并且订单号不可修改.
Supplier
供应商
C8
N0000204
是
是
Y
供应商代码/SupplierCode
PaymentTerm
付款方式
C8
OTH
否
是
Y
付款方式/PaymentTerm
WF改为下拉式选单,WF从BI指定信息表中读取所有信息
WF可不提供
WF要提供
C8
DeliveryTerm
发送方式
C20
CIRCLE
否
是
N
发送方式/DeliveryTerm
WF改为下拉式选单,WF从BI指定信息表中读取所有信息
Cur
货币
C3
CNY
否
是
Y
币种/Currency
ItemNumber
零件号
C18
F8FF18B921AB
是
是
Y
料号/PartNumber
Description
描述
TotalUnitCost
产品总单价
N
6.73
是
否
Y
产品单价/UnitPrice
WF接口导出
WF单价格式=0.00000
LeadTime
MOQ
最小订货量
MPQ
最小包装量
N
1
否
否
Y
最小包装量/MPQ
PriceChangeReason
价格变更原因
WF接口导出;
Costup原因代码:
需用BI中间表选择
EffectiveDate
生效日期
WF接口导出
默认为空白,必填项.如果是模板导入的就取模板中的生效日期
Remark
说明
Costup原因代码:
需用BI中间表选择
流程结束才能导出
BPM量产订单流程上线这前的量产订单数据从QAD中导成EXCEL,然后再导到BPM系统新建的表中,流程在选择时将这个数据和BPM中量产订单的数据合并在一起,老订单生成PDF的功能不在此需求范围内,具体需求见“延锋伟世老通量产订单生成PDF需求调研书”
2.5.2流程图
一、处理步骤到“DocController”节点是就可以导出(本节点包括未处理和已处理的)
二、DocController节点允许批处理(给权限)
2.5.3表单样式
开始节点提交,只是为了产生一个新的任务号和提交人的基本信息,为第二步上传子表使用
一、每行上面的数据为原始数据,下面默认全部为空白,更新数据时,空白的字段不更新
二、如果有一行的产品总单价和原来的产品总单价不相等,那么该行的价格变更原因不能为空,价格变更原因为空时,说明字段不能为空,如果价格变更原因不为空时,说明字段可以为空。
三、订单选择页面样式
四、导入模板
2.5.4报表查询
条件:
订单号、供应商、币种
显示结果:
Req.NO申请序列号、订单号、Supplier供应商(原来和当前)、PaymentTerm
付款方式(原来和当前)、DeliveryTerm发送方式(原来和当前)、ItemNumber零件号(原来和当前)、Description描述(原来和当前)、Cur货币(原来和当前)、产品总单价TotalUnitPrice(原来和当前)、MOQ最小订货量(原来和当前)、MPQ最小包装量(原来和当前)、PriceChangeReason价格变更原因(原来和当前)、查看详细
2.5.5生成接口数据
一、报表样式参照量产订单
2.5.6导出确认报表格式
查询条件:
任务号、订单号、供应商名称、供应商代码、申请人姓名、流程结束时间(区间)
显示结果:
是否导出、状态(未导出、已导出)、订单号、供应商名称、供应商代码、申请人姓名、操作(详细)
导出格式:
字段说明
C为字符类型,后面数字表示长度,N为数字类型,Y/N表示布尔类型
新增Type:
默认新增SchedulePO-Type01,SchedulePO改价格-Type02,SpotPO-Type03;Supplier
Code-Type04
类型
采购单
供应商
采购员
票据开往
项目
货币
寄存
申请人
项
地点
零件号
单位成本
原因代码
采购账户
采购分账户
采购成本中心
C2
C8
C8
C8
C8
C8
C3
Y/N
C8
C2
C8
C