It gets a temp VIN until it's at port. Then options are installed and it's loaded on the truck to your dealer. At that point, it gets the final VIN.
I placed my order on April 23. My dealer called me on July 9 that it was at port. Worst case, it'll be 2 weeks until it gets to the dealer...