《用友变相修改科目编码级次.ppt》由会员分享,可在线阅读,更多相关《用友变相修改科目编码级次.ppt(13页珍藏版)》请在金锄头文库上搜索。
1、变相修改科目编码级次变相修改科目编码级次2月份维护案例月份维护案例单位:南昌小型服务支持部单位:南昌小型服务支持部作者:吴奎作者:吴奎日期:日期:2009年年2月月27日日问题的引入问题的引入问题问题最近在接财务电话时客户常常会计科目最近在接财务电话时客户常常会计科目的编码不够用了,比如在现金科目的编码不够用了,比如在现金科目1001下面二级子科目已经从下面二级子科目已经从0099把所有的把所有的编码都用完了,现在还有第编码都用完了,现在还有第101或者更或者更多多102999的需要使用二级子科目。的需要使用二级子科目。科目已经使用,现在怎么修改会计科目科目已经使用,现在怎么修改会计科目级次编
2、码?级次编码?问题现象问题现象如下图科目编码级次的第一级、第二级和第三级都置如下图科目编码级次的第一级、第二级和第三级都置灰了,但客户有这样的需求要修改第二级的的位数怎灰了,但客户有这样的需求要修改第二级的的位数怎么办?么办?根据客户提的需求,在不删除已经增加并且使用了的根据客户提的需求,在不删除已经增加并且使用了的会计科目,直接去修改数据库里的科目编码级次可会计科目,直接去修改数据库里的科目编码级次可以吗?以吗?仔细分析:如果在数据库里把第二级科目编码级次由仔细分析:如果在数据库里把第二级科目编码级次由2位修改为位修改为3位,那前面已经增加并在使用的科目在位,那前面已经增加并在使用的科目在系
3、统里会怎么显示?这根本无法预知,这个办法肯系统里会怎么显示?这根本无法预知,这个办法肯定不行!定不行!这个直接修改科目级次编码方法行不通,那只有另辟这个直接修改科目级次编码方法行不通,那只有另辟蹊径了!那怎么办?蹊径了!那怎么办?客户目的就是要增加编码的并不是一定要是二级是三客户目的就是要增加编码的并不是一定要是二级是三位的啊!位的啊!“编码编码”一般在数据库里的只要不是很特一般在数据库里的只要不是很特殊的编码都不是使用数字型的,我们可以用字母来殊的编码都不是使用数字型的,我们可以用字母来编码啊!抱着一点希望查看一下科目表编码啊!抱着一点希望查看一下科目表CODE的的CCODE字段的数据类型是
4、什么类型的。字段的数据类型是什么类型的。问题分析问题分析问题分析问题分析在数据库的企业管理器里查看一下在数据库的企业管理器里查看一下CODE表的表的ccode字段的数字段的数据类型如下图:据类型如下图:问题分析一问题分析一从上图的企业管理器的设计表里可以看到从上图的企业管理器的设计表里可以看到CODE 表的表的ccode字段的数据类型是字段的数据类型是VARCHAR类型的,那就是说这个科目编码不一定要是数类型的,那就是说这个科目编码不一定要是数字的才行,只要是常见的字符(特殊的字符除字的才行,只要是常见的字符(特殊的字符除外如换行符)都可以用来进行编码,使用字母外如换行符)都可以用来进行编码,
5、使用字母是最容易让人区分的,这就好了我们可以用字是最容易让人区分的,这就好了我们可以用字母来增加科目的二级编码测试看行不行。母来增加科目的二级编码测试看行不行。我们先在会计科目里增加一个会计科目,在会我们先在会计科目里增加一个会计科目,在会计科目的二级编码使用字母来编码。计科目的二级编码使用字母来编码。问题分析问题分析问题分析问题分析我们在增加科目时没有报任何错,这很好,为我们进行下我们在增加科目时没有报任何错,这很好,为我们进行下一步的测试操作有一个好的开始。然后我们去总账填制凭一步的测试操作有一个好的开始。然后我们去总账填制凭证并使用该科目和总账以外的系统生成凭证并使用该科目证并使用该科目
6、和总账以外的系统生成凭证并使用该科目看是否会出现一些意想不到的现象。看是否会出现一些意想不到的现象。首先去总账中填制凭证使用该科目。如下图首先去总账中填制凭证使用该科目。如下图问题分析问题分析在总账里填制凭证时没有任何异常出现,那我们在总账里填制凭证时没有任何异常出现,那我们去总账以外的系统里做生成凭证选择使用我们增去总账以外的系统里做生成凭证选择使用我们增加的带有字母编码的科目的操作,如下图。加的带有字母编码的科目的操作,如下图。问题分析问题分析经过上面的测试我们在填制凭证时使用增加的带有字母编码经过上面的测试我们在填制凭证时使用增加的带有字母编码的科目操作的操作,没有任何的异常情况出现,哪
7、么在审的科目操作的操作,没有任何的异常情况出现,哪么在审核凭证和记账时会有异常出现吗?核凭证和记账时会有异常出现吗?我们就进行一下对凭证审核和记账的炒作结果如下图也没有我们就进行一下对凭证审核和记账的炒作结果如下图也没有任何也常出现,经过这些测试我们可以可定可以使用字母任何也常出现,经过这些测试我们可以可定可以使用字母来编码。来编码。 经过上面的测试,我们可以使用字母的编码的经过上面的测试,我们可以使用字母的编码的方式来满足有这样特殊需求的客户。这种相对把方式来满足有这样特殊需求的客户。这种相对把已经增加了子科目的,要先把子科目删除了再修已经增加了子科目的,要先把子科目删除了再修改科目级次编码的方式得到的效果一样,减少了改科目级次编码的方式得到的效果一样,减少了一定的工作量。一定的工作量。案例总结案例总结 谢谢观赏!谢谢观赏! 若有错请指正!若有错请指正!