Добрый день.
В силу ст. 28 Закона, если исполнитель нарушил сроки выполнения работы (оказания услуги) — сроки начала и (или) окончания выполнения работы (оказания услуги) и (или) промежуточные сроки выполнения работы (оказания услуги) или во время выполнения работы (оказания услуги) стало очевидным, что она не будет выполнена в срок, потребитель по своему выбору вправе: назначить исполнителю новый срок; поручить выполнение работы (оказание услуги) третьим лицам за разумную цену или выполнить ее своими силами и потребовать от исполнителя возмещения понесенных расходов; потребовать уменьшения цены за выполнение работы (оказание услуги); отказаться от исполнения договора о выполнении работы (оказании услуги). Потребитель вправе потребовать также полного возмещения убытков, причиненных ему в связи с нарушением сроков выполнения работы (оказания услуги). Убытки возмещаются в сроки, установленные для удовлетворения соответствующих требований потребителя.
В случае нарушения установленных сроков выполнения работы (оказания услуги) или назначенных потребителем на основании пункта 1 настоящей статьи новых сроков исполнитель уплачивает потребителю за каждый день (час, если срок определен в часах) просрочки неустойку (пеню) в размере трех процентов цены выполнения работы (оказания услуги), а если цена выполнения работы (оказания услуги) договором о выполнении работ (оказании услуг) не определена — общей цены заказа. Договором о выполнении работ (оказании услуг) между потребителем и исполнителем может быть установлен более высокий размер неустойки (пени).
Таким образом, Вы вправе расторгнуть договор с перерасчетом стоимости с учетом изготовленного шкафа, так как все разумные сроки и сроки, указанные в договоре, пропущены. Так же можете потребовать неустойку.