I had a client take 3 months to pay their invoice. They came back to me for another three computer desktops after that and I told him to sling his hook.
I need business, don't get me wrong, but I don't need customers like that. If you think it's okay to pay me for hardware/support 3 months after me doing the work/providing the product, you can go chase yourself!