PER_ACCRUAL_BALANCES_V
Details
-
Schema: FUSION
-
Object owner: PER
-
Object type: VIEW
Columns
Name |
---|
LEGISLATIVE_DATA_GROUP_ID ACCRUAL_PLAN_ID ACCRUAL_PLAN_NAME ACCRUAL_CATEGORY ACCRUAL_UNITS ACCRUAL_FORMULA_ID CO_FORMULA_ID PERSON_ID PAYROLL_ASSIGNMENT_ID PAYROLL_ID HR_ASSIGNMENT_ID ASSIGNMENT_NUMBER ACCRUAL_ELEMENT_TYPE_ID ENROLL_START_DATE ENROLL_END_DATE CONTINUOUS_SERVICE_DATE ACCRUAL_START_DATE ACCRUAL_END_DATE LAST_ACCRUAL_DATE ACCRUAL_RATE CEILING MAX_CARRY_OVER ACCRUED_AMT ENTITLED_AMT ABSENCE_AMT CARRY_OVER_AMT OTHERS_AMT NET_ENTITLED_AMT LIABILITY_VALUE CURRENCY_CODE |
Query
SQL_Statement |
---|
SELECT pap.legislative_data_group_id, pap.accrual_plan_id, pap.accrual_plan_name, act.meaning accrual_category , aut.meaning accrual_units , pap.accrual_formula_id , pap.co_formula_id, paf.person_id, ppa.payroll_assignment_id, papd.payroll_id, paf.assignment_id hr_assignment_id, paf.assignment_number, pap.accrual_element_type_id, bal.enroll_start_date, bal.enroll_end_date, bal.continuous_service_date, bal.accrual_start_date, bal.accrual_end_date, bal.last_accrual_date, bal.accrual_rate, bal.ceiling , bal.max_carry_over, bal.accrued_amt , bal.entitled_amt , bal.absence_amt , bal.carry_over_amt , bal.others_amt , bal.net_entitled_amt , bal.liability_value , bal.currency_code FROM per_accrual_plans_vl pap ,hr_lookups act ,hr_lookups aut ,per_all_assignments_f paf ,pay_payroll_assignments ppa , pay_assigned_payrolls_dn papd ,pay_element_entries_f pee ,pay_entry_usages peu ,TABLE(per_accrual_bal_functions.get_accrual_balance(ppa.payroll_assignment_id,pap.accrual_plan_id,sysdate)) bal WHERE 1=1 AND trunc(SYSDATE) BETWEEN paf.effective_start_date AND paf.effective_end_date AND ppa.hr_assignment_id = paf.assignment_id AND trunc(SYSDATE) BETWEEN ppa.start_date AND ppa.end_date AND pee.element_type_id = pap.accrual_element_type_id AND trunc(SYSDATE) BETWEEN pee.effective_start_date AND pee.effective_end_date AND peu.element_entry_id = pee.element_entry_id AND peu.usage_level = 'PA' AND peu.payroll_assignment_id = ppa.payroll_assignment_id AND trunc(SYSDATE) BETWEEN peu.date_from AND peu.date_to AND pap.accrual_plan_id = bal.accrual_plan_id AND act.lookup_type='PER_ACCRUAL_CATEGORY' AND act.lookup_code= pap.accrual_category AND aut.lookup_type='HOURS_OR_DAYS' and aut.lookup_code= pap.accrual_units AND papd.payroll_term_id(+) = ppa.payroll_term_id |