235 Commits

Author SHA1 Message Date
Mikhail Chechnev
3f76b0677a Параметр "sSchema" для схемы по умолчанию и его применение в валидаторе и модуле взаимодействия с БД 2019-02-18 18:19:42 +03:00
Mikhail Chechnev
4459cca0a9 Корректировка под релиз ПП Парус 8 13.02.2019 2019-02-18 18:18:13 +03:00
Mikhail Chechnev
86538cb3c4 Возможность отдавать статические файлы 2019-02-15 21:01:18 +03:00
Mikhail Chechnev
2bb6aca5a4 Правила для игнорирования каталога со статикой 2019-02-15 21:00:53 +03:00
Mikhail Chechnev
2f2997c0d4 При обмене сохраняем только реальную дату инвентаризации (момент сохранения карточки на устройстве) 2019-02-11 16:59:09 +03:00
Mikhail Chechnev
e6fc1dfcf0 Бьютифулинг 2019-02-11 16:58:27 +03:00
Mikhail Chechnev
c0a36a3c4d Расширение fault-сообщения для SaveItems (отдельное для элемента хранения и местоположения) 2019-02-07 20:43:57 +03:00
Mikhail Chechnev
af27405432 Функция скачивания печатной формы чека с сервера ОФД 2019-02-05 18:21:26 +03:00
Mikhail Chechnev
4c1a787b12 Отдельный обработчик для ошибок отправки данных удалённому серверу 2019-02-05 18:20:46 +03:00
Mikhail Chechnev
e246ce117e Убрал конкатенацию в пользу шаблонизации строк 2019-01-22 20:57:06 +03:00
Mikhail Chechnev
ce4f155670 Корректировка тестового модуля под новый формат параметров вызова пользовательских обработчиков 2019-01-22 18:12:19 +03:00
Mikhail Chechnev
f940ee5789 Корректировка параметров отправки по-умолчанию для корректной обработки бинарных ответов 2019-01-22 18:11:44 +03:00
Mikhail Chechnev
3bd8d46c2a Расширение состава словаря типов операций, функция разбора контактных данных покупателя (почта, телефон), разбор телефона и почты покупателя из тэга 1008 2019-01-22 17:54:22 +03:00
Mikhail Chechnev
23481129d9 Корректировка алгоритмов подбора геопонятия и инвентарной карточки при импорте данных инвентаризации 2019-01-18 18:39:30 +03:00
Mikhail Chechnev
f87daee873 Импорт результатов инвентаризации с добавлением местоположений и ОС в ведомость 2019-01-18 14:27:42 +03:00
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
0c1c3e668a Переписал все сообщения правил валидации на использование функций с параметром path 2019-01-14 13:37:55 +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
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
2c6e24f91e Просто немного тестов и модификация конфига для отладки 2019-01-10 17:25:24 +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
ee4e5ddd97 Форсируем сброс атуентификации сервиса в случае, если обработчик вернул UNAUTH 2019-01-10 17:21:49 +03:00
Mikhail Chechnev
4870b93e29 Отправка почты - разрешил TLS без авторизации и сделал сообщение об ошибке отправки более информативным 2019-01-10 17:19:47 +03:00
Mikhail Chechnev
1195a320a8 Переход на ставку НДС 20% 2019-01-08 18:27:06 +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
8428a733c6 Рассылка уведомлений об ошибках обработки сообщений обмена 2019-01-07 17:49:50 +03:00
Mikhail Chechnev
a522cdf3b6 Контроль и рассылка уведомлений о просроченных сообщениях обмена для сервиса 2019-01-07 17:49:22 +03:00
Mikhail Chechnev
6fb79a34ee Тихое и асинхронное добавление сообщения в очередь уведомлений 2019-01-07 17:48:30 +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
77a113238b Переход на модуль с очередью рассылки уведомлений, уточнение алгоритмов проверки доступности удаленных сервисов (в расчёт берем только серверные ошибки 5xx, теперь есть таймаут проверки, чтобы не подвисало в случае корявых адресов удаленных серверов) 2019-01-07 01:46:22 +03:00
Mikhail Chechnev
2ed1401db7 Выдача даты и времени в консольный протокол 2019-01-07 01:43:58 +03:00
Mikhail Chechnev
9dbf65237d Модуль обработки очереди уведомлений о работе сервера приложений 2019-01-07 01:42:54 +03:00
Mikhail Chechnev
af5f93380f Проброс ошибки об отсутствии аутентификации головному процессу для постановки в очередь задания на аутентификацию 2019-01-06 20:31:36 +03:00
Mikhail Chechnev
1088078181 Обработка ошибок при парсинге XML 2019-01-06 20:30:20 +03:00
Mikhail Chechnev
007ed7ef8c Корректировка сообщения об отсутствии аутентификации 2019-01-06 20:29:34 +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