【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《商海导航收收银机流水丢失处理办法》,欢迎阅读!
商海导航收银机流水丢失处理办法
软件版本:海信商海导航V3.318,数据库版本:SQL2000SP4,OS:WINXPSP3 所用工具:
1、Microsoft .NET Framework 4.0 (.net4.0为DataBase.net 6.3的支持文件) 2、DataBase.net 6.3 (经测试:DataBase.net低端版本不支持SQL的批量导入)
问题说明:
假设2012年5月10日,收银机(编号01)故障,2012年5月11日排除收银机故障后,发现LS文件夹History文件夹下的5月10日收银流水文件(ITEM.DBF\PAY..DFB\TOTAL.DBF)丢失,仅存一个名如“20120510XXXXXXX.txt”的流水文件,且5月10日当天01号收银机没有做前台结账。
处理思路:
通过TXT文件重建DBF流水文件,然后通过收银机单机结账的方式,将流水导入后台海信系统。
处理流程:(假设处理日期:2012年5月11日) 1、拷贝History目录下的任意一天的DBF流水文件。
2、将该流水文件重命名为:item.dbf、pay.dbf、total.dbf
3、用database.net打开该流水文件,删除DBF文件中的所有行; Sql:delete form item;delete from pay;delete from total;
4、对“20120510XXXXXXX.txt”文件进行处理,将文件中的所有的“item.dbf”(含双引号)
替换为item,将“pay.dbf”替换成pay,将“total.dbf”替换成total,保存退出;
5、将该文本文件中的所有内容拷贝到DATABA.NET中,F5运行,将数据插入表中,至此DBF文件重建完毕;
6、将01号收银机LS文件夹中的文件拷贝到其他的地方; 7、将重建生成的DBF拷贝到LS文件夹中; 8、商海导航后台开放01号收银机前台结账;
9、用具有管理员权限的账号登陆01号收银机,并做单机结账操作;
10、拷贝单机结账生成的流水到海信后台,并做单机结账操作;至此10号的流水已经成功导入海信后台;
查询SQL:SELECT * from ENDTIME where psno='01' and SDATE='2012-05-10', 11、海信后台关闭收音机结账,并将【步骤6】中拷贝出的流水拷回LS文件夹。
本文来源:https://www.wddqxz.cn/d8f639425bfafab069dc5022aaea998fcd224045.html