Recording a Payment made in person

Is there a way to record when a payment is made in person?
Specifically in the “Payment History” of an event? This would allow a quick glance of who has paid, an accurate collected amount for the event, and easy report for committee meetings. And…a sane treasurer!