По коду 2012 в справке 2-НДФЛ отражаются только суммы среднего заработка, сохраняемого за работником во время ежегодного и учебного отпусков (ст. ст. 114, 173 - 174, 176 ТК РФ).
Поэтому у обеих названных вами компенсаций отпуска – при увольнении и по ст. 126 ТК – код 4800 <Письма ФНС от 19.09.2016 N БС-4-11/17537, от 06.07.2016 N БС-4-11/12127>.
Доплата к пособию до среднего заработка в целях НДФЛ не относится ни к самому пособию (пособием являются только те суммы, которые предусмотрены законодательством), ни к оплате труда. Это отдельный вид облагаемого НДФЛ дохода <вопрос 10 Письма ФНС от 01.08.2016 N БС-4-11/13984@>. Поэтому такой доплате тоже нужно присвоить код 4800.
ФНС в одном из своих писем отнесла неверный код к недостоверным сведениям. А за каждую справку 2-НДФЛ с недостоверными сведениями предусмотрен штраф 500 руб. <п. 1 ст. 126.1 НК>. Впрочем, там же ФНС оговорила, что если указание недостоверных сведений не привело к потерям бюджета, то штраф должен быть смягчен <п. 3 Письма ФНС от 09.08.2016 N ГД-4-11/14515>.
Для всех этих трех видов доходов дата фактического получения в целях НДФЛ – день выплаты <подп. 1 п. 1 ст. 223 НК>. Такие доходы нужно отразить в разделе 1 формы 6-НДФЛ за тот отчетный период, на который приходится дата выплаты, а в разделе 2 – за тот период, на который приходится срок перечисления налога, т.е. следующий за днем выплаты рабочий день <п. 6 ст. 226 НК, Письма ФНС от 02.11.2016 № БС-4-11/20829@, от 24.10.2016 № БС-4-11/20126@>.