Professional Documents
Culture Documents
union all
--------------------------------------
--Query No.2 deduction Data
--------------------------------------
GROUP BY
'Qry 2',
DECODE(X.ACTION_TYPE, 'R', 'RUN', 'QUICK PAY RUN'),
X.REQUEST_ID,
X.Salary_month,
X.Batch_No,
X.Txn_No,
'999',
X.Account,
X.Account_Name,
'001',
X.Value_Date,
X.Currency,
X.Type,
X.Txn_Code,
X.Txn_Desc,
'00000',
'',
X.Ref_No,
X.Uploaded_On,
0,
''
union all
--------------------------------------
--Query No.3 Loan Data
--------------------------------------
Union all
--------------------------------
--Query No-4 Credit to Employees
--------------------------------
group by pca.SEGMENT4,
pca.SEGMENT3,
pc.DEBIT_OR_CREDIT,
pc.input_value_id,
pc.run_result_id) gl_code
where ppa.payroll_action_id = paa.payroll_action_id
and ppa.payroll_id = pp.payroll_id
and paa.assignment_action_id = prr.assignment_action_id
and prr.run_result_id = prrv.run_result_id
and prrv.input_value_id = piv.input_value_id
and piv.element_type_id = pet.element_type_id
and paaf.assignment_id = paa.assignment_id
and paaf.person_id = papf.person_id
and piv.name like 'Pay Value%'
and papf.BUSINESS_GROUP_ID = &P_BG
AND to_char(ppa.DATE_EARNED, 'MON-RRRR') = &P_SMONTH
and papf.PERSON_ID = ac_code.person_id(+)
and gl_code.input_value_id = prrv.input_value_id
and gl_code.run_result_id = prrv.run_result_id
AND ppa.REQUEST_ID = &P_REQ) x
WHERE TXN_CODE IN ('PFB', 'EOB')
AND ACCOUNT_NAME <> 'Provident Fund Account'
GROUP BY 'Qry 5',
X.REQUEST_ID,
X.Salary_month,
X.Batch_No,
X.Txn_No,
'999',
X.Branch,
X.Account,
X.Account_Name,
X.Value_Date,
X.Currency,
X.Type,
X.Txn_Code,
X.Txn_Desc,
X.MIS_Code,
X.MIS_Desc,
X.Ref_No,
X.Uploaded_On,
X.ACTION_TYPE,
0,
''
---------------------
UNION ALL
---------------------
group by pca.SEGMENT4,
pca.SEGMENT3,
pc.DEBIT_OR_CREDIT,
pc.input_value_id,
pc.run_result_id) gl_code
where ppa.payroll_action_id = paa.payroll_action_id
and ppa.payroll_id = pp.payroll_id
and paa.assignment_action_id = prr.assignment_action_id
and prr.run_result_id = prrv.run_result_id
and prrv.input_value_id = piv.input_value_id
and piv.element_type_id = pet.element_type_id
and paaf.assignment_id = paa.assignment_id
and paaf.person_id = papf.person_id
and piv.name like 'Pay Value%'
and papf.BUSINESS_GROUP_ID = &P_BG
AND to_char(ppa.DATE_EARNED, 'MON-RRRR') = &P_SMONTH
and papf.PERSON_ID = ac_code.person_id(+)
and gl_code.input_value_id = prrv.input_value_id
and gl_code.run_result_id = prrv.run_result_id
AND ppa.REQUEST_ID = &P_REQ) x
WHERE ACCOUNT_NAME = 'Provident Fund Account'
AND X.Txn_Code <> 'PFS'
-------------
union all
-------------