What will be displayed on the invoice page pdf_sample.php?
If it is sensitive, then the user must reauthenticate before viewing the information.
Also why is a cookie session not being used to store the orderid?
Agreed, passing this information as a parameter, either in a GET (URL) or POST is asking for trouble.
SSL/TLS is a must.
If this is the result of a chain of actions resulting from an order form, you have more than just this to consider. Read:
http://www.expertsrt.net/main/components/com_mambowiki/index.php?title=Building_Secure_And_Standards_Compliant_Web_Forms