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

УС Лэнд:ЕГАИС – карта решаемых задач ЕГАИС, вопросы, замечания, предложения, доработки

19.09.2021 8:56


02.10.2020 14:56
AndreyZh
 
Лучше понимаешь программу и её недоработки когда самому с ней приходится работать, что и происходило на неделе. Работы проводились на рабочей станции, а не на сервере с БД "УСЕга" и было крайне муторно, когда "тормозили" самые удобные для тех видов работ (игры с фиксациями, накладными, отвязками, запросами остатков и т.д.). Сегодня занимался перепроектированием и отладкой новых алгоритмов:

1. Удобнее всего найти алкоголь в справочнике или документе отсканировав код марки в стандартном режиме Ctrl+F5. Постоянно приходилось искать так в справочниках склада, торгового зала, где число записей исчисляется сотнями тысяч.




Используемый раньше алгоритм искал последовательно со следующей строки. При переходе на начало и поиск первого нахождения алкоголя происходило на рабочей станции около 2 минут. Сейчас, если это поиск первого вхождения, то программа ищет по индексу... всё про всё около 0.07 секунды, а если следующее вхождение, то использует старый подход... но строки обычно идут последовательно, т.ч. время не тратится


2. Постоянно проверялись остатки регистра №3 по кодам РФУ-2 - анализировалось прохождение операций. Сегодня "вспоминал" - происходит обращение к одной процедуре в режимах:





... и автомате запроса по списку РФУ-2. В принципе всё проходит последовательно, но в бездиалоговых режимах показанная ниже таблица "скрывается":



... так вот - по выходу из неё по кнопке Esc: возврат в меню РФУ-2, обработки следующего РФУ программа на рабочей станции "зависала" на 2-5 минут для каждого РФУ. Изучил, как можно извратиться и удалось уменьшить паузу в тысячи раз правда написав около сотни строк нового кода режима.
04.11.2020 08:10
AndreyZh
 
Пока идёт сбор вещей и продуктов питания для попытки поездки в надежде найти грибы, что в силу отсутствия дождей является слабой... Попробую рассказать об обнаруженной особенности программы

Марку зафиксировали на регистре №3 через акт фиксации, затем она отвязалась через операцию трансфера в торговый зал или в другой программе. При последующей попытке фиксации программа не даст сделать этого, т.к. типа марка уже прошла через акт фиксации... При этом "УСЕга" складывает фиксации и минусует отвязки, что-бы провести диагностику …

Конечно данный обнаруженный косяк исправлен! Сейчас при обнаружении данной ситуации по марке программа под Вашу ответственность запрашивает действия:





Однако есть способ обойти данный нюанс, которым и воспользовался - создать акт фиксации из пула акцизных марок "УСЕга".

1. Задать дату и номер акта в режиме "Опр.тип фиксации или отвязки, также дату, номер операции"
2. Найти марку по Ctrl+F5
3. Создать строку акта кнопкой F7… Повторить 2.+3. для всех марок.
06.11.2020 07:38
sawatei
 
Здравствуйте! подскажите как сделать возврат поставщику с склада?
06.11.2020 09:44
AndreyZh
 
Цитата:
sawatei Здравствуйте! подскажите как сделать возврат поставщику с склада?
К слову - в первом сообщении даны ссылки на инструкции по типичным решаемым задачам: https://olegon.ru/showthread.php?t=33370, а конкретно по Вашей: https://olegon.ru/showthread.php?t=28489

P.S. Да и "забыл"... Вся возвращаемая алкопродукция должна быть на регистре №3: https://olegon.ru/showthread.php?t=34673 Как ставить на него старую марку в теме: https://olegon.ru/showthread.php?t=33793
28.11.2020 11:00
AndreyZh
 
Сегодня "рано-рано по утру...", учитывая, что "1ц" и её пользователи в zhope: https://olegon.ru/showpost.php?p=359497&postcount=133, с "дрожащими руками" приступил к тестированию "УС Лэнд:ЕГАИС" на совместимость с ЕГАИС 4 (УТМ 4.0.2)… Оказалось, что заодно проверил допустимые операции в системе помарочного учета: https://olegon.ru/showthread.php?t=34673 По "правилам" - закончил документооборот на 1.0.8, удалил УТМ с системы, проверил удаление папки UTM, установил УТМ 4.0.2 - оказывается теперь тестовая версия имеет один номер с "боевой".

Этапы тестирования будут приведены ниже с доказательствами, но в нескольких сообщениях в силу "дохлого" 3G домашнего интернета

1. Проверка запуска (работоспособности) УТМ в броузере по умолчанию, т.к. IE более не поддерживается - ок

2. По отдельности запросы остатков по складу (рег№1) и торговому залу (рег№2) - ок

3. Проверка отправки чеков - ок




… Данного товара на остатках регистров не было и "УСЕга" предупредила об уходе в "минус" - повод проверить "постановку на баланс ТЗ"!

4. Проверка постановки на баланс склада, где при этом марки ставятся сразу с регистром №1 на регистр №3 - ок



Код:
28.11/10:35 Акт постановки на баланс ПРИНЯТ системой ЕГАИС
    проведение: ПРОВЕДЕН - ОСТАТКИ ПОВЫШЕНЫ
Код регистрации: TEST-INV-0000068491

Дата ответа 2020-11-28T09:31:42.2175719
Документ успешно принят системой на обработку.                                
                                                                              
Дата ответа 2020-11-28T09:32:43.25
№ 1 от 28.11.2020 00:00:00
Перед этим нужно было запросить производителя в ЕГАИС. "Прочие/запрос по кодам/КА по версии 2" - ок. Ответ ЕГАИС:
Код:
Справка по контрагенту: 050000016486 28.11/10:27

ИНН:                    
КПП:                    
Полное наименование:    "Хайленд Куин Скоч Виски Кампани"                                                                   
                                                                                                                            
Краткое наименование:   "Хайленд КуинСкочВиски"
Индекс:                 
Код страны контрагента: 826
Код региона России:     
Полный адрес в ф.ЕГАИС: Бридж стрит Келсо Шотландия ТД5 7 ХТ Соединенное Королевство Великобритании и Северной Ирландии     
                                                                                                                            
Статус контрагента:     
Версия документооборота 
Так же видно, что возвращается ВАЖНАЯ информация - статус и версия документооборота


5. Проверка списания по складу - исключительно с полным и правильным указанием акцизных марок - ок





Код:
28.11/10:56 Акт на списание  ПРИНЯТ системой ЕГАИС
Код регистрации: TEST-WOF-0000038020

Дата ответа 2020-11-28T09:49:43.6347028
Документ успешно принят.                                                      

Дата ответа 2020-11-28T09:51:48.213
Акт списания успешно проведен
28.11.2020 11:32
AndreyZh
 
Продолжаю...

6. Пока документы создаются и отправляются. Проверил запрос марок регистра №3 - ок
Код:
0177442000002183148 РФУ-1 TEST-FA-000000036397686 ВИНО защищенного наименования 
места происхождения белое,категория Q. b. A., регион Пфальц "Гевюрцтраминер"    
(т.м." А. Диель") полусладкое                                                   
28.11/10:42 По TEST-FB-000000036836061 для 030000113645 на 2020-11-28 09:40:00
------------------------------------------------------------------------ Стр.  1
Н./п.                           Штрих код марки                            Прим.
--------------------------------------------------------------------------------
    1 22N00001CJ5XTGOMING3SWY51113004000483RPEKZO7ABAJ3NJOYVOFWDA8OE6C6HCM
    2 22N00001CJ5XTGOMING3SWY51113004000476HITMY55HU3PL4PQRLG48QY0AZI2AEAV
    3 22N00001CJ5XTGOMING3SWY511130040004801LM8AM8R3Q24XSA0A3B4KHTHWHD3Y3P
7. Создаю и отправляю расходную накладную на внутреннее перемещение... и конечно с правильным и полным указанием акцизных марок, а иначе придет отказ - ок
Код:
Код регистрации: TEST-TTN-0007776770
Накладная 197 от 28.11.20 ПРИНЯТА ЕГАИСом 28.11/10:51

Дата ответа 2020-11-28T09:47:42.3425748
Документ успешно принят системой на обработку.                                                                                    

Дата ответа 2020-11-28T09:48:28.807
Накладная №197 от 28.11.2020 00:00:00 проведена  и выслана грузополучателю как участнику системы (Акт разногласий ожидается от    
грузополучателя).
… здесь также видны "даты" и ситуации по ним, которые могут давать ошибки "инверсии дат": https://olegon.ru/showthread.php?t=33496


8. Приёмка ТТН со сканированием марок - ок. Здесь так же можно подглядеть "красявый" интерфейс УТМ 4.0.2 с различными "плюшками"




9. Убеждаюсь, что акт приема принят ЕГАИС... с отражением стандартного набора сопутствующих документов по версии ЕГАИС 3





10. Дальше мне нужно ждать, когда можно будет перезапросить остатки, а пока проверяю новую фишку версии 22.11.20 программы "УС Лэнд:ЕГАИС" - трансфер по алкопродукции со старой маркой, находящейся на регистре №3 в торговый зал не "под остаток", а требуемое количество... В принципе в реале этим уже пользовались, но там ЕГАИС 3!

Основное: при таком трансфере остаток на складе уменьшается на требуемое количество, но остаток на регистре №3 не изменяется ведь ЕГАИС не знает какие марки по факту переданы




Код:
28.11/11:35 Трансфер ПРИНЯТ системой ЕГАИС
Код регистрации: TEST-TTS0000105876

Дата ответа 2020-11-28T10:33:44.4367566
Документ успешно принят.                                                      

Дата ответа 2020-11-28T10:34:26.047
Акт передачи продукции в торговый зал №1 от 28.11.2020 00:00:00 проведен
11. Делаем автозапрос остатков по всем регистрам из "сервиса". Автомат сработал - ок


12. Проверяем возможность уборки минусового остатка с торгового зала постановкой на баланс через режим выбора существующего алкокода:












Код:
28.11/11:33 Акт постановки на баланс ПРИНЯТ системой ЕГАИС
    проведение: ПРОВЕДЕН - ОСТАТКИ ПОВЫШЕНЫ
Код регистрации: TEST-ACOS-0000011518

Дата ответа 2020-11-28T10:31:43.638678
Документ успешно принят системой на обработку.                                
                                                                              

Дата ответа 2020-11-28T10:32:25.443
Акт постановки на баланс успешно проведен

РЕЗЮМЕ - программа "УС Лэнд:ЕГАИС" полностью совместима в тестовом контуре с УТМ 4.0.2 при обмене документами в формате ЕГАИС 3


P.S. "Дрожь в руках" исчезла, но это не повод ставить УТМ 4 в реале, учитывая, что начались новогодние продажи. Однако дальнейшее развитие "УСЕга" надо проводить на платформе ЕГАИС 4, тем более, что доработка - создание документов в форматах №4 ЕГАИС
31.12.2020 09:43
AndreyZh
 
В принципе «УС Лэнд:ЕГАИС» стабилизировалась на релизе 22 ноября 2020 года: https://olegon.ru/showpost.php?p=360338&postcount=96 , проверена на совместимость с УТМ 4.0.2 (см. сообщение выше) и после 22.11 сделано мало и в плане текущих доработок, без которых вполне можно обойтись. Подробнее:

- Склад/Alt+F4 СПИСАНИЕ ПО МАРКАМ. Доб. акта списания по АкМ регистра №3. В режиме всегда не подбирались цены реализации, что неправильно для списаний с причиной реализация. Сейчас всегда подбирается и проставляется цена реализации для актов с любой причиной. Так же добавлен контроль и исправление цены, если в справочнике она ниже МРЦ.

Решение для старых версий: Создаём акт списания по маркам, нажимаем на акте Shift+F4 и программа по всем строкам проставит цены реализации.


- В свете приказа ФСРАР об сроках распроведения актов списания: https://olegon.ru/showthread.php?t=35020 и других проблем с ограничением на даты документов: https://olegon.ru/showthread.php?t=33496 программа сейчас запрещает распроводить акт списания, если сие не допустимо по требованиям ЕГАИС.





Решение для старых версий и режима, как сервиса: Вам требуется самим контролировать даты документов, а иначе ЕГАИС пришлет отказ, который так же нужно самим анализировать.


- Сделан более жесткий запрет ухода в «минус» при продаже по чекам, связанный с запретом постановки на баланс регистра №2. Подробнее: https://olegon.ru/showpost.php?p=360605&postcount=26 и сообщения по теме выше.

Решение для старых версий: Программа и раньше контролировала уход в «минус», но разрешала продажу по требованию пользователя, т.е. это нужно запретить организационно.
16.02.2021 10:27
AndreyZh
 
Неспешно решаются задачи для реальных пользователей, связанные с полным переходом на помарочный учет и отказа от испопьзования регистра №2 ЕГАИС -торгового зала, а так же учитывающий момент, что в реале всю алкопродукцию зафиксировали на регистре №3 и необходимо проводить полную ревизию торговых точек:
  • Радикально переписан контур инвентаризации с целью корректной работа (ревизии) по маркам любого типа регистра №3: https://olegon.ru/showthread.php?t=32452
  • Как и по новой марке при запросе остатков регистра №3, в том числе в автоматах обнуляется остатки по маркам и прописываются по данным остатка марок в ЕГАИС
  • Режим чистки остатков марок в пуле в соответствии с остатками на регистрах №1 и №2 сейчас имеет единственный вариант, требующий остатков на всех регистрах
  • Исправлены ошибки постановки на баланс регистра №1 и расширены возможности по дублированию введенных записей
  • Контроль и исправление под МРЦ для операций любого типа, требующих наличие сумм
  • Исправлена диагностика типа марки при просмотре кассовых чеков, списаний и так далее. Сейчас считываются данные по конкретным маркам операций

Правка: AndreyZh, 16.02.2021 17:18
26.02.2021 16:43
AndreyZh
 
Для реала было сделано несколько мелких доработок и исправлений "не важных" ошибок:
  • В актах фиксации/отвязки акцизных марок кнопка изменения Tab неотправленной строки давала ложно сообщение об ошибке, т.к. не анализировался код РФУ-2. В старых версиях - удалить строку и ввести заново
  • В актах фиксации/отвязки акцизных марок контролы и подбор значений не работал, если ввести алкокод копипастом - исправлено. Для старых версий "копипаст" воспрещен
  • Режим пула и автомат очистки остатков марок сейчас работает "безальтернативно" - остаток стирается только если нет остатка на регистре №1 по связке "алкокод + РФУ-2" и нет остатков по ТЗ по алкокоду. Для старых версий, если Вы всё зафиксили на регистре №3 просто не используйте других вариантов
  • Исправлена кучка грамматических и синтаксических ошибок, исправлена в ряде режимов диагностика на более понятную

P.S. Кому исправления необходимы - знают, как их получить

Правка: AndreyZh, 26.02.2021 21:33
15.03.2021 09:50
AndreyZh
 
Сделано всего пара, но глобальных изменений, которые с 10.03 обкатываются в реале - версия 12.03.2021:
  • Глобальная ревизия и доделка обработки по всей программе "УСЕга" старо-новых косяков ЕГАИС - приход в очередь УТМ кривых XML файлов: https://olegon.ru/showpost.php?p=364136&postcount=149
  • ЕГАИС не ловит дубли марок в списаниях и не стыкует списанные (израсходованные) марки с марками в чеках: https://olegon.ru/showpost.php?p=364184&postcount=150 Ревизия программы и усиление контроля внутри программы "УС Лэнд:ЕГАИС"
  • В то же время обнаружено, что "УСЕга" слишком жестко контролирует некоторые допустимые операции с марками, например нельзя было продать по чекам или списать марку из отказанной расходной ТТН или распроведеного акта списания - исправил эти излишние контроли. Так же "УСЕга" не реагировала на марку в возвратном чеке, когда она была списана в акте списания - "допустимый" глюк ЕГАИС... Сейчас в "реальных", но логически некорректных ситуациях программа запрашивает разрешение на их проведение
  • Исправлена несколько неважных ошибок программы

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