Link a GL Control Code to the Part Class of Others and make sure it has a GL Account for the inventory/expense then rerun the report again. Also your default AP GL Account should have been used. Do you have a default expense GL Account on your AP GL Control Code?
We had this and had to 0 qty that PO line. Set price costing method to AVG, and assign a primary bin. Lastly, make a new PO Line. You will see the “other” box get picked if something is not correct.
You must purchase to a job or inventory I believe.
Try in test environment and see if any of that works.