110 Commits

Author SHA1 Message Date
Mikhail Chechnev
73037e8309 Конвертация в JSON ответов в зависимости от URL-параметра SRESP_CT 2020-02-18 16:54:08 +03:00
Mikhail Chechnev
20a5d54def Корректировка комментариев 2020-02-11 21:33:40 +03:00
Mikhail Chechnev
284e1392e2 Установка кодировки в JSON-ответах 2020-02-11 21:16:36 +03:00
Mikhail Chechnev
857db44faf Переход на xml2js вместо js2xmlparser для сбора XML, корректная однозначная конвертация массивов в выходном JSON (проблема - когда один элемент получался объект, а не массив, что давало разный по структуре ответ) 2020-02-10 20:17:18 +03:00
Mikhail Chechnev
4b6447160f Реализована функция глубокого слияния объектов, применена в обработчиках входящих и исходящих сообщений для исправления бага слияния параметров отправки сообщения до и после вызова обработчика, для модуля PWS в этой связи убрал лишний код клонирования заголовка перед его изменением 2020-02-03 09:17:00 +03:00
Mikhail Chechnev
94622b9f8f Инициализация поля headers в параметрах ответа, в обработчике ПОСЛЕ, если не инициализировано ранее 2020-02-02 19:12:07 +03:00
Mikhail Chechnev
551448dfc2 В модуле PWS корректно выставляем Content-Type заголовка, не затирая остальные характеристики 2020-02-02 19:04:35 +03:00
Mikhail Chechnev
506cce697b Исправлен формат для JSON-сообщений - все запросы должны содержать корневой объект REQUEST 2020-02-02 16:57:23 +03:00
Mikhail Chechnev
038dbcaebd Модуль обработки запросов к надстройке PWS (Parus WEB-Service) 2019-11-29 20:43:25 +03:00
Mikhail Chechnev
43fd7de6d8 Функции установки параметров (HTP-заголовка и параметров отправки) сообщений и ответов для очереди + доработка модели очереди для считывания параметров сообщения и ответа на него 2019-06-14 17:28:08 +03:00
Mikhail Chechnev
f7f68feda5 Перенос модулей сервера приложений в репозиторий "P8-ExchangeServiceExt" из данного 2019-03-19 14:03:12 +03:00
Mikhail Chechnev
b135bbbab5 Коррекция алгоритма передачи сумм налогов для случаев "БЕЗ НДС" и "НДС 0" 2019-03-19 13:23:19 +03:00
Mikhail Chechnev
5d7b5109f4 Перенёс расширения для Алисы в отдельный репозиторий 2019-03-08 20:23:16 +03:00
Mikhail Chechnev
3f76b0677a Параметр "sSchema" для схемы по умолчанию и его применение в валидаторе и модуле взаимодействия с БД 2019-02-18 18:19:42 +03:00
Mikhail Chechnev
af27405432 Функция скачивания печатной формы чека с сервера ОФД 2019-02-05 18:21:26 +03:00
Mikhail Chechnev
ce4f155670 Корректировка тестового модуля под новый формат параметров вызова пользовательских обработчиков 2019-01-22 18:12:19 +03:00
Mikhail Chechnev
3bd8d46c2a Расширение состава словаря типов операций, функция разбора контактных данных покупателя (почта, телефон), разбор телефона и почты покупателя из тэга 1008 2019-01-22 17:54:22 +03:00
Mikhail Chechnev
3f337c5fde Корректировка конвертации строки в число (подменяем запятую на точку) 2019-01-12 11:02:27 +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
ee4e5ddd97 Форсируем сброс атуентификации сервиса в случае, если обработчик вернул UNAUTH 2019-01-10 17:21:49 +03:00
Mikhail Chechnev
1195a320a8 Переход на ставку НДС 20% 2019-01-08 18:27:06 +03:00
Mikhail Chechnev
28e117aac7 Сохранение оригинала ответа удаленного сервера 2019-01-08 15:22:08 +03:00
Mikhail Chechnev
7b44cfbe2b Функция получения сведений о просроченных сообщениях очереди обмена 2019-01-07 17:47:05 +03:00
Mikhail Chechnev
1088078181 Обработка ошибок при парсинге XML 2019-01-06 20:30:20 +03:00
Mikhail Chechnev
ae9ed4f407 Новый параметр установки статуса сообщения - сброс данных сообщения к первоначальному варианту 2019-01-06 20:27:13 +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
76a500e849 Новый параметр при добавлении данных в очередь - sOptions (параметры позиции очереди) 2018-12-29 16:08:19 +03:00
Mikhail Chechnev
0db3aa3ac9 Новые параметры очереди - связанные организация, документ и раздел 2018-12-27 14:18:36 +03:00
Mikhail Chechnev
8962defb1d Модуль обмена с АТОЛ-онлайн - API v4, ФФД 1.05 (начало) 2018-12-26 14:59:51 +03:00
Mikhail Chechnev
ef4b472ba9 Включил в именование модуля АТОЛ версию сервиса (v4) и ФФД (1.05) 2018-12-25 17:40:48 +03:00
Mikhail Chechnev
9c39977e40 Функция поиска контактов менеджера для Алисы 2018-12-19 01:20:34 +03:00
Mikhail Chechnev
29b124d710 Порядки в тестовых модулях 2018-12-18 15:45:44 +03:00
Mikhail Chechnev
385352a580 Убрал отладочный код из модуля интеграции с тестовым стендом, использовал js2xml для трансляции JSON-запроса в понятный Oracle XML 2018-12-16 02:12:31 +03:00
Mikhail Chechnev
bd1676374a Убрал отладочный код из модуля интеграции с Яндекс-Диалогами 2018-12-16 02:11:38 +03:00
Mikhail Chechnev
e72187df3d Исключение данных позиции очереди (blMsg и blResp) из общего обмена, вынес их считывание в отдельные фунеции getQueueMsg и getQueueResp 2018-12-15 20:21:43 +03:00
Mikhail Chechnev
60c4ab88f1 Модули для тестирования входящих (взаимодействие с Яндекс-Диалогами) 2018-12-14 21:54:36 +03:00
Mikhail Chechnev
0fd015f86f Функция добавления позиции очереди 2018-12-12 15:48:32 +03:00
Mikhail Chechnev
79475a7224 Обработчики ДО и ПОСЛЕ для тестового стенда (запрос информации по Контрагенту) 2018-12-10 00:07:34 +03:00
Mikhail Chechnev
729b0cc3a4 Модули обработки запросов на стороне сервера приложений (для АТОЛ-Онлайн и тестового стенда ПСИ) 2018-12-07 21:16:34 +03:00
Mikhail Chechnev
b7a9c62429 Функция считывания позиции очереди по идентификатору 2018-12-06 21:42:59 +03:00
Mikhail Chechnev
a644f08aac Функции установки результата обработки позиции очереди сервером приложений, функция запуска обработчика БД для сообщения очереди 2018-12-05 10:39:36 +03:00
Mikhail Chechnev
66952da2ba Избавился от констант, переписал под изменившийся серверный API 2018-12-01 22:11:46 +03:00
Mikhail Chechnev
92b5153dfd Добавлен параметр "nIncExecCnt - инкремент счетчика исполнений" в процедуру установки статуса сообщения очереди обмена 2018-11-29 22:12:11 +03:00
Mikhail Chechnev
c71192553b Переписал на async/await вместо Promise 2018-11-26 20:52:13 +03:00
Mikhail Chechnev
e8843025ef Небольшой рефакторинг именования параметров в конфигурации сервера приложений 2018-11-25 20:47:57 +03:00