Recently, I developed a Suitelet to streamline the process of applying deposits for Cash Sales. The idea was for users to upload a CSV file containing Cash sales records, which the script would automatically use to apply the deposits and create deposit records. However, I soon realized that there were too many Cash sales records (>3000) in the deposit record, making it impossible to manually review and apply them all without encountering a SuiteScript timeout. Additionally, I found myself unable to set a date range filter for the list of records. I am now seeking alternative methods to accomplish this task without exceeding the limits. Any suggestions?