Обновлено 6 ноября 2026 г.
Правила и данные из других источников проверены 6 ноября 2026 г.. Они меняются, поэтому перед использованием уточните их в первоисточнике.
Общая информация, а не налоговая или юридическая консультация. Правила зависят от вашей страны и вашей ситуации, поэтому всё, что имеет налоговые или юридические последствия, согласуйте со своим бухгалтером.
Удержание гарантийной суммы в счёте — это согласованный процент, который заказчик придерживает из каждого промежуточного платежа, пока работа не достигнет установленного момента. Показывайте в каждом счёте выполненную работу, вычет и чистую сумму к оплате, ведите накопленный итог удержанного и выставляйте счёт на эту сумму, когда договор её освобождает.
Что такое удержание гарантийной суммы?
Удержание гарантийной суммы — это деньги, заработанные вами на строительном объекте, которые заказчик придерживает как обеспечение на случай дефектов или незавершённой работы и выплачивает позже по договору. В американских контрактах это называется retainage. В британских — retention, и HMRC описывает его как удержание части цены контракта до подтверждения того, что работа выполнена должным образом.
Это отсроченный платёж, а не снижение цены, и от этого зависит и то, как показывать его в счёте, и то, почему его приходится добиваться.
Какую долю заказчик может удержать?
Какую долю гарантийной суммы заказчик может удержать, определяет сначала договор, а затем местное законодательство, которое может ограничить её. Правила меняются, а примеры ниже не образуют полного списка:
| Где | Что применяется, проверено в ноябре 2026 |
|---|---|
| Калифорния, частные работы | Предел 5 % для контрактов, подписанных с 1 января 2026 года, с исключениями, например для некоторых малоэтажных жилых проектов, и исключением для случаев с гарантийным обеспечением (bond) |
| Нью-Йорк, частные работы | 5 % суммы контракта для контрактов, подпадающих под закон штата о своевременной оплате |
| Другие штаты США | Сильно различаются, а для государственных работ часто действуют отдельные правила. Проверьте закон своего штата и свой контракт |
| Великобритания | Определяется контрактом. По типовым формам JCT по умолчанию 3 %, а стороны могут согласовать другую цифру или не удерживать ничего |
В Великобритании готовятся изменения. В марте 2026 года правительство заявило, что предлагает запретить вычет и удержание retention по строительным контрактам, и это сделал бы Commercial Payments Bill. Когда мы проверяли, законопроект ещё проходил парламент. По мнению одной юридической фирмы, запрет не вступит в силу до 2030 года. Если подписываете долгий контракт, проверьте, на какой стадии законопроект.
Как показать удержание гарантийной суммы в счёте?
Показывайте удержание в счёте как вычет из выставленной работы, с указанием чистой суммы к оплате и накопленного итога удержанного. Тот, кто читает счёт, должен видеть, что заработано, что оплачивается сейчас и что ещё причитается. С выдуманными цифрами нижняя часть счёта может выглядеть так:
| Работа, выполненная за период | 45 000,00 $ |
| Минус удержание 5 % (пункт 5.2 контракта) | −2 250,00 $ |
| К оплате по этому счёту | 42 750,00 $ |
| Удержано на сегодня, включая этот счёт | 3 750,00 $ |
Если контракт предполагает формы AIA, удержание проходит через строку 5 формы G702. Арифметика объяснена в руководстве о формах AIA G702 и G703. О настройке этапов в целом см. поэтапное выставление счетов.
Как вести накопленный итог?
Накопленный итог удержаний ведите в одном месте на каждый контракт, обновляя его с каждым счётом. Вот выдуманный пример: субподрядчик по контракту на 120 000 $ с удержанием 5 %, выплачиваемым целиком в конце.
| Счёт | Выставлено за работу | Удержание | К оплате | Удержано на сегодня |
|---|---|---|---|---|
| 1 | 30 000 $ | 1 500 $ | 28 500 $ | 1 500 $ |
| 2 | 45 000 $ | 2 250 $ | 42 750 $ | 3 750 $ |
| 3 | 45 000 $ | 2 250 $ | 42 750 $ | 6 000 $ |
| Выплата | −6 000 $ | 6 000 $ | 0 $ | |
| Итого | 120 000 $ | 120 000 $ |
Проверьте двумя способами. Удержано на сегодня должно равняться ставке, умноженной на выставленную к сегодняшнему дню работу (5 % от 120 000 $ — это 6 000 $). А выставленная работа должна равняться сумме всех чистых сумм.
Самая частая арифметическая ошибка — взять процент от накопленной суммы и вычесть его полностью ещё раз в каждом счёте. Если вы считаете от работы нарастающим итогом, вычитайте только прирост с прошлого раза.
Как выставить счёт на выплату удержанной суммы?
Счёт на выплату удержанной суммы выставляется как новый счёт со своим номером, когда выполнено условие контракта. Во многих работах она автоматически не выплачивается, и выплата, о которой никто не просит, может долго оставаться неоплаченной.
Условие указано в вашем контракте. В американских работах оно обычно привязано к существенному или окончательному завершению, иногда с отказами от залоговых прав (lien waivers). По формам JCT первая половина выплачивается по завершении проекта, а вторая — после периода ответственности за дефекты, так что вы выставите два счёта. Запишите обе даты при подписании, а не по окончании работы.
Выплата удержанной суммы по пункту 5.2 контракта 14-2026 после существенного завершения 30 июня 2026 года. Сумма, удержанная по счетам INV-2026-0012, INV-2026-0019 и INV-2026-0027: 6 000,00 $. Новая работа в этом счёте не выставляется.
Как работает НДС с британским удержанием (retention)?
Британский НДС на удержание, как правило, возникает только тогда, когда вы выставляете счёт на удержанную сумму или получаете её, смотря что произойдёт раньше. В VAT Notice 708 HMRC сказано об этом в пункте 23.1.2, а пункт 2.1.1 велит применять ту же ставку НДС, что и для прежних платежей по контракту. Значит, в промежуточном счёте НДС начисляется на чистую сумму, а в счёте на выплату — на удержанную сумму.
Снова выдуманный пример, в фунтах, с НДС 20 %:
| Счёт | Работа | Удержание | Выставлено нетто | НДС | Итого |
|---|---|---|---|---|---|
| Промежуточный счёт 2 | 45 000 £ | 2 250 £ | 42 750 £ | 8 550 £ | 51 300 £ |
| Счёт на выплату | 6 000 £ | 1 200 £ | 7 200 £ |
Есть три оговорки. Если сразу выставить счёт с НДС на полную стоимость, НДС на полную стоимость возникает в этот момент. У HMRC есть особые правила для некоторых строительных поставок, поэтому о любых необычных случаях спросите бухгалтера. А там, где применяется внутреннее обратное начисление (domestic reverse charge), вы вообще не начисляете НДС, его учитывает ваш заказчик.
За пределами Великобритании обратитесь к бухгалтеру. В ЕС статья 66 Директивы об НДС позволяет государствам-членам самим выбирать, когда НДС становится подлежащим уплате по некоторым операциям, поэтому сроки везде разные. Налог с продаж в США зависит от штата и здесь не рассматривается.
Выставлять полную или чистую сумму?
В большинстве случаев выставляйте чистую сумму, а удержанное держите в накопленном итоге до выплаты. Эти два подхода по-разному отражаются в вашем учёте.
| Счёт на чистую сумму | Счёт на полную сумму, удержанное остаётся неоплаченным | |
|---|---|---|
| Ваш список счетов | Показывает только то, что причитается сейчас | Месяцами показывает частично оплаченный счёт, затем просроченный |
| Британский НДС | На чистую сумму | На полную сумму при выставлении |
| Продажи в ваших отчётах | Ниже, пока не выставлен счёт на выплату | Полная стоимость с самого начала |
| Накопленный итог | Ведёте отдельно вы | Виден как неоплаченный остаток |
Бухгалтер может захотеть скорректировать удержание на конец периода, чтобы продажи отражали заработанное. Отчёт WIP показывает эту цифру по каждому объекту. Если же заказчик просто платит меньше, чем указано в счёте, это другое: это частичная оплата, и остаток по-прежнему подлежит оплате.
Как вести удержание гарантийной суммы в ERPFlow
В ERPFlow нет типа строки для удержания и накопленного остатка удержаний, а строки счёта не могут быть отрицательными, поэтому строки-вычета быть не может. Если вы ежемесячно ведёте поэтапные оценки работ с удержанием по крупным контрактам, этого окажется мало. Для небольшой строительной компании с редкими удержаниями подойдёт так:
- Выставьте чистую сумму одной строкой. В обычном счёте введите строку вроде «Работа за период 45 000,00 $, минус удержание 5 % 2 250,00 $. Удержано на сегодня 3 750,00 $», количество 1, цена 42 750 $. Поле скидки в строке дало бы верную арифметику, но «скидка» — неверное слово для денег, которые вам по-прежнему должны.
- Ведите накопленный итог в таблице. ERPFlow не суммирует его по счетам.
- Запишите дату выплаты. Карточка на доске проекта со сроком становится жёлтой, а затем красной по мере приближения даты. Ничего не отправляется, поэтому кому-то нужно смотреть.
- Выставьте выплату новым счётом. Это обычный счёт с одной строкой, а поле Номер заказа может содержать ссылку на контракт. Задайте налоговую ставку в строке. Порядок обложения НДС и момент возникновения налога ERPFlow за вас не определяет.
- Напоминайте вручную. Платежи регистрируются вручную, а напоминания уходят только тогда, когда кто-то их отправит.