一、打印交互链路及软硬件交互说明
打印链路:1、cerp系统 <-> 2、打印控件 <-> 3、打印机驱动 <-> 4、打印设备出纸
上面四个流程100%完成才能算打印出纸成功
cerp系统依赖打印控件(平台提供的打印控件),所以cerp系统的打印成功,完全依赖打印控件回传给我们的状态来记录打印日志的,只能具备参考(参考率很高);
【打印控件 <-> 打印驱动 <-> 打印设备】 之间的交互,以及打印设备是不是正常都会影响正常出纸,外部的设备没有100%的成功率;
所以我们不要觉得出纸异常是不可思议,原因有很多,我们只能结合平台方来解释【管易云系统 <-> 打印控件】之间的异常或者错误,给一些降低打印漏单、重单的建议;
这也需要大家在处理问题时,及时做问题汇总及总结来推断一些常见问题解决方案。
二、各个平台官方渠道打印说明
抖音打印控件相关问题说明参考:
https://bytedance.feishu.cn/docs/doccnDupze2nKfTB1iLNO6Gt5nc#4u6SbW
菜鸟打印控件相关问题说明参考:
https://support-cnkuaidi.taobao.com/doc.htm#?docId=108078&docType=1
拼多多打印控件相关问题说明参考:
https://open.pinduoduo.com/application/document/browse?idStr=3BBB4C229B6A8FCC
京东打印控件相关问题说明参考:
https://cloud.jdl.cn/#/docSoftwareSystem/28/53052
三、管易云系统日志结合客户端日志(打印控件日志)排查漏单方法及常见问题场景说明
1、系统打印日志出现获取数据成功、单据状态未知、打印机未知,可以判断为此单据未打印如下如图:
2、系统打印日志出现异常,可以判断此单据打印有异常(存在未出纸单据):
1) 检查电子面单授权店铺相关问题
2) 存在系统拦截单据未打印
3) 如果验证电子面单店铺授权没有问题,暂定为平台方问题,后续有相应的问题,我们及时反馈到平台方
4) 打印控件任务文档被取消,未出纸
3、系统日志反馈打印成功或者打印任务渲染成功、存在打印设备,可以判断此单据打印成功。
如下图(这种状态是平台打印控件回传给管易云系统成功状态,然后记录的日志),如果出现未出纸,可以通过客户端打印日志查找该批次或发货单据编号(使用打印批次号或单据编号直接ctrl+f查找)
如果存在,可以查看当前单据在客户端日志上下文是否有错误码、异常警告、以及网络失败、打印控件重启之类的关词(可以结合步骤一提供的平台官方渠道查看对应的关键词解释),如果经常出现,需要升级打印控件、升级打印驱动、检查硬件设备。