Your contract note may arrive late when exchanges delay sending trade files to Zerodha. The processing time for contract notes depends on when Zerodha receives the trade files from the exchanges. Generally, Zerodha processes and sends your contract note to your registered email address on the trade date.
You can also download contract notes from Console.