Earlier quoted context omitted.
> The Guardian article mentions that hotels have to wait up to 3 months to be paid by the holiday company. Ninety day terms are very common in most B2B industries. Large companies quickly learn that their suppliers are dependant on them to stay in business and can be abused almost at will. So nominally "90 day" terms claiming you have 90 days to pay become "We definitely won't pay until 90 days after you bill us" and…
I suspect that this might be a varies-by-country thing, certainly in the UK 30 days is the norm, 90 days would be a bit odd. But I think Italy are mostly 90 days (apparently due to that being Fiat's terms, and everyone else followed suit).
In Italy the situation was so bad that it was not uncommon to get 180 days from big accounts. The State set an awful example by allowing 12 months on its own bills, and often wouldn't pay for years if at all (what are you going to do, sue them? The average lawsuit takes more than 2 years...). In the last decade, several acts of Parliament were passed to actually force national and local administrations to settle their bills - and a lot of them were still outstanding a year after that. About two years ago, the government passed a law forcing all businesses and administrations to pay in 30 days by default (with some exceptions, of course). Whether this is actually being enforced, I don't know (I don't live there) but in theory it should allow smaller businesses to be a bit more confident when signing contracts and asking to get paid.