To haul someone over the coals is to severely criticize or reprimand them.
This idiom might have its origins in the practice of torturing a person by dragging or holding them over burning coals.
Example of use:
Philip was hauled over the coals when his boss discovered he had taken a week off work to go on holiday.
Image by OakleyOriginals