My bitcoin transaction has been confirmed for more than 24 hours and also on the block chain but it has not yet reflected on the receivers balance, all transaction details are correct,what could be the problem
Assuming you double checked that you sent the coins to the right BTC adddress: The wallet of the receiver should be connected to a full Bitcoin-node, either his own node or another node. This node could be down or not updated to current block height. So you might ask the receiver if (s)he used the same wallet already successfully for other transactions before and if the connected node is online and synchronized to the latest blocks already. Another reason could be that the receiver looks up the balance in the wrong wallet. So you might ask if the receiver has more than one wallet and if it could be that he looked in the wrong one. The wallet probably allows to see associated addresses.