Skip to main content
POST
/
tds
/
calculator
/
non-salary
Calculate TDS on Non-Salary Payments
curl --request POST \
  --url https://api.sandbox.co.in/tds/calculator/non-salary \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --data '{
  "@entity": "in.co.sandbox.tds.calculator.non_salary.request",
  "deductee_type": "<string>",
  "is_pan_available": true,
  "residential_status": "<string>",
  "is_206ab_applicable": true,
  "is_pan_operative": true,
  "nature_of_payment": "<string>",
  "credit_amount": 123,
  "credit_date": 123
}'
{
"transaction_id": "71aae9a5-88ce-4228-8718-7addc8bc722d",
"code": 200,
"data": {
"deduction_rate": 30,
"is_206ab_applicable": false,
"code": "9BA",
"credit_amount": 84232,
"due_date": 1696617000000,
"deduction_amount": 25270,
"section": "194BA",
"is_pan_available": true,
"@entity": "in.co.sandbox.tds.calculator.non_salary.response",
"credit_date": 1694131200000,
"threshold_amount": 0,
"is_pan_operative": false,
"nature_of_payment": "winnings_from_online_games",
"residential_status": "resident",
"deductee_type": "individual",
"category": "others"
},
"timestamp": 1728541084000
}

Headers

x-api-key
string
required

API key for identification

Authorization
string
required

JWT access token

x-api-version
string

API Version

Body

application/json
@entity
enum<string>
required
Available options:
in.co.sandbox.tds.calculator.non_salary.request
deductee_type
string
required

Type of Deductee Possible Values: individual, huf, company, firm, trust, local_authority, body_of_individuals, association_of_persons, artificial_judicial_person

is_pan_available
boolean
required

Is the PAN available with the deductee? Possible Values: true, or false,

residential_status
string
required

Residential Status of the deductee. Possible Values: resident or non_resident

is_206ab_applicable
boolean
required

Whether the deductee is a specified person u/s 206ab. Possible Values: true or false

is_pan_operative
boolean
required

Whether the PAN of the deductee is Operative. Possible Values: true or false

nature_of_payment
string
required

Type of the payment being made. Refer to Nature of Payments for enums

credit_amount
integer
required

Payment amount (in INR)

credit_date
integer
required

Date of payment in EPOCH

Response

200 - OK

transaction_id
string
code
integer
data
object
timestamp
integer