Analytics Catalog/Oracle Fusion ERP/Cash Management/Treasury-Loaded Bank Account Information Report
Explore the catalogReportsModulesEnterprise modelOTBI subject areasBICC PVOs
Oracle Fusion · Cash Management

Treasury-Loaded Bank Account Information Report

Cash Management

Bank account and statement information loaded into Cash Management from an external treasury system — daily balances, statement lines, and transaction codes by bank account — so finance can reconcile against positions captured outside Oracle.

Sample build of the Treasury-Loaded Bank Account Information Report — reconciled, and rendered tool-neutral so it runs in Power BI, ThoughtSpot, or Tableau.

Treasury-Loaded Bank Account Information Report
Sample build · illustrative
Filters
P Bank Account Num
1003
P End Date
2026-02-28
P Start Date
2026-02-28
P Statement Number
1003
32
Bank accounts
640
Loaded statements
7
Load gaps
Bank AccountStatement DateOpeningClosingLinesTransaction Code
1000-2100-0002026-04-30SampleSampleSampleSample
1000-5400-0002026-03-31
1000-1410-0002026-02-28SampleSampleSampleSample
2000-2100-0002026-01-31
1000-6300-0002025-12-31SampleSampleSampleSample
1000-2100-0002026-04-30SampleSampleSampleSample
AI Analyst · active
reading

The report reads the bank balances and statement lines loaded from the external treasury system per account.

flag

Seven bank accounts have a gap in their loaded statements — a missing day — so reconciliation breaks on the days with no statement.

root cause & next step

Confirm the treasury feed ran for every account every day; a missing daily load is the usual reason a bank rec shows an unexplained gap.

Illustrative data. The live interactive version — drill-through, filters, export, and the AI Analyst — runs on your warehouse. See it live →

This is the report's BI Publisher data model — the SQL data set BI Publisher runs against Oracle tables to produce the output. The same SQL becomes a dbt model in your warehouse, so one definition drives both the formatted report and the analytics layer.

Data sources

How it interconnects: this data set reads the physical tables above. Those same tables surface in OTBI as subject areas and in BICC as PVOs — three lenses on one source. Open any table to trace its subject areas and View Objects.
SQL data set · genericized · parameterized · no hardcoded segments
Show / hide SQL
<![CDATA[select 
			(select listagg (FOU.BU_NAME,', ') within group ( order by bau.org_id ) 
			 from ce_bank_acct_uses_all bau , fun_organizations_v fou
			 where bau.bank_account_id = ch.bank_account_id
			 and bau.org_id = fou.bu_id
			 and trunc(ch.statement_date) <= nvl(END_DATE,ch.statement_date)) BU_NAME,
			cba.bank_account_num,
			cba.bank_account_name,
			ch.statement_number statement_number, 
			to_char(ch.statement_date,'DD-Mon-YYYY','nls_date_language=American') STATEMENT_CREATION_DATE, -- STATEMENT_DATE,
			(select sum(BALANCE_AMOUNT) from ce_stmt_balances where statement_header_id = ch.statement_header_id 
			                                and bank_account_id =cba.bank_account_id
  											and balance_code = 'OPBD' ) BEGIN_BALANCE,
			(select sum(BALANCE_AMOUNT) from ce_stmt_balances where statement_header_id = ch.statement_header_id 
			                                and bank_account_id =cba.bank_account_id
  											and balance_code = 'CLBD' ) END_BALANCE,
			(select sum (Amount) from ce_statement_lines where flow_indicator = 'DBIT' and statement_header_id = ch.statement_header_id ) TOTAL_DEBIT,
			(select sum (Amount) from ce_statement_lines where flow_indicator = 'CRDT' and statement_header_id = ch.statement_header_id ) TOTAL_CREDIT,
			cl.line_number line_number,
			cl.trx_type TRX_TYPE,
			cl.amount AMOUNT,
			l1.meaning recon_status, --cl.RECON_STATUS , --cl.status STATUS,
			cl.CHECK_NUMBER, --cl.bank_trx_number BANK_TRX_NUMBER,
			ctc.TRX_CODE , --cl.trx_code TRX_CODE,
			CL.ADDENDA_TXT  TRX_TEXT,-- cl.trx_text TRX_TEXT,
			CH.CURRENCY_CODE -- cl.currency_code  CURRENCY_CODE
			from 
            ce_bank_accounts cba,			
			ce_statement_headers    ch,
			ce_statement_lines      cl,
			ce_transaction_codes    ctc,
			ce_lookups l1
			where 1=1
			and cba.bank_account_id = ch.bank_account_id
			and ch.statement_header_id = cl.statement_header_id
			and cl.trx_code_id = ctc.transaction_code_id
			and to_char(ch.statement_date, 'MM/DD/YYYY') between to_char(:p_start_date, 'MM/DD/YYYY') and to_char(:p_end_date, 'MM/DD/YYYY')
	        and ( cba.bank_account_num in (:p_bank_account_num) or 'all' in ('all' || :p_bank_account_num) )
	        and ( ch.statement_number in (:p_statement_number) or 'all' in ('all' || :p_statement_number))
			and l1.lookup_type = 'LINE_RECON_STATUS'
			and l1.lookup_code = cl.RECON_STATUS

order by 1,2,5,4,10
--and ch.STATEMENT_HEADER_ID ='300000036853290']]>
:p_bank_account_num :p_end_date :p_start_date :p_statement_number

The data-warehouse model — one fact surrounded by conformed dimensions (what you slice by) and measures (what you aggregate), expressed as dbt so it migrates with you. Grain: one row per source transaction.

FUN_ORGANIZATIONS_VdimensionCE_STMT_BALANCESdimensionCE_STATEMENT_LINESdimensionCE_BANK_ACCOUNTSdimensionCE_BANK_ACCT_USES_ALLfact · one row per source transactionAmount
●— fact → dimension join
ElementTypeDefinition
FUN_ORGANIZATIONS_Vdimensiondimension
CE_STMT_BALANCESdimensiondimension
CE_STATEMENT_LINESdimensiondimension
CE_BANK_ACCOUNTSdimensiondimension
Amountmeasuremeasure
Runs on your cloud warehouse — Snowflake, BigQuery, Redshift, or Synapse on AWS, Google Cloud, Azure, or any provider. Reconciled to the source control total — 0% variance by design. You own the code, the model, and the data.
How the data gets here: a BICC bulk extract of the source tables above, on the same pattern for every report. See the extraction pattern & data flow →
See the complete model
How this report's fact and dimensions fit the full picture, via conformed keys.
Cash Management data model →Enterprise model →

Every source object behind this report. Each linked table has its own page with full column descriptions, drawn from the Oracle BICC lineage and articulated for practitioners.

TableReporting columnsSubject areas
CE_BANK_ACCT_USES_ALLSetup / configuration table — joined for reference, not exposed for analytics
FUN_ORGANIZATIONS_VSetup / configuration table — joined for reference, not exposed for analytics
CE_STMT_BALANCES21
CE_STATEMENT_LINES233
CE_BANK_ACCOUNTS912
CE_STATEMENT_HEADERS74
CE_TRANSACTION_CODESSetup / configuration table — joined for reference, not exposed for analytics
CE_LOOKUPSSetup / configuration table — joined for reference, not exposed for analytics
Reporting columns = fields the report selects that are exposed as analytics attributes; subject areas = the OTBI subject areas the table appears in. Setup and configuration tables (master data, ledger and book setup, lookups) are referenced by the report's joins but aren't exposed as analytics columns or subject areas — that's expected, not a gap.