Results for “pa_expenditure_types”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PA_EXPENDITURE_TYPES is an Oracle Projects (PA) implementation table that stores the user-defined classifications of expenditures charged to projects and tasks. Every project cost transaction, supplier invoice distribution, expense report line, requisition distribution, and budget item must reference a valid expenditure type, making this table a central reference object that binds transactional subledger data to Projects cost collection, burdening, billing, and capitalisation logic. The table resides in the PA schema and is fully described in the ETRM 12.2.2 physical schema with 32 columns.

From a Data Vault modeling perspective, the metadata's heuristic classification is hub, with EXPENDITURE_TYPE_ID serving as the natural hub key and the derived business key EXPENDITURE_TYPE providing uniqueness. This is a reasonable suggestion because the table acts as a durable, insert-mostly registry of business concepts referenced by a very large number of downstream satellites and link tables, rather than storing transactional events itself.

Key Information Stored

Although the table contains 32 columns, the following represent the functional core:

Common Use Cases and Queries

Typical uses include validating expenditure types before they are attached to project transactions, reporting by cost category, filtering active types for value-set validation, and tracing which types are configured for supplier invoice accrual or expense reports.

  • List active expenditure types with their category:
    SELECT e.expenditure_type, e.expenditure_category,
           c.category_description
    FROM   pa_expenditure_types e, pa_expenditure_categories c
    WHERE  e.expenditure_category = c.expenditure_category
    AND    (e.end_date_active IS NULL OR e.end_date_active > SYSDATE);
  • Identify expenditure types referenced by unposted project transactions in the interface:
    SELECT t.expenditure_type, COUNT(*)
    FROM   pa_transaction_interface_all t
    GROUP  BY t.expenditure_type;
  • Find supplier invoice distributions booked to a specific project expenditure type:
    SELECT d.invoice_id, d.expenditure_type, d.amount
    FROM   ap_invoice_distributions_all d
    WHERE  d.expenditure_type = :exp_type;

Reporting queries frequently join PA_EXPENDITURE_TYPES to PA_EXPENDITURE_CATEGORIES for category-level summaries and to PA_EXPENDITURE_ITEMS_ALL for cost accumulation detail. Because the table is used as a foreign-key target across AP, PO, GMS, IGC, PSP, and PJM schemas, it is best treated as a slowly-changing reference dimension rather than a transactional fact source.

Related Objects

The metadata's relationship data documents the more significant dependencies:

The breadth of inbound foreign keys confirms the object's role as a foundational reference table for the entire Projects cost model rather than a transactional or event table.