PY_IN_EMP_ST_VW(SQL View) |
Index Back |
---|---|
Insights Employee Status ViewInsights Employee Status View based on Categoey Setup |
SELECT DISTINCT A.EMPLID ,A.EMPL_STATUS ,A.HR_STATUS ,1 ,C.TAXFORM_ID ,C.CALENDAR_YEAR ,( SELECT X.XLATLONGNAME FROM PSXLATITEM X WHERE X.FIELDNAME = 'EMPL_STATUS' AND X.FIELDVALUE = A.EMPL_STATUS AND %EffdtCheck(PSXLATITEM X1, X, %CurrentDateIn)) ,( SELECT X.XLATLONGNAME FROM PSXLATITEM X WHERE X.FIELDNAME = 'HR_STATUS' AND X.FIELDVALUE = A.HR_STATUS AND %EffdtCheck(PSXLATITEM X1, X, %CurrentDateIn)) FROM PS_YE_AMOUNTS C ,PS_JOB A WHERE C.EMPLID=A.EMPLID AND C.COMPANY=A.COMPANY AND A.EMPL_RCD=( SELECT MAX(AA1.EMPL_RCD) FROM PS_JOB AA1 WHERE A.EMPLID=AA1.EMPLID AND A.COMPANY=AA1.COMPANY AND AA1.EFFDT<=%DateIn((%NumtoChar(C.CALENDAR_YEAR) %Concat '-12-31'))) AND A.EFFDT=( SELECT MAX(AA1.EFFDT) FROM PS_JOB AA1 WHERE A.EMPLID=AA1.EMPLID AND A.EMPL_RCD=AA1.EMPL_RCD AND A.COMPANY=AA1.COMPANY AND AA1.EFFDT<=%DateIn((%NumtoChar(C.CALENDAR_YEAR) %Concat '-12-31'))) AND A.EffSeq = ( SELECT MAX(D.EffSeq) FROM PS_Job D WHERE D.EmplID = A.EmplID AND D.EMPL_RCD = A.EMPL_RCD AND D.COMPANY=A.COMPANY AND D.EffDt = A.EffDt) AND NOT EXISTS ( SELECT 'X' FROM PS_PY_EMPL_ST_PRTY E ) AND EXISTS ( SELECT '1' FROM PS_PY_IN_YE_FMS_VW FM1 WHERE C.EMPLID=FM1.EMPLID AND C.CALENDAR_YEAR=FM1.PY_TAX_YEAR) UNION SELECT DISTINCT A.EMPLID ,A.EMPL_STATUS ,A.HR_STATUS ,B.PRIORITY ,C.TAXFORM_ID ,C.CALENDAR_YEAR ,( SELECT X.XLATLONGNAME FROM PSXLATITEM X WHERE X.FIELDNAME = 'EMPL_STATUS' AND X.FIELDVALUE = A.EMPL_STATUS AND %EffdtCheck(PSXLATITEM X1, X, %CurrentDateIn)) ,( SELECT X.XLATLONGNAME FROM PSXLATITEM X WHERE X.FIELDNAME = 'HR_STATUS' AND X.FIELDVALUE = A.HR_STATUS AND %EffdtCheck(PSXLATITEM X1, X, %CurrentDateIn)) FROM PS_YE_AMOUNTS C ,PS_JOB A ,PS_PY_EMPL_ST_PRTY B WHERE A.EMPL_STATUS=B.EMPL_STATUS AND C.EMPLID=A.EMPLID AND C.COMPANY=A.COMPANY AND A.EMPL_RCD=( SELECT MAX(AA1.EMPL_RCD) FROM PS_JOB AA1 WHERE A.EMPLID=AA1.EMPLID AND A.COMPANY=AA1.COMPANY AND AA1.EFFDT<=%DateIn((%NumtoChar(C.CALENDAR_YEAR) %Concat '-12-31'))) AND A.EFFDT=( SELECT MAX(AA1.EFFDT) FROM PS_JOB AA1 WHERE A.EMPLID=AA1.EMPLID AND A.EMPL_RCD=AA1.EMPL_RCD AND A.COMPANY=AA1.COMPANY AND AA1.EFFDT<=%DateIn((%NumtoChar(C.CALENDAR_YEAR) %Concat '-12-31'))) AND A.EffSeq = ( SELECT MAX(D.EffSeq) FROM PS_Job D WHERE D.EmplID = A.EmplID AND D.EMPL_RCD=A.EMPL_RCD AND D.COMPANY=A.COMPANY AND D.EffDt = A.EffDt) AND B.PRIORITY=( SELECT MIN (B1.PRIORITY) FROM PS_YE_AMOUNTS C1 ,PS_JOB A1 ,PS_PY_EMPL_ST_PRTY B1 WHERE A1.EMPL_STATUS=B1.EMPL_STATUS AND A1.EMPLID=A.EMPLID AND C1.COMPANY=A1.COMPANY AND C1.EMPLID=A1.EMPLID AND A1.EMPL_RCD=( SELECT MAX(AA11.EMPL_RCD) FROM PS_JOB AA11 WHERE A1.EMPLID=AA11.EMPLID AND A1.COMPANY=AA11.COMPANY AND AA11.EFFDT<=%DateIn((%NumtoChar(C.CALENDAR_YEAR) %Concat '-12-31'))) AND A1.EFFDT=( SELECT MAX(AAA1.EFFDT) FROM PS_JOB AAA1 WHERE A1.EMPLID=AAA1.EMPLID AND A1.EMPL_RCD=AAA1.EMPL_RCD AND A1.COMPANY=AAA1.COMPANY AND AAA1.EFFDT<=%DateIn((%NumtoChar(C.CALENDAR_YEAR) %Concat '-12-31'))) AND A1.EffSeq = ( SELECT MAX(D.EffSeq) FROM PS_Job D WHERE D.EmplID = A1.EmplID AND D.EMPL_RCD=A1.EMPL_RCD AND D.COMPANY=A1.COMPANY AND D.EffDt = A1.EffDt) ) AND EXISTS ( SELECT '1' FROM PS_PY_IN_YE_FMS_VW FM1 WHERE C.EMPLID=FM1.EMPLID AND C.CALENDAR_YEAR=FM1.PY_TAX_YEAR) AND EXISTS ( SELECT '1' FROM PS_PY_EMPL_ST_PRTY E WHERE A.EMPL_STATUS=E.EMPL_STATUS) |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | EMPLID | Character(11) | VARCHAR2(11) NOT NULL | Employee ID |
2 | EMPL_STATUS | Character(1) | VARCHAR2(1) NOT NULL |
Payroll Status
A=Active D=Deceased L=Leave of Absence P=Leave With Pay Q=Retired With Pay R=Retired S=Suspended T=Terminated U=Terminated With Pay V=Terminated Pension Pay Out W=Short Work Break X=Retired-Pension Administration |
3 | HR_STATUS | Character(1) | VARCHAR2(1) NOT NULL |
HR Status
A=Active I=Inactive |
4 | PRIORITY | Number(3,0) | SMALLINT NOT NULL | Priority |
5 | TAXFORM_ID | Character(1) | VARCHAR2(1) NOT NULL |
Tax Form Identification
A=T4A Slip B=Business Payrolls Survey - CAN C=WCB Assessable Earnings E=Record of Employment F=940 - Annual Employer's FUTA I=W-2VI J=W-2cVI M=W-2GU N=W-2cGU P=W-2PR Q=W-2cPR R=RL-1 Slip S=W-2AS T=T4 Slip U=W-2cAS V=RL-2 Slip W=W-2 X=W-2c Y=1099-R Z=1042-S |
6 | PY_TAX_YEAR | Number(4,0) | SMALLINT NOT NULL | Represents the year for personal income tax purposes. |
7 | PAYROLL_STATUS_PY | Character(30) | VARCHAR2(30) NOT NULL | Employee Status |
8 | HR_STATUS_PY | Character(30) | VARCHAR2(30) NOT NULL | HR Status Description |