Do I have to pay in advance?

That depends on the terms of purchase from your supplier. If you are liable for the freight and ancillary charges these can be paid via a 30 day account.