I always pay within 30 days of being billed after the work is done. In fact, I don't think I've ever even discussed terms with an electrician. I call one out, he does the job, either hands me a bill or sends one and I pass it along to accounting for payment.
For contract items, same deal...Always paid after work was done.