Oracle Fusion AR中收款会计日期的数据库存储位置及查询方法
Oracle应收款收款会计日期查询语句
收款的**会计日期(GL日期)**核心存储在ar_cash_receipts_all表的GL_DATE字段,这是收款入账时的会计日期。如果需要关联核销环节的会计日期,可以结合核销表查询,以下是两种常用查询语句:
1. 查询收款本身的入账会计日期
SELECT cr.cash_receipt_id, cr.receipt_number, cr.amount, cr.gl_date AS 收款会计日期, cr.status, cr.created_date FROM ar_cash_receipts_all cr WHERE -- 替换为实际业务过滤条件 cr.receipt_number = 'REC-2024001' AND cr.org_id = 100;
2. 关联核销记录,同时获取收款及核销的会计日期
SELECT cr.cash_receipt_id, cr.receipt_number, cr.amount AS 收款总金额, cr.gl_date AS 收款入账会计日期, ra.applied_amount AS 核销金额, ra.gl_date AS 核销会计日期, ps.trx_number AS 对应发票编号 FROM ar_cash_receipts_all cr LEFT JOIN ar_receivable_applications_all ra ON cr.cash_receipt_id = ra.cash_receipt_id LEFT JOIN ar_payment_schedules_all ps ON ra.payment_schedule_id = ps.payment_schedule_id WHERE cr.org_id = 100 -- 替换为你的组织ID AND cr.receipt_date BETWEEN TO_DATE('2024-01-01', 'YYYY-MM-DD') AND TO_DATE('2024-06-30', 'YYYY-MM-DD');
补充说明:
ar_cash_receipt_history_all表的GL_DATE记录的是收款状态变更(如从待确认转为入账)时的会计日期,若需追踪状态变更的会计节点,可加入该表关联查询。- 所有查询中的参数(如
org_id、收款编号、日期范围)需替换为实际业务值。
内容的提问来源于stack exchange,提问作者Hammam Muhareb
相关产品推荐
相关产品推荐

