Script
Script
H_CESS
NUMBER (12,2),
TOT_TAX_PAY
NUMBER (12,2),
TAX_PAID
NUMBER (12,2),
TAX_BAL
NUMBER (12,2),
CAL_TYPE
VARCHAR2 (1),
CAL_MONTH
VARCHAR2 (25),
EDU_AL
NUMBER,
LTA_CL
NUMBER,
MED_CL
NUMBER,
MED_CL_RULE
NUMBER,
PAN_NO
VARCHAR2 (100) ) ;
----------------------------------CREATE TABLE INCOME_TAX_SLAB (
IT_FOR
VARCHAR2 (1) NOT NULL,
AMOUNT1
NUMBER (15) NOT NULL,
AMOUNT2
NUMBER (15) NOT NULL,
TAX_PER
NUMBER (5,2),
ADD_AMOUNT NUMBER (10,2) ) ;
----------------------------------CREATE TABLE IT_PARAMETER (
KEY_NO
NUMBER (4)
NOT NULL,
PARMETER_NAME VARCHAR2 (200) NOT NULL,
PARMETER_VALUE VARCHAR2 (60) NOT NULL ) ;
-----------------------------------CREATE TABLE IT_EDU_CAL (
EMP_NO
VARCHAR2 (25) NOT NULL,
NO_OF_CHILD NUMBER (1)
NOT NULL,
UNIT_CD
VARCHAR2 (5) ) ;
---------------------------------CREATE TABLE IT_RECEIPT_HEAD (
UNIT_CD
VARCHAR2 (5),
EMP_NO
VARCHAR2 (25) NOT NULL,
FIN_YEAR
VARCHAR2 (5),
NO_OF_CHILD NUMBER (1) ) ;
---------------------------------------CREATE TABLE IT_RECEIPT_DETAILS (
UNIT_CD
VARCHAR2 (5),
EMP_NO
VARCHAR2 (25) NOT NULL,
FIN_YEAR
VARCHAR2 (5),
TYPE
VARCHAR2 (3),
AGG_AMT
NUMBER (12,2),
RECEIPT1
NUMBER (12,2),
RECEIPT_DT1 DATE,
RECEIPT2
NUMBER (12,2),
RECEIPT_DT2 DATE,
RECEIPT3
NUMBER (12,2),
RECEIPT_DT3 DATE,
RECEIPT4
NUMBER (12,2),
RECEIPT_DT4 DATE,
RECEIPT5
NUMBER (12,2),
RECEIPT_DT5 DATE,
RECEIPT6
NUMBER (12,2),
RECEIPT_DT6 DATE,
RECEIPT7
NUMBER (12,2),
RECEIPT_DT7 DATE,
RECEIPT8
NUMBER (12,2),
RECEIPT_DT8 DATE,
RECEIPT9
NUMBER (12,2),
RECEIPT_DT9 DATE,
RECEIPT10
NUMBER (12,2),
RECEIPT_DT10 DATE,
RECEIPT11
NUMBER (12,2),
RECEIPT_DT11 DATE,
RECEIPT12
NUMBER (12,2),
RECEIPT_DT12 DATE,
RECEIPT_TOT NUMBER (12,2) ) ;
----------------------------------------------------CREATE TABLE IT_EDU_CAL (
EMP_NO
VARCHAR2 (25) NOT NULL,
NO_OF_CHILD NUMBER (1)
NOT NULL,
UNIT_CD
VARCHAR2 (5) ) ;
----------------------------------CREATE TABLE VOU_CAL_MST (
MONTH
VARCHAR2 (25),
YEAR
NUMBER,
SHIFT
VARCHAR2 (25),
VOU_NO
VARCHAR2 (100),
VOU_DATE DATE,
GEN_BY
VARCHAR2 (100),
CAT
VARCHAR2 (250) ) ;
------------------------------------CREATE TABLE VOU_CAL (
SR_NO
NUMBER,
AC_CODE
VARCHAR2 (25),
AC_NAME
VARCHAR2 (250),
AMOUNT_DE NUMBER,
AMOUNT_ER NUMBER,
MONTH
VARCHAR2 (25),
YEAR
NUMBER,
UNIT_CD
VARCHAR2 (25),
CATEGORY VARCHAR2 (25) ) ;
--------------------------------CREATE TABLE VOU_DTL (
AC_CODE
VARCHAR2 (25),
HEAD_CODE VARCHAR2 (25),
DEPT_NO
VARCHAR2 (250),
CATEGORY VARCHAR2 (50),
UNIT_CD
VARCHAR2 (10),
SHIFT
VARCHAR2 (10) );
------------------------------CREATE TABLE VOU_MST (
SR_NO
NUMBER,
AC_CODE VARCHAR2 (25),
DR_CR
VARCHAR2 (10),
AC_NAME VARCHAR2 (250),
CATEGORY VARCHAR2 (50),
UNIT_CD VARCHAR2 (25) ) ;
----------------------------------------CREATE OR REPLACE VIEW HR ( AREA_MAST_DEPARTMENT_CODE,
AC_CODE, AMOUNT, CATEGORY, MONTH,
YEAR ) AS SELECT
AB.AREA_MAST_DEPARTMENT_CODE ,AB.AC_CODE,AB.AMOUNT,AB.CATEGORY,AB.MONTH,AB.YEAR
FROM(
SELECT AA.AREA_MAST_DEPARTMENT_CODE ,AA.AC_CODE,SUM(AA.AMOUNT) AMOUNT,AA.CATEGOR
Y,AA.MONTH,AA.YEAR FROM (
SELECT AREA_MAST_DEPARTMENT_CODE ,AC_CODE,NVL((SUM(NVL(M.AMOUNT,0))),0) AMOUNT,
E.CATEGORY,TO_CHAR(M.PAYMENT_FOR_MONTH,'MON') MONTH,
TO_NUMBER(TO_CHAR(M.PAYMENT_FOR_MONTH,'YYYY')) YEAR
FROM EMP_SAL_MASTER M ,EMP_DETAIL E,EMP_MASTER D,VOU_DTL F
WHERE
E.EMP_MASTER_EMP_NUMBER=M.EMPERNDED_EMP_NO
AND E.EMP_MASTER_EMP_NUMBER=D.EMP_NUMBER
AND D.EMP_NUMBER=M.EMPERNDED_EMP_NO
AND M.EMPERNDED_HEAD_TYPE='E' AND E.CATEGORY=F.CATEGORY
AND M.EMPERNDED_HEAD_CODE=F.HEAD_CODE
GROUP BY AREA_MAST_DEPARTMENT_CODE,AC_CODE,TO_CHAR(M.PAYMENT_FOR_MONTH,'MON'),TO
_CHAR(M.PAYMENT_FOR_MONTH,'YYYY')
,E.CATEGORY
UNION ALL
SELECT (AREA_MAST_DEPARTMENT_CODE) ,AC_CODE,SUM(AMOUNT) AMOUNT,B.CATEGORY,SAL_M
ONTH MONTH,SAL_YEAR YEAR FROM
ARREAR_DETAIL A,EMP_DETAIL B,VOU_DTL C,EMP_MASTER D
WHERE
SALHD_MAST_TYPE='E'
AND A.EMP_NO=B.EMP_MASTER_EMP_NUMBER
AND B.EMP_MASTER_EMP_NUMBER=D.EMP_NUMBER
AND A.EMP_NO=D.EMP_NUMBER
AND B.CATEGORY=C.CATEGORY
AND A.SAL_HD_CODE=C.HEAD_CODE
GROUP BY AREA_MAST_DEPARTMENT_CODE,AC_CODE,B.CATEGORY,SAL_MONTH,SAL_YEAR )AA
GROUP BY AA.AREA_MAST_DEPARTMENT_CODE ,AA.AC_CODE,AA.CATEGORY,AA.MONTH,AA.YEAR)A
B
-------------------