Как канцелярский оборот: кодекс устанавливает ответственность.
Вообще, "участник нарушения" - не самый удачный оборот. Можно ли как-то упростить фразу? Или имеется в виду следующее: "нарушений... за которые предусмотрена ответственность"? В любом случае нужно перестраивать предложение.
Здесь верно: заведующую.
Корректно: не нести ответственности за что-либо.
Запятая нужна.
Варианты в фирме и на фирме равноправны.