Search Results p46_pennot_send_edi_flag




Overview

APPS.PAY_P46_PENNOT_ASG_INFO_V is a reporting and integration view in Oracle E-Business Suite 12.1.1 and 12.2.2 that exposes United Kingdom P46 Pension Notification (P46 PENNOT) data held against employee assignments. The P46 Pension Notification is a statutory UK HM Revenue & Customs filing used by employers to report employees who receive a pension but are not required to complete a P45 or standard P46. This view provides a stable, business-friendly projection of that legislative data, translating the generic descriptive flexfield storage model of Oracle HRMS into named, purpose-specific columns.

The view filters a single underlying HRMS table for one specific information type, presenting each P46 PENNOT record alongside assignment context. It plays a supporting role in payroll reporting, extract generation, and downstream EDI or RTI processing, where pension notification data must be selected, validated, and transmitted.

Underlying Base Objects

The view is owned by APPS and is defined over a single referenced object: PER_ASSIGNMENT_EXTRA_INFO, accessed through a synonym. PER_ASSIGNMENT_EXTRA_INFO stores legislative and user-defined assignment-level information in a generic structure comprising an information type, an information category, and a series of thirty descriptive flexfield segments (AEI_INFORMATION1 through AEI_INFORMATION30), plus a primary key and an object version number for optimistic locking.

The view applies the predicate AEI.INFORMATION_TYPE = 'GB_P46PENNOT', restricting output to records of that type only. For each qualifying row it maps the flexfield segments to semantic aliases, so the eleven used segments correspond to named pension-notification attributes. No joins or aggregations are performed; the view is a direct filtered and renamed projection of the base table.

Key Columns

Common Use Cases and Queries

Typical uses include extracting P46 pension notification data for a given assignment, feeding EDI or Real Time Information submissions, and auditing stored pension values for UK payroll compliance. Because the view resolves the flexfield segments into named columns, it simplifies report SQL considerably.

Retrieve all pension notification records for an assignment:

  • SELECT assignment_id, annual_pension, date_pension_started, previous_tax_code
  • FROM apps.pay_p46_pk asg_info_v
  • WHERE assignment_id = :p_assignment_id;

Identify records flagged for EDI transmission:

  • SELECT p46_pen_asg_extra_info_id, assignment_id, p46_pen_send_edi
  • FROM apps.pay_p46_pennot_asg_info_v
  • WHERE p46_pen_send_edi = 'Y';

Report bereavement cases within a date range:

  • SELECT assignment_id, recently_bereaved, date_pension_started
  • FROM apps.pay_p46_pennot_asg_info_v
  • WHERE recently_bereaved = 'Y';

Correlating with PER_ASSIGNMENTS on ASSIGNMENT_ID yields employee and payroll identifiers for statutory reporting. Queries should respect the INFORMATION_TYPE filter already enforced by the view.