商贸宝U盘版/商贸宝大众版库存数量、单位应收应付与明细不一致【问题现象】商贸宝大众版或者商贸宝U盘版库存状况表中的库存数量与库存明细中的数量不一致;单位应收应付统计中的应收/应付余额和应收明细/应付明细不一致。【适用版本】商贸宝大众版11.1/商贸宝U盘版【原因分析】红冲单据或者填制销售退货单时数据没有正常回写服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务1【解决方案】更换为最新的商贸宝大众版/商贸宝U盘版程序,恢复数据后并作数据结存,核对期初库存和应收应付后,店铺开张重新做账,之前的数据可以恢复查询。报表查询—单位应收应付统计表中往来单位“JAEJOONG”的应付余额是“396”,选择此往来单位,点击应付明细,将日期范围扩大为1999-01-01至9999-01-01进行查询,发现此往来单位的应付余额显示为“380”报表中心—库存状况表中商品“巧克力面包”的库存数量是“40”,选中此商品点击“单据明细”查询,将日期范围扩大为1999-01-01至9999-01-01进行查询,发现此商品的“结存数量”是“20”与外面的“库存数量”不符。服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务2这种情况的出现一般是由于红冲单据或者填制销售/进货退货单时数据没有正常回写导致的,已经出补丁解决此问题,但打上最新补丁不会直接将数据转换为正确的,需要从数据库中进行调整。具体操作如下:(一)首先保证电脑上装了microsoftACCESS,然后进入到可移动磁盘—商贸宝U盘版文件夹/大众版安装路径文件夹中,找到数据库文“BaseDB.mdb”,以ACCESS形式打开它,数据库密码是uf2008。(打开数据库前,请先将BaseDb.mdb文件拷贝一份到本地磁盘,以免修改时损坏)进入数据库后,先使用查询语句,查询一下有哪些商品库存不对,哪些往来单位应收应付不对。(1)在ACCESS中执行SQL方法:打开数据库,找到菜单“创建”—“查询设计“——服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务3关闭显示表—“SQL”(关闭显示表后就会在左上角显示,点击一下就可以了)(2)在查询框中粘入下面的SQL语句,然后点击“运行”,SQL查询就完成了。查询库存商品数量是否和单据明细一致(直接粘贴如下语句就可以)selectproduct.[_id],product.stockqtyas商品库存,sj.qtysjas计算库存,product.*fromproductleftjoin(服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务4SELECTgoodsid,sum(qty*qtyio)asqtysjfrom(selectgoodsid,qty,qtyiofromvdetailunionallselectgoodsid,stockqtyasqty,1asqtyiofromvinitstockgoods)axwheregoodsidisnotnullgroupbygoodsid)sjonproduct.[_id]=sj.goodsidwhereproduct.stockqty<>sj.qtysj(3)这里显示出来的就是库存状况表里外不一致的商品了,“商品库存”是“库存状况表”中显示的库存,“计算库存”是正确的库存数量。2.查询到了哪些商品有问题,现在需要修改库存数量。(1)关闭查询界面,双击点开product表(商品信息表),找到有问题的商品,并找到“StockQty”(库存数量)和“stockMoney”(库存金额)字段,下面对应的就是商品的库存数量和库存金额,修改正确即可。(注:若库存金额不确定是多少,可以进入软件,从服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务5“库存状况表”—“单据明细”,进入到“商品跟踪表”中查看“结存金额”。)3.查询单位应收应付总额是否和明细一致也是如上方法。查询应收应付总额是否和明细一致(直接粘贴如下语句就可以)select*,(PayRev-sjPayrev)asdifffrom(selectPartnerID,p.[_Name],(p.[SumReceiveAble]-p.[SumPayAble]-p.服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务6[IniReceiveAble]+p.[IniPayAble])asPayRev,(sum(RevAdd)-sum(RevSub))assjPayRevfrom(select[PartnerID],[Billsn],[BillTypeCn],switch([_BillTypeCode]='SaleBill',[DiscountSum]-iif(isnull(Discount),0,[Discount]),[_BillTypeCode]='saleBackBill',-([DiscountSum]-iif(isnull(Discount),0,[Discount])),[_BillTypeCode]='BuyBackBill',[DiscountSum]-iif(isnull(Discount),0,[Discount]),[_BillTypeCode]='BuyBill',-([DiscountSum]-iif(isnull(Discount),0,[Discount])),[_BillTypeCode]='InMoneyBill',[MoneySum],[_BillTypeCode]='OutMoneyBill',-[MoneySum])asRevAdd,switch([_BillTypeCode]='SaleBill',[RevPaySum],[_BillTypeCode]='saleBackBill',-[RevPaySum],[_BillTypeCode]='BuyBackBill',[RevPaySum],[_BillTypeCode]='BuyBill',-[RevPaySum],[_BillTypeCode]='InMoneyBill',[RevPaySum],[_BillTypeCode]='RevBill',[MoneySum],[_BillTypeCode]='OutMoneyBill',-[RevPaySum],[_BillTypeCode]='PayBill',-[MoneySum])asRevSub,[ProfitSum]as[RevBalance]fromvRevPayasbwhere([_BillTypeCode]='BuyBill'or[_BillTypeCode]='BuyBackBill'or[_BillTypeCode]='SaleBill'or[_BillTypeCode]='saleBackBill'or[_BillTypeCode]='RevBill'or[_BillTypeCode]='PayBill'or服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务7[_BillTypeCode]='InMoneyBill'or[_BillTypeCode]='OutMoneyBill'))sjleftjoinpartnerponsj.partnerid=p.[_id]groupbyPartnerID,p.[_Name],p.[SumReceiveAble],p.[SumPayAble],p.[IniReceiveAble],p.[IniPayAble])xxwherePayRev<>sjPayRev首先将查询语句黏贴到查询中,然后点击“运行”。运行后显示出的往来单位就是有问题的。这里没有直接显示正确应收应付余额的字段,所以无法参照。建议到进入软件,查看此往来单位的应收明细或者应付明细(正确值)来修改数据。服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务8查看到“jaejoong”实际的应付余额是380,然后打开数据库中的“Partner”表,找到往来单位“jaejoong”,字段“SumReceiveAble”(应收余额)和“SumPavAble”(应付余额),填写上实际的余额即可。(4)修改完毕,将此数据库表关闭,会提示是否保存对“****”布局的更改?选择否即可。4.数据全部修改正确后,还需要删除“StockIO”表中的记录服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务95.数据库中的操作全部完成,现需要将程序升级。商贸宝U盘版升级请按照如下步骤来操作:(1)进入软件点击系统维护--数据管理--数据备份,输入备份文件名,并选择备份路径进行数据备份;(2)请将您商贸宝U盘中的整个商贸宝U盘版文件夹剪切放到您的本地磁盘(除C盘以外);(3)请从以下链接https://service.chanjet.com/product/goods/detail?id=53a283532f4e782c22000036下载用友T1-商贸宝U盘版V11.1补丁包,并将下载下来的程序解压到您的可移动磁盘中;(4)删除C盘中的“商贸宝”文件夹,再从可移动磁盘中运行商贸宝U盘版.exe文件。进入软件后,点击“系统维护”—“数据管理”—“数据还原”,选择之前备份出来的文件路径进行数据还原。大众版打上最新补丁:https://service.chanjet.com/product/goods/detail?id=5538b3099a09c7f2378b4c97打补丁前同样需要备份数据,然后退出软件运行,双击运行下载好的补丁程序。补丁更新好后重新进入软件。服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务106.程序升级后,进入软件查看库存状况表与其明细,单位应收应付统计与其明细是否一致。虽然数据和程序已经更正,但还是不能直接用此数据做账,需要做“数据结存”:点击“基本信息”—“系统初始化”—“数据结存”。(大众版类似)注:数据结存后,所有业务单据会清空,软件中的结存数据都会转为期初数据,若想要查看之前的单据记录,请先将数据结存后的数据备份,再将之前的数据还原到软件中。7.数据结存后,进入到“基本信息”—“系统初始化”—“录入期初库存”/“录入期初应收”/“录入期初应付”/“录入期初现金银行”。确认期初数据无误后,点击“店铺开账”,就可以继续做账了。服务热线:4006600566(客户);0791-82225997(伙伴);服务社区:service.chanjet.com;微信服务号:畅捷服务11