1/5用友股份-LE支持服务业务本部产品方案--《NC5011银行对账账户初始化报“账户信息不唯一”解决办法》建立日期:2013-12-10修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-09952/5文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-12-10吴雅萍产品支持部V1。0版本领域模块备注3/5目录NC5011银行对账账户初始化报“账户信息不唯一”解决办法..........................4一、问题描述............................................................................................................4二、解决方案............................................................................................................41、产品问题.............................................................................................................42、其他账户已经引用了新增账户使用的档案.....................................................43、对账账户已经引用了新增账户使用的档案,且未做结转.............................54、对账账户设置了应用范围.................................................................................54/5NC5011银行对账账户初始化报“账户信息不唯一”解决办法一、问题描述在银行对账账户初始化时,增加对账账户,保存时报:账户信息不唯一。二、解决方案现把出现这种问题的几种可能的原因及解决办法做一个整理:1、产品问题NC5011产品确实存在这个问题,只要系统中存在一个对账账户,新增对账账户,无论选择什么样的科目及银行账户,都会报这个错。这个错误可通过补丁解决。2、其他账户已经引用了新增账户使用的档案对账账户必须保证档案的唯一性,包括银行账户和科目,如果其他账户已经使用了新增账户使用的档案,则本账户不允许保存。5/53、对账账户已经引用了新增账户使用的档案,且未做结转以前年度的对账账户如果没有结转到本年度,则登录本年度是看不到该对账账户的,这个时候重新增加对账账户也会报错。此时必须登录到以前年去做结转。4、对账账户设置了应用范围对账账户支持设置应用范围,范围包括公司公用和指定操作员,如果是公司公用,则有该节点权限的用户登录以后都可以查看,如果是指定操作员,则必须是该操作员登录才能看到对账账户,这就可能导致其他用户不知已经建立过对账账户而重复设置的情况。这种情况可以用以下的脚本进行查询,用查到的用户进行查询:1)查询出登录公司的PK和账簿的PK2)执行下面语句定位selectpk_accsubjwheresubjcode='科目code'andpk_glorgbook='账簿PK';select*fromsm_userwherecuseridin(selectpk_userfromgl_contrastaccount,gl_accountlink,gl_contrastpermwheregl_contrastaccount.pk_contrastaccount=gl_accountlink.pk_contrastaccount(+)andgl_contrastaccount.pk_contrastaccount=gl_contrastperm.pk_contrastacc(+)and(gl_contrastaccount.pk_corp='公司PK-1002'orgl_contrastaccount.pk_corpin('账簿PK-0001A1100000000001KS'))andgl_accountlink.pk_subject='科目PK')