There is unexpected behavior in the Credit Card Processing for Sales (SO507000) screen that makes the Funds Hold Expiration Date field useless for any automation schedules.
As an example, we want to run an Automation Schedule to capture any orders where the Funds Hold Authorization Date is today or earlier, so any card authorizations expiring can be captured automatically before they expire. However if you create this condition in a schedule to only process those payments, it instead processes everything in the screen.
Another symptom of this can be seen in the screen when you try and filter on the Funds Hold Expiration Date column, nothing is filtered at all, and all payments are displayed (which explains why the Automation Schedule doesn’t process the correct payments).