[KB功能解说] 最后一个期间关账上的TBSIT指数不正确报错
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
适用产品版本
Sage X3 V6、V7、PU8、PU9、PU10
模块
会计
问题概要
在将会计年度最后一个期间执行期间关账时,收到以下报错消息:
TBSIT(***) :指数不正确
@X3.TRT/RECUPBAL$adx(???):
详细信息
在期间关账的过程中,当关闭会计年度的最后一个会计期间时,X3会执行会计控制(确保总账和余额之间的一致性等)。
为了实现这点,系统采用了TBSIT本地变量,以列示在这个会计年度内有会计交易变动的地点。
这个变量的初始值就是当前公司的财务地点数量+5。
查询1——财务地点计数
SELECT COUNT(DISTINCT FCY_0)
FROM FACILITY
WHERE LEGCPY_0 = 'companycode'
AND FINFLG_0 = 2
查询2——会计行是有交易变动的地点
SELECT COUNT(DISTINCT FCYLIN_0)
FROM GACCENTRYD
WHERE CPY_0 = 'companycode'
AND FIY_0 = X
——X是指特定公司的会计年度编号。
解决方法
如果“查询2”的结果大于“查询1”的结果,那么你在这个会计年度内可能去除了某些地点的财务管理勾选(FACILITY表的FINFLG字段)
这种做法需要非常谨慎。
请参见地点功能的在线帮助:参数设置→组织结构→地点
// 财务地点(字段FINFLG)
// 如果勾选了这个复选框,那么这个地点就是一个会计地点(财务地点)。
// 如果没有勾选这个复选框,那么这个地点就不是一个会计地点,而且你必须在下一个字段“财务地点”中录入这个地点附属的财务地点。
// 注意:如果地点是一个财务地点,那么只有在地点科目已关闭且公司会计年度年结之后,你才能取消这个复选框的勾选。
// 此外,这个地点将不再会包含在余额和科目等的查询中。这点对于状态变更之前的会计年度同样适用。
或许可以解决这个问题的步骤如下(不保证,因为这不是标准的用法)
——再次勾选有交易变动(GACCENTRYD记录)的地点的财务管理复选框
——针对当前和下一个会计年度为你的公司运行余额同步(总账和分析账)(会自动为FIY+1更新期初余额)
——尝试运行最后一个会计期间的关账(或者先运行CLOPER报表)
——至少在测试账套中运行“会计年度年结”流程
在Live实际运营账套中做任何更新之前,必须先在一个测试解决方案中完成这些步骤。
请注意:如果你在尝试修复问题时有任何问题或者收到其他报错消息,请联系你的当地支持人员 |