Hi,
Instead of development, I would suggest to maintain release strategy for PR with finance department as one level of approval. Once the user create PR, it can go to finance for approval and finance can validate the GL and asset. Once its validated and confirmed, finance can release the PR and then it can go for normal approval procedure.
Regards,
AKPT