51 Commits

Author SHA1 Message Date
Mikhail Chechnev
7f584ed3f8 Рефакторинг констант, функция проверки идентификатора устройства (временно заблокирована), вынес считывание тела запроса в отдельную унифицированную функцию 2019-01-16 19:14:23 +03:00
Mikhail Chechnev
c9ef8f21d7 Выдача сообщений об ошибках обмена в виде ответа специального формата 2019-01-15 18:15:42 +03:00
Mikhail Chechnev
bb5840f37d Корректировка алгоритма обновления места хранения ОС по штрих-коду места хранения импортированного из ТСД 2019-01-14 19:32:22 +03:00
Mikhail Chechnev
64c97fd00d Реализованы процедуры обмена для позиций ведомостей инвентаризации (GETSHEETITEMS), мест хранения (GETSTORAGES), импорта данных инвентаризации (SAVESHEETITEM). Сервисные процедуры: поиска структурной части адреса, формирования ответа с ошибкой 2019-01-14 00:38:27 +03:00
Mikhail Chechnev
75f02e4528 Интерфейсы процедур для получения типов ведомостей инвентаризации, заголовков ведомостей инвентаризации, мест хранения, объектов инвентаризации, импорта результатов инвентаризации (GETSHEETTYPES, GETSHEETS, GETSHEETITEMS, GETSTORAGES, SAVESHEETITEM). Реализованы процедуры обмена для типов ведомостей инвентаризации (GETSHEETTYPES) и заголовков ведомостей инвентаризации (GETSHEETS) 2019-01-13 03:30:06 +03:00
Mikhail Chechnev
d6ec6b19b7 При удалении сервиса и функции у них могут быть записи журнала (не связанные с очередью обмена), при удалении со связями - удаляем и их 2019-01-12 11:03:29 +03:00
Mikhail Chechnev
3f8966b621 Отработка отправки чеков коррекции, автоопределение функции сервиса интеграции по настройкам типа фискального документа, заполнение дополнительных тэгов (номер смены, номер чека в смене, дата документа в ФН) при получении статуса ФД в АТОЛ, автоопределение тестового окружения АТОЛ и подстройка ФД под него, убрал обращения к представлению ФД, исходящая посылка заполняется строго по тэгам (кроме системной информации) 2019-01-11 21:31:03 +03:00
Mikhail Chechnev
9b42179bde Запрос статуса зарегистрированного в АТОЛ-Онлайн чека, канализация алгоритмов подбора функции и сервиса обработчика от версии ФФД 2019-01-11 01:39:00 +03:00
Mikhail Chechnev
c352f9f487 Обработка запросов на получение статуса чека в ATOL-онлайн, смена типа данных тэга 1199 (признак ставки НДС), корректная установка времени истечения сессии ATOL при аутентификации, дополнительный контроль наличия данных в посылке при отправке запроса на регистрацию чека 2019-01-10 17:24:53 +03:00
Mikhail Chechnev
e67b078ca4 Форсируем сброс атуентификации сервиса (серверная часть) 2019-01-10 17:22:24 +03:00
Mikhail Chechnev
b6f121a11e Добавил передачу SOPTIONS при повторном добавлении сообщения в очередь обмена, поменял использованиче числового литерала "0" на константу PKG_EXS.NSRV_TYPE_SEND 2019-01-08 16:18:29 +03:00
Mikhail Chechnev
9c48c46406 Убрал ненужный exception then no_data_found 2019-01-08 16:17:29 +03:00
Mikhail Chechnev
28e117aac7 Сохранение оригинала ответа удаленного сервера 2019-01-08 15:22:08 +03:00
Mikhail Chechnev
f4f52c6e89 Действия начала и завершения сеанса для сервиса обмена 2019-01-08 12:32:50 +03:00
Mikhail Chechnev
7e0b1ea83a Серверные обработчики приведены к единому стандарту возврата результата через вызов PKG_EXS.PRC_RESP_RESULT_SET, ликвидирован ненужный параметр NSRV_TYPE в обработчиках 2019-01-07 19:22:38 +03:00
Mikhail Chechnev
7b44cfbe2b Функция получения сведений о просроченных сообщениях очереди обмена 2019-01-07 17:47:05 +03:00
Mikhail Chechnev
3bcfb6d39c Процедура получения информации о просроченных сообщениях очереди для сервиса 2019-01-07 01:46:59 +03:00
Mikhail Chechnev
ae9ed4f407 Новый параметр установки статуса сообщения - сброс данных сообщения к первоначальному варианту 2019-01-06 20:27:13 +03:00
Mikhail Chechnev
bd0959f7cc Поправил косяки, просто чтобы не забыть при переносе сохраняю в этот репо 2019-01-06 00:37:47 +03:00
Mikhail Chechnev
1661b36faf Подключаемые модули взаимодействия с АТОЛ-Онлайн под реальную схему аутентификации 2019-01-06 00:37:19 +03:00
Mikhail Chechnev
1a64f7999b Переход к реальной схеме аутентификации (транш второй) 2019-01-06 00:36:40 +03:00
Mikhail Chechnev
508f476d3e Обслуживание аутентицикации: функции получения, установки и очистки контекста сервиса, фукнция проверки аутентифицированности сервиса, функция постановки в очередь задания на аутентификацию сервиса 2019-01-02 01:50:19 +03:00
Mikhail Chechnev
43c946b16a Модуль обмена с АТОЛ-онлайн - API v4, ФФД 1.05 (первая бета успешно отправляющая данные и разбирающая ответ) С Новым Годом меня 2018-12-29 20:08:13 +03:00
Mikhail Chechnev
00b3f1f8aa Поправил ошибку вёрстки XML (узел FISC_DOC_PROPS) и кодировку перевёл в UTF8 2018-12-29 19:01:58 +03:00
Mikhail Chechnev
9989db8f00 Параметр SOPTIONS при добавлении позиции очереди 2018-12-29 19:00:49 +03:00
Mikhail Chechnev
0db3aa3ac9 Новые параметры очереди - связанные организация, документ и раздел 2018-12-27 14:18:36 +03:00
Mikhail Chechnev
08ccd54274 Модуль обмена с АТОЛ-онлайн - универсальная часть, процедура сборки фискального документа для постановки в очередь 2018-12-26 15:01:10 +03:00
Mikhail Chechnev
1031b3d30d Рефакторинг именования процедур пакета - привязал имена к версии API АТОЛ и ФФД 2018-12-25 17:33:40 +03:00
Mikhail Chechnev
4e3cf0c7a4 Процедуры добавления в очередь (по коду функции и по рег. номеру функции) возвращающие рег. номер добавленной записи 2018-12-25 13:03:39 +03:00
Mikhail Chechnev
8872971df8 Переписал поиск функции по мнемокоду (SERVICEFN_FIND_BY_SRVCODE) на вызов API раздела "Сервисы обмена" 2018-12-25 12:26:23 +03:00
Mikhail Chechnev
165b5108e6 Поправлен алгоритм поиска договоров - ищем либо только по внешнему номеру, либо только по внутреннему, но не одновременно 2018-12-19 22:48:57 +03:00
Mikhail Chechnev
20aafa59f4 Модификация алгоритмов разбора поискового запроса и поиска в системе 2018-12-19 16:27:15 +03:00
Mikhail Chechnev
9c39977e40 Функция поиска контактов менеджера для Алисы 2018-12-19 01:20:34 +03:00
Mikhail Chechnev
bc346574d3 Рефакторинг пакетов (разделил по направлениям), в ЭИ навёл порядки с точки зрения повторного использования кода, для Алисы дописал алгоритмы поиска, начал расписывать поиск "Заказов потребителей" 2018-12-18 22:09:30 +03:00
Mikhail Chechnev
6dcbc4732b Чуть более умные алгоритмы поиска контрагента и договора (с фильтрацией вспомогательных слов и вычленением ключевых) + тестирование электронной инвентаризации 2018-12-17 00:25:52 +03:00
Mikhail Chechnev
419696523e Функция создания сеанса Парус 8, приведение в порядок тестовых функций для стенда (работаем через XML теперь), первый вариант поиска контрагента и договора по запросу от Яндекс-Диалогов 2018-12-16 02:16:20 +03:00
Mikhail Chechnev
b43b8df330 Отдельные функции для считывания BLOB данных очереди (QUEUE_GET_MSG и QUEUE_GET_RESP), исключение BLOB-данных позиции очереди из стандартной выдачи 2018-12-16 02:14:58 +03:00
Mikhail Chechnev
60c4ab88f1 Модули для тестирования входящих (взаимодействие с Яндекс-Диалогами) 2018-12-14 21:54:36 +03:00
Mikhail Chechnev
2e8b293b1d Поле "sPrcResp" в объект "Функция сервиса" 2018-12-14 21:49:19 +03:00
Mikhail Chechnev
8d5d4e0c4c Корректная установка результата работы обработчика БД 2018-12-12 15:47:06 +03:00
Mikhail Chechnev
23aa01e4e4 Выдача наименования сервиса при выборке из БД, включение наименования сервиса в схему валидации 2018-12-12 15:46:39 +03:00
Mikhail Chechnev
bc0cd5493f В АТОЛе убрал мусор, в тестах - сделал подготовку под нагрузочное тестирование 2018-12-10 21:29:58 +03:00
Mikhail Chechnev
e5b375a39d Процедура выполнения запроса из раздела Контрагенты, дописана процедура обработки ответа с информацией о контрагенте 2018-12-10 00:31:31 +03:00
Mikhail Chechnev
b4a563979d Тестовый модуль серверной обработки для испытательного стенда 2018-12-07 21:15:28 +03:00
Mikhail Chechnev
a6bd5c74ff Рефакторинг названий процедур обработки 2018-12-07 21:11:55 +03:00
Mikhail Chechnev
03c14eb150 Упорядочение очереди по принципу FIFO на основе рег. номеров записей + форматирование 2018-12-07 20:45:10 +03:00
Mikhail Chechnev
da02beb05c Поле "nRetryAttempts" в записи очереди, модификация алгоритма выдачи сообщений на обработку (отдаём все, кроме имеющих финальный статус успех или ошибка или обрабатываемых в текущий момент), модификация алгоритма установки состояния записи очереди (появилось возможность не менять состояние, а просто инкерементировать счётчик попыток) 2018-12-05 22:24:33 +03:00
Mikhail Chechnev
af8b384a66 Процедура установки сообщения записи очереди (QUEUE_MSG_SET), корректировка алгоритма вадачи исходящих сообщений очереди серверу приложений (отдаём и те, которые успешно обработаны сервером приложений, чтобы для них запускался обработчик БД, а так же учитываем дату последней обработки при формировании очереди) 2018-12-04 23:57:24 +03:00
Mikhail Chechnev
f683f44bca Контроль наличия записи при считывании курсора по RN 2018-12-03 02:00:48 +03:00
Mikhail Chechnev
e33e0ae2dc Учёт расписания повторов при включении очередного исходящего сообщения в очередь на отправку серверу приложений 2018-12-02 01:35:14 +03:00