Harshit & Kiran | Changed the aggregating loop to exit only when end of reporting month is reached. And fixed monthly reporting cycle.