Your app says the trade was free.
The price you got says otherwise.
20x
How much more it can cost to get in and out of a thinly traded small cap than a Nifty 50 name. None of it itemised. All of it real.
There is a fee on every trade that never reaches your contract note. You do not pay it as a line item. You pay it in the price you are filled at.