Search Results pa_nl_bill_rate_overrides
The PA_NL_BILL_RATE_OVERRIDES table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical data structure within the Project Accounting (PA) module, specifically designed to manage non-labor (NL) bill rate overrides. This table enables organizations to define custom billing rates for non-labor resources, such as materials, equipment, or expenses, which deviate from standard rate schedules. Below is a detailed breakdown of its purpose, structure, and functionality:
Purpose and Context
The PA_NL_BILL_RATE_OVERRIDES table stores exceptions to default billing rates for non-labor items assigned to projects. In Oracle Projects, billing rates are typically derived from predefined schedules (e.g., PA_BILL_RATE_SCHEDULES). However, unique client agreements or project-specific requirements may necessitate rate adjustments. This table allows for granular overrides at the project, task, resource, or expenditure level, ensuring flexibility in invoicing and revenue recognition.Key Columns and Relationships
The table includes columns to define the override criteria and associated rates, such as:- PROJECT_ID: Links to PA_PROJECTS_ALL to identify the project.
- TASK_ID: References PA_TASKS for task-specific overrides.
- EXPENDITURE_TYPE: Ties to PA_EXPENDITURE_TYPES to specify the non-labor resource type.
- OVERRIDE_RATE: The custom rate applied instead of the default.
- START_DATE_ACTIVE and END_DATE_ACTIVE: Define the validity period of the override.
- BILL_RATE_SCHEDULE_ID: References PA_BILL_RATE_SCHEDULES to indicate the base schedule being overridden.
Integration with Billing Engine
During invoice generation (via PA_DRAFT_INVOICES), the Oracle Projects billing engine checks this table for applicable overrides before applying standard rates. The hierarchy for rate resolution typically follows: Project/Task Override > Resource-Specific Override > Schedule Rate. This ensures compliance with contractual terms while minimizing manual adjustments.Functional Use Cases
- Client-Specific Discounts: A client may negotiate lower rates for certain materials, which are stored as overrides.
- Time-Based Rate Changes: Seasonal or inflationary adjustments can be managed via date-effective overrides.
- Regulatory Compliance: Mandated rate caps for government projects can be enforced through this table.
Technical Considerations
- Indexing: Columns like PROJECT_ID, TASK_ID, and EXPENDITURE_TYPE are often indexed to optimize query performance during billing.
- Audit Trails: Changes to overrides may be logged in audit tables (PA_AUDIT_*) for compliance.
- API Support: Oracle provides PL/SQL APIs (e.g., PA_BILLING_ENGINE) to programmatically manage overrides.
Limitations and Best Practices
While powerful, excessive overrides can complicate rate maintenance. Recommendations include:- Regularly purging expired overrides (END_DATE_ACTIVE < SYSDATE) to avoid clutter.
- Leveraging descriptive COMMENTS columns to document override reasons.
- Validating overlaps or conflicts between overrides during creation.
-
Table: PA_NL_BILL_RATE_OVERRIDES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NL_BILL_RATE_OVERRIDES, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID, product: PA - Projects , description: Non-standard non-labor bill rates negotiated for specific projects and tasks , implementation_dba_data: PA.PA_NL_BILL_RATE_OVERRIDES ,
-
Table: PA_NL_BILL_RATE_OVERRIDES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NL_BILL_RATE_OVERRIDES, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID, product: PA - Projects , description: Non-standard non-labor bill rates negotiated for specific projects and tasks , implementation_dba_data: PA.PA_NL_BILL_RATE_OVERRIDES ,
-
APPS.PA_PROJECT_CORE1 dependencies on PA_NL_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_MULTI_CURRENCY_BILLING dependencies on PA_NL_BILL_RATE_OVERRIDES
12.2.2
-
APPS.PA_PROJ_TSK_UTILS dependencies on PA_NL_BILL_RATE_OVERRIDES
12.2.2
-
APPS.PA_PROJECT_CORE dependencies on PA_NL_BILL_RATE_OVERRIDES
12.2.2
-
APPS.PA_MULTI_CURRENCY_BILLING dependencies on PA_NL_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_PROJ_TSK_UTILS dependencies on PA_NL_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_PROJECT_CORE2 dependencies on PA_NL_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_PROJECT_PVT dependencies on PA_NL_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_PROJECT_CORE dependencies on PA_NL_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_REVENUE dependencies on PA_NL_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_PROJECT_CORE2 dependencies on PA_NL_BILL_RATE_OVERRIDES
12.2.2
-
APPS.PA_PROJECT_PVT dependencies on PA_NL_BILL_RATE_OVERRIDES
12.2.2
-
APPS.PA_REVENUE dependencies on PA_NL_BILL_RATE_OVERRIDES
12.2.2
-
APPS.PA_PROJECT_CORE1 dependencies on PA_NL_BILL_RATE_OVERRIDES
12.2.2
-
VIEW: PA.PA_NL_BILL_RATE_OVERRIDES#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_NL_BILL_RATE_OVERRIDES#, status:VALID,
-
VIEW: PA.PA_NL_BILL_RATE_OVERRIDES#
12.2.2
-
SYNONYM: APPS.PA_NL_BILL_RATE_OVERRIDES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_NL_BILL_RATE_OVERRIDES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID,
-
TABLE: PA.PA_NL_BILL_RATE_OVERRIDES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NL_BILL_RATE_OVERRIDES, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID,
-
TABLE: PA.PA_NL_BILL_RATE_OVERRIDES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NL_BILL_RATE_OVERRIDES, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID,
-
APPS.PA_PROJECT_PVT dependencies on PA_EMP_BILL_RATE_OVERRIDES
12.1.1
-
APPS.PA_PROJECT_PVT dependencies on PA_EMP_BILL_RATE_OVERRIDES
12.2.2
-
APPS.PA_PROJECT_PVT dependencies on PA_JOB_ASSIGNMENT_OVERRIDES
12.1.1
-
APPS.PA_PROJECT_PVT dependencies on PA_COMPILED_MULTIPLIERS
12.1.1
-
APPS.PA_PROJECT_PVT dependencies on PA_COMPILED_MULTIPLIERS
12.2.2
-
Table: PA_NON_LABOR_RESOURCES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NON_LABOR_RESOURCES, object_name:PA_NON_LABOR_RESOURCES, status:VALID, product: PA - Projects , description: Non-labor assets utilized during project work , implementation_dba_data: PA.PA_NON_LABOR_RESOURCES ,
-
Table: PA_NON_LABOR_RESOURCES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NON_LABOR_RESOURCES, object_name:PA_NON_LABOR_RESOURCES, status:VALID, product: PA - Projects , description: Non-labor assets utilized during project work , implementation_dba_data: PA.PA_NON_LABOR_RESOURCES ,
-
APPS.PA_PROJECT_PVT dependencies on PA_JOB_ASSIGNMENT_OVERRIDES
12.2.2
-
PACKAGE BODY: APPS.PA_PROJ_TSK_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE2, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_TSK_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE2, status:VALID,
-
APPS.PA_MULTI_CURRENCY_BILLING dependencies on PA_TASKS
12.2.2
-
PACKAGE BODY: APPS.PA_MULTI_CURRENCY_BILLING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MULTI_CURRENCY_BILLING, status:VALID,
-
PACKAGE BODY: APPS.PA_MULTI_CURRENCY_BILLING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MULTI_CURRENCY_BILLING, status:VALID,
-
APPS.PA_MULTI_CURRENCY_BILLING dependencies on PA_TASKS
12.1.1
-
PACKAGE BODY: APPS.PA_REVENUE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REVENUE, status:VALID,
-
PACKAGE BODY: APPS.PA_REVENUE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REVENUE, status:VALID,
-
APPS.PA_REVENUE SQL Statements
12.1.1
-
APPS.PA_REVENUE SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PA_PROJECT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE, status:VALID,
-
APPS.PA_REVENUE dependencies on PA_MULTI_CURRENCY
12.1.1
-
APPS.PA_REVENUE dependencies on PA_MULTI_CURRENCY_BILLING
12.1.1
-
APPS.PA_REVENUE dependencies on PA_MULTI_CURRENCY_BILLING
12.2.2
-
Table: PA_EXPENDITURE_TYPES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXPENDITURE_TYPES, object_name:PA_EXPENDITURE_TYPES, status:VALID, product: PA - Projects , description: Implementation-defined classifications of expenditures charged to projects and tasks , implementation_dba_data: PA.PA_EXPENDITURE_TYPES ,