Ask a Business Lawyer. Get Business Law Questions Answered ASAP.
Yes, it is legal to invoice someone for an item that he/she ordered, even if it has not been shipped. Pre-payments are done all the time. However, the buyer can object to this scenario and try to establish a different arrangement.