Move_utm.bat , позволяет переключаться между УТМ (ЕГАИС) на одном компьютере, ключи переключаем.
Auto_Accepted.vbs, позволяет запрашивать необработанные ТТН и затем подтверждать все входящие. Можно ограничить по FSRAR_ID и дате ТТН.
Restart_utm.bat, перезапускает службы УТМ. УДАЛЯЕТСЯ БАЗА ДАННЫХ УТМ т.к. база шифруется сертификатом с ключа.
TransferToShop.vbs, запрашивает остатки на складе и все их перемещает в торговый зал.
QueryNATTN.vbs, запрашивает необработанные ТТН.
AktSpisanijaAll.vbs, запрашивает остатки на складе и все их списывает актом о списании с признаком «Реализация».
Много УТМ (ЕГАИС) на одном компьютере, автоматическое подтверждение ТТН ЕГАИС, перемещение в торговый зал, запрос необработанных ТТН, Акт списания.
Скрипты упрощают работу с собственной розницей. Незаменимы в не автоматизированных точках, ведущих суммовой учет.
автоматическое подверждение — это от лукавого.
отката для подтверждения не предусмотрено, в случае чего — только через возврат, причём поставщик тоже должен у себя его провести.
а ошибочные ТТН периодически приходят
Прежде всего это для собственной розницы, где можно сделать возврат, можно отозвать пока не прошло автоматическое подтверждение. Можно ограничить автоматическое подтверждение по FSRAR_ID поставщика.
Даже если приходят ошибочные ТТН, проблем больше у поставщика и в его интересах подтвердить возврат. Покупатель же всегда может списать не нужные ему остатки.
Для своей розницы полезная штука. Возвращается водительская без вычерков и можно отправлять ТТН, никаких возвратов. В 3 дня по закону укладываясь.
Скрипт 1 не предусматривает работы агента УТМ. Начиная с версии УТМ 2.0.2 недостаточно останавливать/ перезапускать службы.
TITLE zamena UTM
C:
cd c:\r
call C:UTM ransporterinStopDaemon.bat
sleep 3
timeout /t 3
call C:UTMmonitoringinStopDaemon.bat
sleep 3
timeout /t 3
call C:UTMupdaterinStopDaemon.bat
sleep 3
timeout /t 3
call C:UTMagentinexit.bat
sleep 20
timeout /t 20
set ERRORLEVEL=0
if not exist C:UTM_1 GOTO UTM_1
if not exist C:UTM_2 GOTO UTM_2
if not exist C:UTM_3 GOTO UTM_3
if not exist C:UTM_4 GOTO UTM_4
if not exist C:UTM_5 GOTO UTM_5
if not exist C:UTM_6 GOTO UTM_6
if not exist C:UTM_7 GOTO UTM_7
GOTO Run
:UTM_1
move C:UTM UTM_1
GOTO Run
:UTM_2
move C:UTM UTM_2
GOTO Run
:UTM_3
move C:UTM UTM_3
GOTO Run
:UTM_4
move C:UTM UTM_4
GOTO Run
:UTM_5
move C:UTM UTM_5
GOTO Run
:UTM_6
move C:UTM UTM_6
GOTO Run
:UTM_7
move C:UTM UTM_7
GOTO Run
:Run
if not %ERRORLEVEL%==0 GOTO Error
move C:UTM_%1 UTM
call C:UTM ransporterinRunDaemon.bat
sleep 10
timeout /t 10
REM call C:UTMmonitoringinRunDaemon.bat
sleep 5
timeout /t 5
REM call C:UTMupdaterinRunDaemon.bat
sleep 10
timeout /t 10
GOTO Exit
:Error
echo » osipka zamena UTM»
pause
:Exit
pause
call C:UTMagentinagent.bat
Вопрос:
QueryNATTN.vbs, запрашивает необработанные ТТН.
Т.е. просто запустив данный скрипт на машине накоторой установлен УТМ через некоторое время прилетят в утм все неподтвержденные фактуры?
Сейчас я пользуюсь запросом на повторную загрузку утм через ЛК егаис. А это получается само пришлет все неподтвержденные фатуры?
Да. Скрипту достаточно указать IP адрес УТМ.
(7) а идентификатор ттн вводить не надо? просто на сайте егаис это реализовано по принципу — узнаем идентификатор потерянной ттн у поставщика — потом только запрашиваем.
И можете выложить отдельно этот скрипт скажем за 2 стармани. Все остальное практически не представляет никакой ценности)
Не надо, сначала запрашиваются необработанные документы «/opt/in/QueryNATTN», затем запрашиваются документы «/opt/in/QueryResendDoc». Если известен идентификатор ТТН то можно использовать функцию Function Post_QueryResendDoc_One ( byval UTM_URL, byval WBREGID ).
(9) что-то не могу включить QueryNATTN.vbs.
Когда включаю — Выскакивает input ip UTM, я ввожу либо 127.0.0.1 либо localhost, потом жму ОК и выскакивает ошибка, не удается найти указанный путь, не знаю в чем дело. Поможете?
Этот файл QueryNATTN.vbs использует еще какие-то файлы из папки Скрипты? Я запустил его из папки в которой лежали и другие скрипты и все вроде как сработало, командная строка моргнула и закрылась, в утм отправился документ QueryNATTN. Через несколько минут в утм пришел документ ReplyNATTN. Что дальше делать? Это же только список какие ттн не подтверждены, а как загрузить сами ттн? (и желательно оптом)
upd Опять вылезла ошибка как на картинке выше только уже сама. Т.е. скрипт некоторое время работает в фоне или как?
upd Загрузились все ттн. Не понятно как)
Покопавшись в коде нашел ссылку на батник Restart_utm.bat. Зачем?
upd Второй раз не получилось загрузить. Прилетел тикет — Обработка запросов по типу QueryNATTN производится не чаще 1-го раза в 12 часов.
Жесткое ограничение =(
и еще вопрос — документ QueryNATTN с какой версии УТМ появился?
(9) и для чего QueryResendDoc? документа QueryNATTN недостаточно что бы они(неподтвержденные ттн0 загрузились в утм??
(12)Когда на одном компьютере работаешь с несколькими ключами то приходится перезапускать УТМ. QueryNATTN по-моему появился с версии 2.0.3.
(13)Сначала запрашивается список неподтвержденных документов затем запрашиваются сами документы.
(15) а сами документы запрашивает скрипт? он забирает список из утм и делает запрос по ним?
Да.
здравствуйте. использую ваш скрипт для запроса и загрузки необработанных ттн. к сожалению с версией 2.1.6 утм не работает. Можете как-то проверить и поправить данный момент?
Какой скрипт, чего пишет?
У меня, например, перестал работать с 2.1.6 скрипт TransferToShop. Как я понял, проблема в том, что теперь скрипт в Get_FSRAR_ID() не может получить FSRAR_ID.
Когда я явно задаю FSRAR_ID, то скрипт работает.
Да, была такая проблема. Скрипты обновил.