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

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

02.12.2021 15:38


21.07.2021 07:52
AndreyZh
 
Воистину: правильный вопрос - половина ответа, а так же:

2. Исправлен косяк (опечатка) в тексте программы;
3. Не все нюансы учета в ЕГАИС мне доступны для создания и отладки, т.к. не веду учета в реале по данным веткам. Такие ошибки может обнаружить лишь пользователь;
4. На корректно и правильно поставленное замечание, предложение приятно конструктивно реагировать;
5. Крайне редко удаляю из программ возможности и об этом всегда "объявляю".

Цитата:
Установил "УС Ленд ЕГАИС" версии от 17 мая 2021. В "Сервисе проверки входящей ТТН" возможности программы полностью сохранились для "покоробочной приёмки" - она, как и прежде, предупреждает о расхождениях - типа "Введенный ШК коробки не входит в ТТН" и т.п. С сожалением обнаружил, что из "Отчета" (вызываемого по клавише "3" - "Редактор") ПОСЛЕ "Сервиса проверки входящей ТТН" Вы удалили раздел (таблицу в самом конце файла), в которой ранее содержалась информация по "коробкам из ТТН" и фактически отсканированным в процессе приёмки "коробкам". Он был очень удобен для меня, и вряд ли мешал остальным. Прошу Вас рассмотреть возможность возврата данного раздела в "Отчёт".
Ошибка - при переделки по v4 накладных нужно было добавлять условие. Скопировал, но не исправил цифру
Код:
//  Четвертая часть отчета - анализ по проверке коробов. Только для v3 накладных
IF ((nVerTTN = 3) .OR. (nVerTTN = 3)) .AND. (Len(aBoxNumb) > 0)
Исправление:
Код:
//  Четвертая часть отчета - анализ по проверке коробов. Только для v3 и v4 накладных
IF ((nVerTTN = 4) .OR. (nVerTTN = 3)) .AND. (Len(aBoxNumb) > 0)

P.S. Режим приемки, создания актов на ТТН и etc работает и создаёт акты на ТТН от 1 до 4 версии, автоматически определяя её версию, чем периодически пользуюсь по удаленке, исправляя косяки учета в ЕГАИС для ряда разовых пользователей "УСЕга".

Правка: AndreyZh, 21.07.2021 07:55
30.07.2021 17:50
AndreyZh
 
Представляю новую глобальную технология программы "УС Лэнд:ЕГАИС"... Записана, как задача была очень давно, но острая необходимость в ней была, когда недавно пришлось выявлять перекосы по маркам. Раньше такую информацию можно было получить в отчете набором ограничителей пула марок, но постоянно набирать их оказалось "утомительно".

Получение списка марок по любому объекту "УСЕга" по набору ограничителей

Находясь на любой строке, любого списка, имеющего атрибуты: алкокод и РФУ-2, нажав кнопку Alt+F9 (или через меню) можно получить список марок по данным пула по данной связке, например:

1. Проданные марки не проходящие через регистр №3, например для технического возвратного чека;
2. Остаток марок на регистре №3 и так далее.

Например. кнопкой из таблицы фиксации на регистре №3:





или через меню из справочника алкопродукции склада:





На выходе получается отчет-список, который можно скармливать многим режимам программы или для целей других УС:

Код:
22N00001CJ5XTGOMING3SWY51113004000473A4S5BRCU1XAFT3S2H8NU0WCEGX5ET2W
22N00001CJ5XTGOMING3SWY51113004000476HITMY55HU3PL4PQRLG48QY0AZI2AEAV
22N00001CJ5XTGOMING3SWY511130040004801LM8AM8R3Q24XSA0A3B4KHTHWHD3Y3P
22N00001CJ5XTGOMING3SWY51113004000483RPEKZO7ABAJ3NJOYVOFWDA8OE6C6HCM

P.S. Лень перечислять, но это практически все режимы, связанные со справочником товаров склада

Правка: AndreyZh, 30.07.2021 17:52
02.08.2021 11:44
AndreyZh
 
Небольшая, но весьма полезная для контролов соответствия числа марок остаткам на складе доработка. Очень плохо, если марок меньше остатка рег. №1. В любом месте вызываем справочник алкопродукции склада, а в нём "прыгаем" по таким позициям, нажимая кнопку Shift+F5 или вызывая режим через меню-инструкцию (кнопка F2)

02.08.2021 14:45
AndreyZh
 
В преддверии очередного релиза кратко перечислю ещё новые небольшие изменения программы:

- Учитывая отмену регистра №2 для маркированного алкоголя, только в режиме автозапроса остатков по всем регистрам, если остаток по ТЗ пустой, то программа не выдаёт ругательств и внутреннюю таблицу остатков торгового зала не обновляет;
- Распроведение актов списания со склада во всех режимах запрашивает и контролирует дату акта распроведения по ограничениям ЕГАИС: https://olegon.ru/showthread.php?t=33496
- При отправке расходной ТТН программа не запрашивает версию, по какой отправлять , а всегда делает №4;
- При печати актов списания сейчас по позициям отражается код документа в ЕГАИС.
08.08.2021 07:15
plvn24
 
Цитата:
AndreyZh Небольшая, но весьма полезная для контролов соответствия числа марок остаткам на складе доработка. Очень плохо, если марок меньше остатка рег. №1. В любом месте вызываем справочник алкопродукции склада, а в нём "прыгаем" по таким позициям, нажимая кнопку Shift+F5 или вызывая режим через меню-инструкцию (кнопка F2)
Да, действительно полезно, вчера обнаружил десятка полтора рфу-2 без записей в пуле.
В связи с этим возник вопрос по автомату https://olegon.ru/showpost.php?p=336189&postcount=23

Цитата:
29.04.2019 Расширяю функционал по параметру, сейчас Z:
* z = 0 - Берем, если есть остаток на регистре №1 складе
* z = 1 - Остаток на рег№1 БОЛЬШЕ остатка по маркам на рег№3
* z = 2 - Остаток на рег№1 МЕНЬШЕ остатка по маркам на рег№3
* z = 3 - Остаток на рег№1 НЕ РАВНО остатку по маркам на рег№3
Это сейчас не работает ?
hle 03lrfu100 - пустой файл listrfu2.txt
hle 13lrfu100 - пустой файл listrfu2.txt
hle 93lrfu100 - файл со списком 100 марок пула
hle 90lrfu100 - файл со списком 100 марок пула

Что-то подзабыл...
Есть какой-то способ получить список рфу-2, по которым нет записей в пуле марок?
08.08.2021 11:04
AndreyZh
 
Второкласник Вовочка сидит весь в задумчивости: "Мать сигареты нашла- вечером жди скандала, отец узнал, что его комп трогал-отлупит, Машка сказала пожалуется родителям, что лез целоваться- скандал" В это время Марь Ивановна:

-Вовочка, о чём ты там мечтаешь? Ну ка быстро скажи сколько будет дважды два?
-Четыри Марь Иванна- мне бы Ваши проблемы.


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





Теперь по вопросам - тяжело вспоминать древние разработки

Цитата:
plvn24 Да, действительно полезно, вчера обнаружил десятка полтора рфу-2 без записей в пуле.
В связи с этим возник вопрос по автомату https://olegon.ru/showpost.php?p=336189&postcount=23 Это сейчас не работает ?
hle 03lrfu100 - пустой файл listrfu2.txt
hle 13lrfu100 - пустой файл listrfu2.txt
hle 93lrfu100 - файл со списком 100 марок пула
hle 90lrfu100 - файл со списком 100 марок пула
Обнаружил, но не помню пока зачем такое сделал ограничение - для анализа остатков регистра №3 там обязательно должны быть марки. Это не зависит от параметров автомата:
Код:
 //  Отсев по условия на согласования остатков регистра склада и №3
            DO CASE
            CASE nRest <= 0 //  На регистре №1 есть остаток, а регистр №3 пофигу. Отсеяли выше
            CASE nRest = 1  //  Остаток на рег№1 БОЛЬШЕ остатка по маркам на рег№3... и должен быть остаток по маркам
                IF !((nrm > 0) .AND. (qtyAll <= nrm))
                    DbSkip(); LOOP
                ENDI
            CASE nRest = 2  //  Остаток на рег№1 МЕНЬШЕ остатка по маркам на рег№3
                IF !((nrm > 0) .AND. (qtyAll >= nrm))
                    DbSkip(); LOOP
                ENDI
            CASE nRest = 3  //  Остаток на рег№1 НЕ РАВНО остатку по маркам на рег№3
                IF !((qtyAll <> nrm) .AND. (nrm > 0))
                    DbSkip(); LOOP
                ENDI
            OTHE            //  Игнорирую. Только условие на остаток
            ENDC
Цитата:
plvn24 Есть какой-то способ получить список рфу-2, по которым нет записей в пуле марок?
Нет такого способа.


P.S. Включил в план - подумаю над всеми замечаниями, когда буду "отдыхать", занимаясь "УСЕга"
30.08.2021 09:57
plvn24
 
Подсистема отправки чеков.

На основании какой проверки УСЕга выдает сообщение " В ЕГАИС не остатков АП с такой маркой. Уход в ПОЛНЫЙ минус! ....." ?
Пока на словах прошу поверить:
1. Остатки актуальны
2. Сделан запрос на Р3
3. Анализ пула - нормально, марка на остатке
4. Check1 - марка в обороте по акту без расхождений
5. личный кабинет - данных о продаже нет
6. сопоставление ШК/код АП - верное
Р1 =1 Р2 =0 Р3 =1
Ну не могу продать
"Ремонт, реиндексация " - сделано
Доступа к логам УТМ нет в данный момент, да походу и не доходит до этого...
30.08.2021 10:10
AndreyZh
 
Цитата:
plvn24 Подсистема отправки чеков. На основании какой проверки УСЕга выдает сообщение " В ЕГАИС не остатков АП с такой маркой. Уход в ПОЛНЫЙ минус! ....." ?
Почти нормальное поведение программы... При попытке продажи, даже если в последующем будет отказ программа перестраховывается и уменьшает на 1 виртуальные остатки торгзала по алкокоду. При повторной попытке продажи марки алкокода программа программа смотрит "виртуальный" остаток = остаток_склада по (id+РФУ-2) плюс (минуса в ТЗ) и если они неположительные, то выдаёт данное сообщение.

Лечение (слово "почти") сейчас не автозапрос остатков, а торг.зал/запрос и обновление остатков

P.S. Когда буду дома - Вам пришлю версию, где исправлено "почти" и решена задача: https://olegon.ru/showthread.php?t=26001&page=12
30.08.2021 16:28
AndreyZh
 
В версии 31 августа для реальных пользователей помимо https://olegon.ru/showthread.php?t=26001&page=12 так же решены задачи:

1. При подборе в детализации ТТН под остаток убраны запросы по связке с внешними учетными системами;
2. При "обработке" количества в списаниях и детализациях накладных. После закрытия формы, если алкопродукция нефасованная, то количества берутся "как есть", а если фасованная округляется до целого в меньшую сторону;
3. "Хотел, как лучше...". В запросе остатков по всем регистрам, если по торговому залу приходил пустой ответ (нет АП или некорректный файл), то программа не давала сообщений и ничего не делала. Раннее и после: программа по АП ТЗ обнуляла, в том числе виртуальные остатки, а при непустом файле переопределяла количества... Сейчас в автозапросе: при пустом файле остатков ТЗ лишь не выдаётся сообщения, а остатки обнуляются... См. сообщение выше
20.11.2021 18:27
AndreyZh
 
Вскоре будет выложен новый релиз с радикальными переделками, в том числе структуры БД, связанный с новшествами по изменению принципов работы с КВАП и чудачествами с кодами, когда они могут быть от 3 до 5 знаков. Подробнее: https://olegon.ru/showthread.php?t=36194 … а пока "доложу" о небольших, но важных доработках:

1. При запуске программы удалялась её иконка и некоторые важные вспомогательные файлы. На удачу дефолтная информация дублировалась в коде программы, а посему это не замечалось;

2. Потратил много времени на поиск проблемы в "базовом" коде приемки ТТН, сделанном в 2016. Алгоритмы и ограничения конечно уже забыл. Суть "чужой" проблемы - по ТТН одного поставщика "УСЕга" не видит новые РФУ-2, хотя оформление ТТН и сопутствующего FORM2REGINFO.xml визуально корректно.

Оказалось (спасибо комментариям в программе) и программа подправлена... В 2016 году стали попадаться "чудаки", который идентификатор алкопродукции в ТТН стали оформлять не 1,2,3 (у меня и большинства поставщиков так), … а различно сложносочлененными выражениями... и для учета вероятности на них нарваться заложил (с 2016 года) под код строки 35 знаков. К слову за 5 лет не встретил ни разу "проблемы" с данным кодом, но вот... Сейчас увеличил резерв по код 255 знаков:

Код:
	<wb:Position>
		<wb:Identity>5807CDEA-7A8E-4F67-A356-BDD43D63C6CF</wb:Identity><wb:Product>
Соответственно в FORM2REGINFO.xml
Код:
     <wbr:Position>
          <wbr:Identity>5807CDEA-7A8E-4F67-A356-BDD43D63C6CF</wbr:Identity>
          <wbr:InformF2RegId>FB-000004432043471</wbr:InformF2RegId>
          <wbr:BottlingDate>2021-08-24</wbr:BottlingDate>
        </wbr:Position>
… и программа сохраняя только первые 35 знаков во времянке ТТН не находила РФУ-2 соответствующее товару... а дальше "косячила" во всем - от выгрузки с список приходов для декларации до заполнения пула марок

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