If only the printed Payment Request matters, I would suggest creating a custom Print Format, instead of modifying the Payment Request classes.
You can combine Payment Request fields + Sales Invoice fields in your custom Print Format, and build whatever printed design you need.