Where can I generate a donation receipt?

If the donation is a Product in the Store, you can navigate to Store > Transactions and select the specific transaction. Then you can select either Download PDF or Send Transaction Receipt using the icons at upper right.

If the donation is for a BoosterBucks fundraiser, navigate to Fundraising > Donations.