Search Results fa_deprn_rule_details
Overview
FA_DEPRN_RULE_DETAILS is a reference configuration table in the Oracle Assets (OFA) module of Oracle E-Business Suite, owned by the FA schema. As documented in the ETRM repository for releases 12.1.1 and 12.2.2, the table stores the detail information that defines depreciable basis rules. Each row captures the behavioral attributes governing how a depreciation basis rule is applied to assets, including rate sourcing, asset type applicability, and various reduction and reserve treatment flags. The table is therefore a configuration-driven extension of the parent rule definition held in FA_DEPRN_BASIS_RULES, and it is consulted by the depreciation engine when computing depreciation for assets assigned to a given basis rule.
From a Data Vault modeling perspective, the mined foreign key structure classifies this object as satellite-leaning. In practical terms, FA_DEPRN_RULE_DETAILS behaves as a satellite table hanging off the parent business key in FA_DEPRN_BASIS_RULES, recording descriptive rule attributes rather than acting as an independent hub or a many-to-many link. This classification is a heuristic suggestion derived from the single foreign key relationship, not a prescriptive constraint.
Key Information Stored
The table is documented with 17 columns in the 12.2.2 physical schema. The surrogate primary key is DEPRN_RULE_DETAIL_ID, enforced by the FA_DEPRN_RULE_DETAILS_PK constraint, and it uniquely identifies each rule detail row. A secondary unique index, FA_DEPRN_RULE_DETAILS_U1, spans DEPRN_RULE_DETAIL_ID and ZD_EDITION_NAME and functions as a business-key candidate, reflecting the edition-aware storage pattern used in 12.2.x multi-tenant deployments.
The most significant columns include:
- DEPRN_BASIS_RULE_ID — foreign key to FA_DEPRN_BASIS_RULES, anchoring each detail row to its parent basis rule.
- RULE_NAME — the descriptive name identifying the rule detail.
- RULE_NAME, RATE_SOURCE_RULE — indicates the source from which the depreciation rate is derived.
- DEPRN_BASIS_RULE — the basis rule category associated with the detail.
- ASSET_TYPE — restricts applicability to a particular asset type classification.
- PERIOD_UPDATE_FLAG — controls whether values are updated on a periodic basis.
- SUBTRACT_YTD_FLAG — determines whether year-to-date amounts are subtracted in the computation.
- ALLOW_REDUCTION_RATE_FLAG — governs whether a reduction rate is permitted.
- USE_EOFY_RESERVE_FLAG — controls use of end-of-fiscal-year reserve logic.
- USE_RSV_AFTER_IMP_FLAG — controls reserve treatment after impairment.
- ZD_EDITION_NAME — the edition discriminator supporting multi-tenant partitioning.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATED_BY, CREATION_DATE, LAST_UPDATE_LOGIN — standard audit columns maintained by the concurrent and forms layers.
Common Use Cases and Queries
Typical usage centers on configuration validation, depreciation diagnostics, and rule-impact reporting. Administrators query this table to confirm which basis rules permit reduction rates or end-of-fiscal-year reserve handling before running the depreciation program. Developers join it to the parent rule table to reconstruct a complete rule definition for troubleshooting unexpected depreciation amounts.
A representative query joining parent and detail follows:
SELECT b.deprn_basis_rule_id, d.rule_name, d.rate_source_rule, d.deprn_basis_rule, d.asset_type, d.allow_reduction_rate_flag, d.use_eofy_reserve_flag FROM fa.fa_deprn_basis_rules b, fa.fa_deprn_rule_details d WHERE b.deprn_basis_rule_id = d.deprn_basis_rule_id;SELECT * FROM fa.fa_deprn_rule_details WHERE deprn_basis_rule_id = :p_basis_rule_id ORDER BY rule_name;
Reporting use cases include audit listings of active rule details, extraction of flags into downstream subledger or tax reconciliation models, and impact analysis before modifying a shared basis rule.
Related Objects
The principal related object is FA_DEPRN_BASIS_RULES, joined via the documented foreign key FA_DEPRN_RULE_DETAILS.DEPRN_BASIS_RULE_ID referencing FA_DEPRN_BASIS_RULES. This parent table holds the header-level basis rule definition, while FA_DEPRN_RULE_DETAILS supplies its detail attributes. Downstream, depreciation processes and reporting tools such as the depreciation program, the Fixed Assets accounting reports, and the standard Assets inquiry forms consume these rows indirectly. Related configuration objects include other FA depreciation setup tables that reference the same basis rules, and the primary key constraint FA_DEPRN_RULE_DETAILS_PK combined with the unique index FA_DEPRN_RULE_DETAILS_U1 defines the integrity boundaries for joins. No additional foreign keys from other tables into FA_DEPRN_RULE_DETAILS are documented in the provided ETRM metadata.
-
Table: FA_DEPRN_RULE_DETAILS
12.2.2
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_DEPRN_RULE_DETAILS, object_name:FA_DEPRN_RULE_DETAILS, status:VALID, product: OFA - Assets , description: This table is to define the detail information of depreciable basis rule , implementation_dba_data: FA.FA_DEPRN_RULE_DETAILS ,
-
Table: FA_DEPRN_RULE_DETAILS
12.1.1
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_DEPRN_RULE_DETAILS, object_name:FA_DEPRN_RULE_DETAILS, status:VALID, product: OFA - Assets , description: This table is to define the detail information of depreciable basis rule , implementation_dba_data: FA.FA_DEPRN_RULE_DETAILS ,
-
VIEW: FA.FA_DEPRN_RULE_DETAILS#
12.2.2
owner:FA, object_type:VIEW, object_name:FA_DEPRN_RULE_DETAILS#, status:VALID,
-
APPS.FA_DEPRN_RULE_DETAILS_PKG SQL Statements
12.1.1
-
APPS.FA_DEPRN_RULE_DETAILS_PKG SQL Statements
12.2.2
-
TRIGGER: APPS.FA_DEPRN_RULE_DETAILS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:FA_DEPRN_RULE_DETAILS+, status:VALID,
-
VIEW: FA.FA_DEPRN_RULE_DETAILS#
12.2.2
-
TRIGGER: APPS.FA_DEPRN_RULE_DETAILS+
12.2.2
-
SYNONYM: APPS.FA_DEPRN_RULE_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_RULE_DETAILS, status:VALID,
-
SYNONYM: APPS.FA_DEPRN_RULE_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FA_DEPRN_RULE_DETAILS, status:VALID,
-
TABLE: FA.FA_DEPRN_RULE_DETAILS
12.1.1
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_DEPRN_RULE_DETAILS, object_name:FA_DEPRN_RULE_DETAILS, status:VALID,
-
PACKAGE BODY: APPS.FA_DEPRN_RULE_DETAILS_PKG
12.1.1
-
FUNCTION: APPS.FA_DEPRN_RULE_DETAILS=
12.2.2
-
Table: FA_DEPRN_BASIS_RULES
12.2.2
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_DEPRN_BASIS_RULES, object_name:FA_DEPRN_BASIS_RULES, status:VALID, product: OFA - Assets , description: Depreciable Basis Rules , implementation_dba_data: FA.FA_DEPRN_BASIS_RULES ,
-
Table: FA_DEPRN_BASIS_RULES
12.1.1
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_DEPRN_BASIS_RULES, object_name:FA_DEPRN_BASIS_RULES, status:VALID, product: OFA - Assets , description: Depreciable Basis Rules , implementation_dba_data: FA.FA_DEPRN_BASIS_RULES ,
-
PACKAGE BODY: APPS.FA_DEPRN_RULE_DETAILS_PKG
12.2.2
-
FUNCTION: APPS.FA_DEPRN_RULE_DETAILS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:FA_DEPRN_RULE_DETAILS=, status:VALID,
-
PACKAGE BODY: APPS.FA_DEPRN_RULE_DETAILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_DEPRN_RULE_DETAILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_DEPRN_RULE_DETAILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_DEPRN_RULE_DETAILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_GAINLOSS_MIS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GAINLOSS_MIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_DEPRN_BASIS_RULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_DEPRN_BASIS_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_DEPRN_BASIS_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_DEPRN_BASIS_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_CACHE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CACHE_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_CACHE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CACHE_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_EXP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_EXP_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_MASS_DEPRN_BASIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASS_DEPRN_BASIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_MASS_DEPRN_BASIS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_MASS_DEPRN_BASIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_CALC_DEPRN_BASIS1_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CALC_DEPRN_BASIS1_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_CALC_DEPRN_BASIS2_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CALC_DEPRN_BASIS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_CALC_DEPRN_BASIS2_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CALC_DEPRN_BASIS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_CALC_DEPRN_BASIS1_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CALC_DEPRN_BASIS1_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_CDE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CDE_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_IMPAIRMENT_PREV_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_IMPAIRMENT_PREV_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_CDE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_CDE_PKG, status:VALID,
-
PACKAGE BODY: APPS.FA_ASSET_CALC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ASSET_CALC_PVT, status:VALID,
-
TABLE: FA.FA_DEPRN_RULE_DETAILS
12.2.2
owner:FA, object_type:TABLE, fnd_design_data:OFA.FA_DEPRN_RULE_DETAILS, object_name:FA_DEPRN_RULE_DETAILS, status:VALID,
-
PACKAGE BODY: APPS.FA_UNPLANNED_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_UNPLANNED_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_UNPLANNED_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_UNPLANNED_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_AMORT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_AMORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_TRACK_MEMBER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_TRACK_MEMBER_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_IMPAIRMENT_POST_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_IMPAIRMENT_POST_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_ADJUSTMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ADJUSTMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_GROUP_RECLASS2_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GROUP_RECLASS2_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_ASSET_VAL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ASSET_VAL_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_AMORT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_AMORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_ASSET_CALC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_ASSET_CALC_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_UNPLANNED_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_UNPLANNED_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_GROUP_RECLASS2_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_GROUP_RECLASS2_PVT, status:VALID,
-
PACKAGE BODY: APPS.FA_UNPLANNED_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FA_UNPLANNED_PUB, status:VALID,
-
PACKAGE BODY: APPS.FA_RETIREMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FA_RETIREMENT_PVT, status:VALID,