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