Option to make some fields mandatory for data integrity

@lubos are you able to help implement this. Today I was in a meeting with the Zambian Tax Authority and this was one of their requirements so as to approve Manager. They Want a Mandatory Field for Invoice Reversal reason. It could even be a drop down selection. Please help. Our deadline is 30th September.
Thanks in Advance