EBS 日记账GL_BALANCE表数据修复

3 篇文章 1 订阅
文章提供了检查和修复EBS系统中gl_balance表与日记账数据不一致的步骤。通过查询脚本找出异常账户,涉及科目余额、本期发生额的校验。对于汇总账户,采用删除和重新添加汇总模板的方法进行修复。附带了Oracle的数据修复脚本用于明细账户的修复。
摘要由CSDN通过智能技术生成

EBS gl_balance表记录科目期初金额,本期发生金额。在意外情况下,gl_balance表数据可能与日记账数据对不上,以上是数据修复步骤。(修复脚本经过多个线上环境验证)

查科目余额本期发生额有没有问题

(仅限明细账户)
原理:gl_banlance表本期取正数,日记账发生额取负数,取账户汇总后不为0得即为异常账户

SELECT ledger_id
      ,code_combination_id
      ,currency_code
      ,segment1
      ,SUM(period_net_dr)
      ,SUM(period_net_cr)
  FROM (SELECT b.ledger_id
              ,b.currency_code
              ,b.code_combination_id
              ,gcc.segment1
              ,b.period_net_dr_beq   period_net_dr
              ,b.period_net_cr_beq   period_net_cr
          FROM gl_balances b, gl_code_combinations gcc
         WHERE b.period_name = '2023-04'
           AND gcc.summary_flag = 'N'
           AND b.code_combination_id = gcc.code_combination_id
        UNION ALL
        SELECT gjh.ledger_id
              ,gjh.currency_code
              ,gjl.code_combination_id
              ,gcc.segment1
              ,0 - gjl.accounted_dr
              ,0 - gjl.accounted_cr
          FROM gl_je_headers        gjh
              ,gl_je_lines          gjl
              ,gl_code_combinations gcc
              ,gl_ledgers           gle
         WHERE gjh.je_header_id = gjl.je_header_id
           AND gjh.ledger_id = gle.ledger_id
           AND gjh.period_name = '2023-04'
           AND gcc.summary_flag = 'N'
           AND gjl.code_combination_id = gcc.code_combination_id
           AND gjh.status = 'P')
 GROUP BY ledger_id, code_combination_id, currency_code, segment1
HAVING SUM(period_net_dr) <> 0 OR SUM(period_net_cr) <> 0;

汇总账户数据修复

对于汇总账户,数据修复采用删除汇总模板,添加汇总模板,运行请求:程序 - 逐级添加/删除汇总模板

删除模板,然后新建
在这里插入图片描述

明细账户修复

需要用到Oracle提供得数据修复脚本,详细见附件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值