What is the meaning of per diem or daily allowance?
Daily allowance or per diem is an amount which is ONLY meant to cover your daily needs of housing, travel and food. Since it is an allowance, it is NOT taxable in the country you are travelling to for short term business assignment.
When you travel abroad for long term assignments (generally greater than 3 months), your company actually deputes you or transfers you to their subsidiary or sister company or parent company as the case may be in that country. In this case, they pay you monthly salary abroad and stop paying you your Indian salary. This salary is then taxable in the respective country as per their income tax laws.
If you travel to USA for 12 months, then you may receive a yearly package of around $ 60,000 and monthly salary of $5,000. But what your take home salary will be calculated after deducting tax from $5,000.
On the other hand, you might receive $100 per day as a lump sum amount when you travel to USA. When you travel on short term assignments, your company keeps paying you your Indian salary in India and pays the daily allowances (called per diem) abroad in the native currency i.e. USD in our example.
You would receive full $3,000 (30 days * $100) without any income tax deduction.
Unspent per diem allowance is taxable in home country i.e. India?
It is neither taxable in Indian nor abroad if it is fully spent for the purpose it has been given to you. But do remember that any unspent amount, if brought back in your home country makes it eligible for income taxes in your home country!
As per income tax rules, the amount you brought back in India should be considered as your income and added to your Indian income for calculating income tax. if you do NOT do this, it is considered as BLACK money or undeclared income.
Example: Lets assume that you received $100 per day in USA and you saved $40 per day by staying there for 30 days. When you returned back to India, you had cash worth $1200, rest $1600 was spent on your daily needs. Then this amount of $1200 would be taxable in India as per your income tax slab.
Please note that your company would normally NOT care about what you did with your daily allowance. They assume that you would have spent the full amount while your were abroad. It is your responsibility to declare the unspent amount (if any) in your Income tax return when you return back to India.
Also, note that while you were abroad and were receiving salary in India, your Indian salary would be taxable as per Indian income tax rules and your company would deduct the TDS as it used to do it when you were in India.
Is monthly salary received abroad taxable in home country i.e. India?
If you received monthly salary abroad, it is taxable as per that country’s income tax laws. So, if you are in USA, you will pay income in USA and not India.
But in case, due to some trivial situation, you have been charged taxes both in India and USA the double taxation treaty may help you. India has a double taxation treaty with USA and some other countries to make sure that you do NOT pay tax twice on the same income.
So, you can get the tax return if you paid taxes on certain income in both USA and India.