I'm with you there. I have one company in particular that takes 60-90 days every time. They always pay, but the 30 days after the end of the month you shopped in with an additional 20 working business days lingo is frustrating

especially when you're owed several shops and they want you to pick up another that requires a purchase.