Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > КИС Lack & УС Land

Обновление настроек УТМ, отсутствие фильтра, волшебная палочка QueryFilter : КИС Lack & УС Land

28.03.2024 16:52


07.02.2019 15:18
AndreyZh
 
Вот, реально активирована с 31 января, новая фишка ЕГАИС - не всегда автоматическое занесение акцизных марок подтверждаемых накладных в локальную базу УТМ и использование данного механизма, как контроль марок при офф-лайн продажах, а в перспективе при списаниях по акцизным маркам.

Как всегда с ЕГАИС - ХЗ, как это работает, разработчики отмалчиваются, а точнее объявляют это секретной информацией, а пользователи натыкаются на многочисленные проблемы, как при продажах, так и при отправке расходных накладных... Тема очень "интересная" и буйно обсуждаемая в закрытых разделах форума ФСРАР и уже вскрыты десятки нюансов и косяков функционирования данного новшества - желающие могут там это изучить.


Вот и в реале споткнулись на это новшество

Если кратко, то после подтверждения ТТН с марками, в основном новыми, в теории: УТМ должен автоматически обновить свою локальную БД или, что то же работает "через пень-колоду" запустить обновление в ручном режиме:





Умные люди подсказали превентивную меру... После подтверждения ТТН отправить запрос через cUrl, принудительно и гарантированно, запускающий данный процесс. Ручками проверил - сработало! Добавил в программу "УС Лэнд:ЕГАИС" отправку данного запроса, дабы не делать это самому. После успешной отправки запроса программа выдаст сообщение:





Дабы не "наводить тень на плетень" приведу этот запрос:
Код:
curl -X GET http://<адрес_УТМ>:<порт_УТМ>/xhr/filter/reset

P.S. Вообще, когда сие заработает, как предполагается, то данный механизм можно использовать для радикального множества задач... Начал, но увы наткнулся на ЕГАИСные косяки, т.ч. пока его просто изучаю...
08.02.2019 08:46
AndreyZh
 
Ещё раз внимательно изучил нюансы и два важных уточнения:

1. Для новых акцизных марок без "обновления настроек" (фильтра) УТМ невозможна ЛЮБАЯ, а не только офф-лайн продажа марок, т.е. новые АкМ проверяются по локальной БД УТМ;

2. Обновлять настройки можно только после полного проведения приходной ТТН в ЕГАИС, т.е. прихода всех тикетов по акту подтверждения или согласия поставщика с актом расхождения.

Посему: изменил описание режима и "место" вызова. Для пользователей программы "УС Лэнд:ЕГАИС" нужно убедится в полном проведении в режиме "каскадного удаления", а лишь затем принудительно обновлять настройки

14.02.2019 08:45
AndreyZh
 
И так: Запрос к УТМ, а не ЕГАИС QueryFilter возвращает в квитанции список акцизных марок из отправленных в запросе, которые не числятся на балансе подразделения - локальной базе УТМ. Теория описана выше.

1. Подготавливаем список акцизных марок, не обязательно новых в сторонней программе, отчетах УСЕга или создаём в данном режиме программы для ЕГАИС "УС Лэнд:ЕГАИС". На вход подаётся текстовый файл, который в числе прочих содержит марки:





2. Открывается универсальный режим чтения и доработки текстового файла:





3. Список марок можно создать или доработать в открывшемся редакторе программы:





4. Отсылается запрос к УТМ по выходу из редактора. Программа отправляет первые 10 000 марок - ограничение запроса. Моментально в квитанции возвращается ответ УТМ. Варианты ответа:

а. Просто сообщение типа обведенного рамкой:




Также возможны:

- Проверка пройдена в случае наличия всех марок на балансе организации.
- Отсутствует фильтр когда данные для механизма контроля не получены с сервера.
- Ошибка не определена в случае КОСЯКА ЕГАИС, который сейчас в тестовом контуре и у ряда пользователей ЕГАИС в рабочем.


б. Штрихкод не найден и перечисление отсутствующих марок из запроса, который программа для ЕГАИС "УС Лэнд:ЕГАИС" открывает в виде стандартной таблицы для анализа и обработки, например в режиме поиска или группирования:





В режиме можно вывести отчет, в любом компьютерном формате. Отчет имеет два варианта:

- просто список марок
- наименования алкопродукции и марка. Последнее "доступно", если имеется инфа по алкокоду в остатках склада:





Код:

12.02/09:28 Справка об отсутствующих шрихкодах акцизных марок по запросу к УТМ для 030000113645
Штрих код акцизной марки и возможно алкокод, литраж с наименованием алкопродукции

0018220000001396931   0.750 Вино столовое полусладкое красное "БАСТАРДО ФЕОДОСИЙСКОЕ" ТМ "ОРЕАНДА"                                                   
101100000005660118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU

0018220000001396931   0.750 Вино столовое полусладкое красное "БАСТАРДО ФЕОДОСИЙСКОЕ" ТМ "ОРЕАНДА"                                                   
101100000005680118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU

0012622000002063451   0.500 Виноградная водка "Прасковейский самогон №1"                                                                             
101209000004790118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU

0012622000002063451   0.500 Виноградная водка "Прасковейский самогон №1"                                                                             
101209000004820118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU
10420000090724101800123NXXLOOY4U55SHQ4Q5IP765GYYJP3PXS5MCVY3VSDDLTNMBHUK3F5GZVJYHSXREDMJA3FQVQOV57Q3EXW7WDF75HHL2QU5ZDHELH3WPWMSLO3AFHLTANYYEBB43R6JLY
104200000907481018001CNACF2CNPL6YCJYKM3T3W6UTDA46TNFPCKLS7ASF3G3ZCX7RKT4OIAN3SXDCABCQVYAQSUJE2THYDLKA5WKFGIT5S7YGV2ETE6P4PZYQXHX3R2WXUZUGXR5AUDDC7JF5Q
104400001335761018001BMQUMQBEMCOU7COKYN7WLXWFREOFXS4KEK6BHJLZIMHNUXANOKGTHEATPLBOZL5ZDTGFUJOUB3RSTIJFALKIG3OPLCW4OE5NLU6T5NHWTZWWF32WYKCBO65GKRFAJDYPI




5. По выходу из режима появляется запрос на обновление остатков акцизных марок организации в пуле по тем маркам, которые там присутствуют:





6. Приведу скрин обновления информации в пуле. По выделенной марке программа убрала её с остатка:





7. В завершении программа предлагает удалить исходный тестовый файл, а точнее перенести его в каталог отчетов с изменением расширения:





P.S. Пока сложно считать технологию полностью отлаженной, т.к. в ЕГАИСе всё делается через ... "тернии к звёздам", создавал код в тестовом контуре, отлаживал обмен с УТМ в рабочем, где запрос "фунциклировал", затем добавляя марки для "вариантов" снова правил код в тестовом...
14.02.2019 09:09
AndreyZh
 
Почему назвал данную возможность ЕГАИС "волшебной палочкой"?

1. Наряду с анализатором логов "УСЕга" не взаимодействует с ЕГАИС, отправляя туда документы;
2. Позволяет, в частности вести 100% помарочный учет без интеграции с ЕГАИС.

Технология виртуального учета поштучной алкопродукции

!!! Проходящие в подразделение акцизные марки должны сохраняться с атрибутом "остаток" в пуле программы "УС Лэнд:ЕГАИС", что возможно:

1. Виртуальном подтверждении приходной ТТН с поштучной алкопродукцией, выгрузив, в частности список марок в пул и реестр для алкодекларации кнопкой F10;
2. Помарочным приёмом, кнопкой F7 любой алкопродукции с марками, что автоматом выгружает остатки в пул.

... Далее Вы работаете с марками, изменяя остатки в ЕГАИС 100% в своей УС или комбинируя операции с УСЕга... Для обновления виртуальной, но 100% совпадающей с данными ЕГАИС информацией в пуле по остаткам маркам и/или регистра №3:

1. Запрашиваем остатки ЕГАИС склада и ТЗ: сервис/автозапрос остатков:
2. Из пула выгружаем список марок с остатками, сохраняя его в текстовый файл;
3. Переносим его из папки REPORT\ в каталог программы;
4. Запрашиваем фильтр, что описано выше;
5. После обновления остатков программа приведет остатки в пуле к данным ЕГАИС.
14.02.2019 15:35
AndreyZh
 
Цитата:
AndreyZh 1. Виртуальном подтверждении приходной ТТН с поштучной алкопродукцией, выгрузив, в частности список марок в пул и реестр для алкодекларации кнопкой F10;
Забыл упомянуть, что в "пул акцизных марок" марки с остатками добавляются также:

1. Постановки на баланс алкопродукции на складе;

2. Запросах остатков регистра №3 по кодам РФУ-2. Имеется множество способов, описанных в инструкции к 21.01.19, а так же на форуме. В частности можно поверить и загрузить в пул все марки с данными по их остаткам по всей алкопродукции подразделения.
20.02.2019 14:21
plvn24
 
Цитата:
AndreyZh Для новых акцизных марок без "обновления настроек" (фильтра) УТМ невозможна ЛЮБАЯ, а не только офф-лайн продажа марок, т.е. новые АкМ проверяются по локальной БД УТМ;
Я думаю, не совсем так. У меня например не работает фильтр ("ошибка не определена") и новые марки продаются, проходя онлайн-проверку..
Очень жаль, что в этом случае невозможно воспользоваться "палочкой-выручалочкой", с другой стороны вот что на форуме рар сегодня отписали:

Цитата:
1. Настройки УТМ обновлены.
2. Онлайн проверка проходит без отказов, оффлайн проверка находит невалидные марки, продажа проходит:
2019-02-20 11:46:59,324 INFO es.programador.http.AbstractServlet - [Future] Результат проверки чека: [Проверка пройдена]
2019-02-20 11:46:59,590 WARN es.programador.http.AbstractServlet - Filter - найдены невалидные марки
3. При любой причине недоступности онлайн проверки, оффлайн проверка блокирует продажи:
2019-02-20 11:53:59,057 ERROR es.programador.http.AbstractServlet - [Future] Ошибка отправки чека
2019-02-20 11:53:59,057 INFO es.programador.http.AbstractServlet - [Future] Проверка чека отменена из-за внутренней ошибки.
2019-02-20 11:53:59,057 WARN es.programador.http.AbstractServlet - Filter - найдены невалидные марки
Без интернет соединения продажи просто блокируются оффлайн проверкой.
То есть марки проверяются дважды ? Онлайн и оффлайн?
20.02.2019 14:52
AndreyZh
 
Данная возможность пока нестабильно работает в ЕГАИС:
Цитата:
plvn24 Я думаю, не совсем так. У меня например не работает фильтр ("ошибка не определена") и новые марки продаются, проходя онлайн-проверку... Очень жаль, что в этом случае невозможно воспользоваться "палочкой-выручалочкой", с другой стороны вот что на форуме рар сегодня отписали:
1. В тестовом контуре вообще не работает
2. На обеих точках в рабочем контуре работает, как предполагали разработчики, что судя по жалобам на форуме ФСРАР не у всех
3. Сразу после подтверждения ТТН с новыми марками УТМ не даст её продать без обновления настроек, но "настройки не обновлены" не означает, что марки в УТМ не попали
4. Запуск обновления настроек из УСЕга позволяет продавать марки, хотя статус УТМ "настройки не обновлены"
5. Реально обновление в УТМ проходит молнееносно, но для смены статуса нужно обновить страницу бровзера

Цитата:
plvn24 То есть марки проверяются дважды ? Онлайн и оффлайн?
Старые проверяются он-лайн. При отсутствии интернет офф-лайн. Новые только через УТМ (фильтр) и только офф-лайн
27.02.2019 12:12
plvn24
 
Цитата:
AndreyZh Старые проверяются он-лайн. При отсутствии интернет офф-лайн. Новые только через УТМ (фильтр) и только офф-лайн
Однако вот:
Цитата:
operator9 » 25 фев 2019, 21:46

Если онлайн проверка проходит, то оффлайн не влияет на обработку чека с новой маркой. Если же УТМ не дождался ответа от онлайн проверки, то тогда новая марка проверяется с помощью оффлайн.
То есть таки дважды проверяется, онлайн и через фильтр...
27.02.2019 14:59
AndreyZh
 
Цитата:
plvn24 То есть таки дважды проверяется, онлайн и через фильтр...
"Зуб давать" не буду! Однако:

1. Удивил ответ оператора, т.к. Гушанский утверждал, что алгоритмы проверки новых марок засекречены;
2. По его ответу... Нет "дважды", а есть попытка он-лайн, при её неуспешности офф-лайн;
3. На форуме много сообщений об ошибках отправки чеков с новыми марками... и у нас, пока не приучились продавцы: подтвердили ТТН с новыми марками, проверили прохождение, а при попытке отправить чек приходит отказ... после обновления настроек чеки отправляются.

Если у Вас много приходов с новыми марками можете сами проверить... и пожалуйста отписаться, что бы точно знать?
27.02.2019 17:24
AndreyZh
 
Проблема тестового контура и у некоторых пользователей ЕГАИС так же продуктивного контура - это возврат ответа на запрос "Ошибка не определена". Сегодня для вопросов по этой теме для любых "контуров" был дан один ответ операторов. Неужели заработало?
Цитата:
operator9 » 7 минут назад

Для решения данного вопроса рекомендуем обновить УТМ до актуальной сборки, предварительно сохранив базу УТМ.
То бишь: скачать свежую сборку конкретного типа УТМ из личного кабинета.

Наверное полезно, т.к. у ряда организаций перестал работать запрос остатков регистра №3 в продуктивном контуре...
Часовой пояс GMT +3, время: 16:52.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.