问题描述:在使用用友t3普及版(包含部分标准版,不是通过项目管理做流量表)时,在查询现金流量凭证时比较麻烦 比如:这月有500张凭证,但是有200张涉及到现金和银行的凭证, 正常情况下,我们在填制凭证的同时就顺便指定了,现金流量的项目, 但是有时候由于误操作,或不小心, 有的凭证在没有制定流量的情况下就保存了, 凭证只是指定了部分流量。 当月底发现流量表和负债表,或余额表核对不上时,要查询那些凭证没有指定流量,在没有出纳的情况下,就要一张一张的查看,这样太浪费时间而且容易遗漏。 解决方案: 临时解决,变通的方法如下: 1.进入数据库的查询分析器,建立一个视图,如下代码: create view dbo.yqy_GL_CashTable as select GL_CashTable.i_id as 流量表自动编号,GL_CashTable.iPeriod as 流量表会计期间,GL_CashTable.iSignSeq as 流量表凭证类别排序号,GL_CashTable.ino_id as 流量表凭证编号,GL_CashTable.inid as 流量表凭证行号,GL_CashTable.cCashItem as 流量表现金项目,GL_CashTable.md as 流量表借方金额,GL_CashTable.mc as 流量表贷方金额 , ( str(GL_CashTable.iPeriod) + str(GL_CashTable.iSignSeq) + str(GL_CashTable.ino_id) + str(GL_CashTable.inid) ) as 流量表期间凭证类别排序号凭证编号凭证行号 from GL_CashTable 2. 通过数据库凭证明细账的表,和视图做比对,查看哪些凭证的那些分录还没指定,流量,代码如下: select GL_accvouch.iperiod as 会计期间, GL_accvouch.isignseq as 凭证类别排序号 , GL_accvouch.ino_id as 凭证编号 , GL_accvouch.inid as 凭证行号 , GL_accvouch.ccode as 科目编码 , GL_accvouch.md as 借方金额 , GL_accvouch.mc as 贷方金额 , GL_accvouch.ccode_equal as 凭证对方科目编码 , ( str(GL_accvouch.iperiod) + str(GL_accvouch.isignseq) + str(GL_accvouch.ino_id) + str(GL_accvouch.inid) ) as 期间凭证类别排序号凭证编号凭证行号 from GL_accvouch where str(GL_accvouch.iperiod) + str(GL_accvouch.isignseq) + str(GL_accvouch.ino_id) + str(GL_accvouch.inid) not in(select 流量表期间凭证类别排序号凭证编号凭证行号 from yqy_GL_CashTable ) and GL_accvouch.iperiod = 2 and ( GL_accvouch.ccode like \'1002%\' or GL_accvouch.ccode like \'1001%\' ) order by 期间凭证类别排序号凭证编号凭证行号 就可以直观的查看结果了。 |