A caterer all right but the company comes first (4)
I believe the answer is:
cook
'a caterer all' is the definition.
I can't judge whether this definition defines the answer.
'right but the company comes first' is the wordplay.
'right but' becomes 'ok' (both are affirmative answers. I am not sure about the 'but' bit.).
'the company' becomes 'co' (abbreviation).
'comes first' is a charade indicator (letters next to each other).
'ok' after 'co' is 'COOK'.
Can you help me to learn more?
(Other definitions for cook that I've seen before include "Heat food" , "Brown?" , "Kitchen worker" , "Doctor" , "Falsify - chef" .)