Search Results person_address




Overview

PAY_KR_SEP_TAX_V is a reporting view owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It belongs to the Payroll (PAY) product family and is designed specifically for the Korean localization of Oracle Payroll. The view consolidates separation (termination) tax data for employees together with their associated person address information, producing a single denormalized result set suitable for statutory Korean separation tax reporting and downstream integrations.

The view is built on top of the helper view PAY_KR_SEP_TAX_WO_ADDR_V (the "without address" separation tax view) and enriches each row with a formatted person address assembled from PER_ADDRESSES. Its role is to surface the fields required by Korean tax and severance reporting forms, including business place details, corporation identifiers, tax office information, employee name and national identifier, nationality, and hiring and leaving dates.

Underlying Base Objects

The view is defined as a join between PAY_KR_SEP_TAX_WO_ADDR_V (aliased SEP) and the PER_ADDRESSES synonym (aliased PAD). The join is an outer join keyed on PERSON_ID, restricted to ADDRESS_TYPE = 'KR_C' and STYLE = 'KR', with the effective date of the separation row falling between PAD.DATE_FROM and NVL(PAD.DATE_TO, SEP.EFFECTIVE_DATE). This date-range predicate ensures the address valid at the time of separation is returned.

The PERSON_ADDRESS column is not read directly from PER_ADDRESSES storage. Instead it is derived by concatenating PAY_KR_SEP_FORM_PKG.GET_KR_D_ADDRESS_LINE1(PAD.ADD_INFORMATION17) with PAD.ADDRESS_LINE2, applying localization-specific formatting logic for the first address line.

The documented ETRM reference also lists HR_GENERAL, HR_PERSON_NAME, HR_SECURITY, and PAY_KR_REPORT_PKG among the referenced base objects, reflecting the security, name, and report logic that the underlying separation tax view depends upon.

Key Columns

Common Use Cases and Queries

The view is typically queried for Korean separation tax reports, audit extracts, and reconciliation of severance payment data against address and corporation information. A representative query selects separation records for a payroll period with address details:

  • SELECT PERSON_ID, LAST_NAME, FIRST_NAME, PERSON_ADDRESS, NATIONAL_IDENTIFIER FROM PAY_KR_SEP_TAX_V WHERE BUSINESS_GROUP_ID = :p_bg_id AND EFFECTIVE_DATE BETWEEN :p_start AND :p_end;
  • Joining back to PER_ADDRESSES is unnecessary because PERSON_ADDRESS is already resolved, simplifying report SQL.
  • Filtering by TAX_UNIT_ID supports reconciliation per tax reporting unit, while PREV_* columns allow comparison of prior and current separation amounts.

Because PERSON_ADDRESS is produced through an outer join, rows without a matching KR_C/KR address still return, with PERSON_ADDRESS null. Consumers should account for this when formatting statutory output.