Search Results pay_gb_rti_fps_archive
Overview
The APPS.PAY_GB_RTI_FPS_VALIDATE_13 package is a validation component within the Oracle E-Business Suite UK Payroll legislative subsystem that supports Real Time Information (RTI) reporting to HM Revenue & Customs. RTI requires employers to submit payroll data to HMRC on or before each payment, and the Full Payment Submission (FPS) is the primary vehicle for that reporting. This package performs the field-level and record-level validation logic that must pass before an FPS submission can be archived and transmitted. In the ETRM classification it is recorded as an OTHER-owned PL/SQL package under the APPS schema, with status VALID in both 12.1.1 and 12.2.2 environments.
The package operates in close partnership with PAY_GB_RTI_FPS_ARCHIVE. ETRM shows a bidirectional dependency: PAY_GB_RTI_FPS_VALIDATE_13 references PAY_GB_RTI_FPS_ARCHIVE, and PAY_GB_RTI_FPS_ARCHIVE references PAY_GB_RTI_FPS_VALIDATE_13. This reciprocal relationship indicates that the archive package drives the validation routine and consumes its results when constructing the persisted FPS payload.
Key Procedures and Functions
Ten documented procedures are exposed by this package. Their names delineate distinct validation domains:
- HEADER_VALIDATIONS — Validates the FPS submission header, covering employer and scheme identification data required for every submission.
- PERSON_ADDRESS_VALIDATIONS and PERSON_ADDR_VALIDATIONS_AGGR — Validate individual address records and the aggregated address dataset; RTI demands accurate address data for each employee reported.
- ASSIGNMENT_VALIDATIONS and ASSIGNMENT_VALIDATIONS_AGGR — Validate assignment-level payroll attributes and their aggregate form, ensuring employee/assignment relationships conform to RTI expectations.
- NI_VALIDATIONS — Validates National Insurance number data, a mandatory RTI field.
- FOOTER_VALIDATIONS — Validates the FPS footer, covering submission totals and counts that HMRC cross-checks.
- ECON_VALIDATE — Performs economic or employer-consistency validation across the submission.
- VALIDATE_INPUT — Acts as an input-level gate, confirming that required driving parameters and dataset structures are present before deeper validation proceeds.
- DATE_VALIDATE — Validates date fields, including payment dates and reporting period boundaries.
No parameter lists are documented in ETRM, so callers should derive signatures from the installed source when integrating.
Tables Accessed
The package reads foundational HR and Payroll tables through APPS synonyms. Person and address validation draws on PER_ALL_PEOPLE_F and PER_ADDRESSES. Assignment validation uses PER_ALL_ASSIGNMENTS_F and PAY_ASSIGNMENT_ACTIONS. Payroll context is supplied by PAY_PAYROLL_ACTIONS, while PAY_MESSAGE_LINES and PAY_MESSAGE_LINES_S supply the message-line records that carry RTI submission detail. HR_ORGANIZATION_INFORMATION provides organisation-level attributes, such as employer and scheme identification used in header validation. Collectively these tables give the package the person, assignment, address, payroll action, and organisational data needed to prove an FPS submission against HMRC’s schema.
Usage Notes
PAY_GB_RTI_FPS_VALIDATE_13 is not typically invoked directly by end users. It is called programmatically by PAY_GB_RTI_FPS_ARCHIVE during the FPS archival cycle, and ETRM records that the package is referenced by exactly one other package. Practically, this means the validation routines execute as an internal step when the RTI FPS archive process runs, either from the Submit RTI Full Payment Submission flow or from the GB RTI concurrent programs shipped with UK Payroll. Because the package is owned by APPS and marked VALID, site-specific customisations should avoid modifying it directly lest Oracle patching overwrite changes. Custom code that needs equivalent validation should call the package rather than duplicating logic, and callers should inspect the ETRM dependency list before upgrades to confirm the interface remains intact.
-
PACKAGE: APPS.PAY_GB_RTI_FPS_VALIDATE_13
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_RTI_FPS_VALIDATE_13, status:VALID,
-
PACKAGE: APPS.PAY_GB_FPS_NI_AND_OTHERS_13
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_FPS_NI_AND_OTHERS_13, status:VALID,
-
PACKAGE: APPS.PAY_GB_RTI_FPS_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_RTI_FPS_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_GB_RTI_FPS_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GB_RTI_FPS_ARCHIVE, status:VALID,
-
SYNONYM: APPS.PAY_GB_FPS_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_GB_FPS_DETAILS, status:VALID,
-
PACKAGE: APPS.PAY_ADVANCE_PAY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ADVANCE_PAY_PKG, status:VALID,
-
SYNONYM: APPS.PAY_GB_BACS_FPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_GB_BACS_FPS, status:VALID,
-
SYNONYM: APPS.HR_DOCUMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_DOCUMENT_TYPES, status:VALID,
-
PACKAGE: APPS.HR_DIRBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_DIRBAL, status:VALID,
-
PACKAGE BODY: APPS.PAY_GB_RTI_FPS_VALIDATE_13
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GB_RTI_FPS_VALIDATE_13, status:VALID,
-
PACKAGE BODY: APPS.PAY_GB_FPS_NI_AND_OTHERS_13
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GB_FPS_NI_AND_OTHERS_13, status:VALID,
-
SYNONYM: APPS.HR_DOCUMENT_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_DOCUMENT_EXTRA_INFO, status:VALID,
-
PACKAGE: APPS.PAY_GB_P11D_ARCHIVE_SS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_P11D_ARCHIVE_SS, status:VALID,
-
PACKAGE: APPS.PAY_GB_RTI_FPS_ARCHIVE
12.2.2
-
SYNONYM: APPS.SSP_MEDICALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SSP_MEDICALS, status:VALID,
-
SYNONYM: APPS.PAY_MESSAGE_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_MESSAGE_LINES_S, status:VALID,
-
PACKAGE: APPS.PAY_GB_EOY_MAGTAPE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_EOY_MAGTAPE, status:VALID,
-
SYNONYM: APPS.FF_FUNCTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FUNCTIONS, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_CLASSIFICATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_CLASSIFICATIONS, status:VALID,
-
PACKAGE: APPS.PAY_GB_EOY_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_GB_EOY_ARCHIVE, status:VALID,
-
SYNONYM: APPS.PAY_MESSAGE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_MESSAGE_LINES, status:VALID,
-
PACKAGE: APPS.HR_ASSIGNMENT_EXTRA_INFO_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_ASSIGNMENT_EXTRA_INFO_API, status:VALID,
-
PACKAGE: APPS.PQP_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PQP_UTILITIES, status:VALID,
-
SYNONYM: APPS.PAY_PAYMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIOD_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIOD_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_EXTERNAL_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_EXTERNAL_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.PAY_PRE_PAYMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PRE_PAYMENTS, status:VALID,
-
SYNONYM: APPS.PER_ABSENCE_ATTENDANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ABSENCE_ATTENDANCES, status:VALID,
-
SYNONYM: APPS.PER_ABSENCE_ATTENDANCE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ABSENCE_ATTENDANCE_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_PERSONAL_PAYMENT_METHODS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PERSONAL_PAYMENT_METHODS_F, status:VALID,
-
PACKAGE: APPS.PAY_ACTION_INFORMATION_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ACTION_INFORMATION_API, status:VALID,
-
SYNONYM: APPS.PAY_DEFINED_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_DEFINED_BALANCES, status:VALID,
-
SYNONYM: APPS.PAY_ORG_PAYMENT_METHODS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ORG_PAYMENT_METHODS_F, status:VALID,
-
SYNONYM: APPS.PER_PEOPLE_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PEOPLE_EXTRA_INFO, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_EXTRA_INFO, status:VALID,
-
SYNONYM: APPS.PAY_USER_TABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_USER_TABLES, status:VALID,
-
SYNONYM: APPS.PAY_RUN_RESULT_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RUN_RESULT_VALUES, status:VALID,
-
APPS.PAY_GB_FPS_NI_AND_OTHERS_13 dependencies on PAY_GB_RTI_FPS_ARCHIVE
12.2.2
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS_S, status:VALID,
-
PACKAGE: APPS.HR_NONRUN_ASACT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_NONRUN_ASACT, status:VALID,
-
SYNONYM: APPS.PAY_ALL_PAYROLLS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ALL_PAYROLLS_F, status:VALID,
-
APPS.PAY_GB_RTI_FPS_ARCHIVE dependencies on PAY_GB_RTI_FPS_ARCHIVE
12.2.2
-
APPS.PAY_GB_RTI_FPS_VALIDATE_13 dependencies on PAY_GB_RTI_FPS_ARCHIVE
12.2.2
-
APPS.PAY_GB_FPS_NI_AND_OTHERS_13 dependencies on PAY_GB_RTI_FPS_ARCHIVE
12.2.2
-
APPS.PAY_GB_RTI_FPS_VALIDATE_13 dependencies on PAY_GB_RTI_FPS_ARCHIVE
12.2.2
-
SYNONYM: APPS.PAY_ACTION_INTERLOCKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INTERLOCKS, status:VALID,
-
PACKAGE: APPS.PAY_BALANCE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_BALANCE_PKG, status:VALID,
-
SYNONYM: APPS.PAY_RUN_RESULTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RUN_RESULTS, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INFORMATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INFORMATION, status:VALID,
-
SYNONYM: APPS.PER_ADDRESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ADDRESSES, status:VALID,