百科问答

百科问答 国内资讯 公司资讯 政策法规 培训资料 产品下载

U8对接U订货发货后不更新线上状态解决思路方案

发布时间:2024-11-18 

特价活动:>>>> 用友U8、T6、T+、T3软件产品4折优惠,畅捷通T+cloud、好会计、好业财、好生意云产品8折优惠,另有话费赠送。

 

问题:u订交易记录下载下来,对应记录已经发货、销售出库。定时任务执行成功。但是U订货线上的订单状态没发生改变。还是待发货


查对应记录生成的销售订单


对应销售订单联查发货单、销售出库单。已经发货、销售出库。自动上传U订货发货定时任务执行不报错执行成功



U订货线上记录状态还是待发货



1、开启截取日志。获取日志UDHLog



2、查看日志 交易已经上传成功。从日志里抽取5笔交易让客户验证均已经更新了U订货线上状态。 但是客户反映确实存在没更新状态的记录。用对应记录在获取日志UDHLog里找不到。咋回事呢?是某种限制不符合上传条件引起。所以上传没有这条记录,日志里也就没截取到。


3、获取上传U订货更新线上状态脚本select distinct rd.ID,max(s.OID) as OID from rdrecord32 rd join rdrecords32 rds on rd.ID=rds.ID
join so_sodetails sd on sd.isosid=rds.iorderdid
join eb_order o on o.autoID=sd.icorrowno and sd.ccorvouchtype=N'EB10' and isnull(sd.cchildcode,N'')=N''
join eb_trade t on t.autoid=o.parentid inner join eb_shop s on s.oid=t.cshopid and s.cebplatform=N'udh'
where rd.cHandler<>N'' and isnull(rd.bUpLoaded,0)=0 group by rd.ID


4、根据通用脚本加入对应交易记录的限定条件。逐一注释执行语句排查select sd.ccorvouchtype, rd.bUpLoaded,* from rdrecord32 rd join rdrecords32 rds on rd.ID=rds.ID
join so_sodetails sd on sd.isosid=rds.iorderdid
--join eb_order o on o.autoID=sd.icorrowno
--and sd.ccorvouchtype=N'EB10'
--and isnull(sd.cchildcode,N'')=N''
--join eb_trade t on t.autoid=o.parentid

--inner join eb_shop s on s.oid=t.cshopid and s.cebplatform=N'udh'
where rd.cHandler<>N'' and isnull(rd.bUpLoaded,0)=0 and ccode='0000210059'


5、 注释发现上传条件要求sd.ccorvouchtype=N‘EB10’ ,而后台记对应字段的值为’UDH10’



6、确认异常数据来源: 做对应的更正。解决问题。


X畅捷通软件.用友软件.企业云服务

截屏,微信识别二维码

客服QQ:5151867

(点击QQ号复制,添加好友)