Use desc and date as unique identifier

1. change type in sql script
2. add exception in error message for upload csv
3. change unique identifier
[ci skip]
Add email notification when payment verified

1. add helper send_email function
2. add email templates
3. add function to listen on pre_save signal
[ci skip]