5.78版本增强离线收银查单功能(大量离线单据做压力测试),进销存软件帮助系统更新,手机查询版本重要更新。 1.增强进销存软件收银离线功能 2.增加数据库还原功能: 1、超市收银系统离线功能增强,离线库需要更新。 06-10:(收银系统离线查单功能压力测试及优化)收银系统离线销售单共9011单,每单12行的数据,2万个商品,离线库11.5M。这样的条 件下,查单功能执行的语句在离线销售库没有自动优化,要写成在MSSQL环境下可以运行,但在离线下又可以运行的语句,如上图,在内部加个单号的过滤语 句。运行速度加快1.5秒。 06-13:增加数据库还原功能,执行入口:在自动升级系统->>数据还原系统。 手机查询版本更新: 06-20:自动检查仓库的个数,如果只有一个仓库,则不要显示,省流量。 2.销售明细和进货明细显示《条码》,并可设定是否显示条码或商品编码(省流量)。 3.销售明细和进货明细首次显示客户和款号都会相反,进销存软件版本和服装版本都会出现这个问题。已修正。 4.会员模块没有按25行进行分页,当会员上千时会全部显示,占用很大流量。 5.手机版进销存软件的表改成和服装进销存软件手机版的表一样:SYS_WEB,这样好维护。 06-29:批发进销存软件版本,商品资料模块,重码功能,每次查询都从TM表汇总一次,当商品资料超过6万笔时,速度非常慢,重码功能增加一列,每次保存时都汇总一次,固定保存,这样速度加快了很多,注意更新脚本的更新,考虑到原有客户的数据同步问题。 06-30:当用户录入很多行的单据,因不知的原因造成无法保存时,如果关闭后会丢失,所以要有个功能,将内部执行的SQL语句要从一个模块方便地保存。在留言模块处理。 07-11:自动上传功能如果上传到一半不成功,没能再次续传,需要隔长些时间(10分钟)后再次上传。 07-11:服务程序增加一个参数,[与数据库断线是否重连(数据库与服务程序不在一台电脑请勾选)],主要是防止不在同一台电脑有可能会产生断线的情况。 07-15:离线功能重点更新: 说明:由于服务端使用tclientdataset,当离线2万个商品(含单位等共4万笔数据),如超过3秒,将弹出等待窗口中,总离线时间为28秒。而且等待的时间是服务器在将ADOQUERY的数据转成TCLIENTDATASET,占用CPU较历害。 解决办法:是将ADOQUERY的数据直接转成流发送到客户端,本次更新将离线时间优化到14秒(优化率50%),服装收银软件也是一样的优化道理。 07-16:我服务器运行的服务程序是可以服务多套软件,当启动时打开MSG表就会有问题,用宏编译去除所有该版本的消息保存功能。即我服务器上运行的版本是不能查看消息记录的。 07-19:服务程序与数据库不在同一电脑上,之前做的数据库链接断开检测功能,在压力测试的情况下会出问题,转成在报错后才会检测。 数据重连功能:OPEN的数据库可以重新FALSE然后再TRUE生效,对于EXEC的ADO连接,必须在连接池内FREE后重新创建,否则再次连接会报错。 07-23:自动上传功能:线程中完成标志的参数要放在var下,原来放在线程中,传完就FREE,造成TIMER读取到的参数不正确,造成上传完成后有时(随机)不能自动关闭。 07-24:盘点功能删除盘点录入单的时候,使用触发器删除盘点录入单,在初始化清除数据的时候会造成错误, declare @NOID varchar(30) SELECT @NOID=(SELECT NOID FROM DELETED) 这里应该改成 (SELECT top 1 NOID FROM DELETED) DELETE D8300 WHERE D8301NOID= @NOID 脚本要更新。 07-24:初始化时,如果收款单和付款单有数据,会造成清除数据失败,原因是主子表没有级联删除。子表又关联相关的销售单或采购单。脚本已更新。 07-24:超市收银系统正式使用网络版本超市收银系统当正式使用时,且为保存成功即扣数。会对进销存日期进行验证,删除验证在后面,与前台增加的验证放到一起了。造成验证无效。返回一个删除的语句关联错误。 07-28:重码的计算,删除没有更新到另一个相关的商品,更改成在服务程序中不管是增删改全部相关的商品都要重算一次。 07-28:条码保存前去除前后空格。 07-28:自动更新系统在WIN7以上版本,当激活自动更新系统时,更新程序一直最小化在任务栏,不显示窗口。改成使用TIMER1的事件即可。 07-30:手机查询版销售明细查询更改:按商品改成按仓库,单号要加长,价格方面显示,原价,折扣,售价。 07-30:条码打印居中对齐,显示也要居中对齐。 08-01:调拨单显示零售价与批发价,打印时方便别人根据售价核对点收商品。 08-02:销售汇总表汇总POS销售单时,只能根据日结单进行,要更改成自动适应参数进行汇总,即如果POS销售成功即扣数的话,要从POS销售单进行汇总。 销售年报表也一样的道理,如按日结的话没有数据。 08-02:成本重算时,如果出现负利润,要表格显示,多数是因为先卖出,再买进。就会出现这种情况。 08-02:销售汇总表模块,如果有按商品编号汇总,双击要显示进销存明细表,而且要显示成本价,本金,销售价,销售额,表格最下方要显示相关金额的汇总数。方便核对利润是否准确。 08-04:POS销售退货,如果是销售成功即扣数的模式下,进销存明细表类别应该显示的是POS退,数量及金额应该记在进项里。 |