Most companies pay very quickly if you offer 1% Net 10 or 2% Net 10 terms. Paying within 10 days to get a 2% discount is pretty money-efficient from their standpoint.
I also recommend this. It seems that some accounts departments are authorised to play absurd games with long delays but they aren't authorised to cost the company more money. They will complain about late fees but everyone likes a discount, right?