DAI blueprint for Defense Agencies and Field Activities

Defense Agencies Initiative / Oracle-Based Financial Accounting Blueprint

Explore DAI as a representative Oracle-based Fourth Estate financial accounting system, connecting agency source systems, Oracle financial capabilities, subledger accounting, GL, reporting, and DoD statement support.

5

Core DAI lineage scenarios

Source -> SLA -> GL -> Statement

System profile

What it is, who uses it, and why it matters

What it is

DAI is the Defense Agencies Initiative, an Oracle-based financial accounting system for Fourth Estate defense agencies and field activities.

Who uses it

Participating Defense Agencies and Field Activities, resource managers, budget offices, accounting users, shared-service partners, and auditors use DAI data.

How it is used

It supports procure-to-pay, reimbursables, budget execution, AP, AR, projects/costs, subledger accounting, GL, trial balance, and DoD/Treasury reporting.

Current status

Operational Fourth Estate Oracle-based system; exact modules and configurations vary by agency and require authoritative DAI program data.

Why it is used

It gives smaller and shared-service defense organizations a standardized financial-management platform with stronger audit lineage and reporting controls.

Modeled feeder systems5

The blueprint models 5 major DAI feeder/source categories.

DTSWAWF / PIEESPS / ProcurementDCPS / PayrollG-Invoicing / IPAC / Treasury

Clickable architecture map

End-to-end flow: business event to financial statement

Cards in the selected DAI scenario path are highlighted. Click any card to inspect fields, T-codes, audit questions, and risks.

Source

Fourth Estate Source / Feeder Systems

Agency, payroll, acquisition, travel, logistics, and partner systems where Defense Agency business events originate.

Oracle

DAI Oracle EBS / Federal Financial Capabilities

Oracle-based federal financial capabilities used to validate, control, account for, and report Fourth Estate business activity.

Detail

Detailed Transaction Objects

Document, subledger, and interface objects that preserve transaction-level evidence before summarization.

Accounting

Accounting Layer

SLA, subledger accounting, budgetary/proprietary accounting, and GL journal lines.

Reporting

Reporting & Treasury Layer

Operational reporting, DDRS, GTAS, Treasury, and external reporting outputs.

Statements

Fourth Estate / DoD Financial Statements

Statement and note outputs supported by trial balances, crosswalks, and reconciled source populations.

Scenario lineage explorer

Award -> PO -> Receipt -> Invoice -> Payment

Shows how a Fourth Estate procurement event flows from contract source and PIEE evidence through DAI purchasing, AP, SLA, GL, reporting, and statements.

->
->
->
->
->
->
->
->
->
->

Business flow

  1. Contract action and funding create award, modification, and line-item support.
  2. DAI creates requisition, purchase order/agreement, distribution, and budgetary control records.
  3. PIEE/WAWF provides receipt, acceptance, and invoice evidence.
  4. AP validation, matching, holds, approvals, and payment-ready processing create accounting events for SLA.
  5. SLA creates subledger journal entries and transfers supported accounting to GL.
  6. Trial balance, GTAS, and statement lines rely on supported AP, expense, asset, and outlay populations.

AI / audit exception tests

  • award without obligation
  • invoice without receipt or acceptance
  • SLA event not accounted
  • payment without AP support
  • PO amount mismatch
  • subledger-to-GL transfer mismatch

Data model and tables

Where DAI data lives and how the pieces join

Standard Oracle E-Business Suite product tables. Program-specific extensions and descriptive flexfield usage are not public. Confirm in the eTRM for the release in use.

Open Oracle E-Business Suite reference
Table DAI-1DAI data objects by area
Table or recordAreaHoldsKey fieldsLinks to
GL_JE_BATCHES / GL_JE_HEADERS / GL_JE_LINESGeneral LedgerJournal batch, header, and linesJE_BATCH_ID, JE_HEADER_ID, JE_LINE_NUMGL_BALANCES; GL_IMPORT_REFERENCES
GL_BALANCESGeneral LedgerPeriod balances by account combinationLEDGER_ID, CODE_COMBINATION_ID, PERIOD_NAME, ACTUAL_FLAGTrial balance extract to DDRS
GL_CODE_COMBINATIONSGeneral LedgerAccount strings: fund, USSGL account, and other segmentsCODE_COMBINATION_IDEvery transaction distribution
GL_IMPORT_REFERENCESGeneral LedgerLink from a journal line to a subledger journal lineJE_HEADER_ID, JE_LINE_NUM, GL_SL_LINK_IDXLA_AE_LINES
XLA_AE_HEADERS / XLA_AE_LINESSubledger AccountingSubledger journal entriesAE_HEADER_ID, AE_LINE_NUMXLA_EVENTS, XLA_TRANSACTION_ENTITIES
XLA_TRANSACTION_ENTITIESSubledger AccountingOne row per accounted transaction, with the source transaction IDENTITY_IDAP_INVOICES_ALL, AP_CHECKS_ALL, RCV_TRANSACTIONS
XLA_DISTRIBUTION_LINKSSubledger AccountingLink from a journal line to one source distributionAE_HEADER_ID, AE_LINE_NUM, SOURCE_DISTRIBUTION_ID_NUM_1AP_INVOICE_DISTRIBUTIONS_ALL
FV_TREASURY_SYMBOLSFederal FinancialsTreasury Account Symbol masterTREASURY_SYMBOL_IDFV_FUND_PARAMETERS
FV_FUND_PARAMETERSFederal FinancialsFund attributes: fund value to TAS and fund categoryFund value, ledgerFund segment of GL_CODE_COMBINATIONS
FV_BE_TRX_HDRS / FV_BE_TRX_DTLSFederal FinancialsBudget execution documents: appropriation, apportionment, allotmentDOC_ID, TRANSACTION_IDSubledger Accounting, then GL
FV_BUDGET_LEVELSFederal FinancialsBudget distribution levelsBUDGET_LEVEL_IDFV_BE_TRX_HDRS
FV_BE_INTERFACEFederal FinancialsOpen interface for funding documents from budget systemsSOURCE, GROUP_ID, RECORD_NUMBERFV_BE_TRX_HDRS
FV_FACTS_ATTRIBUTESFederal FinancialsUSSGL attributes for Treasury reportingAccount and attribute setGTAS bulk file
PO_REQUISITION_HEADERS_ALL / LINES_ALL / PO_REQ_DISTRIBUTIONS_ALLPurchasingRequisitions and their accounting distributionsREQUISITION_HEADER_ID, DISTRIBUTION_IDPO_DISTRIBUTIONS_ALL.REQ_DISTRIBUTION_ID
PO_HEADERS_ALL / PO_LINES_ALL / PO_LINE_LOCATIONS_ALLPurchasingPurchase order header, lines, and shipmentsPO_HEADER_ID, PO_LINE_ID, LINE_LOCATION_IDPO_DISTRIBUTIONS_ALL
PO_DISTRIBUTIONS_ALLPurchasingOrder accounting distributions and encumbrancePO_DISTRIBUTION_IDRCV_TRANSACTIONS, AP_INVOICE_DISTRIBUTIONS_ALL
RCV_TRANSACTIONSReceivingReceive, accept, deliver, returnTRANSACTION_IDPO_DISTRIBUTION_ID
AP_INVOICES_ALL / AP_INVOICE_LINES_ALL / AP_INVOICE_DISTRIBUTIONS_ALLPayablesInvoice header, lines, and distributionsINVOICE_ID, INVOICE_DISTRIBUTION_IDAP_INVOICE_PAYMENTS_ALL
AP_CHECKS_ALL / AP_INVOICE_PAYMENTS_ALLPayablesPayments and the invoices each one paidCHECK_ID, INVOICE_PAYMENT_IDFV_TREASURY_CONFIRMATIONS_ALL
AP_INVOICES_INTERFACEPayablesStaging for invoices from WAWF and other feedersInterface INVOICE_IDAP_INVOICES_ALL
RA_CUSTOMER_TRX_ALL / RA_CUSTOMER_TRX_LINES_ALLReceivablesCustomer invoices, including reimbursable billingsCUSTOMER_TRX_IDAR_PAYMENT_SCHEDULES_ALL
AR_CASH_RECEIPTS_ALLReceivablesReceipts and collectionsCASH_RECEIPT_IDAR_RECEIVABLE_APPLICATIONS_ALL
PA_PROJECTS_ALL / PA_TASKS / PA_EXPENDITURE_ITEMS_ALLProjectsProjects, tasks, and cost transactionsPROJECT_ID, TASK_ID, EXPENDITURE_ITEM_IDPA_COST_DISTRIBUTION_LINES_ALL
FA_ADDITIONS_B / FA_BOOKS / FA_DEPRN_SUMMARYAssetsAsset master, financial rules, depreciationASSET_ID, BOOK_TYPE_CODEFA_DISTRIBUTION_HISTORY

Join paths for tracing a balance to its source

  1. GL line to subledger: GL_JE_LINES to GL_IMPORT_REFERENCES on JE_HEADER_ID and JE_LINE_NUM, then to XLA_AE_LINES on GL_SL_LINK_ID.
  2. Subledger entry to transaction: XLA_AE_HEADERS to XLA_TRANSACTION_ENTITIES on ENTITY_ID. SOURCE_ID_INT_1 is the invoice, payment, or receipt ID.
  3. Invoice to obligation: AP_INVOICE_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID equals PO_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID.
  4. Obligation to commitment: PO_DISTRIBUTIONS_ALL.REQ_DISTRIBUTION_ID equals PO_REQ_DISTRIBUTIONS_ALL.DISTRIBUTION_ID.
  5. Account to Treasury symbol: fund segment of GL_CODE_COMBINATIONS to FV_FUND_PARAMETERS, then to FV_TREASURY_SYMBOLS.
  6. Trial balance: GL_BALANCES joined to GL_CODE_COMBINATIONS with ACTUAL_FLAG A, and agreed to posted GL_JE_LINES.

Audit lens

Where the AI UoT analyzer should watch

These are the places where completeness, accuracy, timeliness, and traceability commonly break.

Completeness

Source events missing from the ERP, subledger items not posted to GL, or financial statement balances without supporting populations.

Traceability

Broken reference keys across feeder, interface, subledger object, GL document, trial balance, and statement line item.

Timing

Authorization, receipt, invoice, voucher, payment, and GL posting dates crossing accounting periods without appropriate accrual or adjustment.

Supportability

Transactions posted to GL without valid approval, contract, receipt, invoice, voucher, asset record, or other audit evidence.

Enterprise infrastructure

Support services that make the blueprint work

Oracle Master Data

Suppliers, customers, projects, tasks, organizations, funds, accounts, assets, and accounting strings.

Interfaces & Controls

Batch files, APIs, accepted/rejected records, control totals, and source-to-target reconciliation.

Workflow & Approvals

Requisition, purchase, invoice, journal, travel, asset, and adjustment approval routing.

Security & Access

Role-based access, segregation of duties, privileged access, and audit logging.

Period Close

Subledger close, GL close, reconciliations, trial-balance extracts, and reporting package controls.

Data Governance

Authoritative sources, lineage, definitions, validation rules, stewardship, and issue remediation.

Modernization

Cloud hosting, integration modernization, reporting automation, audit analytics, and AI-enabled UoT testing.