建立新年度帐后,科目不允许删除
- 浏览:787 - 发布时间:2005-03-01 00:00:00.0
问题版本: |
2-财务通标准版2005 |
问题模块: |
1-总账 |
所属行业: |
0-通用 |
问题状态: |
2-用友渠道公司帐户 |
关 键 字: |
启用 |
适用产品: |
|
补 丁 号: |
|
开放状态: |
3-用友渠道公司帐户 |
原问题号: |
|
提交时间: |
2005-3-1 |
问题名称: |
建立新年度帐后,科目不允许删除 |
问题现象: |
建立新年度帐后,科目没有期初余额,删除科目时,系统不允许删除, 提示科目已使用。 |
原因分析: |
参见答案 |
解决方案: |
这是由于系统通常要检查一些表中是否有该科目,如果没有才允许删除。检查的表有code(科目表)、gl_accvouch(凭证及明细帐表)、gl_accsum(科目总帐)、gl_accass(辅助总帐)、dsigns(凭证类别子表)、gl_bfreq(常用凭证)、gl_bautotran (自定义转帐定义)、gl_bmulti(多栏定义)、gl_bdigest(常用摘要表)、gl_mcodeused (科目常用项)、rp_bankrecp(银行对帐单)、rp_cheque(支票登记薄)。具体语句如下: select * from code where ccode ='111' select top 1 ccode from GL_accvouch where ccode='111' select top 1 ccode from GL_accsum where ccode='111' and (mb<>0 or md<>0 or mc<>0 or me<>0 or mb_f<>0 or md_f<>0 or mc_f<>0 or me_f<>0 or nb_s<>0 or nd_s<>0 or nc_s<>0 or ne_s<>0) select top 1 ccode from GL_accass where ccode='111' and (mb<>0 or md<>0 or mc<>0 or me<>0 or mb_f<>0 or md_f<>0 or mc_f<>0 or me_f<>0 or nb_s<>0 or nd_s<>0 or nc_s<>0 or ne_s<>0) select top 1 * from dsigns where ccode='111' order by ccode select top 1 * from GL_bfreq where ccode='111' order by ccode select top 1 * from GL_bautotran where ccode='111' order by ccode select top 1 * from GL_bmulti where ccode='111' order by ccode select top 1 * from GL_bmulti where ccodes='111' order by ccodes select top 1 * from GL_bdigest where ccode='111' order by ccode select top 1 ccode from GL_mcodeused where ccode='111' select top 1 * from RP_bankrecp where ccode='111' order by ccode select top 1 * from RP_cheque where ccode='111' order by ccode select top 1 * from code where ccode='111' order by ccode | |