We have over 3000 customers and some insist on having their PO stated on the invoice but sometimes we forget. If there was a field in the customer record or a tick box "This client requires a PO" then the warning would appear when you started to create the invoice and thus remind you to enter or look for the PO.
Alerts don't work when you duplicate an order
We use customer alerts for this
You can use customer alerts