Hi Kent
Have you tried using -ve cost on PO Line at Line Cost field. Maximo allows to have -ve value and will do the calculation of the total cost of the PO accordingly.
You may want to try this and test other scenarios which you follow in your organization for Receiving & Invoicing if happening in Maximo.
Thanks,
PS