管家婆辉煌年结存问题与解决方案

需积分: 9 1 下载量 44 浏览量 更新于2024-08-21 收藏 1.21MB PPT 举报
"语句或补丁解决-辉煌年结存" 在使用管家婆辉煌系列软件进行年结存操作时,可能会遇到各种问题。年结存是企业年度财务数据的重要环节,它涉及到对一年业务的总结并准备开始新的一年业务。本文将详细讲解年结存的准备工作、注意事项以及常见问题的解决方案。 一、年结存准备工作 在进行年结存前,首先要确保所有的业务处理已经完成,避免在年结存过程中出现未完成的交易。同时,数据备份至关重要,以防止任何意外导致的数据丢失。只有在确认这两点后,才能安全地进行年结存操作。 二、年结存注意事项 1. 年结存过程中应避免进行其他任何操作,因为这可能干扰年结存的正常流程,导致数据混乱。 2. 年结存完成后,需要重新开账以继续下一年的业务。年结存后的上年数据通常只能用于查询,不可再进行修改。 3. 如果需要恢复数据,对于不同版本的管家婆辉煌,恢复方法略有差异。例如,普及版和7.2版可能需要新建帐套恢复,而2005、2008系列则可以直接恢复备份数据。 三、常见问题及解决办法 1. 数据看似清除:用户可能发现年结存后库存和往来查询中的数据清零,但实际上数据已结转至下一年的期初。只需在“期初建帐”中检查无误后开帐,数据就会恢复正常。 2. 磁盘空间不足:如果在年结存时出现3202错误,可能是由于磁盘空间不足,清理磁盘空间即可解决问题。 3. 隐藏病毒文件:如果备份后无法正常恢复,可能是data目录下的隐藏病毒文件Desktop_.ini造成的。删除该文件并进行全面病毒检查。 4. 特殊符号问题:现金或银行科目的名称中若包含特殊符号,如方括号,会导致错误。修改这些科目的名称即可。 5. 序列号管理:年结存后若开启“严格序号管理”,但期初库存缺少序列号,需在期初库存中添加序列号或者关闭严格序列号管理功能。 6. 无法删除基本信息:在“查询分析器”中执行特定的SQL语句,可以删除无法删除的信息,例如:`delete from bakdly where vchcode not in (select vchcode from dlyn dx where draft=1)` 和 `delete from dl...` 通过以上步骤,可以有效地解决管家婆辉煌年结存过程中可能出现的问题,确保年结存操作的顺利进行。在处理问题之前,始终记住备份数据,以保障数据的安全。

以hive的角度检查语法: with cur_dim_comb as (SELECT DISTINCT t.dim_comb ,t.var_sub_class ,t.acc_value FROM gerp.cux_cst_data_alloc_his t WHERE t.top_var_type = '10' AND t.job_ver_id in (SELECT ver.job_ver_id AS p_job_ver_id FROM gerp.cux_cst_dist_jobs_all job INNER JOIN gerp.cux_cst_dist_jobs_vers_all ver ON job.job_id = ver.job_id )) select tp.bd_code --事业部编码 ,tp.bd_name --事业部名称 ,hp.ou_code --OU名称 ,hp.ou_name --OU编码 ,op.main_class_desc --差异大类 ,op.acc_value --科目代码 ,op.acc_desc --科目名称 ,op.dim_comb --区分维度 ,op.begin_amount --期初余额 ,op.accrual_amount --本期发生 ,op.balance_diff_alloc_amount --期末差异结存 ,op.var_sub_class ,op.main_class_value ,op.org_id ,op.period_name ,op.job_ver_id from (select up.* ,q1.* from (SELECT DISTINCT maincl.* ,t.* FROM t inner join (SELECT fv.flex_value ,fv.description FROM fv inner join fs on fv.flex_value_set_id = fs.flex_value_set_id AND fs.flex_value_set_name = 'CUX_CST_VARIANCE_TYPE' AND fv.enabled_flag = 'Y' AND fv.hierarchy_level = '2' AND fv.flex_value LIKE '10%' ) maincl on t.var_main_class = maincl.flex_value inner join cur_dim_comb on cur_dim_comb.var_sub_class = t.var_sub_class and cur_dim_comb.acc_value = t.acc_value WHERE 1 = 1 AND t.top_var_type = '10' AND t.job_ver_id in (SELECT ver.job_ver_id AS p_job_ver_id FROM gerp.cux_cst_dist_jobs_all job INNER JOIN gerp.cux_cst_dist_jobs_vers_all ver ON job.job_id = ver.job_id) ORDER BY maincl.description ,t.acc_value ,cur_dim_comb.dim_comb ) up inner join (SELECT t1.* ,SUM(t1.begin_amount) begin_amount ,SUM(t1.accrual_amount) accrual_amount ,SUM(t1.balance_diff_alloc_amount) balance_diff_alloc_amount FROM gerp.cux_cst_data_alloc_his t1 LEFT JOIN gerp.cux_cst_data_alloc_his t ON t1.top_var_type = '10' AND t1.var_sub_class = t.var_sub_class --p_var_sub_class AND t1.org_id = t.org_id --p_org_id AND t1.period_name = t.period_name --p_period_name AND t1.job_ver_id = t.job_ver_id --p_job_ver_id AND t1.acc_value = t.acc_value --p_acc_value WHERE t1.dim_comb in (select distinct dim_comb from cur_dim_comb) group by t1.org_id,t1.period_name,t1.job_ver_id,t1.var_sub_class,t1.acc_value ) q1 on q1.org_id = up.org_id --p_org_id AND q1.period_name = up.period_name --p_period_name AND q1.job_ver_id = up.job_ver_id --p_job_ver_id AND q1.var_sub_class = up.var_sub_class --p_var_sub_class AND q1.acc_value = up.acc_value --p_acc_value ) op

2023-05-26 上传