Форум OlegON > Программы и оборудование для автоматизации торговли > Меркурий

MercuryHelper программа взаимодействия с сервисом Ветис.API ФГИС Меркурий : Меркурий

19.03.2024 9:23


02.09.2020 16:05
jokerpnz
 
попробуйте удалить папку %localappdata%\MercuryHelper\
02.09.2020 19:51
HellBoy
 
Получилось. Только папка Jokerpnz
03.09.2020 08:27
jokerpnz
 
эм... странно...
22.09.2020 12:23
jokerpnz
 
Добавлен раздел инвентаризации меню Разделы/Инвентаризация. На данный момент работает ТОЛЬКО полное и частичное списание, постановки на баланс нет!!!

Позже включу алгоритм работы в инструкцию с картинками

Примерный алгоритм:
1) Запросить остатки за период. Меню Действие/Запросы в меркурий/Получить актуальный список записей журнала. Отчёт долго приходит, по 1000 строк запрашивает, больше Api не даёт забрать, если остатков много, то может часа 3 прокачивать
2) Создать новый документ. Нажать кнопку Добавить, добавить позиции, рекомендуется не более 2000 позиций добавлять, иначе ответа по остаткам можно не дождаться, уж слишком много лишней информации API гоняет, причём ограничивая по объёму. То есть при проведении документа, API попытается вернуть остаток по всем позициям с кучей попутной информации и если этот объём превысит 10 мегабайт, то будет ошибка, поэтому по 2000 позиций рекомендую делать
3) оставить фактическое количество 0, либо сколько есть по факту
4) Тут небольшое отступление... Есть позиции, у которых вид продукции неактивен на текущий момент. Столкнулся с такой проблемой у одного клиента. Списывали продукцию с истёкшим сроком годности до конца 2019 года. Делаю запрос по виду продукции и мне возвращается, что с таким-то uuid вид продукции последний, НО неактивный. при списании инвентаризацией, выходит ошибка MERC24019 В запросе для вида продукции указан идентификатор устаревшей версии записи реестра РСХН./
Поэтому сделал пункт меню в инвентаризации Действие/Обновить вид продукции. В таблице появляются строки с красным полем





(0,05Мб)

По этому полю можно отсортировать и удалить из документа. К сожалению пока не проверил можно ли будет списать эти позиции через вебморду
5) Нажать на кнопку Завершить инвентаризацию
08.02.2021 09:00
jokerpnz
 
Раздел инвентаризации в инструкцию добавил, в архиве с программой на ядиске. Правда там не сильно что-то изменилось от того, что написано выше
В программе очень много изменений было по инвентаризации с написания предыдущего поста...

Из нового, добавлен функционал автоматического гашения ВСД




(0,02Мб)




(0,01Мб)
08.02.2021 09:26
Mtirt
 
А сроки годности при автоматическом гашении проверяются?
08.02.2021 10:00
jokerpnz
 
нет, об этом мы с клиентом не подумали, сегодня сделаю
08.02.2021 16:01
jokerpnz
 
Добавил проверку на срок годности

гасятся только те ВСД у которых дата окончания срока годности начальная или конечная больше текущей
ВСД, у которых дата окончания не заполнена, т.е. заполнено текстовое поле ("см.маркировку", "2 года", "18мес."), гаситься не будут

Огромная просьба поместить ссылку на актуальную версию программы в первый пост

Для SqlServer

Для CompactEdition
30.03.2021 08:27
jokerpnz
 
- Сервис/Параметры. Добавил галку "Удалять файлы xml после получения". Для удаление файлов службой в конфиг добавить строку <add key="DeleteFilesAfterReceiv" value="True"/> в секцию appSettings и перезапустить службу. В архиве с программой есть пример
- Исправлена ошибка времени запуска автоматического гашения ВСД.
- Разделы/ВСД. В спецификацию добавлена колонка Единица измерения.
- Разделы/ВСД. Выделение цветом даты окончания срока годности. Если остались сутки - выделяем оранжевым, просроченную продукцию выделяем красным и при гашении предупреждаем, что есть просрочка, и вопрос "продолжить операцию гашения?"




(0,04Мб)
Часовой пояс GMT +3, время: 09:23.

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