Rent payments show as received upon initiation date

I don’t agree that the date the rent payment is initiated by the tenant is the date that is displayed on my transactions as the date it was paid to me. If i receive a payment on jan 2nd, but the tenant initiated the payment early on dec 30th, i need it to show for January for tax purposes because i RECEIVED it in January. But it currently shows for the initiation date. This requires me to manually change every time. There could be a note that populates in the transaction to say the initiation date, or have it on the tenant ledger.