Получение данных акцизных марок ЕГАИС из сервиса public.fsrar.ru/checkmark

03.04.23

Интеграция - Обмен с ГосИС

Обработка, позволяющая в удобном виде получить информацию по серии и номеру марки через сервис /public.fsrar.ru/checkmark. Помимо удобства, отражается полезная, "скрытая" сервисом информация.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Получение данных акцизных марок ЕГАИС из сервиса public.fsrar.ru/checkmark:
.epf 19,05Kb ver:0.0.3
10
10 Скачать (1 SM) Купить за 1 850 руб.

Введение

По долгу службы, порой требуется выяснить информацию по той или иной, новой, акцизной марки. Конечно, есть замечательный сервис check1.fsrar.ru, но он, к сожалению, дает не всю информацию.
У нас реализована система, которая "палит" чужие марки и спешит с докладом в телеграмм по утрам, но чтобы наказать нерадивого продавца, который решил "подзаработать", а также чтобы убрать данную бутылку с витрины, нужно понимать, что это за товар, однако check1, этой информации не дает.

Есть не плохой сервис public.fsrar.ru/checkmark, который выбирает данные из ЕГАИС по серии и номеру новой марки, но интерфейс реализован крайне топорно и если вы всё-таки хоть примерно знаете что за товар, то вы сможете ответить на вопросы сервиса "Это импортный товар", "Выберите вид продукции", "Выберите объём", но как было указано выше - мы не всегда знаем, что там за товар и приходилось "гадать" и выполнять повторные запросы, если выбор был неудачным (так как нет кнопки "назад"). Опять же, когда у вас есть полная марка, неудобно каждый раз, выделять из неё серию и номер.

Как работает сам сервис?

При открытии страницы сервиса, получается печенька (Cookie) с идентификатором сессии "PHPSESSID". После делается запрос капчи с этой печенькой на адрес: public.fsrar.ru/captcha, капча отражается пользователю.

После того, как пользователь ввел серию и номер с акцизной марки и капчу, делается POST запрос на адрес public.fsrar.ru/check_ajax3 (при этом, существуют архивные скрипты check_ajax2, check_ajax) с ранее полученной печенькой и параметрами: "ser" - серия марки, "num" - номер марки, "captcha" - собственно капча.

В ответ, сервис возвращается JSON структура, имеющая следующие свойства "error" - признак наличия ошибки (0/1), "total" - количество полученных записей, "rows" - массив результатов. При этом "rows" может отсутствовать в случае ошибки.

Каждый элемент массива, содержит соответствие, в качестве имени которого, используются цифры от 0 до 8. Один элемент называется "import".

Разберем, что в этих полях лежит:

"0" - Наименование вида алкогольной продукции. Например: Водка
"1" - Наименование алкогольной продукции. Например: Водка "РУССКАЯ ВАЛЮТА" (Код АП 0031632000001763849)
"2" - Объём. Например: 0,7000
"3" - Крепость (градус). Например: 38
"4" - Производитель (в том числе для импортной продукции). Например: Акционерное общество "Татспиртпром"
"5" - Идентификатор отслеживания (о нем дальше). Например: fe0ea3dcd566dc6aeef69bb85b0de70c
"6" - Поле не выясненного назначения, содержит 6 разных цифр. Значение строковое. Например: 001022
"7" - Вид ФСМ/АМ. Например: ФСМ. Водка до 0,75 л
"8" - Информация о продаже, включает в себя информацию об организации, адресе, номере и дате чека, тип операции, цена.
"import"  - Признак импортного товара (0/1)

На основании этих данных, сервис строит дерево вопросов, пример которых был указан выше. После выбора конкретного вида алкогольной продукции и пр. Открывается карточка информации о товаре с информацией о продаже (в случае её наличия). Информация о списании продукции актом, отсутствует. На странице имеется ссылка "Посмотреть цепочку движения", которая открывает карту с точками движения товара поставщик > оптовик > грузополучатель. Эта цепочка, открывается в новой странице по адресу public.fsrar.ru/getchain, параметром "barcode" передается идентификатор отслеживания, полученный из свойства "5". Страница так-же открывается с печенькой, в противном случае - открывается пустая страница. В данную страницу, встроен JSON массив структур, со следующими свойствами:

"name" - Наименование организации. Может отсутствовать. Например: ООО "МЕГАПАК"
"inn" - ИНН организации. Может отсутствовать.
"kpp" - КПП организации. Может отсутствовать.
"address" - Адрес организации. Может отсутствовать.
"date" - Дата операции. Например: 2020-04-16T00:00:00
"type" - Тип операции, строковое значение (Отгружено/Произведено). Например: Произведено
"owner_id" - FS RAR ID организации (в интерфейсе не выводится).
"coords" - Вложенная структура с координатами X и Y, для построения точек карты.
"region" - Наименование региона организации. Например: Курская область

Все свойства, есть только в первой точке (произведено) и последней (последний владелец). 

Реализация обработки

Сначала я просто реализовал вывод в табличном виде, результата запроса public.fsrar.ru/check_ajax3. Но как говорится, аппетит приходит во время еды кодинга и реализовал автоматическое получение информации из страницы отслеживания для каждого результата. Это конечно стоило производительности обработке (ибо сервера ЕГАИС не очень быстро эту информацию отдают), но в награду получаем огромный пласт информации, который позволяет анализировать более глубоко.

В качестве примера, был у меня такой случай: В ходе инвентаризации, выявлено несколько бутылок коньяка (одно наименование), но по информации check1, бутылки были проданы в сильно разнесенных географически местах (в том числе, в других городах). И было совершенно не понятно, как они все оказались в одном месте. Но так как в обработке вытаскивается информация о поставщике продукции, было выяснено, что все эти бутылки отгрузил один и тот же поставщик и что этот поставщик располагается в относительной близости от магазина. Без этой обработки, практически не возможно, это выяснить.

Возможности обработки:

1) Отображает информацию о товаре:

  • Вид марки;
  • Вид алкогольной продукции;
  • Алкогольную продукцию (если нашел в базе - её, в противном случае отображается как получено с сервиса);
  • Импортная или нет продукция;
  • Объём, и градус продукции;
  • Наименование производителя;
  • Адрес и FS RAR ID производителя (только для отечественного товара);

2) Отображает информацию о поставщике:

  • Представление (только если в вашей базе, найдена организация ЕГАИС по FS RAR ID)
  • Адрес (если найдена организация по FS RAR ID, то из карточки организации ЕГАИС, в противном случае указывается регион и координаты)
  • FS RAR ID (Эта информация скрыта в сервисе)

3) Отображает информацию о владельце:

  • Наименование
  • Адрес
  • FS RAR ID (Эта информация скрыта в сервисе)

4) Отображает информацию о продаже:

  • Признак что товар продан (Вычисляется обработкой)
  • Данные места продажи (Наименование, адрес)
  • Тип операции (продажа, возврат)
  • Основание (Номер чека и дата)
  • Цена продажи

5) Дополнительную информацию:

  • Дата движения - поле в которое записывается максимальная дата по строке (Если продан, то дата продажи, в противном случае, дата поступления)
  • Признак что, вероятно, бутылка ещё на заводе (вычисляется обработкой)
  • Некое поле, назначение которого, мне не удалось определить, имеет значение 6 значное значение, например: 001087. (Эта информация скрыта в сервисе). Если что знает, напишите.

6) Для выделенных строк, получить данные в плоском виде (текстом), для удобной отправки через чаты

Вывод

В результате получился полезный инструмент, который позволяет достаточно быстро получать максимально доступную информацию и дающая возможность глубокого анализа, но есть небольшой минус - получение информации занимает хоть и не большое время, но уходит до 5 минут (в худшей ситуации), возможно придется подождать. Время обработки больше всего зависит от того, сколько результатов получено по основному запросу, так как на каждую строку результата, формируется ещё по одному запросу к "цепочке движения" товара. 
Так-же не реализована поддержки "массива продаж", когда одна и та же позиция несколько раз продавалась возвращалась, обработка показывает не корректную информацию по продаже (возможно будет устранено в будущих версиях)

Обработка работает в основном в клиентском контексте, с небольшими вне контекстными вызовами сервера. Обработка должна работать на любой типовой конфигурацией с интеграцией ЕГАИС, но тестировалась на 1С:Розница 2.2.5.27 и 2.3.10.35. В обработке возможны ошибки, так что буду благодарен на баг-репорт.

Внимание! Сервис public.fsrar.ru восстановлен, но потребовалось доработать обработку, без которых, ничего не работало.

ЕГАИС Проверка марок Акцизные марки public.fsrar.ru/checkmark

См. также

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь Бухгалтерский учет 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление холдингом Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Управляйте учетной политикой раздельного учета ГОЗ в 1С:Бухгалтерия 3.0 ПРОФ/КОРП и УХ 3.2. Отчеты по исполнению госконтрактов, расчетно-калькуляционные материалы и контроль операций для исполнения в срок. Готовое расширение подходит для всех бухгалтеров и руководителей производства, помогая вести правильный учет по гособоронзаказу в соответствии 275-ФЗ. Профессиональный консалтинг и регулярные обновления продукта.

28.08.2020    301360    2104    vvmanannikov    133    

989

Бюджетный учет Обмен с ГосИС Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, БИТ.ФИНАНС.

55200 руб.

16.08.2019    91957    234    87    

141

SALE! 40%

Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция и синхронизация Честный Знак и 1C - полноценная обработка, которая манипулирует сотнями задач по ведению учета в системе мониторинга честный знак, особенности: такие как полная поддержка учета карточек в национальном каталоге (модерация, редактирование, подписание, получение информации), получение кодов маркировок в станции управления заказами "СУЗ Облако", удобная отправка и получение "УПД" через систему "ЭДОЛайт" из документов реализации или корректировки, так же существует механизм приема через ЭДОЛайт, отправка и получения таких документов как перемаркировка , списание, отгрузка и еще более 40 типов документов в ГИСМТ которые описаны ниже, моментальное сопоставление и внедрение в типовую конфигурацию которое обеспечивает ракетную мега скорость

18000 10800 руб.

28.03.2023    17695    112    21    

90

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь Бухгалтерский учет 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета «Исполнение контрактов ГОЗ»; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

90000 руб.

25.09.2020    30688    42    10    

40

SALE! 20%

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 7176 руб.

15.12.2015    170835    956    364    

400

ККМ Кассовые операции Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Бухгалтерский учет Оперативный учет Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение конфигурации для УТ 11.5, КА 2.5 ,ERP 2.5 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

4500 руб.

27.08.2018    122297    1026    584    

864

Регламентированный учет и отчетность Обмен с ГосИС ЭДО и ОФД Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам оперировать своей номенклатурой при оформлении реализаций по государственному контракту в УТ 11.5 и КА 2.5.11, в то же время выводить на печать документы, соответствующие данным контракта. Реализована выгрузка для сайта госзакупок (ЕИС) по 44-ФЗ.

60000 руб.

19.12.2022    12031    34    20    

21

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

44000 руб.

08.11.2017    122965    292    140    

398
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. darminov 105 09.02.22 12:49 Сейчас в теме
Добрый день.
Переделываю вашу обработку на Ут 10.3 выдает при получении информации постоянно {"total":0,"data":"z946"}, на рознице отрабатывает корректно
2. markers 277 09.02.22 12:58 Сейчас в теме
(1) Добрый! Скорей-всего не передаете печеньку и следовательно решение капчи не соответствует ожидаемому. У меня запрашивается капча и она же возвращает печеньку, дальше именно она используется.
3. darminov 105 09.02.22 13:13 Сейчас в теме
(2) вроде все передаю. смотрю по вашему примеру и правлю под себя
4. darminov 105 09.02.22 13:24 Сейчас в теме
(2) а еще есть подгрузить вашу обработку в обычные формы. тоже не работает.
5. markers 277 09.02.22 13:28 Сейчас в теме
(4) А платформа какая, режим совместимости какой? Помнится на какой-то старой платформе была проблема с установкой заголовков. Попробую на досуге.
6. darminov 105 09.02.22 13:31 Сейчас в теме
(5)доя примера брал типовую ут 10.3 последнего релиза.
Платформа 8.3.17.1851
7. darminov 105 09.02.22 15:27 Сейчас в теме
(5) я решил проблему. решение написал в личных сообщениях
8. markers 277 10.02.22 06:23 Сейчас в теме
(7) Сейчас попроверял на древней платформе (верней режим совместимости с платформой 8.2.13) в древней конфе на обычных формах. Оказалось что есть способ по проще, предложенного вами:
	Запрос.УстановитьТелоИзСтроки(ТекстЗапроса); // Было
	Запрос.УстановитьТелоИзСтроки(ТекстЗапроса,, ИспользованиеByteOrderMark.НеИспользовать); // Стало
Правда платформа ругается на JSON дальше, но то может уже проблема с совместимостью. А не, это я просто криво реализовал замену для СтрНайти. Всё работает.
9. darminov 105 10.02.22 09:03 Сейчас в теме
(8) если посмотреть файл "ТекстЗапроса" в файле он передает дополнительные символы
Последний параметр (ИспользованиеByteOrderMark.НеИспользовать) вы можете и не указывать, если режим совместимости конфигурации не установлен, или он больше чем Версия8_3_5. Потому что в этом случае BOM автоматически будет использоваться только для кодировок UTF-16 и UTF-32, а для UTF-8, UTF-16LE/UTF-16BE, UTF-32LE/UTF-32BE и других она использоваться не будет, а так как у нас совместимость на обычных формах ниже 8.3.5 необходимо использовать

Мой вариант предложенный тоже рабочий, просто другой подход.
10. darminov 105 20.03.23 08:30 Сейчас в теме
11. markers 277 03.04.23 13:03 Сейчас в теме
(10) Да, спасибо. Давно заметил, но без доработок, она работала. В первый раз пробовал разобрать чего сайту не хватало, но не получилось. Сегодня сделал второй подход к снаряду и всё получилось (надеюсь).
12. Stas-ch 35 18.09.23 11:28 Сейчас в теме
Добрый день.
Решил глянуть что за сервис - зашел на public.fsrar.ru/checkmark вижу капчу и окно ввода, кнопка Проверить не активна.
Что бы в поле не вводил - кнопка не активируется. Что еще надо сделать?
13. markers 277 18.09.23 12:05 Сейчас в теме
(12) Вы серию и номер марки то вводите слева? Либо вы ввели в поле номер не 8 цифр, а 9 (как предлагает сайт), вот пример:
Прикрепленные файлы:
14. Stas-ch 35 18.09.23 12:14 Сейчас в теме
Спасибо, все получилось.
Думал что слева просто показывается откуда брать код марки. А оказывается его туда вводить надо.
15. user843259 19.08.24 08:56 Сейчас в теме
Здравствуйте, Александр!
Хотим приобрести Вашу обработку по получению данных акцизных марок с сайта ЕГАИС.
Скажите, пожалуйста, на данный момент эта обработка работоспособна с текущей версией УТМ?
16. markers 277 19.08.24 09:05 Сейчас в теме
(15) Добрый день!
Обработка не зависит от версии УТМ, так как запрос идет напрямую на сервера ЕГАИС.
Обработка же да, работает.
Иногда бывают на серверах ЕГАИС проблемы что не работает, но счас это бывает редко и это не зависит от самой обработки.
Вот я скачал версию размешенную на портале и проверил:
Прикрепленные файлы:
17. user843259 20.08.24 08:30 Сейчас в теме
Скажите, пожалуйста, почему на приведенных скриншотах в поле "Акцизная марка" указана одна марка, а в табличной части данные представлены по разным товарам?
18. markers 277 20.08.24 09:04 Сейчас в теме
(17) Поиск идёт только по серии и номеру марки, по этому товаров может быть от одного до нескольких. Это ограничение портала ЕГАИС. Но список сортируется по дате оборота и первая строка, чаще всего содержит нужные данные.
19. user843259 20.08.24 09:10 Сейчас в теме
А если есть только 150-ти символьный код, по нему обработка сможет показать историю движений?
20. markers 277 20.08.24 12:17 Сейчас в теме
(19) Да, в DataMatrix марке (150 символов) содержится серия и номер марки, обработка позволяет как вставить конкретную марку, тогда она сама заполнит поля серии и номера марки, или ввести их в ручную.
Как и написано в описании к обработке, поддерживается только DataMatrix (150 символьные) марки. Старые марки (68 символов) не поддерживаются.
21. user843259 20.08.24 12:52 Сейчас в теме
Серия и номер марки уникальны для конкретной единицы товара?
22. markers 277 20.08.24 12:57 Сейчас в теме
(21) Уникальность гарантируется в "целом", когда есть и серия и номер и тип марки и криптохвост.
Уникальны ли серия и номер для конкретного наименования товара, скорее да, чем нет. Но это всё-таки уже не в области обработки вопрос, а в области того, как Росалкогольрегулирование разрабатывала структуру марки. Если же вам нужно вот прям точное понимание, какая из строк результата ваша - вы можете запросить марку на сайте https://check1.fsrar.ru Там будет понятно, за кем в данный момент числится марка, и вы можете найти этого владельца в списке результатов обработки.
23. user843259 20.08.24 14:14 Сейчас в теме
У нас на торговой точке "высчкочила" марка. Я хочу поднять историю марки, чтобы понять, наша это марка или нет, где она поступала/реализовывалась/перемещалась.
На данный момент, анализируя скриншоты Вашей обработки, я пока не понимаю, чья марка на данный момент, в каких местах она реализовывалась.я

И возвращаясь к первому сегодня моему вопросу: почему в табличной части указаны принципиально разные напитки, относящиеся к одной указанной выше марки?

p.s. я просто хочу перед приобретением выяснить, смогу ли я получить необходимую мне информацию по указанной марке.
24. markers 277 20.08.24 14:55 Сейчас в теме
(23) Полноту движения марки вы не сможете получить ни через обработку, ни через какой-либо известный мне механизм. Обработка создавалась прежде всего для "опознания" неизвестных марок, так-как чек1 выдает только место продажи и справку 2. Да, сам сервис public.fsrar.ru/checkmark дает очень ограниченную информацию о движениях товара (координаты и FS RAR ID), в обработке у меня эта информация используется частично.
Вы для начала попробуйте сами воспользоваться сервисом public.fsrar.ru/checkmark, чтобы понять что он предоставляет и в каком виде. Обработка просто позволяет более удобно показывать информацию предоставляемую сервисом + использует часть скрытой информации, которая не выводится в сервисе.
Что сервис, что обработка, показывает все найденные товары по серии и номеру марки.
Т.е. это не движения одного товара, а общая информация о марке. Т.е. одна строка в таблице - это по сути одна марка
25. user843259 20.08.24 14:59 Сейчас в теме
В сервисе public.fsrar.ru/checkmark я вижу только два поля с данными о марке: серия и номер. У меня есть только 150-символьный код марки.
В этом сервисе я не вижу куда ввести 150-символьный код марки.
26. markers 277 20.08.24 15:03 Сейчас в теме
(25) В сервисе можно ввести только серию и номер. Вы можете самостоятельно выделить из марки серию и номер. Пример условной марки: 4321234567891234HDKEHK...
Серия марки с 4 символа до 6: 123
Номер марки, с 7 до 14: 45678912
Оставьте свое сообщение