Create a stored calculation field in donations. Year ( Donation::Date )
Create a global number field ( gYear )in the parent table MAL.
Create a new relationship keyed from:
MAL::MAL_ID = Donation::MAL_ID
Now all you have to do is set the gYear field with any year that you want. On startup you can want to call a script that sets it to the current year.
Set Field [ gYear; Year ( Get ( CurrentDate ) ) ]