Can't help you on that one I'm afraid. In my case, in Hua Hin, there is a 'check desk' before you actually go into the Immigration waiting room. The people there will go through your documents and tell you what is missing. A kind of dummy run, so to speak. Saves a long wait in the queue just to find out you have missed something. Maybe your local immigration has this?
Make sure the outside house pic shows the house number that is on your application. Phone pics are fine but not hand held selfies. I print mine on A4 paper, two per sheet. A Google map is acceptable where I apply in Hua Hin. The bank will know what to give you. Do a 100 baht transaction on the day so your bank book has stamp from that day.
No visa needed. However, going off on a slight tangent here, this might save someone some grief down the road. Last year me (Brit) and my wife (Thai) were flying Bangkok-Amsterdam- Glasgow with KLM. However, at the time of booking there appeared a much cheaper option, Bangkok-Paris-Amsterdam-Glasgow. We took that. On arrival at check-in my wife was denied boarding as she didn't have a Schengen visa for the Paris-Amsterdam leg. We had to re-book for the following day at a cost of around 20,000 baht.
There is a theory test you can do online. Assuming you pass, then take along a copy of the QR code that comes onscreen at the end. This should save you a few hours at the centre.