Skip to main content

Notifications

Dynamics 365 Community / Blogs / MSD365 F&O Learning / TDS Calculation for a Scena...

TDS Calculation for a Scenario of Per Transaction wise and Cumulative as well in D365 F&O

Business Scenario

  • AS per Indian Income Tax Act 1961, Section 194C, If payment to contractor exceeds Rs. 30000, then TDS would be deducted. This limit is per invoice basis. 
  • However, if aggregate of amount paid to contractor exceeds Rs. 100000, then TDS would be deducted on the whole amount that were nontaxed in previous transaction.

Invoice No Invoice Amount TDS@2%
Inv-01                 35,000 700
Inv-02                 22,000 N.A.
Inv-03                 25,000 N.A.
Inv-04                 21,000 1,360
 Total              1,03,000  

Here, TDS 1360 is calculated on previously nontaxed transactions i.e (22000+25000+21000) @ 2% = 1360. TDS is calculating because aggregate of all four invoices is exceeding the threshold limit of 100000.

Configuration

1. Click new to create new withholding tax component group

3884.pastedimage1667561244760v1.png

2. Create withholding tax components

6320.pastedimage1667561423841v2.png

3. Create threshold definition

8321.pastedimage1667562350261v5.png

0677.pastedimage1667562042903v4.png

Note: mandatorily Make final level yes to last threshold range like for cumulative 100000 - max and per transaction 30000 - max 

4. create withholding tax codes

2570.pastedimage1667562620941v6.png

5125.pastedimage1667562740531v7.png

5. create withholding tax groups

2744.pastedimage1667562950639v8.png

6. Go to withholding tax codes and enable threshold hierarchy

0027.pastedimage1667563254573v9.png

3107.pastedimage1667563553573v11.png

Setup of threshold designer as per scenario:

0726.pastedimage1667563818653v12.png

7080.pastedimage1667564796073v13.png

4263.pastedimage1667565190740v14.png

7 Map TDS group to vendor master and fill PAN number

6165.pastedimage1667565496174v15.png

4338.pastedimage1667565670703v16.png

Result

Invoice No Invoice Amount TDS@2% Remarks
Inv-1                  35,000 700 Created Invoice journal and posted for Vendor Vendor1, TDS calculated of INR 700
Inv-2                  22,000 N.A. Created Invoice journal and posted for Vendor Vendor1, No TDS calculated
Inv-3                  25,000 N.A. Created Invoice journal and posted for Vendor Vendor1, No TDS calculated
Inv-4                  21,000 1,360 Created Invoice journal for Vendor Vendor1 and tax is correctly calculated on (22000+25000+21000) @2% i.e. 1360
 Total               1,03,000    

Note: previous 3 transaction should be posted only then in 4th transaction TDS calculation will happen on the non taxed invoice

Happy Learning!

Thank You

Comments

*This post is locked for comments

  • Nimishh Profile Picture Nimishh
    Posted at
    Thanks [mention:c97286d64c2d4ffc81f2aa8c28b354da:e9ed411860ed4f2ba0265705b8793d05]. Somewhat unrelated to the topic, but do you see a business scenario in Indian context that may require multiple withholding tax codes to be added under the same Withholding Tax Group?
  • Deepak Singh Profile Picture Deepak Singh 164
    Posted at
    Yes [mention:c2894234d2434fff8667b059c78f140b:e9ed411860ed4f2ba0265705b8793d05], thanks for observing this and letting us know. You are right date range should be for complete financial year but I have taken for 1 month only. Actually I did it just for testing purpose but in real business scenario it would be annual.
  • Nimishh Profile Picture Nimishh
    Posted at
    While creating threshold definition, shouldn't Effectivity period be one year (01-04-2022 to 31-03-2023), rather than one month (01-11-2022 to 30-11-2022), since aggregate 1,00,00 is for the whole financial year per section 194C.
  • rmweaver Profile Picture rmweaver
    Posted at
    Realised my error - on the 0 rated transactions that fall below the threshold I did not ensure "Calculate tax" was set to No. Managed to get it working now, if you have the same issue as me check that area
  • rmweaver Profile Picture rmweaver
    Posted at
    Are you able to show the generation of the cumulative TDS on Inv-4? I am currently configuring this myself, and when it comes to posting the transaction that passes the threshold, TDS is only calculated for that transaction - there is no additional amount posted for the previously recorded transactions.