It can get much, much worse. We had a customer that set a net-60, it was the first time we landed an "enterprise" type deal and we sort of missed the net-60 part of the contract (I know, lol). So after 2 weeks we called the customer asking if everything was alright and that we hadn't received the payment yet. He let us know that a net-60 doesn't mean they reserving 60 days to pay, it's that they actually pay after 60 days. Well that blew our minds, but we patiently waited the 60 days.. nothing. So we called to their finance department and we got a callcenter worker in a far away country that actually tried to negotiate a 10% discount on our order for a more speedy payment.
In the end they paid 2 weeks after the net-60 expired. Probably calculated to be maximally annoying with the least amount of risk of legal costs. Really takes the wind out of you. Selling to California startup type companies is so much nicer, I once took a call, negotiated a whole new pricing model closed the deal, entered the product details into FastSpring and the customer paid 40k for the yearly subscription on that model that same afternoon.