You are on page 1of 3

Input: Standard input selection Screen

Logic:

1) Fetch NPS & PF from S80 from PC_Payresult


(Note: in a financial year employee will be having either NPS or PF)

Division Sub Division HR PAY IN: Table text Limit


Table
NPS 17 1 S80 V_T7INI8 T7INI9_SDVLT
PF 15 1 S80 V_T7INI8 T7INI9_SDVLT

2) Fetch the remaining line items from S80 except NPS & PF.

HR PAY IN: Table Limit


Table
S80 V_T7INIC / T7INI9_SDVLT
V_T7INI8

Logic: Pass S80 Division & Sub Division (PC2_IN05_SBDIV) to table V_T7INI8 fields SBSEC & SBDIV
and fetch SBDDS

Contribution: SBDDS
Proposed Investment: PA0585_PCNTR
Actual Investment: PA0585_ACNTR
Exemption : PC2_IN05_SBDIV -> fetch PC2_IN05_ PIN_QLAMT

3) Fetch the line items from S88

HR PAY IN: Table Limit


Table
S80 V_T7INIA / T7INI4_ITLMT
V_T7INI4

Logic: Pass S88 investment code (PC2_IN06_ ICODE) to table V_T7INI3 fields Icode and fetch ITEXT.

Contribution: ITEXT
Proposed Investment: PA0586_PINVT
Actual Investment: PA0586_AINVT
Exemption : PC2_IN06_ ICODE -> Fetch PC2_IN05_ PIN_QLAMT
4) Final Exempted amount =Sum up all the values and fetch amount/ limit
whichever is minimum.
Limit= If employee having PF in point 1. Limit will be 1, 50000.
If employee having NPS in point 1. Limit will be 200000.

Output

Report format will be as fallows

Section (A)
Exemptions

 Fetch /3F6 From RT ( if /3F6 generated Section (a) limit to 1, 50000 & No Section (B) but, S80
will be fetched which are totally exempted)

 Fetch S88 (S88 is the entries from IT0586, text will be fetch from V_TINI4 / V_TINIC)
Exemption: PC2_IN06_QLAMT
Deductible Amount: PC2_IN06_QLAMT

 Fetch 80CCD =/3I6 From RT ( if /3I6 generated Section (a) limit to 1, 50000 & Section (B) will
be having extra 50000 exemption limit)

Deductible Amount

Sum /3F6+S88+ 80CCD(1)= Exemption Amount under section (A). Limit the amount with 1, 50000
fetch Amount/Limit whichever is minimum.

Note: Exemption Amount under section (A). = 3I2 Gross of u/s88 (or) Section Sub Devision 15 (1)
limit to 1,50000 fetch whichever is minimum

80CCD Proposed /3FV Exempted /3i5 final exempted


And Fetch the S80 all the contributions totally exempted,
if /3f6 is calculated above Exclude Section & Sub Devisions 21 (1) NPS Deduction u/s 80CCD(1B)&
17(1)
And als0 Sec 15(1) Gross of S88
exemption /3i2 (or) 1,50000 which ever is minimum +/3i7
& Sec (C) Section & Deviosion 22(1) (If generated)

Section (b)

 Fetch S80, If section & sub dev (1) (1) i.e., Contribution toward pension scheme
(IT0585, Text will be fetched from V_TINI4 / V_TINIC),
Exemption: PC2_IN05_QLAMT
Deductible Amount: PC2_IN05_QLAMT

Section(c)
 Fetch S80, If section & sub dev (22) (1) i.e., Contribution toward pension scheme
(IT0585, Text will be fetched from V_TINI4 / V_TINIC),
Exemption: PC2_IN05_QLAMT
Deductible Amount: PC2_IN05_QLAMT

ER nps contribution /3i6 (or) S80 Sub Section & Deviosion 22(1) , Total Amount exempted

80D, 80EE,80CCD
 Fetch S80 (S80 forms with reference of (IT0585, Text will be fetched from V_TINI4 / V_TINIC)
Exclude section & sub dev 15(1) & 17(1) & 21(1)
Exemption: PC2_IN05_QLAMT
Deductible Amount: PC2_IN05_QLAMT

except contribution towards pension scheme 80ccc compare with limit and give the exemption
Exclude 15(1) & 17(1) & 21(1)

You might also like