解决方案: |
用户对大量的表做过二次开发,如表ap_detail、SaleBillVouchs、fitemss01Class有自定义触发器,person表改过表定义,需要用户自己修改。
在ap_detail 表中发现销售发票中的项目没有带过来。按如下语句可以把发票中的项目带到ap_detail 表中。但凭证中的项目需要到数据库中增加,后面的
语句可以查到无项目的凭证,以科目11310200为例。
修改SaleBillVouch 、SaleBillVouchs、ap_detail的表定义后可以把发票项目带到ap_detail中。
--ap_detail中无项目的的记录
select a.ibvid,s.autoid,a.citem_class,a.citemcode,s.citem_class ,s.citemcode
from ap_detail a inner join salebillvouchs s on a.ibvid=s.autoid
where a.citemcode is null and s.citemcode is not null
and a.cvouchtype=27
update ap_detail
set ap_detail.citem_class=s.citem_class,ap_detail.citemcode=s.citemcode
from ap_detail a inner join salebillvouchs s on a.ibvid=s.autoid
where a.citemcode is null and s.citemcode is not null
and a.cvouchtype=27
--查总帐中无项目的凭证,以科目11310200为例。
select * from gl_accvouch
where coutsign=‘ar‘ and coutbillsign=‘27‘ and citem_id is null
and ccode=‘11310200‘ |