首页 T1 解决方案 T1商贸宝U盘版-商贸宝大众版库存数量、单位应收应付与明细不一致

T1商贸宝U盘版-商贸宝大众版库存数量、单位应收应付与明细不一致


商贸宝U盘版/商贸宝大众版库存数量、单位应收应付与明细不一致


【问题现象】

商贸宝大众版或者商贸宝U盘版库存状况表中的库存数量与库存明细中的数量不一致;单位应收应付统计中的应收/应付余额和应收明细/应付明细不一致。

【适用版本】

商贸宝大众版11.1/商贸宝U盘版

【原因分析】

红冲单据或者填制销售退货单时数据没有正常回写

【解决方案】

更换为最新的商贸宝大众版/商贸宝U盘版程序,恢复数据后并作数据结存,核对期初库存和应收应付后,店铺开张重新做账,之前的数据可以恢复查询。

报表查询—单位应收应付统计表中往来单位“JAEJOONG”的应付余额是“396”,选择此往来单位,点击应付明细,将日期范围扩大为1999-01-01至9999-01-01进行查询,发现此往来单位的应付余额显示为“380”

报表中心—库存状况表中商品“巧克力面包”的库存数量是“40”,选中此商品点击“单据明细”查询,将日期范围扩大为1999-01-01至9999-01-01进行查询,发现此商品的“结存数量”是“20”与外面的“库存数量”不符。

这种情况的出现一般是由于红冲单据或者填制销售/进货退货单时数据没有正常回写导致的,已经出补丁解决此问题,但打上最新补丁不会直接将数据转换为正确的,需要从数据库中进行调整。具体操作如下:

(一)首先保证电脑上装了microsoft ACCESS,然后进入到可移动磁盘—商贸宝U盘版文件夹/大众版安装路径文件夹中,找到数据库文“BaseDB.mdb”,以ACCESS形式打开它,数据库密码是uf2008。(打开数据库前,请先将BaseDb.mdb文件拷贝一份到本地磁盘,以免修改时损坏

进入数据库后,先使用查询语句,查询一下有哪些商品库存不对,哪些往来单位应收应付不对。

(1)在ACCESS中执行SQL方法:打开数据库,找到菜单“创建”—“查询设计“——关闭显示表—“SQL”(关闭显示表后就会在左上角显示,点击一下就可以了)

(2)在查询框中粘入下面的SQL语句,然后点击“运行”,SQL查询就完成了。

查询库存商品数量是否和单据明细一致(直接粘贴如下语句就可以)


select product.[_id], product.stockqty as 商品库存, sj.qtysj as 计算库存, product.* from product

left join

(

SELECT goodsid, sum(qty * qtyio) as qtysj from

(select goodsid, qty, qtyio from vdetail

union all

select goodsid, stockqty as qty, 1 as qtyio from vinitstockgoods

) ax

where goodsid is not null group by goodsid

) sj on product.[_id] = sj.goodsid

where product.stockqty <> sj.qtysj

(3)这里显示出来的就是库存状况表里外不一致的商品了,“商品库存”是“库存状况表”中显示的库存,“计算库存”是正确的库存数量。

2.查询到了哪些商品有问题,现在需要修改库存数量。

(1)关闭查询界面,双击点开product表(商品信息表),找到有问题的商品,并找到“StockQty”(库存数量)和“stockMoney”(库存金额)字段,下面对应的就是商品的库存数量和库存金额,修改正确即可。(注:若库存金额不确定是多少,可以进入软件,从“库存状况表”—“单据明细”,进入到“商品跟踪表”中查看“结存金额”。)

3.查询单位应收应付总额是否和明细一致也是如上方法。

查询应收应付总额是否和明细一致(直接粘贴如下语句就可以)

select *, (PayRev - sjPayrev) as diff from

(

select PartnerID, p.[_Name], (p.[SumReceiveAble] - p.[SumPayAble] - p.[IniReceiveAble] + p.[IniPayAble] ) as PayRev,

(sum(RevAdd) - sum(RevSub)) as sjPayRev

from

(

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]) as RevAdd,

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]) as RevSub,

[ProfitSum] as [RevBalance]

from vRevPay as b

where ([_BillTypeCode]='BuyBill' or [_BillTypeCode]='BuyBackBill' or

[_BillTypeCode]='SaleBill' or [_BillTypeCode]='saleBackBill' or

[_BillTypeCode]='RevBill' or [_BillTypeCode]='PayBill' or

[_BillTypeCode]='InMoneyBill' or [_BillTypeCode]='OutMoneyBill')

) sj

left join partner p on sj.partnerid = p.[_id]

group by PartnerID, p.[_Name], p.[SumReceiveAble], p.[SumPayAble], p.[IniReceiveAble], p.[IniPayAble]

) xx

where PayRev <> sjPayRev


首先将查询语句黏贴到查询中,然后点击“运行”。运行后显示出的往来单位就是有问题的。这里没有直接显示正确应收应付余额的字段,所以无法参照。

建议到进入软件,查看此往来单位的应收明细或者应付明细(正确值)来修改数据。


查看到“jaejoong”实际的应付余额是380,然后打开数据库中的“Partner”表,找到往来单位“jaejoong”,字段“SumReceiveAble”(应收余额)和“SumPavAble”(应付余额),填写上实际的余额即可。

(4)修改完毕,将此数据库表关闭,会提示是否保存对“****”布局的更改?选择否即可。

4.数据全部修改正确后,还需要删除“StockIO”表中的记录


5.数据库中的操作全部完成,现需要将程序升级。

商贸宝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

打补丁前同样需要备份数据,然后退出软件运行,双击运行下载好的补丁程序。补丁更新好后重新进入软件。

6.程序升级后,进入软件查看库存状况表与其明细,单位应收应付统计与其明细是否一致。虽然数据和程序已经更正,但还是不能直接用此数据做账,需要做“数据结存”:点击“基本信息”—“系统初始化”—“数据结存”。(大众版类似)


注:数据结存后,所有业务单据会清空,软件中的结存数据都会转为期初数据,若想要查

看之前的单据记录,请先将数据结存后的数据备份,再将之前的数据还原到软件中。

7.数据结存后,进入到“基本信息”—“系统初始化”—“录入期初库存”/“录入期初应收”/“录入期初应付”/“录入期初现金银行”。确认期初数据无误后,点击“店铺开账”,就可以继续做账了。


作者:畅捷服务社区 |  时间:2021年08月04日 16:43


对我有用 对我有用
没有帮助 没有帮助