解决方案: |
请先将004数据库中下面的6个视图删掉:Ap_DetailCust、Ap_DetailVend、Ap_SalBillCust、Ap_VouchCust、Ap_PurBillVend、
Ap_VouchVend ;再打开999演示数据 库的视图,将上面6个视图的 create view 创建语句(双击该视图即可)分别拷 入profiler查询分析器中运行并创建(当然在查询分析器中要选择004帐套)。 此时再结转应收应付时,会提示错误:0 主要原因是在AP_DETAIL表中存在存货编码字段不应该为空但的确为空的记录, 请参考以下处理方法,进行更改 经用以下语句检查在AP_DETAIL表中存在存货编码字段不应该为空但的确为空的记 录:
select * from ap_detail where cinvcode is null and ccovouchtype in ('26','27','01','02','28,'29')
执行如下语句更新即可(应收系统对应的销售 发票):
UPDATE Ap_Detail set cInvCode=b.cInvCode,iBVID=AutoID
From SaleBillVouch a INNER JOIN SaleBillVouchs b on a.SBVID=b.SBVID
Where Ap_Detail.cCoVouchType=a.cVouchType and Ap_Detail.cCoVouchID=a.cSBVCode
and (Ap_Detail.cInvCode='' or Ap_Detail.cInvCode Is Null or iBVID=0 or iBVID is null) |