Custom csv uploader that parses the file and converts the rows into payments records and insert them to the database only if certain conditions are matched , otherwise created a csv file for error in specific rows of the csv that can be downloaded and corrected. This custom lightning component can insert upto 250,000 records per upload.