Форум OlegON > Программы и оборудование для автоматизации торговли > ЕГАИС в опте и рознице

EgaisHelper программа для работы с ЕГАИС (продолжение)

20.09.2020 18:24


11.01.2018 15:44
jokerpnz
 
- Действие/Запросы в ЕГАИС/Запрос на добавление новой продукции
- Разделы/ТТН. Кнопка “отклонить все” доступна и в режиме сканирования акцизных марок
- Разделы/Остатки акцизных марок. Запрос остатков акцизных марок по коду продукции. Правда в документации остатки запрашиваются по Форме 2...
- Разделы/Остатки акцизных марок. Акт фиксации и отмены фиксации штрихкодов на балансе организации.

Остатки штрихкодов так и не удалось протестировать. Сделал акт фиксации, отправил. Пришёл тикет о его принятии
Запросил остаток штрихкодов по той ФОРМЕ2 на которую фиксировал, пришёл результат
Код:
<ns:ReplyRestBCode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <hf:RestsDate>2018-01-11T15:08:05.450</hf:RestsDate>
            <hf:MarkInfo>
                <ce:amc>not information</ce:amc>
            </hf:MarkInfo>
        </ns:ReplyRestBCode>
12.01.2018 15:00
jokerpnz
 
- Исправлена ошибка, засоряющая таблицу LogIncoming ошибками приёма. Клиент просил 3 попытки приёма документов с ошибками, при разработки не всё учёл( Счётчик попыток сбрасывался при запросе входящих документов и ошибочные документы при каждом цикле пытались приняться. Из-за чего в папке in скапливались файлы *.bak и в таблицу LogIncoming добавлялась запись с причиной ошибки
12.01.2018 18:31
jokerpnz
 
- Разделы/Регистр2/Акты. Ремонт Действие/Создание акта списания САП по продажам
23.01.2018 12:54
jokerpnz
 
- Разделы/Перемещение между регистрами. Если перемещение в торговый зал делалось в другой программе, то при подборе справок 2 таблица будет пустая. Теперь если таблица пустая вывожу весь список справок 2, которые есть в хелпере, связанных с этим алккодом
- В таблице тикетов к документам комментарии сделал в виде кнопок. Если нажать на неё будет виден весь текст комментария
- Обновление программы со своего веб-сервера. Настройка в параметрах программы, флаг "Адрес обновления программы".
- Разделы/ТТН. Удаление отсканированных марок только сканированием. Без сканирования можно удалить ВСЕ марки, выделив всю таблицу с марками и нажать удалить
- Разделы/ТТН. Действие/Загрузить PDF417 из файла. Загрузка акцизных марок может осуществляться как во входящую, так и в исходящую ТТН
- Разделы/Регистр2/Инвентаризация. Слетал артикул учётной системы при сканировании марок
- При отмене акта к ТТН, новая ТТН не связывалась с регистрацией движения, т.к. тикет на отмену проведения ТТН часто приходит позже новой ТТН и регистрации, либо в то же время
02.02.2018 14:06
jokerpnz
 
- Убрал предупреждение из логов типа "ВНИМАНИЕ!!! Клиент с кодом ХХХХХХХ не сохранён в базу, т.к. уже имеется, но с другими реквизитами!". Вместо этого отправляется запрос данного клиента, чтобы в базе актуальные данные по нему были
- Разделы/Регистр2/Акты. При сканировании и удалении марок сразу запись в БД. Удаление марок из документов сканированием марки, либо выделить ВСЕ марки и удалить всё
- Исправлена ошибка ручной проверки обновления программы, если включена проверка обновления в настройках
- Акты регистра2 не отправлялись, если у производителей алкогольной продукции не заполнен RegionCode. Раньше такие производители писались в лог при отправке, нужно было вручную их запрашивать, сейчас сразу же идёт запрос контрагента. Повторно отправить акт нужно, как только придёт ответ запрос
08.02.2018 14:26
jokerpnz
 
- Отчёт о производстве продукции версии 3
- Исправление косяка с отменой проведения ТТН для опта
14.02.2018 14:17
jokerpnz
 
- Разделы/Регистр2/Акты. При добавлении в списание с причиной Реализация отображаются только пивные напитки. Крепкий алкоголь добавить можно только сканированием акцизных марок
- Разделы/Регистр2/Акты. При добавлении в списание с причиной Реализация, если стоит галка помарочного сканирования ТТН, проверяется был ли приход данной марки и выдаётся предупреждение в случае отсутсвия прихода
- Разделы/Регистр2/Инвентаризация. При сканировании акцизной марки или загрузке из файла, проверка была ли данная марка реализована через акт списания
- Разделы/ТТН. В возврате проверка введённой/выбранной справки2 и вывод предупреджения, если справка 2 не соответствует получателю ТТН



На данный момент разрабатывается приложение для терминала сбора данных (ТСД) для помарочного сканирования в ТТН
Работать будет только с SQL Server, с Compact Edition не хочу связывать ещё и это приложение
тестирую работу программы на ТСД M3 Black с 2D сканером

Дополнительно оплачивать ничего не нужно, приложение будет бесплатным, соответственно и на вопросы по ней в последнюю очередь отвечать буду

Если завала на работе не будет, думаю через пару недель представлю
15.02.2018 07:25
Ринат
 
Давно нуждаемся в данном софте(для ТСД), пытались по работать с разработчиками такого софта, но как то они не охотно реагируют. Готовы по участвовать в тестировании))
Так же имеем M3 Black.
20.02.2018 15:50
jokerpnz
 
- Разделы/Служебные/Алкогольная декларация. Доделал выгрузку. В таблицу подгружаются продажи пива, которые списывались через акты в EgaisHelper. Прочие приходы и расходы - это акты постановки и списания. Редактирование в таблице
- Разделы/ТТН и Разделы/Регистр2/Акты. При удалении акцизных марок вопрос "Удалить выделенные марки?" выдаётся только, если все марки удаляем
- Разделы/Регистр2/Акты. Продажа пива из товароучётки берётся теперь с ценой. Тех, кто настраивал списание пива из товароучётки(не для супермага), просьба добавить третье поле Цена(именно цена, а не сумма)


Сразу предупрежу по алкогольной декларации, что она будет отдельно оплачиваться ближе к осени. Цена кусаться не будет, не дороже, чем сама программа. Не думал, что так много времени отнимет написание этого блока(
Пока этот блок работает в тестовом режиме, просьба не отправлять выгруженный файл сразу в фсрар, лучше вообще данные загружать в декларант-алко и перепроверять
20.02.2018 16:41
baggio
 
Цитата:
20.02.2018 16:42:41 Переполнение при вычислении выражения. [ Name of function (if known) = ]
в System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
в System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean& isBaseTableCursor)
в System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
в System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
в libMain.Database.DbFunc.OPQduwZ23pQlMQdlDx4(Object )
в libMain.Database.DbFunc.UpdateTableListLinkReceived(String replyid, String url, Boolean isError, Int32 UtmId, String error)
это что?

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