This is the PO I was trying to print;
The puzzlement in this case was because I did not have PO Approvals switched on so there should be no need, and in fact there is no way, for a PO to be approved. If PO Approvals is switched on there is another field below the Currency ID where you can set the status to Approved
I had a think and remembered I did have PO approvals switched on briefly on this VM for a demo a short time ago. It looks like there is a flag set in the database when a PO is entered when PO Approvals is on, but remains set when PO Approvals is switched off. And this prevents the PO from being printed.
I guess the lesson learned is be careful on which company database PO Approvals is activated. The last thing you want on a live system is a PO that cannot be progressed because it was entered when PO Approvals was on but is now switched off. As it is only a demo VM, on which I can easily refresh the sample company data, I haven’t spent the time looking for the flag to unset.