初始化

1、初始化数据分布

2、初始化数据的保存规则

3、结束初始化

4、初始化的注意事项

原理:

损益类科目检查

将初始存货资料转入存货余额表ICBal

将初始数据转入到数量余额表GLQtyBal

从GLInitBal表数据转入GLBal、GLPnL表。

将初始卡片转入FABal

检查初始数据试算平衡

检查固定资产与总账平衡

初始化数据分布

1)所有科目的金额数据(含外币),都分币别保存在初始化数据表GLInitBal中,当我们进行初始数据汇总时,会根据GLInitBal表中的数据自动更新GLInitData和GLInitObjBal;

2)固定资产数据同步保存在FACard、FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor、FAInitBal等表中;

3)标准版中录入存货初始化数据时,同步保存在ICInitData表中。

4)往来业务数据,往年往来业务记录同步保存在GLTrans表中。

 注:Gltrans表只在年结时根据未核销记录产生数据,平时的业务不会向该表中写入数据。

初始化数据分布

初始化数据说明-编程日记

初始化数据说明-编程日记

初始化数据的保存规则

1)在初始化状态下,账务初始化数据只保存在GLInitBal 表中,分币别、分核算项目,每一笔金额都有两行记录,GLBal表中不可能有数据,;

2)固定资产数据,根据主表FACard的卡片数据,在初始化状态下,每一张卡片在FABal、FABalDept、FABalDevalue、FABalExpense表中只能有启用期间的记录,不能有其他期间的记录,而在FABalFor表中有启用期间的记录和-1期的记录;如果录入了本年调整的数据,则同步保存到FAInitBal表中;

3)存货数据只保存在ICInitData表中,并只有启用期间的记录。

结束初始化

试算平衡后,在结束初始化时:

1)系统将GLInitBal表中的数据分币别写入GLBal表中,并形成1期和启用期间的记录;根据损益类科目的数据所损益数据写入GLPnl表中;并清空GLInitBal表中的数据;

2)数量数据在GLQtyBal表中增加1期和启用期间的记录;

3)每一张卡片在固定资产数据FABalDept、FABalDevalue、FABalExpense、FABalFor表中,增加0期的记录;在Fabal表中增加0期和1期的记录;并清空FAInitBal表中的数据;

4)将ICInitData表中的数据写的ICbal,并形成1期和启用期间的记录;同时清空ICInitData表中的数据;

5)如果存货项目的计价方法采用的是先进先出、后进先出、批次管理中的一种,在结束初始化时,会根据每一个存货项目的初始化数据录入情况,形成相应的批次信息,并分别保存在存货收货最早及最晚批次ICTrack、ICTrackhist和收发批次表ICQueue、ICQueuehist表中;其中,ICTrackhist和ICQueuehist表中记录了启用期间信息。

初始化注意事项

1)非明细科目不能设置核算项目,否则在进行试算平衡时系统提示是平衡的,但在结束初始化时会提示初始化数据不平衡;

2)如果有往来业务资料,在录入时,要按关闭按钮,不能按右上角的“X”按钮;否则往来业务数据将可能不被系统所统计;

3)对于存货类数据,如果存货项目的计价方法采用的是先进先出、后进先出、批次管理中的一种,在录入存货的结存数量与结存金额时,一定要双击结存数量或结存金额,然后在出现的界面上录入;如果直接录入,在结束初始化时,系统不能在ICTrack、ICTrackhist和收发批次表ICQueue、ICQueuehist表中形成数据的收发批次,导致结束初始化后存货发出单据不能过账;

4)结束初始化时,如果GLBal表中有1期或启用期间的数据;将不能结束初始化;

5)结束初始化时,如果有业务版一起结束初始化,则ICBal表中不能有数据;

6)结束初始化时,如果在FABal、FABalDept、FABalDevalue、FABalExpense、FABalFor有0期的数据,将不能结束初始化。前四张表中的数据记录和行数应该保持一致; FABalFor表中的数据记录和行数要多一组-1期的信息;

 7)如果涉及折旧费用分配的科目在初始化时经常修改科目属性中的核算项目设置,将可能导致折旧费用分配表FABalExpense中记录的核算项目类别与代码与科目属性不符,导致结束初始化无法计提折旧。