Удержание из оплаты поставщику: когда достаточно зачёта, а когда нужен отдельный акт

Я Семёнова Ольга Владимировна, основательница «РФ-БУХ» и бухгалтер-практик с 12-летним опытом. В этой теме компании обычно ошибаются не в проводке, а раньше: называют любое уменьшение платежа «удержанием» и забывают проверить, возникло ли у них встречное денежное требование. Разберём, когда взаимные обязательства действительно можно закрыть зачётом, а когда сначала нужен отдельный документ — и как не оставить в учёте вечный долг.
Начните не с платёжки, а с вопроса: что именно должен поставщик
Самая узнаваемая картина: поставщику должны 300 000 ₽ за товар, он сорвал срок, и директор говорит: «Перечислим 270 000 ₽, остальное удержим как штраф». Деньги ушли, в назначении платежа написали «за минусом штрафа», а через полгода бухгалтер смотрит на оборотку: у поставщика висит кредиторская задолженность 30 000 ₽. Поставщик, кстати, может считать, что ему недоплатили. И формально он часто прав.
Я считаю правильным разделять две вещи, хотя в быту их смешивают. Уменьшить сумму своего платежа можно технически. Но прекратить обязательство перед поставщиком на эту сумму можно зачётом только тогда, когда у вашей компании уже есть к нему встречное однородное требование. Для обычного взаимозачёта ГК РФ требует, чтобы требования были встречными, однородными и срок исполнения по ним наступил либо не определён, либо определён моментом востребования. Заявления одной стороны достаточно, если договор не запрещает зачёт и нет специальных препятствий.
Поэтому штраф не появляется из фразы в платёжке. Сначала должно быть основание: условие договора о неустойке, законная неустойка или обязанность возместить документально подтверждённые убытки. Затем нужно определить сумму и довести требование до контрагента. Если поставщик её признаёт — прекрасно, спор обычно заканчивается быстро. Если не признаёт, сам факт отправленной претензии ещё не превращает спорную сумму в бесспорный долг поставщика. Вот здесь бизнес чаще всего пытается перепрыгнуть через ступеньку, а потом спорит и с контрагентом, и с собственной учётной системой.
Не надо превращать это в драму. Не каждый зачёт требует совместного двустороннего акта: по статье 410 ГК РФ допустимо одностороннее заявление о зачёте. Но для ООО я почти всегда советую сначала собрать спокойный документальный след. Не потому, что «так красивее», а потому, что он объясняет сумму, дату и основание и вашему поставщику, и аудитору, и инспектору.
- Проверьте договор: есть ли неустойка, как она рассчитывается, предусмотрен ли претензионный порядок и разрешён ли зачёт.
- Отделите договорную неустойку от возмещения убытков: для убытков нужны доказательства размера и причинной связи, одной внутренней таблицы мало.
- Сверьте сроки обоих требований. Просроченную оплату поставщику и ещё не наступившее право требовать штраф автоматически не «схлопнуть».
- Решите, есть ли согласие поставщика. При согласии оформляйте акт или соглашение; без него направляйте мотивированное заявление о зачёте и храните подтверждение доставки.
Когда акт взаимозачёта — лучший вариант, а когда достаточно заявления
Акт взаимозачёта не назван обязательным документом в статье 410 ГК РФ. Это важная оговорка: отсутствие именно акта не делает зачёт автоматически недействительным. Но бухгалтерия живёт не только статьёй 410. Первичный документ должен фиксировать факт хозяйственной жизни и содержать обязательные реквизиты. Поэтому я не советую заменять акт устной договорённостью, перепиской «ок» в мессенджере и смелым назначением платежа.
Если поставщик согласен с претензией и суммой, выбирайте двусторонний акт зачёта либо соглашение о зачёте. В нём укажите оба обязательства: договор, накладную или акт, сумму задолженности покупателя; пункт договора о штрафе или реквизиты претензии, сумму требования к поставщику; дату, на которую прекращаются обязательства, и остатки. Подписи уполномоченных лиц — не украшение. Это способ не доказывать через год, что вы одинаково понимали расчёт.
Если поставщик не хочет подписывать акт, это не значит, что вы обречены заплатить всё и ждать суда. При наступившем и однородном требовании возможен односторонний зачёт: направьте заявление. Сумму распишите так, чтобы её можно было проверить без телепатии: период просрочки, ставка или формула по договору, документы, итог. Для спора критична доставка заявления другой стороне; Верховный Суд прямо разъяснял, что обязательства прекращаются зачётом с момента получения заявления адресатом.
А вот отдельный акт — претензия, акт о нарушении, акт приёмки с замечаниями, расчёт убытков — нужен не «вместо» зачёта, а чтобы родилось и было доказуемо встречное требование. Особенно при недопоставке, браке, расходах на переделку и простое. Сначала фиксируем нарушение и последствия, потом получаем признание либо действуем по процедуре спора, и лишь затем решаем вопрос зачёта. Пытаться одним актом взаимозачёта доказать и сам дефект, и сумму убытков, и прекращение двух долгов — плохая экономия на бумаге.
- Для признанного штрафа: претензия с расчётом + соглашение или акт взаимозачёта.
- Для одностороннего зачёта: основание требования + расчёт + заявление о зачёте + доказательство его вручения.
- Для убытков и дефектов: добавьте акт о нарушении, документы о расходах, при необходимости заключение специалиста и переписку о вызове поставщика.
- Для частичного зачёта: отдельно покажите остаток, который вы перечисляете или который остаётся требовать.
Разберём на примере: договорный штраф можно закрыть зачётом
Допустим, ООО «Ромашка» на УСН «доходы минус расходы» купило оборудование у ООО «Вектор». Цена по накладной — 480 000 ₽, срок оплаты наступил 20 июня. «Вектор» просрочил поставку на 12 дней. Договор предусматривает неустойку 0,1% цены просроченного товара за каждый день просрочки. «Ромашка» рассчитала штраф: 480 000 × 0,1% × 12 = 5 760 ₽. Поставщик подписал претензию, согласившись с суммой.
Правильная последовательность здесь короткая. «Ромашка» составляет претензию с расчётом, затем стороны подписывают акт взаимозачёта на 5 760 ₽. В акте бухгалтер указывает накладную и обязанность покупателя оплатить 480 000 ₽, а также пункт договора и признанный штраф поставщика. После этого «Ромашка» платит 474 240 ₽. На дату зачёта прекращаются два встречных требования на 5 760 ₽; это видно и в акте, и в учёте.
Типичная ошибка в этой же ситуации — сразу заплатить 474 240 ₽ и решить, что назначение платежа всё объяснит. Не объяснит. Если поставщик не подтвердил штраф, у «Ромашки» остаётся долг 5 760 ₽, а его право требовать оплату не исчезает. Небольшая сумма особенно коварна: стороны редко идут в суд, зато она годами живёт в сальдо и создаёт вопросы при сверке.
На УСН штраф, полученный от поставщика, относится к внереализационным доходам на дату признания должником либо вступления в силу решения суда. Само удержание денег не заменяет признание. Расход по оплате оборудования отражают по правилам УСН при выполнении условий статьи 346.17 НК РФ; зачтённая часть оплаты — это прекращение денежного обязательства, но бухгалтеру всё равно нужны документы, из которых понятен этот способ расчёта. Здесь не нужно выдумывать специальную «проводку штрафа из оплаты»; нужно честно показать два обязательства и их прекращение.
- 20 июня: наступила оплата по накладной — 480 000 ₽.
- После просрочки: претензия и расчёт неустойки — 5 760 ₽.
- После признания поставщиком: акт зачёта на 5 760 ₽.
- После зачёта: платёж поставщику — 474 240 ₽.
Разберём второй случай: компенсацию расходов нельзя придумать задним числом
Теперь ООО «Тёплый дом» заказало монтаж вентиляции за 900 000 ₽. Подрядчик сдал работу с недостатками, и заказчик привлёк другую организацию для срочной переделки за 140 000 ₽. До оплаты основному подрядчику «Тёплый дом» решил перечислить только 760 000 ₽, назвав 140 000 ₽ «компенсацией». На первый взгляд арифметика идеальна. В документах, однако, только внутреннее письмо инженера: «работы выполнены плохо».
Это не готовый зачёт. У «Тёплого дома» может быть требование о возмещении убытков, но его ещё надо обосновать. Компания оформляет акт о недостатках, уведомляет подрядчика, собирает договор и акт с новой организацией, платёжные документы, расчёт расходов и направляет претензию. Если подрядчик признаёт 140 000 ₽, стороны подписывают соглашение или акт взаимозачёта и остаток 760 000 ₽ закрывается корректно.
Если подрядчик отвечает: «дефектов нет, переделку не согласовывали», я бы не рекомендовала бухгалтеру молча списывать 140 000 ₽ как состоявшийся зачёт. Право на убытки и их размер становятся предметом спора. Можно заявить зачёт только при соблюдении его условий, но в конфликтной фактуре он почти наверняка будет оспариваться. Практически безопаснее отделить бесспорную часть оплаты от спорной, оценить условия договора и перспективу претензии/суда. Иногда коммерчески верное решение — заплатить бесспорную сумму и взыскивать компенсацию отдельно. Это не капитуляция, а способ не превратить один спор в три: о качестве, об оплате и о процентах.
НДС здесь часто портят механически. Сумма признанной договорной неустойки, которую поставщик получает от покупателя, обычно не является оплатой реализованных товаров, работ или услуг и сама по себе не увеличивает базу по НДС. Но возмещение стоимости работ по устранению недостатков — не та ситуация, где можно автоматически поставить штамп «без НДС»: нужно смотреть содержание выплаты и документы. Если «Тёплый дом» получил от новой организации счёт-фактуру по переделке и использует результаты в облагаемой деятельности, вопрос вычета решается по общим правилам; компенсация от первоначального подрядчика не делает этот входной НДС фиктивным. При нестандартной формулировке соглашения я советую проверить её до подписания: налоговое последствие определяет суть операции, а не ярлык «компенсация».
- Зафиксировать недостатки и уведомить подрядчика в порядке договора.
- Подтвердить реальность и размер расходов на переделку внешними документами.
- Направить претензию с расчётом и получить признание либо оценить судебную процедуру.
- Оформить зачёт отдельным актом/соглашением только после того, как встречное требование можно уверенно показать.
НДС, налог на прибыль и первичка: где не надо усложнять, а где нельзя экономить
По НДС я придерживаюсь простого правила: не начисляйте налог на санкцию только потому, что она связана с договором. НДС возникает при реализации и в иных случаях из статьи 146 НК РФ; налоговая база по реализации строится из выручки. Минфин разъяснял, что полученные покупателем от продавца штрафы за ненадлежащее исполнение договора не включаются в базу по НДС, поскольку не связаны с оплатой реализованных покупателем товаров, работ или услуг. Но не переносите этот вывод бездумно на любую выплату, которую стороны назвали штрафом: маскировка доплаты за товар под неустойку — плохая идея и слишком заметная.
Для налога на прибыль признанные должником санкции за нарушение договорных обязательств у получателя — внереализационный доход; у плательщика они относятся к внереализационным расходам, если обязанность признана либо присуждена судом. Дата признания или вступления решения суда в силу важна для метода начисления. В зачёте деньги физически не приходят, но доход или расход от этого не исчезает: прекращение обязательства — не отсутствие хозяйственной операции.
Первичный документ составляют при совершении факта хозяйственной жизни, а его обязательные реквизиты перечислены в законе о бухучёте. Универсальной утверждённой формы акта зачёта нет — и это, между нами, скорее плюс. Не гоняйтесь за «идеальным бланком из интернета». Сделайте понятный документ с названием, датой, сторонами, содержанием, суммами, единицами измерения, должностями и подписями ответственных лиц; добавьте договоры и расчёт. Если используете одностороннее заявление, оно не отменяет внутренний первичный документ, на основании которого бухгалтер отражает операцию.
Что можно не делать? Не нужно выписывать счёт-фактуру на признанную неустойку только ради того, чтобы «было больше документов». Не нужно подписывать акт сверки после каждого платежа. И не нужно пытаться закрыть спорный ущерб старой датой. А вот что нельзя пропустить — договорное основание, расчёт и доказательство согласия либо доставки заявления. Это тот минимум, который действительно держит конструкцию.
- Неустойка: договор/норма, расчёт, претензия, признание или судебный акт, документ о зачёте.
- Убытки: всё выше плюс документы о нарушении, расходах и связи расходов с нарушением.
- Оплата остатка: назначение платежа привяжите к договору и укажите, что сумма перечислена с учётом зачёта от конкретной даты.
- Архив: храните связку документов вместе, а не по разным папкам у юриста, закупщика и бухгалтера.
Мой рабочий алгоритм для бухгалтера ООО
Когда ко мне приходит вопрос «мы уже удержали, что теперь сделать?», я сначала не рисую проводки. Я прошу договор, закрывающие документы, переписку и платёжку. В восьми случаях из десяти ответ уже там: либо договор даёт чёткую неустойку и можно спокойно оформить её признание и зачёт, либо компания называет штрафом спорные расходы, которые ещё надо доказывать. Сначала классификация, потом документы, и только потом учёт.
Если деньги уже перечислены за вычетом суммы, не пытайтесь задним числом сочинить безупречную историю. Сразу предложите поставщику подписать акт зачёта или соглашение, приложите расчёт. При отказе оцените, есть ли право на односторонний зачёт и доказуемо ли наступление вашего требования. До выяснения не списывайте остаток только потому, что директор уверен в своей правоте. Бухгалтерский учёт не обязан обслуживать оптимизм.
На 2026 год базовая логика зачёта по ГК РФ и правила документирования остаются прежними. В этой теме важнее не отслеживать модное «изменение формы акта», а не пропустить договорный запрет зачёта, срок требования и признание санкции. Эти три пункта я бы поставила выше любых косметических деталей.
- 1. Установите основание встречного требования: неустойка, убытки, возврат аванса или другое денежное обязательство.
- 2. Проверьте однородность и наступление сроков, а также условия договора о зачёте.
- 3. Подтвердите сумму: признание контрагента — лучший сценарий; при споре соберите доказательства и выберите претензионный/судебный путь.
- 4. Оформите двусторонний акт (предпочтительно при согласии) или направьте заявление о зачёте с подтверждением доставки.
- 5. Отразите санкцию отдельно от оплаты поставки, закройте остаток и сохраните комплект первички.
Как это было у моего клиента: штраф поставщику закрыли зачётом без лишней путаницы
Мы взяли на обслуживание ООО «СеверСтрой», небольшую строительную компанию. На тот момент у них был долг перед поставщиком дверных блоков — 480 000 рублей по накладной, а поставщик просрочил поставку на 16 дней. В договоре прямо была записана неустойка: 0,1% от стоимости просроченного товара за каждый день. Директор хотел перечислить поставщику 400 000 рублей и назвать разницу «удержанием штрафа».
Первое, что я проверила, — сам договор, спецификацию, дату, когда товар должны были привезти, и документы о фактической приёмке. Штраф по расчёту составил 76 800 рублей: 480 000 × 0,1% × 16 дней. Основание для требования было, но до этого поставщику никто письменно не предъявлял расчёт и не заявлял о зачёте. Одной платёжки на меньшую сумму здесь недостаточно: сальдо у поставщика останется спорным.
Мы подготовили претензию с расчётом неустойки и приложили копии договора, спецификации и УПД с датой приёмки. Поставщик согласился с суммой по электронной почте, после чего мы оформили двусторонний акт взаимозачёта на 76 800 рублей датой 28 февраля. В акте отдельно указали, какое обязательство поставщика по штрафу прекращается и какая часть нашей задолженности по поставке им погашается.
Оставшиеся 403 200 рублей ООО «СеверСтрой» перечислило поставщику отдельным платёжным поручением с понятным назначением платежа. В учёте мы отразили штраф как прочий доход, а не пытались уменьшить стоимость купленного товара или входной НДС. Для налога на прибыль доход признали на дату, когда поставщик подтвердил долг и был подписан акт зачёта.
В итоге расчёты закрылись чисто: у поставщика не осталось вопроса, почему ему недоплатили, а у клиента — неподтверждённой дебиторки. Я отдельно предупредила директора хранить вместе договор, претензию, подтверждение согласия и акт: именно эта связка объясняет удержание, если к документам появятся вопросы.
Названия компаний в разборе условные: данные клиентов я не раскрываю.
Частые вопросы
Можно ли удержать штраф из оплаты поставщику без его подписи?
Иногда да: статья 410 ГК РФ допускает одностороннее заявление о зачёте, если есть встречные однородные требования и срок их исполнения наступил. Но сначала убедитесь, что штраф действительно подлежит уплате и договор не ограничивает зачёт; заявление нужно доставить поставщику.
Обязателен ли акт взаимозачёта?
Нет, ГК РФ не требует именно двустороннего акта. Но при согласии сторон он — самый понятный первичный документ. Без акта нужны основание требования, расчёт, заявление о зачёте и подтверждение его получения, а для учёта — собственный первичный документ.
Нужно ли начислять НДС на штраф от поставщика?
Обычно нет, если это именно санкция за нарушение договора, а не скрытая доплата за реализацию. Содержание документов и экономическая суть важнее названия выплаты. Для компенсации расходов или сложного соглашения проверяйте конкретную конструкцию.
Что делать, если деньги уже перечислены за вычетом штрафа?
Не оставляйте это только в назначении платежа. Направьте поставщику расчёт и предложите подписать акт зачёта. Если он против, проверьте основания для одностороннего зачёта и не списывайте остаток в учёте до документального решения вопроса.
На что опираемся
- Гражданский кодекс РФ — ст. 309, 330, 393, 410, 411; зачёт встречного однородного требования, неустойка и убытки.
- Постановление Пленума Верховного Суда РФ от 11.06.2020 № 6 — пп. 11–15; разъяснения о прекращении обязательств зачётом и моменте получения заявления о зачёте.
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте» — ст. 9, ч. 1–2; первичные учётные документы и обязательные реквизиты.
- Налоговый кодекс РФ — ст. 146, 153, 250 п. 3, 265 п. 1 подп. 13, 271 п. 4 подп. 4, 346.15 п. 1, 346.17; НДС, санкции по налогу на прибыль и УСН.
- Письмо Минфина России от 08.12.2021 № 03-07-11/99510 — разъяснение, что санкции за ненадлежащее исполнение договора, полученные покупателем от продавца, не включаются в налоговую базу по НДС.