Advance payment?

Hi
I’m new here and first I want to wish you all a merry xmas, posting this now.
As far as I know most of the payments are 60-90 days or if you are lucky 30 days. Does anyone have, or did have a contract with advance payment or a deposit paid in advance?