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

УС Лэнд:ЕГАИС – 2017. Обсуждение программы, предложения, замечания, вопросы : КИС Lack & УС Land

19.03.2024 10:08


14.02.2017 19:52
AndreyZh
 
Цитата:
Greben сообщение средствами программы на е-mail пользователя о таком нештатном событии
Главный вопрос!!! - Был ли хотя бы один случай отказа ЕГАИСом в проведении этих, порождаемых автоматом операций трансфера и/или постановки на баланс в зале? Лично мне не приходит в голову, как это может быть возможным?... Хотя: создать операцию списания на складе под ноль и держа палец на F4 в параллеле запустить автомат и сразу отправить списание... и то врятли

Идея почты? ... оставлю памятку в виде кода - ведь когда-то изголялся этим:

Посылка писем из программы:

Код:
*   Описание функции из исходника xHarbour
FUNCTION HB_SendMail( cServer, nPort, cFrom, aTo, aCC, aBCC, cBody, cSubject,;
                      aFiles, cUser, cPass, cPopServer, nPriority, lRead,;
                      lTrace, lPopAuth, lNoAuth, nTimeOut, cReplyTo )
                      
cServer    -> Об.   IP or domain name моего почтового сервера: imap.yandex.ru
nPort      -> -     Порт моего сервера: 25
cFrom      -> Об.   Email адрес отправителя:
aTo        -> Об.   Строка или массив куда отправлять: 
aCC        -> -     Character string or array of email adresses for CC (Carbon Copy)
aBCC       -> -     Character string or array of email adresses for BCC (Blind Carbon Copy)
cBody      -> -     Текстовое тело сообщения или or the filename of the HTML message to send.
cSubject   -> -     Тема сообщения
aFiles     -> -     Массив прикрепляемых файлов к письму
cUser      -> Об.   Имя пользователя для POP3 server
cPass      -> Об.   Пароль для cUser
cPopServer -> Об.   Pop3 имя сервера или его адрес
nPriority  -> -     Приоритет письма: 1=High, 3=Normal (Standard), 5=Low
lRead      -> -     .T. необходимо подтверждение на письмо, по умол. .F.
lTrace     -> -     .T. создается лог успешности отправки, по умол. .F.
lNoAuth    -> -     Отключение метода идентификации
nTimeOut   -> -     Число задержки при отправки, нужно больше при больших вложениях. default 20000 (20s)
cReplyTo   -> -     Куда посылать ответ.

Примеры из форума
Hb_sendmail("mai  ru",25,"dim mai","bbcom",,,"Проверка связи","Темка",,"dim","parolik","pu") // возвращает .f.

cgSmpt  := "smtp.yandex.ru"         //  SMPT адрес своего почтового сервиса
cgOut   := "posxxxod @ yandex.ru"   //  Почтовый адрес отправителя
cgIn1   := "report @ sxxx.ru"       //  Основной адрес получателя писем
cgIn2   := "zhsoft @ mail.ru"       //  Адрес для копий писем
cgPass  := "So1233l014"             //  Пароль своего сервера
cgPop   := "pop.yandex.ru"          //  POP3 адрес своего сервера.

lSend   := HB_SendMail(cgSmpt,25,cgOut,{cgIn1,cgIn2},,,;
                       HB_OEMTOANSI("Тело письма - Hello World"),HB_OEMTOANSI(cDistrib)+" "+Dtoc(dgBeg)+"-"+Dtoc(dEnd),;
                       {"t1.dbf","t2.dbf","t3.dbf"},;
                       cgOut,cgPass,cgPop,,,,,,20000)  //  20сек, м.б. нужно увеличить
15.02.2017 01:25
smogamk
 
Цитата:
AndreyZh Главный вопрос!!! - Был ли хотя бы один случай отказа ЕГАИСом в проведении этих, порождаемых автоматом операций трансфера и/или постановки на баланс в зале? Лично мне не приходит в голову, как это может быть возможным?... Хотя: создать операцию списания на складе под ноль и держа палец на F4 в параллеле запустить автомат и сразу отправить списание... и то врятли
Лично у меня не было, все документы проводятся успешно.
15.02.2017 03:26
winmasta
 
Цитата:
AndreyZh
Главный вопрос!!! - Был ли хотя бы один случай отказа ЕГАИСом в проведении этих, порождаемых автоматом операций трансфера и/или постановки на баланс в зале? Лично мне не приходит в голову, как это может быть возможным?... Хотя: создать операцию списания на складе под ноль и держа палец на F4 в параллеле запустить автомат и сразу отправить списание... и то врятли

[/code][/SPL]
не было
15.02.2017 03:27
winmasta
 
Цитата:
Greben IMXO, лучше организовать (в случае появления такой ошибки) запуск внешнего скрипта. Какого - это уже на усмотрение конечного пользователя программы.
Ну а в идеале - сообщение средствами программы на е-mail пользователя о таком нештатном событии.
это организуется системами мониторинга уже (по крайней мере у меня)
20.02.2017 17:53
AndreyZh
 
Отмечусь, дабы успокоить пользователей "УС Лэнд:ЕГАИС" - программа помаленьку развивается перманентно находясь в полуотлаженном состоянии, например на сей момент сделано (что помню ):

1. Расширен спектр "автоматов", вызываемых исключительно из командной строки или ярлычка:

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

Туго идёт, то ЕГАИС (тестовый контур) не работает, а то мозги. Например варианты писем:



2. На своих вдоволь покуроченных тестовых данных умучился аннулировать и переотправлять операции, "выяснив", что в сообщениях ЕГАИС указывает код справки Б, а не более логичных условий. Вот и во все режимы добавлен поиск по коду справки Б:



3. Один из позвонивших и пропавших "акционеров" подкинул задачку - оказывается "1с" не умеет подтверждать реакцию поставщика на акт расхождения, да и УСЕга только может подтверждать, но не отказывать... Вот и добавлена фишка:



4. Удалены только режимы (алгоритмы пока в работе), связанные с бесконечно устаревшей технологией ключников и если таковые имеются, то смогу напомнить как всё переводить на единственный ключ

Ваш покорный слуга о Вас помнит, старается успеть за веяниями ЕГАИС, желаниями пользователей помогающих развитию проекта и как только "хвосты" доотладятся - скорее всего к концу месяца, то выложу программу с паролем от версии 31 января
23.02.2017 10:46
AndreyZh
 
Добрый день! Всех мужчин поздравляю с праздником!!!

Заранее извините за "активность" - просто в выходные дни можно спокойно работать, не отвлекаясь на всякую производственную "ерунду"... Вчера была переписка с одним из пользователей, которая "подбросила" ряд задачек и поставила ряд возможных, но глобальных вопросов, как по возможностям "УСЕга", так и по моему отношению к данному проекту.

Пока простое - что с 20 февраля сделано по программе:

1. Для "новичков" обычная заморочка. При первом входе в режим расходных накладных, как правило id пользователя нет в справочнике КА и программа об этом сообщает... и сразу вопрос - и что делать? Сейчас: программа в этом случае сама запрашивает атрибуты КА и прописывает их в таблицу КА, а после продолжает работу

2. Созданные "автоматы", а точнее "выправление минусов" и "трансфер со склада под ноль", как "выяснилось" конфликтовали в автомате "проверки проведения" из-за идентичности номеров - решена данная проблема. Теперь, как и задумывалось корректно отработается последовательный запуск автоматов, если таковой нужен:

- Передача под остаток АП со склада в зал (всего, пива или алкоголя). Затем через час;
- Выправление минусов в торговом зале через постановку на баланс, что 146% будет, если не проводить сплошной проверки всех приходов от поставщиков;
- Запуск поверки проведения операций в ЕГАИС и при желании посылка отчета на почту.

3. Отчет на почту, при наличии проблем с проведением. Тема письма сделана "бросающейся в глаза".

4. Сделано полным отражение номеров всех типов исходящих документов в строке-разделителе. Напомню, что максимальная длина исходящего может быть номера 19 знаков.

5. Сделан ещё один автомат - запуск сервиса ремонта и обновления структур баз программы. Вызов hle Repair. Предназначен для "ночного" обновления версии программы и профилактики состояния внутренней БД.

Например: В некотором каталоге сохраняете файлы обновления (hle.exe), а *.bat файл, запускаемый из планировщика заменяет "всё" и делает перевод структур.
24.02.2017 12:24
AndreyZh
 
"Праздники" продолжаются, хотя на сегодня достаточно. Сделано!

Весь цикл по отправке, анализу результатов (контролю прохождения) расходных накладных по v2 документооборота. Раннее были модифицированы режимы "подтверждения" накладных отправителей. Если Вы перешли на версию 2, то Вы можете принимать и отправлять документы, как по v1, так и по v2!

Визуально режим работы с расходными ТТН изменился только в нюансах:



1. При отправке кнопкой F4 программа Вас запрашивает по какой версии отправить ТТН;
2. У каждой ТТН в выделенной новой колонке отражается по какой версии отправлен документ. По умолчанию программа работает с v1.

Далее программа работает с версиями ХМЛ файлов неявно, т.е. Вам уже безразлично версионность документооборота!
Замечу: При отправке ТТН в v2 получателю, ещё не сменившему свою версию программа дважды ругнется:

1. Что нет кода регистрации ТТН
2. Выдаст отчетное подробное сообщение

Код:
Код регистрации: 
Накладная 42 от 24.02.17 ОТВЕРГНУТА ЕГАИСом 24.02/13:05

Дата ответа 2017-02-24T12:02:29.9880677
Грузополучатель с идентификатором "030000113645" не готов принимать накладные в формате "WayBill_v2".
Владелец ["030000113645"], накладная "42_24.02.17_13:00:38".
Напомню: Узнать какая у Вас или сменить версию документооборота можно в режиме: "Прочие задачи/Смена версии документооборота с ЕГАИС или справка по моей версии". Узнать версию документооборота у контрагента или действующая у него алкогольная лицензия можно в режиме: "Прочие задачи/Запрос-анализ ответов по id КА, АП, ШК АМ, движение по справ.Б sF2/выбираем запрос по КА по версии 2"
27.02.2017 16:39
AndreyZh
 
Реестр изменений «УС Лэнд:ЕГАИС» с 24 января 2017 по 06 марта 2017

Данная версия программы является плохо отлаженной, не документированной и выкладывается для грамотных пользователей для тестирования или использования новых возможностей программы. Пароль архива, как и в версии 31 января 2017 года. Обновление ИСКЛЮЧИТЕЛЬНО с версии 23.01.17 заменой программы и запуском «сервис/ремонт». Замечания, пожелания пожалуйста выкладывайте в данной теме: https://olegon.ru/showthread.php?t=26117 - постараюсь их реализовать в новых релизах. Документации пока нет, но большинство новшеств подробно описано в сообщениях: https://olegon.ru/showpost.php?p=275057&postcount=50 и https://olegon.ru/showpost.php?p=277463&postcount=7 а так же в данной теме со страницы: https://olegon.ru/showthread.php?t=26117&page=5

Напомню, что официальный, отлаженный, документированный - это релиз от 23 января 2017, который без паролей можно скачать из сообщения: https://olegon.ru/showthread.php?t=23281 Следующий официальный релиз планируется на конец марта 2017! Ниже приведен краткий реестр изменений:
  • Автоматы – запуск из командной строки (ярлыка, планировщика) обновления программы, автопогашение «минусов», передача под остаток (алкоголь, пиво, АП) со склада в торговый зал, контроль проведения данных операций через ЕГАИС, формирование и посылка, при необходимости отчета на электронный адрес, указанный (новый параметр) в настройке. В принципе «автоматы» имеют развитую «защиту от дурака», а посему врятли допустят появление некорректных данных в ЕГАИС – так по крайней мере предполагалось
  • Радикальная смена «интерфейса» работы «ключников» под технологические особенности работы торговых сетей. Подробнее: https://olegon.ru/showpost.php?p=277463&postcount=7
  • Переделаны все режимы на «подтверждение» ТТН по второй версии документооборота, если Вы смените свою версию. Включение возможности работы по v2 допускает возможность работы, как по v2, так и по v1 документооборота
  • Переделаны все режимы отправки и контроля проведения отгрузочных ТТН через ЕГАИС по v2 документооборота, что оставляет возможность работы по v1, установленной по умолчанию в программе «УСЕга»
  • В режиме перезапроса ТТН необходимо уточнять, по какой версии она была отправлена поставщиком – разные форматы «запроса»
  • Добавлен сервис отсылки подтверждения или отказа на акт расхождения от получателя, созданного, как в «УСЕга», так и в любой другой программе
  • Изменен алгоритм анализа приходных ТТН в режиме «подтверждения». Сейчас все атрибуты ТТН и раздела «Б»/«1» определяются на этапе открытия ТТН для просмотра, как следствие во всех формах режима отражается регистрационный код ТТН и «правильные» коды справок, а так же «правильно» экспортируется ТТН в реестр приходных накладных
  • В режиме подтверждения приходов программа «узнает» фасованная АП или нет и в зависимости от этого работает с целыми или дробными количествами, что, например позволяет отправлять акт расхождения по нефасованной АП
  • Сервис «приёмки» - контроль пересорта по алкокодам: все логии отражаются в форме отчета с «шапками» и разбиением на страницы; возможен режим прерывания приемки или импорта результатов предыдущего сканирования
  • Добавлен режим ведения в пуле акцизных марок атрибутов приходной ТТН и определения их атрибутов по ШК акцизной марки
  • Обработка дробных количеств при работе с нефасованной АП, а точнее «допустимый» обман – при импорте остатков ЕГАИС закачивается целая часть количества, что позволяет без ошибок работать в остальных режимах программы
  • В списаниях и постановке на баланс по «регистрам» программа предлагает по умолчанию и проставляет в «автоматах» причины «недостача» и «излишки» соответственно, что снимает «проблемы» с новыми контролами ЕГАИС
  • Во всех режимах, где не было - отражаются регистрационные коды и коды справок «А»/«Б»
  • Для ВСЕХ типов операций добавлен режим удаления, неотправленного в ЕГАИС документа по его дате и номеру, что упрощает чистку пакетно создаваемых операций или, например отказанных ЕГАИС (аннулируем, а затем удаляем)
  • Контроль на правильность акта расхождения на ТТН – исправление недокументированной ошибки ЕГАИС
  • Более правильный режим автодопроса остатков, когда сразу запрашивали остатки по складу и торговому залу
  • При входе в режим расходных ТТН, если «меня» нет в списке КА, то программа единожды будет запрашивать мои атрибуты и запишет из в справочнике
  • Во всех типах входящих и исходящих документов и операций в разделительной полосе на колонкой номера документа программа отражает его полностью – в колонке, как правило обрезалось до 5 первых знаков
  • При добавлении операций и документов по складу/ТЗ для одной даты и номера контролируется уникальность записи по алкокода + коду раздела «Б», что раннее было допустимо
  • В режиме «чистки запросов» добавлены и сделана обработка для новых, для программы типов документов и запросов ЕГАИС
  • и конечно исправления множества старых и добавление новых ошибок

P.S. Есть ещё «пара» заказных технологий, например импорт продаж «пива» из внешней УС и автоматическое проведение его списания через ЕГАИС, но, как бы я не являюсь «владельцем» данных технологий, а посему они не описаны... С разрешения владельца полное описание в сообщении: https://olegon.ru/showpost.php?p=277655&postcount=71

P.P.S. 28.02.2017 Исправлена небольшая логическая недоработка и заменён дистрибутив - при передаче со склада в зал "под ноль" на складе не остаются строк с АП, а посему при последующей правке минусов автомат останавливался, ожидая ответа пользователя на вопрос "что делать". Сейчас по умолчанию программа обнуляет остатки склада (ТЗ-если по нему)... ничего страшного, если этот пустой ответ - результат сбоя ЕГАИС... при следующем запросе остатков всё исправится

P.P.P.S. 05.03.2017 Произведены плановые доработки и исправления ошибок. Описания новшеств с картинками есть на странице данной темы и частично на предыдущих: https://olegon.ru/showthread.php?t=26117&page=10 - версия 6 марта 2017:
  • Автоматы – запуск из командной строки добавлен режим просто запросов остатков и обновления внутренних БД. Вызов так же возможен из меню сервиса
  • Исправлен вылет программы из сервиса приемки при обнаружении пересорта по алкокодам
  • Переделан текст лицензии - косметика и дана ссылка на форум
  • Добавлена технологии контроля уникальности по алкокоду и справке «Б» при ручном вводе операций с ЕГАИС
  • Добавлен текст сообщения в шапке формы, если дата текущей версии меньше текущей даты более, чем на 90 дней
  • и конечно исправления множества мелких ошибок
28.02.2017 03:22
winmasta
 
Цитата:
AndreyZh [B][CENTER][SIZE="3"]
P.S. Есть ещё «пара» заказных технологий, например импорт продаж «пива» из внешней УС и автоматическое проведение его списания через ЕГАИС, но, как бы я не являюсь «владельцем» данных технологий, а посему они не описаны.
Можно с этого места поподробнее ? ))) Очень хотелось бы внедрить у себя выгрузку из С+, что для этого нужно сделать с моей стороны ?
28.02.2017 04:41
smogamk
 
Текстовый файл в формате Алкокод;Количество и с именем pivo.txt в папке с УСЕГой. Запуск автомата hle pivo.txt.
Часовой пояс GMT +3, время: 10:08.

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