TO_DATE
non è una funzione JPQL, provalo con i parametri
String query = "SELECT COUNT(data.amount) FROM FinanceTransactionData data "
+ "WHERE data.cusId = :cusId AND data.dateOfIssue "
+ "BETWEEN :fromDate AND :toDate";
Se si impostano i parametri, assicurarsi di impostare la giusta temporalità.
BTW: non utilizzare StringBuilder per concaterare i letterali delle stringhe, vedi Quando utilizzare StringBuilder in Java