Отчёт «Финансовые результаты» без НДС в «1С:Комплексная автоматизация 2.5»: два способа
Штатной настройки «без НДС» в отчёте «Финансовые результаты» КА 2.5 нет. Разбираем два рабочих пути: пользовательское поле с формулой для одной ставки и собственный отчёт с ресурсами для разных ставок, с формулами, примерами расчёта и чек-листом проверки.
Штатной настройки, убирающей НДС из отчёта «Финансовые результаты» в «1С:Комплексная автоматизация 2.5», нет. Вопрос с такой формулировкой разбирали на форуме buh.ru: пользователь Виктор указал конфигурацию 1С:Комплексная автоматизация 2 (2.5.7.402) на платформе 8.3.20.1674 и спросил, как получить отчёт без налога. Участница обсуждения KYA ответила, что другой возможности непосредственно в этом отчёте не видит, и назвала два обходных пути. Текст обсуждения на buh.ru
Путь первый: пользовательское поле с формулой, которое считает сумму за минусом НДС. Он работает, пока все операции идут по одной ставке. Путь второй: собственный отчёт со своими ресурсами, когда ставок несколько и колонок с суммами тоже больше одной.
Дальше разобраны оба варианта. Бухгалтеру хватит раздела про пользовательское поле и чек-листа проверки, специалисту по 1С полезнее часть про схему компоновки данных. Оговорка по исходным данным: в обсуждении есть сам вопрос и короткие ответы, пошаговой инструкции и готовой формулы в нём нет. Шаги ниже восстановлены по смыслу предложенных подходов и по типовой логике работы отчётов на платформе 8.3, поэтому результат проверяйте на своей базе. Материал не заменяет официальную документацию «1С».
Почему НДС «зашит» в показатели и что именно мы вычитаем
Отчёт «Финансовые результаты» собирает доходы и расходы из регистров и показывает выручку, себестоимость, валовую и чистую прибыль. Если суммы в базе хранятся вместе с налогом, НДС попадает в выручку и завышает финансовый результат. Задача сводится к тому, чтобы убрать налог из каждой суммовой колонки, а не только из итоговой строки.
Два случая нужно различать до любых расчётов.
- НДС включён в сумму. В документе 120 000 рублей, из них 20 000 налога при ставке 20%. Сумма без НДС = 120 000 / 1,2 = 100 000.
- НДС начисляется сверху. В данных уже лежит 100 000, а налог считается от базы отдельно. Вычитать здесь нечего: деление на 1,2 даст 83 333,33 и задвоит налог в минус.
Слепое вычитание фиксированного процента из итога даёт ошибку на смешанных ставках. Одна и та же сумма 100 000 при ставке 20% даёт 83 333,33 без налога, при ставке 10% - 90 909,09, а формула «минус 20%» в обоих случаях вернёт неверное число. Округления добавляют расхождение в копейках, и на больших оборотах оно накапливается.
Ориентир для самопроверки: очищенная выручка в отчёте должна сходиться с оборотом по счёту 90.01 в ОСВ и с суммой без налога по данным регистров НДС. Если расхождение больше копеек, ошибка в коэффициенте или в выборе поля.
Способ 1: пользовательское поле с формулой в отчёте
Идея из обсуждения: не меняя конфигурацию, добавить в отчёт новую колонку, которая считает сумму за минусом налога. Правки живут внутри варианта отчёта, структура хранения данных не затрагивается, поэтому риск для базы минимальный.
Где в отчёте добавить поле и как назвать
Откройте раздел «Финансы» и отчёт «Финансовые результаты», затем войдите в настройки: кнопка «Настройки» либо «Ещё» - «Изменить вариант». В окне настроек найдите список полей и команду добавления пользовательского поля. Название команды зависит от релиза, в 2.5.7.402 ориентируйтесь на группу «Пользовательские поля», где задаются заголовок и выражение.
Заголовок выбирайте так, чтобы поле нельзя было спутать со штатным показателем: «Выручка без НДС» или «Сумма без НДС (расчёт)». Слово «расчёт» в названии полезно, оно напоминает, что величина вычисляемая, а не взята из учёта.
Сохраните настройки отдельным вариантом отчёта, например «Финрезультат без НДС». Штатный вариант останется нетронутым, и к исходным цифрам можно вернуться одним переключением.
Формула для одной ставки: пример и проверка
Для случая «НДС включён в сумму» формула строится на делении: Сумма / (1 + Ставка / 100). При ставке 20% коэффициент равен 1,2, при 10% - 1,1. В выражении вместо «Сумма» подставляется доступное поле отчёта, например «Выручка» или «Сумма продаж».
Таблица 1. Если таблица шире экрана, прокрутите её влево или вправо. С клавиатуры: перейдите к таблице клавишей Tab и используйте стрелки.
| Сумма с НДС | Ставка | Коэффициент | Сумма без НДС | Проверка |
|---|---|---|---|---|
| 120 000,00 | 20% | 1,2 | 100 000,00 | 100 000 x 1,2 = 120 000 |
| 120 000,00 | 10% | 1,1 | 109 090,91 | 109 090,91 x 1,1 = 120 000 |
| 60 000,00 | 20% | 1,2 | 50 000,00 | 50 000 x 1,2 = 60 000 |
| 11 000,00 | 10% | 1,1 | 10 000,00 | 10 000 x 1,1 = 11 000 |
Проверка обратным умножением занимает секунды и сразу показывает ошибку в коэффициенте. Второй контроль: выберите одну-две строки отчёта и сравните результат с ОСВ по счетам расчётов с контрагентами или с суммой без НДС из первичного документа.
Два ограничения стоит держать в голове до того, как показывать цифры руководителю. Поле считается по каждой строке, а не по итогу: если отчёт группирует данные по контрагентам или номенклатуре, итог складывается из уже очищенных строк, и это правильный порядок. Второе: формула с фиксированной ставкой не различает операции с разными ставками, и на смешанных данных колонка начнёт врать без предупреждения.
Где способ с одним полем перестаёт работать
Ограничение сформулировано в самом обсуждении: для одного поля подход возможен, распространить его на все поля затруднительно. Ответ участницы KYA сводится к тому, что ставка в формуле зашита числом, а значит, универсальной такая колонка быть не может.
Сценарии, где формула упирается в потолок:
- Несколько суммовых колонок. Выручка, себестоимость, валовая прибыль. Каждой нужен свой коэффициент и своё поле, а потом отдельная проверка, что вычитание не исказило прибыль дважды.
- Смешанные ставки 20% и 10% в одном периоде. Поле с коэффициентом 1,2 посчитает строки со ставкой 10% неверно.
- Ставка 0% и операции без НДС. Деление для них не нужно, налога в сумме нет.
- Расчётные ставки в авансах, когда доля налога берётся как 20/120 или 10/110, а не как целый процент.
Обход через несколько полей с условиями технически возможен, но превращается в набор дублей: одна и та же логика повторяется для каждой колонки и рассинхронизируется при первом изменении учётной политики. Когда полей больше двух, а ставок больше одной, разумнее перейти ко второму способу.
Способ 2: собственный отчёт со своими ресурсами
В обсуждении альтернатива звучит коротко: написать отчёт со своими ресурсами. На практике речь о том, чтобы собрать отчёт на схеме компоновки данных и внести вычисляемое поле, которое берёт ставку НДС из данных, а не из константы.
Логика конструкции:
- Набор данных. В запросе к регистрам выбираются суммы, суммы НДС и ставка. В типовых регистрах КА 2.5 суммы часто уже разделены: сумма без налога и сумма налога лежат отдельными полями.
- Вычисляемое поле «Сумма без НДС». Если налог по строке есть в наборе данных, поле строится как Сумма - СуммаНДС, без деления и коэффициентов.
- Ресурсы. В ресурсы выносятся суммы и вычисляемое поле с агрегацией «Сумма», чтобы итоги считались на уровне отчёта.
Что положить в ресурсы и как учесть разные ставки
Рабочих вариантов три, от устойчивого к гибкому.
Вариант А: сумма минус НДС из данных. Самый надёжный. Если в регистре есть и сумма с налогом, и сумма налога, очищенная сумма = Сумма - СуммаНДС. Ставка в расчёте не участвует, поэтому 20%, 10%, 0% и операции без НДС обрабатываются одинаково, а расчётные ставки в авансах не требуют отдельной ветки.
Вариант Б: вычисляемое поле по ставке из строки. Нужен, когда налог отдельным полем не хранится. Выражение строится через условие:
ВЫБОР
КОГДА Ставка = 20 ТОГДА Сумма / 1.2
КОГДА Ставка = 10 ТОГДА Сумма / 1.1
КОГДА Ставка = 0 ИЛИ Ставка = NULL ТОГДА Сумма
ИНАЧЕ Сумма - Сумма * Ставка / (100 + Ставка)
КОНЕЦ
Последняя ветка закрывает нетиповые ставки: выражение Сумма * Ставка / (100 + Ставка) даёт долю налога внутри суммы, и вычитание её убирает.
Вариант В: отдельный ресурс. Если очищенные суммы уже посчитаны в запросе, в ресурсы выносится одно поле, и отчёт не пересчитывает его повторно при каждой группировке.
Как не сломать типовой отчёт
Типовой «Финансовые результаты» в конфигурации лучше не редактировать напрямую. Рабочие пути: внешний отчёт, который подключается из файла, или расширение конфигурации. Оба варианта оставляют типовую конфигурацию на месте и снимаются так же просто, как ставятся.
Порядок действий безопаснее такой: снимите копию базы, соберите отчёт на копии, сверьте два-три периода с типовым отчётом и с ОСВ, после этого переносите на рабочую базу. Права на добавление внешних отчётов и расширений обычно есть у администратора, у рядового бухгалтера их может не быть, и это нормальный повод подключить специалиста.
Как проверить результат и не наступить на типичные ошибки
- Сверьте итог с ОСВ по выручке и с суммой налога по регистрам НДС. Расхождение больше копеек означает ошибку в формуле.
- Проверьте отдельно строки со ставкой 10% и 0%. Если в них применился коэффициент 1,2, колонка врёт.
- Проверьте операции без НДС: деление на 1,2 для них недопустимо.
- Сравните сумму очищенных строк с очищенным итогом, они должны сходиться.
- Оцените округления: на оборотах в десятки миллионов копеечные расхождения складываются в заметную величину, поэтому задайте одинаковую точность для всех суммовых полей.
- Проверьте период и отборы. Пользовательское поле наследует отборы отчёта, а собственный отчёт требует настроить их заново.
- Убедитесь, что НДС не вычтен там, где он уже списан на расходы: в этом случае налог влияет на результат как затрата. Механику такого списания для «1С:Бухгалтерии» разбирает отдельная статья.
Обязательный пункт: в исходном обсуждении нет ни готовой формулы, ни последовательности шагов. Любую восстановленную схему проверяют на своих данных, прежде чем использовать в управленческой отчётности.
Что выбрать: сравнение двух способов
Таблица 2. Если таблица шире экрана, прокрутите её влево или вправо. С клавиатуры: перейдите к таблице клавишей Tab и используйте стрелки.
| Критерий | Пользовательское поле | Собственный отчёт |
|---|---|---|
| Число ставок НДС | Одна | Любое, включая 0% и расчётные |
| Число суммовых колонок | Одна или две | Сколько нужно |
| Кто делает | Бухгалтер в пользовательском режиме | Специалист по 1С |
| Права | Достаточно прав на отчёты | Нужны права на внешние отчёты или расширения |
| Риск ошибки | Средний: коэффициент легко забыть поменять | Ниже, ставка берётся из данных |
| Трудозатраты | Минуты | Часы, плюс тестирование на копии |
| Что меняется | Вариант отчёта | Отдельный файл или расширение |
Рекомендация простая. Одна ставка и одна суммовая колонка: пользовательское поле, вопрос закрывается за десять минут. Разные ставки и несколько колонок: внешний отчёт с ресурсами, иначе набор дублирующих формул придётся править при каждом изменении ставок.
Про версии: разбор опирается на конфигурацию 2.5.7.402 на платформе 8.3.20.1674 из исходного вопроса, в других релизах КА 2.5 расположение настроек и состав полей отчёта могут отличаться. Исходное обсуждение датировано 2022 годом, поэтому проверяйте шаги на своей базе, а не переносите вслепую.
Финансовый результат без НДС стоит смотреть вместе со смежными показателями: валовой прибылью, себестоимостью и расходами периода. Очищенная выручка без сопоставимой себестоимости даёт искажённую картину: если расходы в базе тоже содержат налог, вычитать его нужно и в них, иначе сравнение будет некорректным.
Коротко о главном
- Штатной настройки «без НДС» в отчёте «Финансовые результаты» КА 2.5 нет.
- Пользовательское поле с формулой Сумма / (1 + Ставка / 100) закрывает задачу, пока все операции идут по одной ставке.
- Собственный отчёт с ресурсами нужен, когда ставок несколько или суммовых колонок больше двух: ставка берётся из данных, а не из константы.
- Сверка с ОСВ и регистрами НДС обязательна: в исходном обсуждении нет ни формулы, ни пошаговой инструкции.
- Изменения делайте через отдельный вариант отчёта, внешний отчёт или расширение, типовой отчёт и конфигурацию не правьте без копии базы.
Начните с копии варианта отчёта и одного пользовательского поля: если ставка одна, результат получится за десять минут и сразу сверяется с ОСВ. Если в базе смешаны 20%, 10% и операции без НДС, планируйте внешний отчёт с ресурсами и тестирование на копии базы.