При работе с системой ЕГАИС в программе 1С:Розница пользователи часто сталкиваются с техническими сложностями при оформлении возвратов. Типичная ситуация: организация успешно приняла товар (например, пиво в кегах) несколько месяцев или даже лет назад. Спустя время возникла необходимость оформить возврат поставщику. Мы создаем исходящую ТТН ЕГАИС, отправляем её, но в ответ из УТМ приходит ошибка: «Емкость тары продукции отличается от справочника егаис».
В этой статье мы подробно проанализируем причины возникновения этой коллизии и разберем по шагам все возможные способы её решения, начиная от простых настроек в пользовательском интерфейсе и заканчивая обходом ограничений системы на уровне базы данных.
Для начала разберем природу этой ошибки. Она возникает из-за несовпадения локальных данных в вашей базе 1С и глобальных данных в самом реестре ЕГАИС. Особенно остро эта проблема стоит для нефасованной (разливной) продукции, к которой относится пиво в кегах.
Согласно методологии ЕГАИС, у нефасованной продукции емкость тары в системе должна быть равна 0, так как учет ведется в декалитрах (дал). Однако в локальной базе 1С:Розница в карточке алкогольной продукции (или в сопоставленной номенклатуре) может быть указан объем 0.1, 30, 50 или любое другое число. При отправке исходящей ТТН программа формирует XML-пакет, куда подставляет это локальное значение объема. УТМ сверяет его со своим справочником, видит расхождение и отклоняет документ.
Ситуация осложняется тем, что в современных релизах 1С:Розница разработчики установили жесткую проверку: система просто не позволяет вручную записать значение 0 или пустое поле в реквизит Объем карточки алкогольной продукции, выдавая предупреждение о том, что значение должно быть больше нуля. Ниже мы рассмотрим, как обойти это ограничение.
---
Если программный интерфейс нового релиза не позволяет установить нулевой объем в карточке товара, мы можем внести изменения напрямую в базу данных в обход стандартных экранных проверок. Для этого воспользуемся встроенной обработкой.
Рассмотрим этот процесс по шагам:
Классификатор алкогольной продукции ЕГАИС. Обратите внимание, что изменять нужно именно элемент классификатора ЕГАИС, а не обычную номенклатуру 1С.Ссылка или Код (алкокод / FSRAR_ID) и укажем конкретный проблемный товар, чтобы случайно не изменить данные по всей номенклатуре.Объем (или Емкость в зависимости от релиза конфигурации).0 (или оставим его абсолютно пустым, если система позволяет это сделать).Поскольку групповая обработка записывает данные непосредственно в объект базы данных минуя проверки формы, программа успешно сохранит нулевой объем. После этого мы можем заново открыть исходящую ТТН и повторить отправку в ЕГАИС.
---
Если данные в локальном справочнике устарели или некорректно заполнились при первоначальном поступлении товара, самым правильным решением будет запросить актуальные сведения напрямую из базы ЕГАИС.
Выполним следующие действия:
После получения ответа система автоматически обновит карточку классификатора. Емкость тары примет ровно то значение, которое зарегистрировано на серверах ФСРАР (для разливного пива там пропишется корректное пустое значение или 0). После этого можно смело отправлять возвратную накладную.
---
Проанализируем ситуацию, если вы работаете с разливным пивом. Здесь крайне важно правильно настроить единицы измерения и коэффициенты пересчета.
Помните, что в ЕГАИС учет разливного пива всегда ведется в декалитрах (дал), тогда как в розничном магазине вы, скорее всего, ведете учет в литрах. Для корректной работы выполните проверку настроек:
0.1. Это коэффициент пересчета, который означает, что в 1 литре содержится 0.1 декалитра.---
Иногда ошибка емкости маскирует другую популярную проблему — неверный регистр остатков при оформлении возврата.
Важное правило ЕГАИС: любой возврат поставщику (исходящая ТТН) может быть оформлен исключительно со Склада (Регистр №1). Если пиво уже было перемещено в Торговый зал (Регистр №2) для розничной продажи, отправить ТТН не удастся.
Перед оформлением возврата выполните следующую цепочку действий:
---
Рассмотрим экстренный вариант решения проблемы, когда сроки поджимают (например, поставщик готов принять возврат прямо сейчас), а программные методы внутри 1С не дают желаемого результата из-за системных сбоев.
Технический специалист может перехватить отправляемый XML-пакет в УТМ и отредактировать его вручную перед отправкой на сервера ЕГАИС:
<pref:Capacity> внутри блока конкретного товара.
<wb:Position>
<wb:Identity>1</wb:Identity>
<wb:ProductCode>0035171000001234567</wb:ProductCode>
<wb:Quantity>5.0000</wb:Quantity>
<wb:Capacity>0</wb:Capacity>
</wb:Position>
<pref:Capacity> на 0 или полностью удалите строку с этим тегом, если продукция официально числится в ЕГАИС как нефасованная без фиксированной емкости.Используя предложенные методики, мы гарантированно сможем преодолеть технические ограничения конфигурации 1С:Розница и успешно отправить исходящую ТТН поставщику без получения ошибок со стороны ЕГАИС.