Цитата: В соответствии с п. 1 ст. 218 НК вычет можно получить при определении налоговой базы.
Совершенно верно.
Цитата: Размер налоговой базы налоговый агент определяет на дату фактического получения дохода:
И опять "в точку".
Цитата: В рассматриваемом случае последняя дата фактического получения дохода - 31.10.2018. Вот на эту дату и можно последний раз в налоговом периоде воспользоваться вычетами.
А это кто сказал?
Дата фактического получения дохода в виде получения заработной платы, установленная пунктом 3 статьи 210 НК РФ, - чистая абстракция, ни как не "привязанная" ни к факту начисления, ни к факту и выплаты зарплаты за месяц. Т.е. это безусловное событие, которое наступает независимо от каких либо причин.
Вот, например, если Вы, по какой-то причине, 21.01.2019 не станете отмечать свой день рождения, это же не будет означать, что не станете на год старше?
Так и тут - наступил последний день месяца - наступила дата фактического получения дохода - налог должен быть исчислен. Причём это событие касается ВСЕХ работников организации, а не только тех, кто получил в истекшем месяце налогооблагаемый доход. Т.е. в последний день месяца налог надо исчислить ВСЕМ работникам. Ну а для расчёта суммы налога надо определить налоговую базу, которая определяется с учётом налоговых вычетов, право на которые в "бездоходном" месяце ни кто не лишает.
Цитата: Ничего не известно о конкретной ситуации, на которую дан ответ в письме. Возможно, два месяца отпуска без сохранения заработной платы были предоставлены не в конце года.
Не имеет значения когда и в связи с чем в налоговом периоде были бездоходные месяцы. Важен сам факт того, что вычеты за них предоставляются.