at bigger stations you can find special excess fare collection counters. u can pay there or on board. as per my suggestion, even irctc should enable collection of excess fare or else it becomes too hectic for tte...especially for overnight trains. ..its tough to collect excess fare from 300 passengers if a train leaves delhi at 2330 and reaches kanpur at 0500am...