1、K/3 年结一 K/3 年结方式 11.1 正常结转: 11.2 结转新帐套 2二 K/3 结转新帐套说明(V9.4.1) 22.1、结转新账套概述 .22.2、结转新账套的要求 .32.3、结转新账套的数据处理 .33.4、完成结转新账套 .7三 K/3 各版本结转新帐套说明 .7四 K/3 结转新帐套典型问题 94.1 结转的新帐套不能新增核算项目 94.2 结转的新帐套不能修改科目属性 104.3 结转的新帐套总帐不能结帐 .104.4 年结时提示数据检查非法 .104.5 物料编码级次调整和启用批次管理 .114.6 关于结转新账套时对期间的要求 .114.7 年结时,提示当前结转年度
2、应小于或等于业务年度期间 .114.8 结转新帐套后部份采购发票在应付系统不可见 124.9 结转新帐套后总帐往来业务资料不正确 .124.10 结转新帐套后注意事项 124.11 V10.0 关于结转新帐套问题汇总 .12五 K/3 结转新帐套案例 145.1 V9.4.1 工业物流结转案例 145.2 V9.3.1 工业财务物流结转案例 155.3V8.8.2 财务帐套结转案例 .16一 K/3 年结方式目前 K/3 年结支持二种方式:正常结转和结转新帐套1.1 正常结转:即等同于平时每月的结帐,系统设计支持年多度数据的存取,所有年度的数据都可以放在一个账套中,所以年结功能同月结功能没有区
3、别一般建议采用这种方式优点:便于查询数据,便于分析数据不影响处理下年度业务数据年结后,对上年度数据仍可适当调整,如总帐系统可反结帐至上年度特别使用制造、物流的帐套建议最好采用这种方式缺点:多年度数据的存储,数据库容量会不断加大,在大数据量的情况下,日常查询,数据库性能可能会下降,到一定程度,硬件设置可能需要升级1.2 结转新帐套即更换帐套,系统提供结转新帐套功能,把年末的数据自动结转到新帐套中优点:结转新帐套后,可进行基础资料、年初数据等数据的调整缺点:数据没有连续性,不能跨年度查询数据,年结后不便于调整上年度数据二 K/3 结转新帐套说明 (V9.4.1)2.1、结转新账套概述在账套管理中,
4、选择账套结转新账套,进入该处理过程,可利用该功能将本账套的数据结转到新账套中。界面如下图所示:在该界面中,用户需要输入系统口令,并选择数据实体;选择“目标数据库”或者单击【下一步】 ,出现如下图所示界面:在该界面中,用户需要录入结转后账套的账套号和账套名,选择数据库文件路径,同时输入结转账套的会计年度和会计期间,建议用户录入的结转后的会计年度和总账一致,会计期间比总账的会计期间大 1 期。注意事项:在录入结转账套的会计年度和会计期间时,必须符合“总账系统当前会计期间结转账套会计期间业务系统当前会计期间”公式,才可以进行结转。否则系统会给出提示,不允许结转。2.2、结转新账套的要求结转新账套时,
5、需要业务系统已经结账到下一期,总账还未结账到下一期但已经完成结账的准备工作。举例:总账系统当前会计期间为 2002 年 12 月,则业务系统当前会计期间必须至少为 2003年 1 月,才可以进行账套结转。2.3、结转新账套的数据处理1)总账的数据处理在进行总账系统结转新账套时,应注意以下几点:1、 结转账套的结转期间要比当前期间大一个会计期间。2、 对于工商业的业务系统,它的会计期间要比总账会计期间大一个会计期间。3、 当前期间中的所有凭证都应过账。4、 对于损益科目一定先进行损益结转后,才能进行账套结转。5、 其它的就看各个业务系统有没有相关的业务限制(对于总账没有相关的控制) 。2)固定资
6、产的数据处理复制源账套中当前期间的最新卡片记录到目标账套,在目标账套中所有结转过来的卡片资料信息都处于初始化状态。3)现金管理的数据处理1. 原账套中的现金科目和银行存款科目的“科目代码、科目名称、币别、银行名称、银行账号”结转到新账套中。2. 结转新账套时,如果是年末结转到下一年度的账套中,则“本年累计金额”不用结转,只结转期末余额就可以了;如果是年中结转,则需要结转现金、银行日记账中的“本年累计金额” 。3. 将原账套最后一期的现金日记账中“借方金额、贷方金额、余额”的“本年累计数”分别按币别结转到新账套“初始数据录入”中相应现金类科目的“期初借方累计金额、期初贷方累计金额和期初余额”中。
7、如果币别为外币,则还应按照相应外币的汇率进行折算,同时将折算出来的综合本位币分别回填到“本位币期初借方累计金额、本位币期初贷方累计金额和本位币期初余额”中。4. 将原账套最后一期的银行日记账中“借方金额、贷方金额、余额”的“本年累计数”分别按币别结转到新账套“初始数据录入”中相应银行日记账科目的“日记账期初借方累计金额、日记账期初贷方累计金额和日记账期初余额”中。如果币别为外币,则还应按照相应外币的汇率进行折算,同时将折算出来的综合本位币分别回填到“日记账本位币期初借方累计金额、日记账本位币期初贷方累计金额和日记账本位币期初余额”中。5. 将原账套最后一期的银行对账单的“余额”的“本年累计数”
8、分别按币别结转到新账套“初始数据录入”中相应银行日记账科目的“对账单期初余额”中。6. 将原账套最后一期的 “余额调节表”按照原数据结转到新账套“初始数据录入”中的“余额调节表”中,保持原账套最后一期的“余额调节表”和新账套“初始数据录入”中的“余额调节表”中数据的一致性。7. 将原账套最后一期的“余额调节表”中的企业未达账记录按照“日期、结算方式、结算号、借方金额、贷方金额”结转到新账套“初始数据录入”中“企业未达账”中。注意事项:余额调节表的企业未达账中, “加:银行已收,企业未收”的金额在“企业未达账”中是“借方金额” ;“减:银行已付,企业未付”的金额在“企业未达账”中是“贷方金额”
9、。8、原账套最后一期的“余额调节表”中的银行未达账记录按照“日期、凭证字号、对方科目、结算方式、结算号、借方金额、贷方金额”分别结转到新账套“初始数据录入”中“银行未达账”中。注意事项:余额调节表的银行未达账中, “加:企业已收,银行未收”的金额在“银行未达账”中是“借方金额” ;“减:企业已付,银行未付”的金额在“银行未达账”中是“贷方金额” 。4)工业物流的数据处理1. 删除当期以前的关闭或作废采购申请单,修改相关联采购订单的采购申请单号内码为0。2. 删除当期以前的关闭或作废采购订单,修改相关联收料通知单的采购订单号内码为 0。3. 删除当期以前的关闭或作废收料通知单,修改相关联退料通知
10、单的原收料通知单号内码为 0,修改相关联外购入库单、其他入库单的收料通知单号内码为 0,删除相关联质检单。删除作废质检单。4. 删除当期以前的关闭或作废退料通知单,修改相关联红字外购入库单、红字其他入库单的退料通知单号内码为 0。5. 删除当期以前的已钩稽或作废采购发票,修改相关联红字采购发票的原发票号内码为0。6. 删除当期以前的已钩稽外购入库、暂估入库、销售出库单,修改相关联的红字外购入库单、红字销售出库单、采购发票、销售发票、收料通知单、退料通知单、销售订单、发货通知单、退货通知单关联内码为 0。7. 删除当期以前的已核销、或已关闭的委外加工出库单,修改相关联生成委外加工出库单的委外加工
11、出库单内码为 0;对未核销的、未关闭的委外加工出库单不删除。8. 删除当期以前的已和费用发票核销的委外加工入库单,修改相关联委外加工入库单的委外加工入库单号内码为 0;对暂估的委外加工入库单不删除;9. 删除删除当期以前委外加工费补差单。10. 删除当期以前的其它库存单据、虚仓调拨单、赠品出入库单。11. 删除当期以前的关闭或作废销售报价单,修改相关联销售订单的销售报价单号内码为0。12. 删除当期以前的关闭或作废销售订单,修改相关联发货通知单、销售发票、销售出库单、采购申请单、生产任务单、生产预测单的销售订单号内码为 0。13. 删除当期以前的关闭或作废发货通知单,修改相关联退货通知单的原发
12、货通知单号内码为 0,修改相关联销售出库单的发货通知单号内码为 0。14. 删除当期以前的关闭或作废发货通知单,修改相关联退货通知单的原发货通知单号内码为 0,修改相关联销售出库单、其他出库单的发货通知单号内码为 0。15. 删除当期以前的关闭或作废退货通知单,修改相关联红字销售出库单、红字其他出库单的退货通知单号内码为 0。16. 删除当期以前的已钩稽或作废销售发票,修改相关联红字销售发票的原发票号内码为0,修改相关联发货通知单的发票号内码为 0。17. 删除当期以前的已钩稽或作废费用发票,修改相关联红字费用发票的原发票号内码为0。18. 删除当期以前的关联生产任务单、收料通知单生成并且生产
13、任务单、收料通知单已关闭的检验单,删除当期以前的手工新增或作废的检验单。19. 结账新账套时配置类物料对以前期间已关闭的销售订单对应的客户 BOM 和批号,如果该批号库存为 0,则在客户 BOM 和批号的对应表中将相应的记录删除,批号库存不为0,将销售订单号置为空值;注意完全一致的记录只能有一条。20. 结转新账套时将库存为 0、并且没有被结转后的单据使用的批号删除。21. 库存数量、金额结转。22. 删除当期以前的计划价调价单。23. 删除当期以前的余额表。24. 删除当期以前的金额调整单。5)工业成本的数据处理1. 以当前期间为启用期间计算初始化余额。2. 删除当前期间以前的余额。3. 删
14、除当前期间以前实际总工时数据。4. 删除当前期间以前其它费用单据。5. 删除当前期间以前成本类型数据。6. 删除当前期间以前废品产量数据。7. 删除当前期间以前劳务耗用数据。8. 删除当前期间以前在产品盘点数据。9. 删除当前期间以前分配结果。10. 删除当前期间以前成本计算单。11. 置当前期间为启用期间。6)工业车间、计划的数据处理1.如果生产任务单对应的销售订单状态为关闭或作废的,把生产任务单上的销售订单号置0。2.如果生产任务单对应的上级任务单状态为作废的,把子生产任务单上的上级任务单号置0。3.删除作废的生产任务单。4.若任务单的计划关闭状态为已关闭,则检查相关的产品入库单、委外加工
15、入库单、生产领料单、委外加工领料单、质检单的关联单据是否为指定的任务单;若均不存在关联关系时,直接删除任务单及其相关的投料单、工票、工序汇报、工单汇报、物料报废单;否则保留该任务单及其相关单据。5.若重复生产计划单状态为已关闭且关联的所有子重复生产任务单的计划关闭状态为已关闭,则检查子重复生产任务单相关的产品入库单、委外加工入库单、生产领料单、委外加工领料单、质检单的关联单据是否为指定的任务单;若均不存在关联关系时,直接删除重复生产计划单和所有子重复生产任务单及其相关的投料单、工票、工序汇报、工单汇报、物料报废单;否则保留该任务单及其相关单据。6. 计时计件工资清单结转,删除当前期以前的,并且
16、关闭的数据。7. 替代清单结转,删除当前期以前的,并且关闭的数据。8. 删除当前年度1 的工厂日历,并更新内码的排序规则重新从 1 开始。9. 删除当前期以前的作废和关闭的产品预测单;并将记录该单号的计划订单、生产任务单、委外生产任务单、重复计划单、采购申请单、物料替代清单的此单号值设为空。10. 删除当前期以前的业务关闭的计划订单,并将记录该单号的计划订单、生产任务单、委外生产任务单、重复计划单、采购申请单、物料替代清单的此单号值设为空。11. 删除当前期以前的手工关闭或业务关闭的物料替代清单,并将记录该单号的计划订单此单号值设为空。7)商业物流的数据处理1. 删除不等于当前会计期间的商品余
17、额表 ,并把余额中的会计年月设为零年零月。2. 设置新帐套的商品历史批次余额表 。3. 清空本期临时批次余额表。4. 清空本期异常批次合并表。5. 清空异常批次合并历史表。6. 清空盘点表。7. 删除历史会计月份发生的,已经完全核销的:采购订单、销售订单、采购发票、销售发票、入库单据、出库单据;入库单据:采购入库单、销售退回单、委托代销退回单、分批收款退回单、受托代销入库单。出库单据:销售出库单、采购退回单、委托代销出库单、分批收款出库单、受托代销退回单。8. 删除除了7描述的以外的其他出入库类型的单据的历史数据。9. 删除往期完全核销勾对表,包括:采购发票与采购入库单勾对表、销售发票与销售出
18、库单勾对表、采购入库单与采购发票勾对表、销售出库单与销售发票勾对表、10. 清空负结存批次表。11. 清空往期调价单(分销用)。12. 清空往期内部订单(分销用 )。13. 清空往期委托代销销售日志COM_SettleAssign。14. 清空往期委托代销调价日志COM_SettleRecoup 。15. 清空保质期、库龄记录表。16. 清空往期收发货通知单。17. 清控质检部分全部单据。18. 删除历史会计月份发生的,已经完全核销的调价补差单。3.4、完成结转新账套单击【完成】 。系统会自动执行数据结转,将有关的数据转入到新账套中。1. 更新系统参数开始年度期间为当前年度期间;2. 总账的会
19、计期间会结转到在结转账套的会计年度和会计期间。三 K/3 各版本结转新帐套说明序号 版本 发版时间 注意事项1 K/3V8.05 工业版 1999-12-282 K/3V8.06 2000-4-273 K/3V8.8 2000-10-124 K/3V8.8.1 2000-12-22 结转新帐套功能不完善,必须使用 V8.8.2 的结转 t_SQL 文件(systemp32kdcom 目录)FileCount=5File1=EndYearGlClose.sqlFile2=EndYearAllClose.sqlFile3=EndYearScClose.sqlFile4=EndYearLyClose
20、.sqlFile5=EndYearARPClose.sql5 K/3V8.8.2 2001-5-28 1 物流系统结转新帐套功能不完善,建议只结转标准财务的帐套2 结转新帐套后需要帐套备份并删除后再恢复帐套8 K/3V9.0 2001/12/25 必须安装安装盘 update 目录补丁9 K/3V9.1 2002/4/1210 K/3V9.2 2002/7/1011 K/3V9.3 2002/11/15 同 V9.3.112 K/3V9.3.1 2003-01-15 1 总帐系统往来业务资料不能正常结转2 固定资产系统当前期间= 总帐期间 +13 应收应付系统不录入下期数据4 物流系统发票不录
21、入下期数据13 K/3V9.4 同 V9.4.1 版本14 K/3V9.4.1 2003-07-14 1.在结转新帐套时,出现 microsoft oledb 的错误,可以这样来处理,在结转新帐套的源帐套界面,系统用户要选择 SA,把数据库实体重新选择一下即 OK.2.现金管理系统,结转后的帐套中系统没有处理初始化状态,需手工结束初始化.3.固定资产系统,当有卡片清理时,进行结转会提示删除数据出错,问题在于 t_faclear 表中的数据没有清除,需手工进行清除,SQL 语句为:delete from t_faclear4.应收应付系统,此系统有补丁,ts0034 文件即为补丁文件,打此补丁的
22、方法是解压后,覆盖winntsystem32kdcomsqlsrv 目录下同名文件即可.5.商业物流系统,结转新帐套后:问题一,com_balance 表中没有零年零期的初始化数据,只有当前期间的数据;问题二,com_batchhist 表中只有零年零期 间的数据,没有当前期间的数据;问题三,委托代销清单中没有期初数据.这三个问题的解决方法是先运行下面的 SQL 语句,再进行反初始化,然后在初始 始数据录入中进行提取委托代销的数据,最后再结否初始化即可.update com_balance set fyear=0,fperiod=0 delete from com_balance where
23、fstockid=0delete from com_balance_assign6.结转新帐套后,帐套的数据库大小不变,需要在 SQLSERVER的企业管理器中进行数据库的收缩处理.7 固定资产期间= 总帐期间+18 总帐往来业务资料不能正常结转15 K/3V10.0 2004 年 3 月 1.在结转新帐套时,出现 microsoft oledb 的错误,可以这样来处理,在结转新帐套的源帐套界面,系统用户要选择 SA,把数据库实体重新选择一下 2.现金管理系统,结转后的帐套中系统没有进行处理,需手工进行处理.处理方法如下,先运行下面的 SQL 语句,把现金管理系统的开始使用年度和期间以及当前年
24、度和期间都改为结转的新帐套的总帐当前期间,例如都为 2005 年 第 1 期,相应的 SQL语句如下:运行完 SQL 语句后,再到初始数据录入中进行反初始化,重新引入总帐数据,系统会提示是否删除原日记帐的数据,选择删除即可.3. 固定资产系统当前期间= 总帐期间 +15.结转新帐套只能结转标准财务、工业和商业类型的帐套,其他类型的帐套不能进行结转。6.在总帐中进行往来业务核销的帐套,其往来业务余额的明细数据不能结转过来,只能结转一个汇总的余额数据.7.工业物流系统,如果暂估冲回采用月初一次冲回方式,结转新帐套后,系统还是采用月初一次冲回方式,而不是单到冲回方式.但是这个地方有一 个程序问题,即
25、原先的暂估单据不能再继续进行做暂估凭证.现在的解决方法是删除当前期间的冲回凭证,使系统自动把原先的暂估单据的冲回 方式变为单到冲回方式.16 K/3V10.1 2004-09-02 1 固定资产期间必须和总帐期间一致17 K/3V10.2 2005-05-18 1 固定资产期间必须和总帐期间一致18 K/3V10.2SP1 2005-08-24 1 固定资产期间必须和总帐期间一致四 K/3 结转新帐套典型问题4.1 结转的新帐套不能新增核算项目问题描述:结转的新帐套,核算项目不能新增,提示对象不存在问题分析: V8.8.2 版本普遍会出现该问题问题处理:帐套备份后恢复即可4.2 结转的新帐套不
26、能修改科目属性问题描述:某客户年结至新帐套 2003 后,2003 年帐套损益类科目无期初余额,但科目属性仍不能调正(如核算项目) 问题分析:系统如何检测数据是否使用情况?通过存储过程 sp_ObjectInUsed,(1)set nocount on 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息,存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。(2)检查 t_Balance、 t_VoucherEntry、t_ProfitAndLoss 是否存在记录,如有返回 1 表示已使用,而不管期初、发生额、累计发生额、期
27、末余额都为 0(3)删除数据表 t_balance、t_ProfitAndLoss 期初、发生额、累计发生额、期末余额都为 0 的记录。问题处理:方法一:总帐系统 初始数据录入综合本位币试算平衡方法二(对于 V9.0 以下版本):通过 t_SQL 删除数据表 t_balance、t_ProfitAndLoss 期初、发生额、累计发生额、期末余额都为 0 的记录t_SQL 如下:Delete from t_Balance Where FBeginBalanceFor=0 And FYtdDebitFor=0 AND FYtdCreditFor=0 And FAccountID in (Selec
28、t FAccountID From t_Account)And Fyear=(select FValue from t_SystemProfile where FCategory =GL And FKey=CurrentYear) And Fperiod=(select FValue from t_SystemProfile where FCategory =GL And FKey=CurrentPeriod4.3 结转的新帐套总帐不能结帐问题描述:某帐套总帐不能结帐,提示子系统没有结帐分析:该帐套为 2002 年年结帐套 ,工资系统当前期间在 2000 年 1 月,总帐系统在 2003 年
29、1 月.查看系统参数表 t_SystemProfile 数据正常,工资参数设置-结帐和总帐系统不同步,后跟踪发现 t_subsys 表存在异常数据 ,和工资系统有关处理:修改 t_subsys 表异常数据注: t_subsys 表存在各模块结帐的记录4.4 年结时提示数据检查非法问题描述:年结新帐套,年结时检查数据,提示生产任务单数据、工艺路线数据执行为空,数据非法,但该客户未使用计划、车间模块问题分析:V9.1 版本年结时必须进行检查数据,以后版本通过选项控制问题处理:删除 system32kdcomCheckDataValid.Lst 数据,蔽屏检查计划、车间模块4.5 物料编码级次调整和
30、启用批次管理问题描述:某客户 2003 年需要对物料编码级次调整及启用物料批次管理,但客户又希望数据查询的连续性处理: 1 年结帐套方式:备份 2002 年帐套 ,恢复至 2003 年帐套,调整 2003 年帐套物料编码级次2 通过 T_SQL 处理 2003 年帐套都有成品启用批次管理4.6 关于结转新账套时对期间的要求a 结转账套的结转期间要比当前期间大一个会计期间b 对于工商业的业务系统,它的会计期间要比总账会计期间大一个会计期间c V9.0-V9.4.1 版本结转新帐套,固定资产系统必须结帐至下一期,即会计期间要比总账会计期间大一个会计期间,否则结转新账套后固定资产已经使用期间数会少一
31、期例:某应用财务物流制造客户需要把 2004/12 结转到 2005/1,各模块当前会计期间应如下:V9.0-V9.4.1 版本 总账系统: 2004 年 12 月应收应付系统: 2004 年 12 月固定资产: 2005 年 1 月物流系统: 2005 年 1 月V10.1-V10.2 版本 总账系统: 2004 年 12 月应收应付系统: 2004 年 12 月固定资产: 2004 年 12 月物流系统: 2005 年 1 月4.7 年结时,提示当前结转年度应小于或等于业务年度期间问题描述: 某客户年结时,提示 “当前结转年度应小于或等于业务年度期间 2003 年第 8 期”问题分析:帐套
32、是金蝶 2000 升级上来,业务模块未使用,一般原因是系统参数表中业务模块可能已使用造成问题处理: 可修改 t_systemprofile 把业务模块当前期间修改至结帐期间,例 t_SQL:update t_systemprofile set fvalue=2006 where fkey=CurrentYear and fcategory=icupdate t_systemprofile set fvalue=1 where fkey=CurrentPeriod and fcategory=ic4.8 结转新帐套后部份采购发票在应付系统不可见问题描述:V9.4.1,结转新帐套后, 1 月份部份
33、采购发票在应付系统查询不到,在采购系统可查询到问题分析:程序问题,V9.3.1 版本也可存在问题,如果需要结转新帐套建议客户 1 月份的发票先不录入 K/3 系统,等结转新帐套再处理问题处理:总部提供追加工业发票 T_SQl 语句4.9 结转新帐套后总帐往来业务资料不正确问题描述:K/3V9.4,结转新账套之后 ,往来类科目的未核销明细没有结转至新账套,只有一笔总数问题处理:程序问题,总部提供修复的 T_SQL 语句注:V10.1 版本已经改进4.10 结转新帐套后注意事项1 V9.3.1 以后版本新帐套总帐、应收应付、固定资产、现金管理都在初始化状态,需要手工结束初始化2 结转后需要核对各模
34、块期初数据和老帐套期初数据是否一致,特别对于应收应付系统特别要注意3 对帐套文件较大的帐套,结转后需要通过维护计划进行索引优化并收缩数据库4.11 V10.0 关于结转新帐套问题汇总K3V10.0 关于结转新帐套,目前有以下一些问题:1.在结转新帐套时,出现 microsoft oledb 的错误,可以这样来处理,在结转新帐套的源帐套界面,系统用户要选择 SA,把数据库实体重新选择一下 即 OK.2.现金管理系统,结转后的帐套中系统没有进行处理,需手工进行处理.处理方法如下,先运行下面的 SQL 语句,把现金管理系统的开始使用年度和 期间以及当前年度和期间都改为结转的新帐套的总帐当前期间,例如
35、都为 2005 年 第 1 期,相应的 SQL 语句如下:if exists (select * from t_systemprofile where fcategory=cn and fkey=cn_current_year)update t_systemprofile set fvalue=2005 where fcategory=cn and fkey=cn_current_yearelse insert into t_systemprofile values (cn,cn_current_year,2005,0,null,2,null,null,null)if exists (sele
36、ct * from t_systemprofile where fcategory=cn and fkey=cn_start_year)update t_systemprofile set fvalue=2005 where fcategory=cn and fkey=cn_start_yearelse insert into t_systemprofile values (cn,cn_start_year,2005,0,null,2,null,null,null)if exists (select * from t_systemprofile where fcategory=cn and f
37、key=cn_current_period)update t_systemprofile set fvalue=1 where fcategory=cn and fkey=cn_current_periodelse insert into t_systemprofile values (cn,cn_current_period,1,0,null,2,null,null,null)if exists (select * from t_systemprofile where fcategory=cn and fkey=cn_start_period)update t_systemprofile s
38、et fvalue=1 where fcategory=cn and fkey=cn_start_periodelse insert into t_systemprofile values (cn,cn_start_period,1,0,null,2,null,null,null)运行完 SQL 语句后,再到初始数据录入中进行反初始化,重新引入总帐数据,系统会提示是否删除原日记帐的数据,选择删除即可.3.固定资产系统,结转新帐套后如果固定资产卡片的使用期间少了一期,可参考下面的 SQL语句:update a set a .fdeprperiods=fdeprperiods+1 from t_f
39、abalance a join t_fabalcard b on a.fbalid=b.fbalid where a.fdeprperiods12)-不是上个月新增的 and b.fgroupid in (select fid from t_fagroup where fnodepr=0)-资产类别为要计提折旧and b.fstatusid in (select fid from t_fastatus where fwhetherdepr=1)-使用状态要计提折旧4.结转新帐套后,帐套的数据库大小不变,需要在 SQLSERVER 的企业管理器中进行数据库的收缩处理.可以运行 dbcc upda
40、teusage(0)后再收缩.5.结转新帐套只能结转标准财务、工业和商业类型的帐套,其他类型的帐套不能进行结转。6.在总帐中进行往来业务核销的帐套,其往来业务余额的明细数据不能结转过来,只能结转一个汇总的余额数据.7.工业物流系统,如果暂估冲回采用月初一次冲回方式,结转新帐套后,系统还是采用月初一次冲回方式,而不是单到冲回方式.但是这个地方有一 个程序问题,即原先的暂估单据不能再继续进行做暂估凭证.现在的解决方法是删除当前期间的冲回凭证,使系统自动把原先的暂估单据的冲回 方式变为单到冲回方式.8.工业物流系统,结转新帐套后,可能会出现未勾稽的销售出库单上的凭证内码没有删除掉的情况,可以有下面的
41、 SQL 语句进行清除:update icstockbill set fvchinterid=0 ,fposted=0 where ftrantype=219.工业物流结转新帐套后,系统处理结束初始化状态,目前不能进行反初化,主要问题是结转新帐套后,初始化数据表 icinvinitial 中的数据还是原先初始化的数据,因此如果反初始化,将会丢失目前期间的初始数据.可以参考下面的 SQL 语句,执行之后就可以进行反初始化处理.delete from icinvinitialinsert into icinvinitial (fbrno,fperiod,fstockid,fitemid,fbatc
42、hno,fbegqty,freceive,fsend,fytdreceive,fytdsend,fendqty,fbegbal,fdebit,fcredit,fytddebit,fytdcredit,fendbal,fbegdiff,freceivediff,fsenddiff,fbillinterid,funitid,fauxbegqty,fytdbegqty,fytdauxbegqty,fytdauxreceive,fytdauxsend,fytdbegbal,fytdbegdiff,fytdreceivediff,fytdsenddiff,fkfdate,fkfperiod,fspid
43、)select fbrno,0,fstockid,fitemid,fbatchno,fbegqty,0,0,0,0,0,fbegbal,0,0,0,0,0,fbegdiff,0,0,0,0,0,0,0,0,0,0,0,0,0,fkfdate,fkfperiod,fstockplaceidfrom icinvbal where fyear=2005 and fperiod=110 结转新账套应收应付的几点补充账套如从 04 年 12 期结转到 05 年 1 期,1.)不能有 05 年的核销,即在反核销中大于等于 05 年 1 月 1 日的核销均会出错,这部分金额不会带到 05 年 1 期.解决办
44、法:a.取消这部分核销;b.更改核销日期为 04 年。2).应收应付结过来后余额与 04 年不对。此问题在商业帐套中现遇到发票号重复时会出现问题但系统不会给出任何提示,此发票后的数据均不会导入,解决办法:通过查询找出重复并且会影响到结转的单据:select ftype,fnumber from t_rp_contact t2where FRemainAmountFor0 and FK3Import=1 and t2.FYear*12+t2.FPeriod1)解决:手工改成不一样的号码注意更改的一致性,如销售发票注意修改com_invsale,icsale,t_rp_contact,收款单 t_
45、newreceivebill,t_rp_contact 等,或取消 t_rpbegdata索引键再结(不做更改),允许这些重号的结转到下一期,由于 t_rpbegdata 只是在初始化时用到这并不会影响到以后的业务,所以此索引键不再加上也不会影响以后业务alter table t_rpbegdata drop IX_t_RPBegData_23).建议在应收或应付汇总表中 SHIFT+R 重算余额后再进行结转,这样避免在原帐套中汇总表。4).对于应收应付中在数据库中审核人制单人等为空的也是不能正常结转到下一期的,如fcheckerid=-2 的这些不存在 t_user 中。五 K/3 结转新帐
46、套案例5.1 V9.4.1 工业物流结转案例问题描述:V9.4.1 工业,采购流程为:采购申请 采购订单收料通知单外购入库发票结转新帐套后在使用新帐套时,发现采购订单执行明细等在旧帐套的采购订单已经结束,但在新帐套里没有结束,并且很多采购订单下查关联单据都查询不到,采购订单序时簿的入库数量也不正确 问题分析:测试了四种情况,如下二种情况结转会造成异常结转期间:2004/9 流程:采购订单-收料通知单-外购入库-发票采购订单 收料通知单 外购入库 发票 结果2004/8 100状态:关闭 2004/8 100 2004/8 100 未到采购订单:删除 收料通知单 :删除 外购入库:未删除,200
47、4/8 100状态:关闭2004/8 60 2004/9 402004/8 60 2004/9 40 未到采购订单 :删除 收料通知单 :2004/8 删除 外购入库:未删除,2004/8 100状态:部份执行 2004/8 60 2004/8 60 未到采购订单 :未删除,但无法下查,订单执行情况表不正确,未执行数量 100,实际应该是 40收料通知单 :删除 外购入库:未删除,但无法上查2004/8 100状态:部份执行 2004/8 60 2004/8 60 2004/8 60 采购订单 :未删除,但无法下查,订单执行情况表不正确,未执行数量 100,实际应该是 40收料通知单 :删除
48、外购入库:删除问题处理:V10.1 以前版本都会存在问题,处理方法可以写 t_SQl 语句补回未执行完相关联的收料通知单及外购入库单处理思路:1 补回未关闭订单的收料通知单及收料通知单关联的外购入库单2 补回未关闭订单关联的外购入库单,再更新采购订单的入库数量5.2 V9.3.1 工业财务物流结转案例结转至 2005 年 1 月结转前准备: 先整理未关闭采购申请采购订单反核销 2005 年度的付款单采购发票不能审核结转问题:1 问题描述:结转完后核对数据, 发现应付系统期初数据大部份发票都没有结转过来,6000多条记录只结转过来 1000 多条问题分析:多次结转测试并分析 ENDYEARARP
49、CLOSE.sql 文件发现 t_RPBegData.FExplanation 字段长度只有 80,而 t_RP_Contact.FExplanation 字段长度 255,造成在根据 t_RP_Contact 导入t_RPBegData 数据时失败 ,造成数据丢失问题处理:修改 t_RPBegData.FExplanation 字段长度 2552 问题描述:结转后的新帐套文件和原帐套一样大,2.5G问题分析:结转后造成碎片较多,帐套没有优化和压缩问题处理:分析新帐套数据表空间占用情况,删除部份无用表数据通过维护计划进行索引优化收缩数据收缩后最后帐套已用数据 450M 左右3 问题描述:采购流程为采购订单外购入库采购发票,新帐套部份未执行完采购订单入库数不正确问题处理:通过 T_SQl 根据老帐套补回未执行完的采购订单,相关联的外购入库单,及采购订单的入库数量4 老帐套在应收系统做的 2005 年的销售发票没有结转过来5 老帐套做的 2005 年采购发票在应付系统都不可见,但在采购系统可见6 老帐套做的 2004/12 的未审核采购发票被