Search Results fa_group_asset_rules
Overview
FA_GROUP_ASSET_RULES is a table in the OFA (Oracle Assets) product schema of Oracle E-Business Suite, owned by the FA schema. It defines the depreciation rules that govern how a group asset is depreciated within a particular asset book. Group assets allow multiple member assets to share a single depreciation ruleset and a consolidated cost basis, and this table is the authoritative record of the method, life, prorate conventions, and limits applied to the group. Critically, the object is described as a history table: rows are effective-dated, so changes to a group asset's depreciation setup over time are preserved rather than overwritten, enabling accurate retroactive and period-by-period recalculation. The table is present and valid in both EBS 12.1.1 and 12.2.2, with a documented physical schema of 36 columns in the 12.2.2 ETRM reference.
The supplied metadata classifies this object heuristically as a standalone Data Vault entity. This classification reflects the absence of mined foreign-key relationships in the reference material and should be treated as a modeling suggestion rather than a definitive architectural assertion. In Data Vault terms, the effective-dated, descriptive nature of the depreciation attributes suggests a satellite-like role anchored to a hub of group assets by the business key, while the physical Oracle implementation presents it as a single denormalized table keyed by its unique index.
Key Information Stored
The primary key is defined by the unique index FA_GROUP_ASSET_RULES_U1, composed of GROUP_ASSET_ID, BOOK_TYPE_CODE, and DATE_EFFECTIVE. These three columns constitute the composite business key: they identify which group asset the rule belongs to, the depreciation book in which it applies, and the date from which the rule version takes effect. DATE_INEFFECTIVE provides the closing boundary of each effective-dated version, allowing point-in-time reconstruction of the rule set.
The most operationally significant columns fall into several groups:
- Depreciation method and life: DEPRN_METHOD_CODE, LIFE_IN_MONTHS, STL_METHOD_CODE, and STL_LIFE_IN_MONTHS define both the primary and short-tax-life method and duration.
- Timing conventions: PRORATE_CONVENTION_CODE, PRORATE_DATE, and DEPRN_START_DATE control when depreciation begins and how partial periods are handled.
- Basis and rate logic: BASIC_RATE, ADJUSTED_RATE, BASE_CALCULATION_TYPE, ADJUST_ACCOUNT_BASE_FLAG, and BASE_CALCULATION_TYPE govern how the depreciable basis and rates are derived.
- Limits and salvage: USE_DEPRECIATION_LIMITS_FLAG, ALLOWED_DEPRN_LIMIT_FLAG, SPECIAL_DEPRN_LIMIT_AMOUNT, PERCENT_SALVAGE_VALUE, REDUCE_SALVAGE_VALUE_FLAG, and CEILING_NAME constrain depreciation amounts.
- Capacity and investment tax credit: PRODUCTION_CAPACITY, ADJUSTED_CAPACITY, ITC_ELIGIBLE_FLAG, and USE_ITC_CEILINGS_FLAG support units-of-production methods and tax credit ceilings.
- Audit columns: CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, and LAST_UPDATE_LOGIN record row provenance.
Common Use Cases and Queries
Typical use cases include verifying the active depreciation rules for a group asset in a given book, reconstructing historical rule versions for audit or reconciliation, and diagnosing depreciation calculation discrepancies. A common query pattern retrieves the effective row as of a chosen date:
- SELECT * FROM fa_group_asset_rules WHERE group_asset_id = :p_group AND book_type_code = :p_book AND :p_as_of BETWEEN date_effective AND NVL(date_ineffective, SYSDATE);
- Reporting the full change history for a group: SELECT group_asset_id, book_type_code, date_effective, date_ineffective, deprn_method_code, life_in_months FROM fa_group_asset_rules WHERE group_asset_id = :p_group ORDER BY date_effective;
- Identifying groups using a specific method: SELECT group_asset_id, book_type_code FROM fa_group_asset_rules WHERE deprn_method_code = :p_method;
Related Objects
The table is anchored to group assets and books, and it interacts with the core depreciation engine rather than acting as a child of a typical master-detail hierarchy.
- FA_GROUP_ASSETS (FA_GROUP_ASSETS) — master record joined on GROUP_ASSET_ID.
- FA_BOOK_CONTROLS — book definition joined on BOOK_TYPE_CODE.
- FA_ADDITIONS_B — parent asset information associated with the group.
- FA_DEPRN_SUMMARY — depreciation expense results driven by these rules, joined by asset and book.
- FA_DEPRN_PERIODS — open and closed period context filtered by BOOK_TYPE_CODE.
- FAS_GROUP_DEPRN / FA_DEPRN_RUN APIs — depreciation programs that read the effective rule version.
-
Table: FA_GROUP_ASSET_RULES
12.2.2
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_GROUP_ASSET_RULES, object_name:FA_GROUP_ASSET_RULES, status:VALID, product: OFA - Assets , description: Defines the depreciation rules to be followed when depreciating a group asset within a particular book. This is also a history table. , implementation_dba_data: FA.FA_GROUP_ASSET_RULES ,
-
Table: FA_GROUP_ASSET_RULES
12.1.1
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_GROUP_ASSET_RULES, object_name:FA_GROUP_ASSET_RULES, status:VALID, product: OFA - Assets , description: Defines the depreciation rules to be followed when depreciating a group asset within a particular book. This is also a history table. , implementation_dba_data: FA.FA_GROUP_ASSET_RULES ,
-
VIEW: FA.FA_GROUP_ASSET_RULES#
12.2.2
owner:FA, object_type:VIEW, object_name:FA_GROUP_ASSET_RULES#, status:VALID,
-
SYNONYM: APPS.FA_GROUP_ASSET_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_GROUP_ASSET_RULES, status:VALID,
-
SYNONYM: APPS.FA_GROUP_ASSET_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_GROUP_ASSET_RULES, status:VALID,
-
VIEW: FA.FA_GROUP_ASSET_RULES#
12.2.2
-
TABLE: FA.FA_GROUP_ASSET_RULES
12.1.1
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_GROUP_ASSET_RULES, object_name:FA_GROUP_ASSET_RULES, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS401_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS401_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_RSVLDG_REP_INS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RSVLDG_REP_INS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_RSVLDG_REP_INS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RSVLDG_REP_INS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASCOSTS_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASCOSTS_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS480_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS480_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASCOSTD_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASCOSTD_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS480_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS480_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASRSVES_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASRSVES_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS401_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS401_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS403_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS403_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASRSVES_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASRSVES_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASCOSTD_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASCOSTD_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS400_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS400_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASRSVED_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASRSVED_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS400_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS400_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_BALREP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_BALREP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_RES_LDG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RES_LDG_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_RES_LDG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RES_LDG_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FAS403_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FAS403_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASRSVED_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASRSVED_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_FASCOSTS_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_FASCOSTS_XMLP_PKG, status:VALID,
-
TABLE: FA.FA_GROUP_ASSET_RULES
12.2.2
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_GROUP_ASSET_RULES, object_name:FA_GROUP_ASSET_RULES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.FA_RES_LDG_PKG SQL Statements
12.2.2
-
APPS.FA_FAS401_XMLP_PKG SQL Statements
12.1.1
-
APPS.FA_RES_LDG_PKG SQL Statements
12.1.1
-
APPS.FA_FAS401_XMLP_PKG SQL Statements
12.2.2
-
APPS.FA_FAS480_XMLP_PKG SQL Statements
12.1.1
-
APPS.FA_FAS400_XMLP_PKG SQL Statements
12.1.1
-
APPS.FA_FAS403_XMLP_PKG SQL Statements
12.1.1
-
APPS.FA_FAS480_XMLP_PKG SQL Statements
12.2.2
-
APPS.FA_FAS400_XMLP_PKG SQL Statements
12.2.2
-
APPS.FA_FAS403_XMLP_PKG SQL Statements
12.2.2
-
APPS.FA_RSVLDG_REP_INS_PKG SQL Statements
12.1.1
-
APPS.FA_RSVLDG_REP_INS_PKG SQL Statements
12.2.2
-
APPS.FA_FASCOSTD_XMLP_PKG SQL Statements
12.2.2
-
APPS.FA_FASCOSTS_XMLP_PKG SQL Statements
12.2.2
-
APPS.FA_FASCOSTD_XMLP_PKG SQL Statements
12.1.1
-
APPS.FA_FASRSVES_XMLP_PKG SQL Statements
12.2.2