付款申请单不能弃审的问题用友软件股份有限公司张文静2009年10月28日问题现象890版本付款申请单录入,没有生成付款单,在票据管理界面生成了票据。在票据管理删除票据后,在付款申请单审核界面也没有查询到此单据,在付款申请单录入界面可以查询到此单据弃审付款申请单提示不能弃审。此单据实际付款日期为空问题现象我们跟踪付款申请单弃审,有关于AP_PayDetail(付款申请单付款明细表)判断的语句。如果此表有记录,代表单据后续付款了,那么就是不能删除付款申请单的。我们先看下不能弃审单据的AP_PayDetail表。问题分析在数据库检查ap_paydetail中有此单据的记录。后续没有任何关联单据,应该是没有记录的,为什么删除票据时对应的记录没有删除呢?问题分析跟踪发现在删除票据时是有语句删除ap_paydetail中的记录的,但是此语句cnote(票据处理号)没有对于的单据号。原因就在这里!问题分析那是我们软件在删除票据时有问题,我们换一种方式删除票据看下效果如何?问题分析在票据管理打开票据删除后,在付款申请单审核可以找到此单据,并且可以弃审。那么和在票据列表界面删除有什么不同吗?问题分析经过跟踪发现,删除票据在语句中有了对应的票据编号了问题分析890付款申请单审核后,生成应付票据,如果在票据列表界面选择票据删除,那么在付款申请单审核界面找不到此单据,在录入界面可以查询到单据,但是不能弃审,需要到数据库中处理。原因是在删除票据时删除AP_PayDetail没有指定的票据号如果生成的票据在打开的界面删除,那么对应的付款申请单是可以在审核界面查询并且弃审的。问题结论打上890最新发布的补丁发布时间:2009-11-20补丁号KB-U890-0027-091112-911030032测试结果:在应付中录入付款申请单,审核参照生成应付票据后,在票据列表删除票据后付款申请单可以正常弃审。问题最终解决方案