应付模块无法关账问题 APP-AR-11332 您必须在关闭此期之前过账其中的所有事务处理

这篇具有很好参考价值的文章主要介绍了应付模块无法关账问题 APP-AR-11332 您必须在关闭此期之前过账其中的所有事务处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

AR关账时遇到了这个问题,根本原因是,因为用户录入另一个贷项的发票,做过核销,后来又取消了核销,未创建会计分录,未传送总账,不想要这个贷项发票了,前台删除不了,于是就备份后进行了后台删除,删除了如下几个表:

--事务头
DELETE FROM ra_customer_trx_all trx
 WHERE trx.customer_trx_id = 871860;
--事务行
DELETE FROM ra_customer_trx_lines_all l
 WHERE l.customer_trx_id = 871860;
--分配表
DELETE FROM ra_cust_trx_line_gl_dist_all d
 WHERE d.customer_trx_id = 871860
       AND d.customer_trx_line_id IN (739451, 739452);
--子分类账事件表
DELETE FROM xla.xla_events xe
 WHERE xe.event_id = 3129795;
--子分类账事务表
DELETE FROM xla.xla_transaction_entities xte
 WHERE xte.entity_id = 2963232;

其实还有下面两个表里面有残留数据:
付款计划表 AR_PAYMENT_SCHEDULES_ALL
核销表 AR_RECEIVABLE_APPLICATIONS
想到事务主表的数据都已经清理掉了,后面得关账检查报表应该检查不出来,删除后运行关账检查报表,果然没有检查出来,结果关账的时候报了下面的错误:
应付模块无法关账问题 APP-AR-11332 您必须在关闭此期之前过账其中的所有事务处理

问题分析

于是就运行了Oracle 提供的分析程序: EBS Receivables Period Close Analyzer (Doc ID 2019636.1)

发现主要是两个影响:

  1. AR_RECEIVABLE_APPLICATIONS_ALL 核销表有未传送总账的数据
  2. AR_PAYMENT_SCHEDULES_ALL 里面缺失数据(事务主表有,计划表没有)

应付模块无法关账问题 APP-AR-11332 您必须在关闭此期之前过账其中的所有事务处理
第1个问题是数据没清理感觉造成的,看来Oracle 设计的确实比较严谨,不容许有一丁点的错误。

第2个问题 是因为做发票贷项的时候,选择的【事务处理类型】对应的配置上【未结应收款】没有勾选,如图:
应付模块无法关账问题 APP-AR-11332 您必须在关闭此期之前过账其中的所有事务处理
导致做完贷项后,AR_PAYMENT_SCHEDULES_ALL 表里面没有自动生成数据,最终导致了贷项通知单核销发票时报错:FRM40738 参数1(用户内部的 NAME_ID 不能为空),如下图:
应付模块无法关账问题 APP-AR-11332 您必须在关闭此期之前过账其中的所有事务处理

问题处理

问题1:

备份后,删除核销表 AR_RECEIVABLE_APPLICATIONS_ALL 里面的数据。

问题2

后台更新 ra_cust_trx_types_all 表中对应的字段由N改成Y
往付款计划表 AR_PAYMENT_SCHEDULES_ALL 补录与贷项发票 对应的数据。

作为上面两步后重新进行关账,就可以顺利进行关账了,原来的贷项通知单不能核销发票的也能进行核销了。文章来源地址https://www.toymoban.com/news/detail-438218.html

附录:相关sql

检查数据完整性的sql

select distinct ct.customer_trx_id, ct.trx_number, ct.trx_date
    from   ra_customer_trx_all ct ,
           ra_cust_trx_types_all ctt ,
           ra_cust_trx_line_gl_dist_all gld
    where  ct.cust_trx_type_id = ctt.cust_trx_type_id
    and    ctt.type in ('INV', 'DM', 'CM', 'CB')
    AND    ctt.org_id = ct.org_id
    and    ctt.accounting_affect_flag = 'Y'
    and    gld.customer_trx_id = ct.customer_trx_id
    and    ct.complete_flag = 'Y'
    and    gld.customer_trx_id = ct.customer_trx_id
    and    gld.account_class = 'REC'
    and    gld.account_set_flag = 'N'
    and not exists
    (select 'x'
     from ar_payment_schedules_all  ps
     where ps.customer_trx_id = ct.customer_trx_id )
    and    gld.gl_date between to_date('01-APR-2023','DD-MON-YYYY') and
           to_date('30-APR-2023','DD-MON-YYYY')
    and    gld.org_id = 3867
    order by 1

检查未过账的逻辑的sql

SELECT ' ' "Unposted Items in AR"
  FROM dual
 WHERE EXISTS
 (SELECT 'Y'
          FROM AR_ADJUSTMENTS_ALL
         WHERE posting_control_id = -3
               AND gl_date BETWEEN to_date('01-APR-2023', 'DD-MON-YYYY') AND to_date('30-APR-2023', 'DD-MON-YYYY')
               AND NVL(postable, 'Y') = 'Y'
               AND NVL(org_id, -99) = 3867
               AND rownum < 2
        UNION
        SELECT 'Y'
          FROM AR_RECEIVABLE_APPLICATIONS_ALL RA
         WHERE ra.posting_control_id = -3
               AND ra.application_type = 'CM'
               AND ra.gl_date BETWEEN to_date('01-APR-2023', 'DD-MON-YYYY') AND to_date('30-APR-2023', 'DD-MON-YYYY')
               AND NVL(ra.postable, 'Y') = 'Y'
               AND NVL(ra.org_id, -99) = 3867
               AND rownum < 2
        UNION
        SELECT 'Y'
          FROM AR_CASH_RECEIPT_HISTORY_ALL a
         WHERE a.posting_control_id = -3
               AND a.gl_date BETWEEN to_date('01-APR-2023', 'DD-MON-YYYY') AND to_date('30-APR-2023', 'DD-MON-YYYY')
               AND a.postable_flag = 'Y'
               AND NVL(a.org_id, -99) = 3867
               AND rownum < 2
        UNION
        SELECT 'Y'
          FROM RA_CUST_TRX_LINE_GL_DIST_ALL a, RA_CUSTOMER_TRX_ALL b
         WHERE a.posting_control_id = -3
               AND a.gl_date BETWEEN to_date('01-APR-2023', 'DD-MON-YYYY') AND to_date('30-APR-2023', 'DD-MON-YYYY')
               AND b.complete_flag = 'Y'
               AND a.account_set_flag = 'N'
               AND b.customer_trx_id = a.customer_trx_id
               AND NVL(a.org_id, -99) = 3867
               AND rownum < 2
        UNION
        SELECT 'Y'
          FROM ar_misc_cash_distributions_all mcd
         WHERE mcd.posting_control_id = -3
               AND mcd.gl_date BETWEEN to_date('01-APR-2023', 'DD-MON-YYYY') AND to_date('30-APR-2023', 'DD-MON-YYYY')
               AND mcd.org_id = 3867
               AND rownum < 2
        UNION
        SELECT 'Y'
          FROM AR_RECEIVABLE_APPLICATIONS_ALL RA
         WHERE ra.posting_control_id = -3
               AND ra.application_type = 'CASH'
               AND ra.gl_date BETWEEN to_date('01-APR-2023', 'DD-MON-YYYY') AND to_date('30-APR-2023', 'DD-MON-YYYY')
               AND NVL(ra.postable, 'Y') = 'Y'
               AND NVL(ra.org_id, -99) = 3867
               AND rownum < 2
        UNION
        SELECT 'Y'
          FROM AR_TRANSACTION_HISTORY_ALL a, RA_CUSTOMER_TRX_ALL b
         WHERE a.posting_control_id = -3
               AND a.gl_date BETWEEN to_date('01-APR-2023', 'DD-MON-YYYY') AND to_date('30-APR-2023', 'DD-MON-YYYY')
               AND a.postable_flag = 'Y'
               AND b.customer_trx_id = a.customer_trx_id
               AND NVL(a.org_id, -99) = 3867
               AND rownum < 2)
       AND rownum < 2

到了这里,关于应付模块无法关账问题 APP-AR-11332 您必须在关闭此期之前过账其中的所有事务处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一次Python无法安装模块的问题探索与解决之旅

    在Windows 10系统中安装 Python 3.11.5版本(目前最新版)并安装模块 (比如flask),安装步骤很简单: 到官方下载安装档https://www.python.org/downloads/ 点击安装文件安装Python 到命令行执行 pip install packagename 安装扩展的模块 在一般的环境下, 这都没什么问题,到时在企业内部环境中,

    2024年02月07日
    浏览(44)
  • vscode 无法导入自己写的模块文件(.py)问题

    问题主要是在 vscode中 python 的 读入模块路径 存在问题,下面先介绍下python的模块读入路径: 什么是PYTHONPATH? PYTHONPATH是一个环境变量,用于指定Python解释器在导入模块时搜索模块的路径。当我们导入一个模块时,Python解释器首先会在系统默认的路径中搜索模块,然后再到PY

    2024年02月14日
    浏览(38)
  • burpsuite无法抓取安卓9以上的app数据包问题

    当对app进行渗透测试时发现,android9的系统上burpsuite无法抓取app应用数据包,后经一番搜寻得知扔是证书问题,android9不信任用户安装的证书,那么需要使用adb命令的方式将burpsuite证书导入系统证书中。安卓7的系统好像也是无法抓取的。 首先需要转换证书格式。 需要安装op

    2024年02月05日
    浏览(43)
  • fiddler抓包手机和部分app无法连接网络问题

    目录 前言: 一)fiddler安装配置 1、下载安装fiddler,这里不说明了,百度下载,安装好之后进行配置 2、安装模拟器(夜神、mumu),并配置代理 3、破解app抓包限制  最后 最近公司在做app项目,测试环境app包没有调试模式,导致测试过程中无法查看请求接口和请求的参数,故

    2024年02月15日
    浏览(36)
  • 解决苹果手机ios系统app store无法下载讯飞有声的问题

    最近新买了一台苹果手机,更新系统以后发现“讯飞有声”无法下载,愁坏我了,我是讯飞有声的超级老客户了,很多年前就开始用了,几乎每天都使用,听一些公众号的文章。 具体什么原因导致app下架的不清楚,但是翻了一下知乎,发现可以通过爱思助手来操作。尝试了一

    2024年02月11日
    浏览(63)
  • boot跳入APP,APP使用RTX5,导致程序卡死无法进入main函数的问题

    RTX5的内核初始化osKernelInitialize()其实会在main函数之前调用一次,加了boot程序之后,在调用main函数之前在这会报错,导致无法进入main函数。 函数原型就是上面的代码,状态被置为status = osErrorISR; 当去掉boot后第一次会运行else的代码程序正常,加上boot后,当app代码量比较少的时

    2024年02月07日
    浏览(34)
  • 虚幻引擎5 AR开发教程03:创建第一个AR App

    在本教程中,我们将学习如何在项目中添加 AR 功能并在虚幻引擎 5 中创建我们的第一个 AR 应用程序。 步骤 01:创建和设置 UE5(虚幻引擎 5)AR 项目: 教程 01 = 右键单击内容浏览器 = 选择杂项 数据资产 = 选择 ARSessionConfig = 将其命名为(AR_DefaultSessionConfig)并保存。 = 打开

    2024年02月02日
    浏览(56)
  • 【uni-app】微信小程序开发 node_modules 模块丢失问题

     解决问题 重要的问题说三遍!!! 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 解决 HBuilderX 打包 uni-app 项目到微信小程序时,node_modules 文件夹丢失问题。 一、uni-a

    2024年02月11日
    浏览(53)
  • mac:彻底解决-安装应用后提示:无法打开“XXX”,因为无法验证开发者的问题;无法验证此App不包含恶意软件

    mac从浏览器或其他电脑接收了应用,但是点击应用时报错,错误信息 无法打开“XXX”,因为无法验证开发者的问题;无法验证此App不包含恶意软件 截图如下: 错误信息 无法打开“XXX”,因为无法验证开发者的问题;无法验证此App不包含恶意软件 在macOS上,如果在打开应用程

    2024年02月03日
    浏览(67)
  • Flutter桌面开发 — Windows平台App安装失败或无法运行的问题及其解决方式

    文中所提及的问题,大多和Windows系统缺少Visual C++ 可再发行组件相关,所以先写怎样安装 Visual C++ Redistributable 即 vc_redist.exe 。 下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=53587 点击下载,然后勾选对应的系统,然后点击next。下载完成后安装该软件。 错误描述:无法

    2024年02月04日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包