问题1:
一些客户在安装AIO5程序后初始化系统,在最后一步的时候会遇到这个问题,就是系统中,月期间下拉框只有到2016.12,而且这个区间还选不了,说没有找到下一个期间。
如图:
问题2:
由于初始化没有选对期间或者直接跳过了这一步。
报错:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
如图:
问题1和2的处理方法都是到数据库新增2017年、2018年、2019年期间。
但是这时候期间已经关闭了,怎么办呢?
退出AIO5系统,下载【期间生成语句】——到数据库执行2017年【期间生成语句】(新建查询——将期间生成语句粘贴到查询中——执行)——再执行2018年【期间生成语句】——再执行2019年【期间生成语句】——然后执行一下这个语句【Update AAAdm set IsStart = 'N'】 ——打开AIO5服务器(重新启动下)——再次打开AIO5系统,即可选择正确的期间。
注意:选择左上角的数据库。(不要粗心的用默认为“master”的库)
示例:2017年(数据库新建查询,执行)2018年采用同样的方法(复制2017年期间语句,替换成2018年,执行)2019年亦然;2020年(闰年:2月有29天:'2020/2/1 0:00:00','2020/2/29 0:00:00')备注:闰年2月
期间生成语句如下:↓
If(Not Exists(Select * From AAFinYe Tm Where Tm.AbsID = 2017)) INSERT INTO [AAFinYe] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose]) VALUES ('2017','2017',NULL,'Y','2017/1/1 0:00:00','2017/12/31 0:00:00',NULL,NULL,NULL,'N',NULL,NULL,NULL,10,NULL,NULL,'N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201701','201701','2017','Y','2017/1/1 0:00:00','2017/1/31 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',1,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201702','201702','2017','Y','2017/2/1 0:00:00','2017/2/28 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',2,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201703','201703','2017','Y','2017/3/1 0:00:00','2017/3/31 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',3,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201704','201704','2017','Y','2017/4/1 0:00:00','2017/4/30 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',4,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201705','201705','2017','Y','2017/5/1 0:00:00','2017/5/31 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',5,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201706','201706','2017','Y','2017/6/1 0:00:00','2017/6/30 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',6,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201707','201707','2017','Y','2017/7/1 0:00:00','2017/7/31 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',7,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201708','201708','2017','Y','2017/8/1 0:00:00','2017/8/31 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',8,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201709','201709','2017','Y','2017/9/1 0:00:00','2017/9/30 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',9,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201710','201710','2017','Y','2017/10/1 0:00:00','2017/10/31 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',10,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201711','201711','2017','Y','2017/11/1 0:00:00','2017/11/30 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',11,'M',0,'N','N','N') INSERT INTO [AAFin] ([AbsID],[AbsName],[AbsCategory],[AbsActive],[Ref_SDate],[Ref_EDate],[Ref_Locked],[GL_SDate],[GL_EDate],[GL_Locked],[Tax_SDate],[Tax_EDate],[Tax_Locked],[SubNum],[SubType],[PeriodNum],[IsClose],[Batch_Locked],[Sale_Locked]) VALUES ('201712','201712','2017','Y','2017/12/1 0:00:00','2017/12/31 0:00:00','N',NULL,NULL,'N',NULL,NULL,'N',12,'M',0,'N','N','N')
2018年新安装AIO5的客户还有一个需要注意的地方:
科目设置
方法一
1、科目当前年为2018,但是科目为空。
如图:
2016年有科目。那么可以使用转入向导。
路径:总账——期初年初——科目转入向导
方法二:
1、设置科目当前年为2016
2、用语句查下select * from GLAcc,看下是否有数据,有的话执行下面的语句
Update GLAcc set PeriodYear = 2018
Update AAAdmGl set PeriodYear = 2018
3、重启下服务
Update GLAcc set PeriodYear = 2018
Update AAAdmGl set PeriodYear = 2018
3、重启下服务