Если дом строится 5 лет, то все 5 лет он не регистрируется. Правом на получение налогового вычета можно воспользоваться только после регистрации объекта недвижимости. То есть это право возникает в том году, когда объект вводится в эксплуатацию и сведения о нем вносятся в росреестр.
К вычету действительно принимаются все расходы за 5 лет (ну, почти все). Не принимаются к учету оплата за доставку и какие-то другие работы. В основном к учету принимают оплату за строительные материалы. Нам, по крайней мере, в налоговой объяснили именно так. Спрашивали на момент начала строительства (а было это 10 лет назад), также уточняли после постановки объекта недвижимости на учет.
Но на всякий случай, думаю, сохранять подтверждающие документы на все виды работ, услуг и материалов будет не лишним. Мало ли что может измениться за 5 лет. Покупка земли не входит в перечень возмещаемых затрат. К тому же не всегда сначала бывает именно покупка земли.
У нас, например, нам дали землю зарегистрировать только после оформления незавершенного строительства. До этого момента мы платили аренду. Понятно, что это неправильно и, как нам объяснили в юстиции (тогда это была юстиция), незаконно. Но "бодаться" с администрацией, которой выгодно было получать плату за аренду земли, совершенно не было ни малейшего желания.
Скажу честно: я не знаю, где именно Вы прочитали эту фразу, в каком контексте она там использована, дайте ссылку, чтобы понимать. На самом деле все происходит не так.
Например, строится дом с 2014 по 2019 год (5 лет), вводится в эксплуатацию в 2019. То есть право на вычет возникает в 2019. Заполняется декларация за этот год. Все чеки прикладываются, делается опись. Если сумма расходов, принятых к учету в отчетном налоговом периоде, выше, чем рассчитанная сумма подоходного налога в этом же периоде, то остатки вычета переходят на следующий налоговый период. Тогда нужно будет еще заполнять декларацию за следующий год. То есть нельзя получить вычет за неуплаченный налог. Такая логика.