При интеграции кассового оборудования Эвотор с конфигурацией 1С:Бухгалтерия предприятия 3.0 пользователи часто сталкиваются с тем, что в загруженных документах Отчет о розничных продажах поле Ставка НДС заполняется значением по умолчанию (например, 18% или 20%), даже если организация находится на упрощенной системе налогообложения или патенте. Это приводит к необходимости ручной корректировки каждой строки документа, что существенно замедляет работу. Рассмотрим подробно, почему это происходит и как автоматизировать процесс подстановки значения «Без НДС».
Для начала разберем алгоритм, по которому программа 1С:Бухгалтерия 3.0 определяет ставку налога при заполнении табличной части документа. В системе существует определенная иерархия настроек. Даже если в модуле обмена с Эвотор указано, что продажи осуществляются без налога, 1С может игнорировать этот флаг, если внутри карточки товара указано иное значение. Как показывает практика, именно ставка НДС в справочнике Номенклатура является приоритетной. Если там жестко прописано «20%», программа будет подставлять это значение в каждую строку Отчета о розничных продажах.
Выясним причину некорректного заполнения. Если в вашей базе данных в карточках товаров исторически установлена ставка НДС, отличная от «Без НДС», ее необходимо изменить. Для массового изменения данных не обязательно заходить в каждый товар отдельно. Рассмотрим использование стандартного механизма «Групповое изменение реквизитов».
Номенклатура.Ставка НДС.После этого при следующей загрузке из Эвотор 1С увидит в карточке товара корректную ставку и не будет подсвечивать поля красным цветом.
Проанализируем глобальные настройки организации. Если ваша компания сменила систему налогообложения (например, перешла с ОСНО на УСН), необходимо убедиться, что эти изменения зафиксированы в истории настроек налогов и отчетов. Пройдем по шагам:
Зайдем в раздел Главное — Налоги и отчеты. Проверим актуальность записи в списке систем налогообложения. Если в текущем периоде ошибочно указана Общая система (ОСНО), 1С будет требовать выделения НДС во всех торговых документах, даже если справочники заполнены верно. Убедимся, что выбрана УСН или Патент.
Иногда настройки в карточке товара могут перекрываться настройками из регистра сведений. Разберем ситуацию, когда для определенных групп товаров или складов заданы индивидуальные параметры налогообложения. Рассмотрим алгоритм проверки:
Без НДС, либо удалите, если она более не актуальна.Посмотрим на настройки ценообразования. В документе Отчет о розничных продажах есть скрытые параметры, доступные по гиперссылке Цены и валюта. Эти параметры часто наследуются из «Типа цен», привязанного к складу или договору.
Если в используемом Типе цен (например, «Розничная») установлен флаг Цена включает НДС, но при этом сама ставка не равна «Без НДС», 1С будет пытаться вычленить налог из суммы выручки. Рекомендуется создать или отредактировать тип цен, убедившись, что в нем корректно настроена работа с налогами для вашей системы налогообложения. Для этого перейдем в Справочники — Типы цен номенклатуры и проверим настройки соответствующего элемента.
Проанализируем настройки самого модуля обмена. В штатных средствах интеграции 1С и Эвотор существует раздел Сопоставление налоговых ставок. Рассмотрим сценарий, когда в кассе Эвотор установлена ставка «0%» или «Нет налога», а в 1С это значение не сопоставлено ни с чем. В таком случае 1С включает свои защитные механизмы и подставляет ставку по умолчанию (чаще всего 20%).
Необходимо зайти в настройки обмена с кассой и проверить таблицу соответствия ставок. Убедитесь, что ставка, приходящая из Эвотор, явно сопоставлена со значением Без НДС в вашей информационной базе.
Если вы являетесь разработчиком и хотите автоматизировать исправление уже загруженных документов, можно воспользоваться следующим примером кода для обработки табличной части Товары. Рассмотрим функцию, которая обходит строки документа и устанавливает нужную ставку:
Процедура ИсправитьСтавкиНДСВОтчете(ДокументОбъект) Экспорт
Для Каждого СтрокаТЧ Из ДокументОбъект.Товары Цикл
// Устанавливаем ставку "Без НДС"
СтрокаТЧ.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
// Пересчитываем суммы, если это необходимо
СтруктураПересчета = ОбработкаТабличныхЧастей.РассчитатьСуммуНДС(СтрокаТЧ.Сумма, Истина, СтрокаТЧ.СтавкаНДС);
СтрокаТЧ.СуммаНДС = СтруктураПересчета.СуммаНДС;
КонецЦикла;
ДокументОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры
Этот код позволяет программно очистить ставки НДС в документе Отчет о розничных продажах, если стандартные настройки по каким-то причинам не срабатывают при загрузке.
Красное подчеркивание в 1С сигнализирует о том, что поле не заполнено или заполнено некорректно с точки зрения логики документа. В БП 3.0 для документа Отчет о розничных продажах поле ставки НДС является обязательным. Если в настройках Цены и валюта выбрано «Цена без НДС», но сама ставка не указана, программа не сможет корректно сформировать движения по регистрам. Поэтому установка значения Без НДС в справочнике номенклатуры является самым надежным способом решения данной проблемы.
Подведем итог: для устранения проблемы с автоматическим заполнением НДС в розничных продажах, загружаемых из Эвотор, в первую очередь проверьте справочник Номенклатура и убедитесь, что в поле Ставка НДС выбрано значение Без НДС. Это изменение позволит избежать рутины и обеспечит корректное отражение операций в бухгалтерском и налоговом учете.