[ОТВЕТИТЬ]
16.01.2017 09:01
jokerpnz
 
Продолжение старой темы
EgaisHelper программа для работы с ЕГАИС
Цена за модуль ЕГАИС в см+ натолкнула на мысль написать что-то своё
Времени на разработку было мало, писать начал в среду только.
Прошу оценить и если есть возможно протестировать программу, т.к. времени мало остаётся до 15 ноября(читал, что якобы с этого числа база УГАИС будет боевая уже)

Цитата:
Имеется тестовый бесплатный период работы на 3 месяца. Для этого необходимо написать свой ФСРАРИД на почту разработчика (меню ?/Справка). После обработки сообщения, Вам будет отправлена лицензия, которую нужно скопировать в папку с программой.
Хотел бы заработать на этой программе, т.е. в будущем она будет платная. Тем, кто тестировал и помогал в разработке, программу отдам бесплатно на 5 FSRARID(скорее всего к этому буду привязывать, а может и нет, пока не знаю), также готов делиться за распространение.

Все обсуждения, предложения и замечания писать здесь.

Для работы необходим Net Framework 4.5, если винда обновляется, то он уже есть и скачать и устрановить MS SQL Server Compact 4.0, пока что используется локальная БД, потом возможно будет полноценная база на SQL Server.

В файле EGAIS.exe.config заполнить параметры
<add key="Fsrar_Id" value="000000000000" />
<add key="UtmAddress" value="http://localhost:8080/" />

На вкладках Контрагенты/Входящие ТТН/Справка Б к ТТН двойной щелчок мышки на верхних таблицах отображает спецификацию документа или АП контрагента

Цитата:
По цене... раз уж пошла такая "пьянка" - буду бесплатно распространять до 01.06.2016
С 1 апреля до 1 июня буду делать бесплатные неограниченные по времени "лицензии". За получение обновлений 500 руб/квартал.
Цитата:
Для работы программы требуется MS SQL Server Compact 4.0
http://www.microsoft.com/ru-RU/download/details.aspx?id=17876

Инструкция для программы:


Дописал:
1) Запрос остатков
2) Запрос справок А и Б из ТТН(правой кнопкой мыши по наименованию продукции в спецификации ТТН и в контекстном меню выбираем тип запроса)
3) Акт постановки на баланс
4) Добавил поля в БД, пишу всё, что приходит, чтобы потом ничего не потерять

Заменять файл БД не обязательно, она сама обновится с сохранением данных.
Достаточно только exe заменить[/QUOTE]

Самая последняя версия программы на Яндекс.диск




Для полноценного SQL server последняя версия программы на Яндекс.диск
16.01.2017 09:06
jokerpnz
 
- Помарочное сканирование. В спецификации ТТН несколько алккодов, например, с разными датами розлива. Сканируем марки, при заполнении одной строки, чтобы факт совпал с кол-вом по документу, ищем в таблице ещё один алккод, где кол-во по факту не превышает кол-во по документу
- Разделы/Отправка чеков. Дополнительная информация по алкопродукции
- Разделы/Отправка чеков. Возможность загрузки PDF417 в открытый чек из файла
- Запрет отправки чека, где цена меньше или равна 1 рубль
- При создании акта списания регистра2 запрет добавления кол-ва, больше чем есть на остатках. Исключение ошибки необеспеченный расход.
- Для полноценного SQL Server исправлена проверка актуальности остатков при создании акта списания регистра2
- Удаление всех документов по паролю. Настройка в Сервис/Обслуживаемые УТМ для каждого объекта
- Исправлена ошибка открытия ТТН с UnitType = null
16.01.2017 16:44
jokerpnz
 
- Разделы/Справочники/Алкопродукция. Сплиттер между таблицей алккодов и связанных артикулов
- Остатки. Удаление выделенных строк данных об остатках
- Исправлен алгоритм списания САП по данным о продажах из товароучётной системы
- Отчёт остатки с группировкой по КАП и производителю/импортёру
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 40
Размер:	35.9 Кб
ID:	8049  
17.01.2017 11:44
jokerpnz
 
- Разделы/Служебные/Продажи с касс. Через меню действие загружаем акцизные марки
- Поправил отчёт по остаткам в разрезе КАП и производителей. Если алккода нет в базе, то вместо КАП пишется этот алккод


Используем кассовое решение UKM WIN
Для заполнения алкогольной декларации продажи для крепкой алкогольной продукции будет брать с касс.

Данные имеют исключительно справочную информацию!!!
Миниатюры
Нажмите на изображение для увеличения
Название: Продажи алккоды.jpg
Просмотров: 74
Размер:	466.0 Кб
ID:	8051   Нажмите на изображение для увеличения
Название: Продажи КАП.jpg
Просмотров: 65
Размер:	255.2 Кб
ID:	8052  
18.01.2017 13:57
jokerpnz
 
- На основании инвентаризации теперь создаются акты с операцией Излишки и Недостача
- Галка в настройках Отправка всех чеков, если стоит, отправляю все неотправленные чеки по кнопке Отправить
- Причина для акта списания/постановки выбирается вручную при создании нового документа
- Регистрация движения с отсутствующим Identity не принималась, поправил
19.01.2017 11:30
baggio
 
при отправке чека...

1. ругается на время. так и должно быть? это ограничение РАР?

2. не понятно какая проверка не пройдена...
Миниатюры
Нажмите на изображение для увеличения
Название: чек2.png
Просмотров: 64
Размер:	208.1 Кб
ID:	8068   Нажмите на изображение для увеличения
Название: отправка чек.png
Просмотров: 39
Размер:	153.0 Кб
ID:	8069  
19.01.2017 12:07
jokerpnz
 
Цитата:
baggio при отправке чека...
1. ругается на время. так и должно быть? это ограничение РАР?
2. не понятно какая проверка не пройдена...
1) в новой версии утм чеки старше 72 часа не отправляются
2) понятия не имею, не видел таких ошибок. опять же это утм вернул
19.01.2017 12:26
jokerpnz
 
версия утм случайноне 2.0.4?
там по-моему с чеками что-то поменяли
19.01.2017 12:43
jokerpnz
 
в этой версии УТМ проверка марок онлайн на дубли, на наличие
схему чека посмотрел, она не изменилась

даже не знаю, чем помочь
если это общепит, то можно создать акт списания с операцией реализация. такие акты попадают в ЭЦЖ
загрузка акцизок в акте есть
19.01.2017 12:52
baggio
 
дак эти то они руками забили...
нужно чтото думать и придумывать...
2.0.4 рано или поздно будет у всех...
19.01.2017 12:55
jokerpnz
 
Цитата:
baggio дак эти то они руками забили...
нужно чтото думать и придумывать...
2.0.4 рано или поздно будет у всех...
во время отправки чека идёт проверка онлайн акцизок на дубли и наличие, проверка не прошла, чек УТМ не принял
что я могу придумать?
этот чек даже руками не запихать в УТМ
19.01.2017 12:56
baggio
 
2017-01-19 10:25:14,213 INFO - ID: [bd1c7c6ec12de10e] - Получен чек.
2017-01-19 10:25:14,275 INFO - ID: [bd1c7c6ec12de10e] - Подпись чека [тип: Bottle, uuid: 6f2a7cb8-c636-4fea-9cd6-b52734bcfe2e, касса: 2, смена: 2, чек: 2, дата: 1801172343]
2017-01-19 10:25:14,951 INFO - ID: [bd1c7c6ec12de10e] - Чек подписан [815EB2CBC453375D3806D588B8C9B2137EF8C3C7B0D840B13E2736066AA7A5E3D91C5E7373150C7271920FC3AD06B55459F32775D51DE1F66C627283F33158F2]
2017-01-19 10:25:14,951 ERROR - ID: [bd1c7c6ec12de10e] - Некорректное состояние транспортного терминала.
2017-01-19 10:25:14,951 ERROR - ID: [bd1c7c6ec12de10e] - Отправлена информация об ошибке: [<A><error>1: Проверка не пройдена: 21N00001CJJRHTDDV903SY140717019004268P70HPOTNTJWS0ARGTIQ11STDGFXDD0J, 22N000000D5XDBLYYVC01156101000300124354XFHTDXR2Z7WN3GDGQN932N48835QF, 22N0000033EH7UJIFS108QA61015002026980ND8MORN3B461V54NMTKX6MD829ESROY, 22N00000ABQOC5XM2Q40T4Q61010007009239I0O3WPO83ZGQA20AKPAXYF2H0PS6STG, 22N00000ABQOC5XM2Q40T4Q61129008004186GSE6PEYR5LYF8M6R92TITWGX1JLPA1K, 22N00001543ZQO5BYSK37ZK61004037064795HI16DEWH6E8B16EJ4OYB1GXUQVZ7IBD, 22N0000154KNI68RDB8380V509180024246409RJUDFE2U6QC08XSCG94SNVVUNCH1E8, 22N0000154KNI68RDB8380V61021015406648GLWORHNTFYWY36CD520VFUV83NB7COM, 22N00001CJJRHTDDOLW3SY1608170060093534V2LIE67JP98I0ASDZB9FTOUMOAO93C, 22N00001CJJRHTDG9AA3SY1608230050010273NAMVOWERJOQYT3MYG4H7FIX97LJN7K, 22N00001CJJRHTDJ46T3SY160907042002545G4IL148FVMYW92NV4M2QW72S0FRTPUY, 22N00001CJJRHTDJ46T3SY16090704200254813DX696L2RWPE9UX1M3RX7YVER8IF8A, 22N00001CJJRHTDJ46T3SY160907042015122MWHLGMQ6K26B02TT838ZXP5URAHV4Q1, 22N00001CJJRHTDJ46T3SY160907042015125C6AD7RQO6GP6K3S5PXY4CBKKX04JD99, 22N00002NU5DBKYDNH47ID960829001017922HMH3F3KTWQ25T4TGF36TQGJY7HJ2QH8</error><ver>2</ver></A>]
2017-01-19 10:25:44,462 INFO - ID: [606aff24eafda87c] - Получен чек.
2017-01-19 10:25:44,525 INFO - ID: [606aff24eafda87c] - Подпись чека [тип: Bottle, uuid: 23e5eb8b-f82e-4b77-9c26-60d0948c4480, касса: 2, смена: 2, чек: 2, дата: 1801172343]
2017-01-19 10:25:45,274 INFO - ID: [606aff24eafda87c] - Чек подписан [A99FB09854A5BB53295F4D03B15B886ACFD5308F2683F34CADD49619DF35FA26816AE808D7272F92F8FB9B78F4FFF5FCBBA78E7CEBDA0E5F99381E649684CE1B]
2017-01-19 10:25:45,274 ERROR - ID: [606aff24eafda87c] - Некорректное состояние транспортного терминала.
2017-01-19 10:25:45,274 ERROR - ID: [606aff24eafda87c] - Отправлена информация об ошибке: [<A><error>1: Проверка не пройдена: 21N00001CJJRHTDDV903SY140717019004268P70HPOTNTJWS0ARGTIQ11STDGFXDD0J, 22N000000D5XDBLYYVC01156101000300124354XFHTDXR2Z7WN3GDGQN932N48835QF, 22N0000033EH7UJIFS108QA61015002026980ND8MORN3B461V54NMTKX6MD829ESROY, 22N00000ABQOC5XM2Q40T4Q61010007009239I0O3WPO83ZGQA20AKPAXYF2H0PS6STG, 22N00000ABQOC5XM2Q40T4Q61129008004186GSE6PEYR5LYF8M6R92TITWGX1JLPA1K, 22N00001543ZQO5BYSK37ZK61004037064795HI16DEWH6E8B16EJ4OYB1GXUQVZ7IBD, 22N0000154KNI68RDB8380V509180024246409RJUDFE2U6QC08XSCG94SNVVUNCH1E8, 22N0000154KNI68RDB8380V61021015406648GLWORHNTFYWY36CD520VFUV83NB7COM, 22N00001CJJRHTDDOLW3SY1608170060093534V2LIE67JP98I0ASDZB9FTOUMOAO93C, 22N00001CJJRHTDG9AA3SY1608230050010273NAMVOWERJOQYT3MYG4H7FIX97LJN7K, 22N00001CJJRHTDJ46T3SY160907042002545G4IL148FVMYW92NV4M2QW72S0FRTPUY, 22N00001CJJRHTDJ46T3SY16090704200254813DX696L2RWPE9UX1M3RX7YVER8IF8A, 22N00001CJJRHTDJ46T3SY160907042015122MWHLGMQ6K26B02TT838ZXP5URAHV4Q1, 22N00001CJJRHTDJ46T3SY160907042015125C6AD7RQO6GP6K3S5PXY4CBKKX04JD99, 22N00002NU5DBKYDNH47ID960829001017922HMH3F3KTWQ25T4TGF36TQGJY7HJ2QH8</error><ver>2</ver></A>]

кусок ллга.. .видно что чек по моему подписан
19.01.2017 12:58
jokerpnz
 
а дальше?

2017-01-19 10:25:45,274 ERROR - ID: [606aff24eafda87c] - Некорректное состояние транспортного терминала.
2017-01-19 10:25:45,274 ERROR - ID: [606aff24eafda87c] - Отправлена информация об ошибке: [<A><error>1: Проверка не пройдена: 21N00001CJJRHTDDV903SY140717019004268P70HPOTNTJWS0ARGTIQ11STDGFXDD0J,

я жду ответа от УТМ, ответ отрицательный
25.01.2017 14:21
jokerpnz
 
- при изменении текущего УТМ(Сервис/Обслуживаемые УТМ) вкладки не закрываются, а информация во вкладках обновляется для нового УТМ
- автоматический запрос остатков сервисом EgaisHelper
- Время последнего опроса при работе с сервисом EgaisHelper
- Сервис/Параметры Вывод ошибки приёма. Вывод в строку состояния информацию, если есть ошибки приёма документов
- Перезапуск сервиса при автообновлении EgaisHelper, если они используют один и тот же каталог. В конфигурационном файле параметр ServiceName должен иметь имя службы, иначе перезапуск не будет работать
- Сервис проверяет время окончания лицензии и сам загружает обновлённую лицензию с веб сервера
- Действие/Новое окно раздела открывает копию текущей вкладки
26.01.2017 11:38
jokerpnz
 
- Разделы/Отправка чеков. Фикс ошибки загрузки PDF417 из файла, ошибка была при наличии дублей в файлах загрузки
- Сервис/Параметры при нажатии на ОК, программы падала в ошибку
02.02.2017 19:45
jokerpnz
 
- Исправлен автоматический запрос остатков в локальном опросе(не сервис)
- Повторно не принимались ошибочные регистрации движения по новой схеме xsd2
- Не подгружались остатки регистра2 в актах при загрузке PDF417 из файла
- Расположение кнопок в интерфейсе запроса остатков регистра2 и регистра1
- При отправке акта списания предупреждение о том, что он содержит алккоды, количество списания которых, больше остатка
- Вывод колонки наличия связанных артикулов в остатках регистра2
07.02.2017 12:14
jokerpnz
 
- Дополнительное поле в остатках - местное время остатка, т.к. приходит остаток московского времени
- Возможность добавления нулевого фактического остатка в частичную инвентаризацию, для выравнивания пересорта
- Проверка связи с УТМ перед запросом остатков, чтоб в Разделы/Запросы к УТМ не добавлялись новые записи с неудачным попытками
07.02.2017 12:33
baggio
 
просят сделать печатную форму чека... произвольной формы... чтоб распечатывать для истории...
28.02.2017 11:56
jokerpnz
 
- окно добавления акцизных марок запоминает позицию на экране
- Разделы/Запросы к УТМ. Вывод даты и времени попытки приёма входящего документа
- Проверка на длину короткого названия производителя свыше 64 символов
- Перед пакетной отправкой всех неотправленных чеков, сначало сортировка по дате и отправляем от старого к новому, чтобы ошибку про 72 часа не словить
- запрос остатков по расписанию вынес в полноценные назначенные задания, т.к. при запросе остатков вручную, запланированное задание уже не срабатывало
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 52
Размер:	33.9 Кб
ID:	8211  
01.03.2017 15:38
baggio
 
проюлем.

1. Имеем пиво полученное 05.08.16 код 0177637000001997770
2. Оно подтверждено в ЕГАИС.
3. Перед новым годом провели ревизию и я это пиво списал нах.
4. Потом оно всплыло и его необходимо вернуть поставщику.
5. На остатках по регистрам его нет.

а) на 2 регистр оно ставится но не дает переместить на 1 для возрата так как "не заполнеа справка Б" и заполнить её интерфейс не дает.

б) При постановке на регистр1 оно требует вот такою ху...ню:
Номер ттн - это та что в ЕГАИС? (TTN-0050319956)
Номер подтверждения о фиксации в егаис - Это чудо откуда брать? это номер тикета? где его посмотреть?
Дата розлива - тут более менее понятно...
Дата накладной - Это дата накладной в ЕГАИС? или дата когда её подтвердили?


просто заполнил вродк всё верно а в ответ от рара
Нарушена целостность конверта
01.03.2017 16:19
jokerpnz
 
Цитата:
baggio а) на 2 регистр оно ставится но не дает переместить на 1 для возрата так как "не заполнеа справка Б" и заполнить её интерфейс не дает.

б) При постановке на регистр1 оно требует вот такою ху...ню:
Номер ттн - это та что в ЕГАИС? (TTN-0050319956)
Номер подтверждения о фиксации в егаис - Это чудо откуда брать? это номер тикета? где его посмотреть?
Дата розлива - тут более менее понятно...
Дата накладной - Это дата накладной в ЕГАИС? или дата когда её подтвердили?


просто заполнил вродк всё верно а в ответ от рара
Нарушена целостность конверта
a) см. миниатюру. интерфейс даёт ввести вручную справку Б

б)
по пиву заполняется
номер ттн - это номер ТТН, по-которому пришёл товар, номер поставщика, а нее TTN-xxx
дата розлива
количество, не то, что пришло, а произведённое, оно есть в справке Б
дата ТТН поставщика

на баланс поставится кол-во указанное в таблице спецификации акта постановки, а не количество в миниатюре
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 36
Размер:	45.0 Кб
ID:	8221   Нажмите на изображение для увеличения
Название: пример заполнения.jpg
Просмотров: 27
Размер:	45.4 Кб
ID:	8222  
14.03.2017 10:46
jokerpnz
 
- Разделы/ТТН. Изменение номера исходящей ТТН
- Разделы/ТТН. Если во входящей ТТН не указан объём, будет показываться из справочника, раньше 0 стоял
- Мелкие исправления
18.03.2017 10:24
baggio
 
PDF417EAN
не сохраняются настройки подключения к компорту и галочки... не порядок...
и желательно сделать какое нибудь автосохранение....
18.03.2017 11:51
MWWRuza
 
При этом, программа потеряет свою "портабельность"... Так, это совершенно автономная программулинка, ничем к компу не привязанная, ничего не пишет ни в реестр, ни куда либо... А так, ей придется где-то хранить настройки. Можно конечно, создавать отдельный INI файл, там-же, где программа файл с данными создает, но теряется еще одно преимущество - программа, это один файл. Совсем не трудно одну галочку - "Использовать COM-порт" после запуска поставить. А что-бы ошибка не возникала, что такого порта нет, я обычно на клиентских ноутах, виртуальный порт сканера в com-1 переименовываю(обычно, в современных ноутбуках он свободен), и ошибка не возникает. А вторую галочку я не использую, у меня в 1С обработка загрузки написана под оба ШК, еще в то время, когда отключения EAN не было, переделывать не стал, не вижу смысла - для чего может такой режим понадобиться?
18.03.2017 18:07
baggio
 
Цитата:
MWWRuza но теряется еще одно преимущество - программа, это один файл. Совсем не трудно одну галочку - "Использовать COM-порт" после запуска поставить. А
не знал что один файл это преемущество...
как поставить галку если нет мышки и обычной клавы?...
например на кассе...
18.03.2017 18:42
student
 
Цитата:
baggio например на кассе.
обычно это переход по табу плюс пробел на изменение :)
18.03.2017 18:50
baggio
 
Цитата:
student обычно это переход по табу плюс пробел на изменение :)
осталось это объяснить кассирам...
а потом после установки галки указать правильный номер компорта из выпадающего списка... а порт на каждой кассе свой...
ага....
20.03.2017 12:13
jokerpnz
 
ок, сделаю сохранение настроек СОМ-порта
20.03.2017 12:26
baggio
 
Цитата:
jokerpnz ок, сделаю сохранение настроек СОМ-порта
просто если нет ини файла пусть работает как и раньше...


Опции темы


Часовой пояс GMT +3, время: 20:48.

 

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