U8跨年查询SQL方法

U8 10.0以前的数据无法跨年查询,升级上来后肯定是无法跨年查询的,如果i想跨年,可参考以下方法,使用前先备份。

是本人总结出来的,已实际操作过,没问题。

跨年度查询步骤:
跨总账(GL)查询
此处为2013年账套库增加2014年年度账
导数据前准备:
1.查看UA_AccountDatabase(UFSystem)最前一个年度的形式(ibeginyeaer-iendyear:年度-NULL,比如ibeginyear为2013  iendyear为NULL)
这能够使系统管理出现2013-2018形式的年度,如果是2013-2013  2014-2014 2018-2018这说明是多个账套库,是无法跨年度的。

2.设置期初开账,设置GL_YearState(UFData)表中iopenflag=1 和iInitFlag=0,iisunload=1(如果不这么设置,查询明细账就无法跨年度),iyear为所需要增加的年度,最好在后台而不是前台增加会计期间
否则会提示需要开账,一旦开账,可能数据会结转错误,因为2014的会计科目和2013的会计科目问题


开始导数据:
导基础数据:
1.导2014年的会计科目至2013年年度账库中,表为code(UFDATA)
2.导2014年的期初余额至2013年年度账库中,表为GL_accsum(UFDATA)
...
导业务数据
1.将2014年的凭证导入2013年年度账库中,表为GL_accvouch(UFDATA)


不管是查询凭证还是明细账,登录日期后的能查到以前的,登录日期以前的不能查到以后的
比如登录日期是2013年,不能查到2014年的账,登录日期是2014年,能查到2013年的账

你可能感兴趣的:(U8技术)