Reports Based on a user making a monthly expense report

I need to make it so that an app user will receive an email with an attachement for a monthly expense report. automatic at the end of each month if the app user creats a new report for that month