I would suggest a workaround.
Create two signature boxes for the supervisory stage, one labelled "Approved" and one "Rejected".The manager then digitally signs one or the other.
![Signature Boxes]()
This way, the document isn't changed between the two signatures and so the first signature is not invalidated.