PAY_PS_EVT_YEAR_END_DOC_V

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

PERSON_ID

ASSIGNMENT_ID

EVENT_YEAR

EVENT_DATE

EVENT_DAYS

EVENT_TITLE

EVENT_DETAILS

LINK_TEXT

Query

SQL_Statement

SELECT

yed.person_id person_id,

NULL assignment_id,

to_char(yed.publish_date, 'YYYY') event_year,

yed.publish_date event_date,

0 event_days,

'{"strKey":"FdHIYearenddocuments"}' event_title,

yed.document_name event_details,

'' link_text

FROM

(

SELECT

hdr.documents_of_record_id documents_of_record_id,

hdr.person_id person_id,

to_char(hdr.dei_information_number1) period_name,

hdr.document_name document_name,

hdt.system_document_type system_document_type,

hdr.date_from,

hdr.date_to,

hdr.creation_date,

to_date(nvl(hdr.publish_date, hdr.creation_date)) AS publish_date,

hdr.related_object_id rel_action_id,

'HR_DOCUMENTS_OF_RECORD' attachment_entity_name

FROM

hr_document_types_vl hdt,

hr_documents_of_record hdr

WHERE

hdt.category_code IN ( 'PAYROLL', 'BENEF' )

AND hdt.sub_category_code IN ( 'PAYROLL_TAX', 'BENEF_ENRL_CHNG_TERMIN' )

AND hdt.system_document_type IN (

SELECT

*

FROM

TABLE ( CAST(pay_statistics_utility_pkg.in_varchar_list(pay_core_utils.get_legislation_rule(hdt.legislation_code,

'#YEAR_END_TAX_FORM')) AS pay_number_varchar_t) )

)

AND hdr.document_type_id = hdt.document_type_id

AND ( hdr.dei_information_category IS NULL

OR hdr.dei_information_category = hdt.system_document_type )

UNION

SELECT

hdr.documents_of_record_id documents_of_record_id,

hdr.person_id person_id,

NULL period_name,

hdr.document_name document_name,

hdt.system_document_type system_document_type,

hdr.date_from,

hdr.date_to,

hdr.creation_date,

nvl(hpiri.iri_information_date1, hdr.issued_date) AS publish_date,

hdr.related_object_id rel_action_id,

'HR_DOCUMENTS_OF_RECORD' attachment_entity_name

FROM

hr_document_types_vl hdt,

hr_documents_of_record hdr,

hry_pi_inbd_records hpir,

hry_pi_inbd_record_information hpiri,

pay_pay_relationships_dn pprd,

per_legislative_data_groups ldg

WHERE

hdt.system_document_type = 'GLB_THIRD_PARTY_PAYROLL_DOCUMENTS'

AND hdt.category_code = 'PAYROLL'

AND hdr.document_type_id = hdt.document_type_id

AND ldg.legislative_data_group_id (+) = pprd.legislative_data_group_id

AND hpir.inbd_record_id = hpiri.inbd_record_id

AND hpir.documents_of_record_id = hdr.documents_of_record_id

AND hpir.record_type = 'ORA_HRY_INBD_PAYROLL_DOC'

AND nvl(hpiri.iri_information_context, 'ORA_HRY_INBD_PAYROLL_DOC') = 'ORA_HRY_INBD_PAYROLL_DOC'

AND pprd.payroll_relationship_id (+) = hpir.payroll_relationship_id

AND pprd.person_id (+) = hpir.person_id

) yed

WHERE

system_document_type != 'GLB_THIRD_PARTY_PAYROLL_DOCUMENTS'

AND yed.publish_date <= trunc(sysdate)