17d1e3d0e2Опечатка в заглавном комментарии к модулю
Mikhail Chechnev
2019-03-05 17:07:00 +03:00
2bd317e518Сохранение контекста измененного предобработчиком для передачи в постобработчик
Mikhail Chechnev
2019-03-05 17:06:35 +03:00
3e8a6733bbПодбор сервиса отправки "Фискального документа" по организации
Mikhail Chechnev
2019-03-04 16:06:49 +03:00
0beebc26e0Более детальное сообщение об ошибке передачи при отправке исходящих
Mikhail Chechnev
2019-03-04 14:54:10 +03:00
27a68b26ecВключил контроль DEVICEID
Mikhail Chechnev
2019-02-19 11:44:25 +03:00
3f76b0677aПараметр "sSchema" для схемы по умолчанию и его применение в валидаторе и модуле взаимодействия с БД
Mikhail Chechnev
2019-02-18 18:19:42 +03:00
c0a36a3c4dРасширение fault-сообщения для SaveItems (отдельное для элемента хранения и местоположения)
Mikhail Chechnev
2019-02-07 20:43:57 +03:00
af27405432Функция скачивания печатной формы чека с сервера ОФД
Mikhail Chechnev
2019-02-05 18:21:26 +03:00
4c1a787b12Отдельный обработчик для ошибок отправки данных удалённому серверу
Mikhail Chechnev
2019-02-05 18:20:46 +03:00
e246ce117eУбрал конкатенацию в пользу шаблонизации строк
Mikhail Chechnev
2019-01-22 20:57:06 +03:00
ce4f155670Корректировка тестового модуля под новый формат параметров вызова пользовательских обработчиков
Mikhail Chechnev
2019-01-22 18:12:19 +03:00
f940ee5789Корректировка параметров отправки по-умолчанию для корректной обработки бинарных ответов
Mikhail Chechnev
2019-01-22 18:11:44 +03:00
3bd8d46c2aРасширение состава словаря типов операций, функция разбора контактных данных покупателя (почта, телефон), разбор телефона и почты покупателя из тэга 1008
Mikhail Chechnev
2019-01-22 17:54:22 +03:00
23481129d9Корректировка алгоритмов подбора геопонятия и инвентарной карточки при импорте данных инвентаризации
Mikhail Chechnev
2019-01-18 18:39:30 +03:00
f87daee873Импорт результатов инвентаризации с добавлением местоположений и ОС в ведомость
Mikhail Chechnev
2019-01-18 14:27:42 +03:00
7f584ed3f8Рефакторинг констант, функция проверки идентификатора устройства (временно заблокирована), вынес считывание тела запроса в отдельную унифицированную функцию
Mikhail Chechnev
2019-01-16 19:14:23 +03:00
c9ef8f21d7Выдача сообщений об ошибках обмена в виде ответа специального формата
Mikhail Chechnev
2019-01-15 18:15:42 +03:00
bb5840f37dКорректировка алгоритма обновления места хранения ОС по штрих-коду места хранения импортированного из ТСД
Mikhail Chechnev
2019-01-14 19:32:22 +03:00
0c1c3e668aПереписал все сообщения правил валидации на использование функций с параметром path
Mikhail Chechnev
2019-01-14 13:37:55 +03:00
64c97fd00dРеализованы процедуры обмена для позиций ведомостей инвентаризации (GETSHEETITEMS), мест хранения (GETSTORAGES), импорта данных инвентаризации (SAVESHEETITEM). Сервисные процедуры: поиска структурной части адреса, формирования ответа с ошибкой
Mikhail Chechnev
2019-01-14 00:38:27 +03:00
75f02e4528Интерфейсы процедур для получения типов ведомостей инвентаризации, заголовков ведомостей инвентаризации, мест хранения, объектов инвентаризации, импорта результатов инвентаризации (GETSHEETTYPES, GETSHEETS, GETSHEETITEMS, GETSTORAGES, SAVESHEETITEM). Реализованы процедуры обмена для типов ведомостей инвентаризации (GETSHEETTYPES) и заголовков ведомостей инвентаризации (GETSHEETS)
Mikhail Chechnev
2019-01-13 03:30:06 +03:00
d6ec6b19b7При удалении сервиса и функции у них могут быть записи журнала (не связанные с очередью обмена), при удалении со связями - удаляем и их
Mikhail Chechnev
2019-01-12 11:03:29 +03:00
3f337c5fdeКорректировка конвертации строки в число (подменяем запятую на точку)
Mikhail Chechnev
2019-01-12 11:02:27 +03:00
3f8966b621Отработка отправки чеков коррекции, автоопределение функции сервиса интеграции по настройкам типа фискального документа, заполнение дополнительных тэгов (номер смены, номер чека в смене, дата документа в ФН) при получении статуса ФД в АТОЛ, автоопределение тестового окружения АТОЛ и подстройка ФД под него, убрал обращения к представлению ФД, исходящая посылка заполняется строго по тэгам (кроме системной информации)
Mikhail Chechnev
2019-01-11 21:31:03 +03:00
9b42179bdeЗапрос статуса зарегистрированного в АТОЛ-Онлайн чека, канализация алгоритмов подбора функции и сервиса обработчика от версии ФФД
Mikhail Chechnev
2019-01-11 01:39:00 +03:00
2c6e24f91eПросто немного тестов и модификация конфига для отладки
Mikhail Chechnev
2019-01-10 17:25:24 +03:00
c352f9f487Обработка запросов на получение статуса чека в ATOL-онлайн, смена типа данных тэга 1199 (признак ставки НДС), корректная установка времени истечения сессии ATOL при аутентификации, дополнительный контроль наличия данных в посылке при отправке запроса на регистрацию чека
Mikhail Chechnev
2019-01-10 17:24:53 +03:00
ee4e5ddd97Форсируем сброс атуентификации сервиса в случае, если обработчик вернул UNAUTH
Mikhail Chechnev
2019-01-10 17:21:49 +03:00
4870b93e29Отправка почты - разрешил TLS без авторизации и сделал сообщение об ошибке отправки более информативным
Mikhail Chechnev
2019-01-10 17:19:47 +03:00
1195a320a8Переход на ставку НДС 20%
Mikhail Chechnev
2019-01-08 18:27:06 +03:00
b6f121a11eДобавил передачу SOPTIONS при повторном добавлении сообщения в очередь обмена, поменял использованиче числового литерала "0" на константу PKG_EXS.NSRV_TYPE_SEND
Mikhail Chechnev
2019-01-08 16:18:29 +03:00
9c48c46406Убрал ненужный exception then no_data_found
Mikhail Chechnev
2019-01-08 16:17:29 +03:00
f4f52c6e89Действия начала и завершения сеанса для сервиса обмена
Mikhail Chechnev
2019-01-08 12:32:50 +03:00
7e0b1ea83aСерверные обработчики приведены к единому стандарту возврата результата через вызов PKG_EXS.PRC_RESP_RESULT_SET, ликвидирован ненужный параметр NSRV_TYPE в обработчиках
Mikhail Chechnev
2019-01-07 19:22:38 +03:00
8428a733c6Рассылка уведомлений об ошибках обработки сообщений обмена
Mikhail Chechnev
2019-01-07 17:49:50 +03:00
a522cdf3b6Контроль и рассылка уведомлений о просроченных сообщениях обмена для сервиса
Mikhail Chechnev
2019-01-07 17:49:22 +03:00
6fb79a34eeТихое и асинхронное добавление сообщения в очередь уведомлений
Mikhail Chechnev
2019-01-07 17:48:30 +03:00
7b44cfbe2bФункция получения сведений о просроченных сообщениях очереди обмена
Mikhail Chechnev
2019-01-07 17:47:05 +03:00
3bcfb6d39cПроцедура получения информации о просроченных сообщениях очереди для сервиса
Mikhail Chechnev
2019-01-07 01:46:59 +03:00
77a113238bПереход на модуль с очередью рассылки уведомлений, уточнение алгоритмов проверки доступности удаленных сервисов (в расчёт берем только серверные ошибки 5xx, теперь есть таймаут проверки, чтобы не подвисало в случае корявых адресов удаленных серверов)
Mikhail Chechnev
2019-01-07 01:46:22 +03:00
2ed1401db7Выдача даты и времени в консольный протокол
Mikhail Chechnev
2019-01-07 01:43:58 +03:00
9dbf65237dМодуль обработки очереди уведомлений о работе сервера приложений
Mikhail Chechnev
2019-01-07 01:42:54 +03:00
af5f93380fПроброс ошибки об отсутствии аутентификации головному процессу для постановки в очередь задания на аутентификацию
Mikhail Chechnev
2019-01-06 20:31:36 +03:00
1088078181Обработка ошибок при парсинге XML
Mikhail Chechnev
2019-01-06 20:30:20 +03:00
007ed7ef8cКорректировка сообщения об отсутствии аутентификации
Mikhail Chechnev
2019-01-06 20:29:34 +03:00
ae9ed4f407Новый параметр установки статуса сообщения - сброс данных сообщения к первоначальному варианту
Mikhail Chechnev
2019-01-06 20:27:13 +03:00
bd0959f7ccПоправил косяки, просто чтобы не забыть при переносе сохраняю в этот репо
Mikhail Chechnev
2019-01-06 00:37:47 +03:00
1661b36fafПодключаемые модули взаимодействия с АТОЛ-Онлайн под реальную схему аутентификации
Mikhail Chechnev
2019-01-06 00:37:19 +03:00
01a3e88e6bПереход от временной модели передачи контекста через сообщения обработчиков к полноценной поддержки аутентификации и хранения контекста работы сервиса в БД
Mikhail Chechnev
2019-01-04 14:38:25 +03:00
d92d85f4f6Фиксация адреса отправки исходящего сообщения в протоколе работы сервиса интеграции
Mikhail Chechnev
2019-01-02 01:50:57 +03:00
508f476d3eОбслуживание аутентицикации: функции получения, установки и очистки контекста сервиса, фукнция проверки аутентифицированности сервиса, функция постановки в очередь задания на аутентификацию сервиса
Mikhail Chechnev
2019-01-02 01:50:19 +03:00
43c946b16aМодуль обмена с АТОЛ-онлайн - API v4, ФФД 1.05 (первая бета успешно отправляющая данные и разбирающая ответ) С Новым Годом меня
Mikhail Chechnev
2018-12-29 20:08:13 +03:00
cb6345f5c7Выставляем тело сообщения с учётом данных, подготовленных предобработчиком (для POST - в тело, для GET - в запрос URL)
Mikhail Chechnev
2018-12-29 20:07:03 +03:00
cb95f45913Сохранение тела сообщения после предобработки сервером приложений
Mikhail Chechnev
2018-12-29 19:02:42 +03:00
00b3f1f8aaПоправил ошибку вёрстки XML (узел FISC_DOC_PROPS) и кодировку перевёл в UTF8
Mikhail Chechnev
2018-12-29 19:01:58 +03:00
9989db8f00Параметр SOPTIONS при добавлении позиции очереди
Mikhail Chechnev
2018-12-29 19:00:49 +03:00
76a500e849Новый параметр при добавлении данных в очередь - sOptions (параметры позиции очереди)
Mikhail Chechnev
2018-12-29 16:08:19 +03:00
0db3aa3ac9Новые параметры очереди - связанные организация, документ и раздел
Mikhail Chechnev
2018-12-27 14:18:36 +03:00
08ccd54274Модуль обмена с АТОЛ-онлайн - универсальная часть, процедура сборки фискального документа для постановки в очередь
Mikhail Chechnev
2018-12-26 15:01:10 +03:00
8962defb1dМодуль обмена с АТОЛ-онлайн - API v4, ФФД 1.05 (начало)
Mikhail Chechnev
2018-12-26 14:59:51 +03:00
c9f7eff30fВременное решение с передачей контекста аутентификации сервиса между исходящими сообщениями (НЕ ЗАПУСКАТЬ В ПАРАЛЛЕЛЬНУЮ ОБРАБОТКУ ПОКА НЕ БУДЕТ РЕАЛИЗОВАНА НОРМАЛЬНАЯ СХЕМА)
Mikhail Chechnev
2018-12-25 17:54:52 +03:00
ef4b472ba9Включил в именование модуля АТОЛ версию сервиса (v4) и ФФД (1.05)
Mikhail Chechnev
2018-12-25 17:40:48 +03:00
1031b3d30dРефакторинг именования процедур пакета - привязал имена к версии API АТОЛ и ФФД
Mikhail Chechnev
2018-12-25 17:33:40 +03:00
4e3cf0c7a4Процедуры добавления в очередь (по коду функции и по рег. номеру функции) возвращающие рег. номер добавленной записи
Mikhail Chechnev
2018-12-25 13:03:39 +03:00
8872971df8Переписал поиск функции по мнемокоду (SERVICEFN_FIND_BY_SRVCODE) на вызов API раздела "Сервисы обмена"
Mikhail Chechnev
2018-12-25 12:26:23 +03:00
ca445a4083Модифицирован алгоритм движения обрабатываемой позиции очереди по статусной модели - стало устойчивей в случае возникновения неожиданных ответов обраотчика (теперь анализируем менялось ли количество попыток исполнения с момента запуска обработчика и перечитываем новое состояние позиции очереди по завершению обработчика)
Mikhail Chechnev
2018-12-24 14:00:24 +03:00
6911886e74В объект Сервиса добавлен контекст исполнения (context)
Mikhail Chechnev
2018-12-24 13:58:25 +03:00
165b5108e6Поправлен алгоритм поиска договоров - ищем либо только по внешнему номеру, либо только по внутреннему, но не одновременно
Mikhail Chechnev
2018-12-19 22:48:57 +03:00
20aafa59f4Модификация алгоритмов разбора поискового запроса и поиска в системе
Mikhail Chechnev
2018-12-19 16:27:15 +03:00
bc346574d3Рефакторинг пакетов (разделил по направлениям), в ЭИ навёл порядки с точки зрения повторного использования кода, для Алисы дописал алгоритмы поиска, начал расписывать поиск "Заказов потребителей"
Mikhail Chechnev
2018-12-18 22:09:30 +03:00
29b124d710Порядки в тестовых модулях
Mikhail Chechnev
2018-12-18 15:45:44 +03:00
6dcbc4732bЧуть более умные алгоритмы поиска контрагента и договора (с фильтрацией вспомогательных слов и вычленением ключевых) + тестирование электронной инвентаризации
Mikhail Chechnev
2018-12-17 00:25:52 +03:00
419696523eФункция создания сеанса Парус 8, приведение в порядок тестовых функций для стенда (работаем через XML теперь), первый вариант поиска контрагента и договора по запросу от Яндекс-Диалогов
Mikhail Chechnev
2018-12-16 02:16:20 +03:00
b43b8df330Отдельные функции для считывания BLOB данных очереди (QUEUE_GET_MSG и QUEUE_GET_RESP), исключение BLOB-данных позиции очереди из стандартной выдачи
Mikhail Chechnev
2018-12-16 02:14:58 +03:00
385352a580Убрал отладочный код из модуля интеграции с тестовым стендом, использовал js2xml для трансляции JSON-запроса в понятный Oracle XML
Mikhail Chechnev
2018-12-16 02:12:31 +03:00
bd1676374aУбрал отладочный код из модуля интеграции с Яндекс-Диалогами
Mikhail Chechnev
2018-12-16 02:11:38 +03:00
77cfbf48adУстановил конвертер JSON > XML
Mikhail Chechnev
2018-12-16 00:04:05 +03:00