It is behaving so as it is designed and programmed this way, EFB is functional authorization for buyer, functional authorization for purchasing.
Purchasing is is more than purchase orders.
Can you give an example what exactly you want behave differently in PO and contract?