You are missing a GL Account for expense/other in your GL Control for AP
most likely. Your GL Control Code on your company config for
Inventory/COS/WIP is fine which is why you can create a PO line for
inventory
You can also check your revisions on your posting rules (GL Transaction
types) to make sure you have an active GL Transaction revision for your PO
Posting rules