ORDER BY 1
The above syntax is known as an "Ordinal" - Here, the number stands for the column based on the number of columns defined in the SELECT clause.
In the query that you have provided, it means:
ORDER BY A.PAYMENT_DATE
It's not recommended to use, because it's not explicit/obvious. But, if the column order changes, then the query will be valid.