We have been using Netsuite, one of the feature was very good- Global Searches, can search transection by any keywords
In BC, Find Entries, is there any way search by External Document No.? This way we don't have to go to Sales Order, Posted Sales Invoice and Sales Order Archive to find the customer PO details