As per current process credit note option is available but that option is only feasible when inventory is also required to be adjusted.
There are scenarios where a credit note is required but inventory adjustment is not required. A credit note simply means i am not paying the vendor anymore may be full or partial but that does not necessarily means i am also taking out the inventory quantity. It can be any other reason like vendor send the invoice with different price and then later on send the credit note. Sometimes getting a new invoice is not viable instead vendor send credit note later on. There can be any dispute and remaining amount is no longer required to be paid for that invoice. A simple amount only credit note should be available to reverse the sock cost and vendor payable.
Then there is no option to cancel the PO invoice, What if user entered wrong invoice number by mistake and post the invoice. Vendor invoice number is a non financial information shared by the vendor, but still it need to be specified correctly for Audit and reconciliation purpose. If an invoice is posted due to any type of mistake it should be cancelled and user to should be able to enter the correct invoice.
There is no logical explanation we can give to a client that now you have to create a credit note, reverse your inventory which has nothing to do with it and it was received through complex advance warehousing processing and still available physically and then raise a new PO which supplier does not need, he already exported the goods on the previous PO from overseas and we are not sending the PO to him, and then receive that New PO because you have to add back the inventory but not physically through warehousing operation obviously, you have to select the warehouse, location, batch, license plate manually for all the 100 lines, then raise the correct invoice.
Need Help how to handle these scenarios