UK companies face a late payment burden of £46.1bn