Ошибки "Пункт отправления не соответствует текущему местоположению партии" и "Местоположение ППЗ не соответствует ни одному из ППЗ доноров" и их решение

Данные две ошибки в сущности означают следующее: система, проверяющая корректность отправляемы в ФГИС зерно данных считает, что адрес текущего хранения партии отличается от адреса, откуда эту партию пытаются отгрузить. Или (в случае с второй ошибкой), что от партии основания, расположенной по адресу «А1» хотят отщипнуть кусочек, и положить его по адресу «А2», а так желать нельзя.

Ошибка возникает (как правило) в двух случаях:

  • Адреса действительно разные;
  • Адреса визуально абсолютно одинаковые.

И для начала разберемся с первым.

В сущности эти проблемы анализируются одинаково, поэтому буду разбирать на примере документа «Формирование партии» и параллельно указывать на отличия при выписке СДИЗ.

1. Смотрим, что вообще заполнено в документе

  • Для Формирований партии нам нужно сравнить адрес в поле «Адрес хранения» (в шапке) документа и поле «Адрес хранения» всех партий из вкладки «Основания партии» документа Формирование партии.
  • Для СДИЗ - адрес в поле «Адрес отправителя» документа (вкладка «Перевозка») и поле «Адрес хранения» партии (в шапке документа).

Эти адреса должны совпадать. Как проверить что совпадают?

  • Сразу хочу сказать, что речь идет об элементе справочника «Адреса», который указывается в адресе хранения.
  • Сравниваем код элемента справочника (Поле код) - не совпадает, значит разные. (хотя даже если код разный, а остальное одинаковое, то ошибка не возникнет, но как минимум это даст информацию, что перед вами два разных элемента справочника).
  • Сравниваем поле «Адрес». Для этого можно воспользоваться каким-либо сервисом. Мне обычно достаточно этого: http://text.num2word.ru/
  • Сравниваем поля «ОКТМО», «ГУИД» для версий протокола 1.0.8 и высшие.

Если Адреса разные, тогда надо это исправить:

  • Проверьте, что у вас включены настройки из вкладки «Настройки программы → Дополнительные настройки → Адреса». Описание можно почитать прямо там.
  • Пересоздайте СДИЗ / Формирование партии.

2. Смотрим, правильный ли у нас в базе адрес партии

Если адреса идентичны, то нам нужно убедиться, что адрес, заполненный у нас в партии совпадает. Для этого:

  1. Заходим в карточку партии в СДИЗ (вы уже знаете как её найти) или в одну из партий (как правило первую, часто единственную) основний в Формировании партий, копируем номер партии (выглядит он примерно вот так «011111/23/0231»). Советую сразу проверить в карточке ОКПД2 партии, ППЗ это или Зерно.
  2. Далее заходим в подсистему «Управление партиями» и открываем «Сервис → Реестр партий ФГИС зерно».
  3. Выбираем «Зерно» это или ППЗ, заполняем организацию, заполняем «Номер партии» и нажимаем «Запросить партии».
  4. Если вы всё сделали правильно, увидите эту партию. Копируем текст из вкладки «Адрес хранения» и сравниваем с данными из партии. (можно воспользоваться тем де сервисом по сравнению текста)
  5. Если строки адреса отличаются, тогда нажимаем «Обновить свойства партии». Это означает что как-то так получилось, что у вас в программе был неактуальный адрес. Мы его исправили и можем пробовать регистрировать повторно (может понадобиться сопоставление адресов).

Писать в поддержку ФГИС Зерно…

Можно даже программиста не дергать, вы уже всё проверили.


Для этого:

  1. Нужно зайти на сайт https://specagro.ru/hotline_grain?sut_voprosa=2
  2. Заполнить все поля. Останавливаться буду только на важных.
  3. Тема: «Ошибка <текст ошибки>».
  4. Описание: описание проблемы. Пример приведу далее.
  5. В приложенных файлах нужно отправить текст запроса в ФГИС. Важный момент!!! Не стоит тратить время, нужно сразу отправлять пример на версии протокола 1.0.8. Я лично отправлял два примера всегда: по протоколу 1.0.5 и 1.0.8.

Пример текста обращения:

Тема: Ошибка «местоположение ППЗ не соответствует ни одному из ППЗ доноров»

Добрый день. При регистрации Формирования партии через API возникает ошибка, указанная в теме обращения. Ошибка повторяется на версиях протокола 1.0.5, 1.0.8. С остальными адресами работает без проблем, ошибка только при выписке с адреса, указанного в примере.

Из особенностей адреса можно выделить наличие символа табуляции в конце. Замена символа на пробел, удаление символа не помогает. Замена адреса по формату ФИАС (брали из зарегистрированного СДИЗ по аналогичному адресу) не помогает.

Текст запроса, описание ошибки, номер партии, адрес отправления во вложении.


Как получить файлы запросов:

  • Выбираем нужную версию протокола (главное не забыть вернуть): «Настройки → Основные настройки → Версия протокола».
  • Заполняем каталог логов: «Настройки → Дополнительные настройки → Запросы → Каталог логов» (Пример: C:\Зерно\log\)
  • Перезаходим в программу (иногда изменение заполнение каталога логов не применяется при записи). При перезаходе проблем быть не должно.
  • Заходим в нужный документ (СДИЗ или Формирование партии), и пробуем регистрировать.
  • Если в выбранной папке ничего нет, и никто параллельно туда ничего не пишет, то в папке появится файл запроса и один или несколько файлов «запроса ответа» (это запрос, который мы отправляем чтоб получить ответ).
  • Нам нужно найти файл запроса. Он будет первым (по дате или номеру), он больше по содержимому, если в нем начать искать строку «address», она найдется.