3. Транспорт настроек магазина

Где хранятся настройки

На сервере данные хранятся в таблицах
 Тип данных Таблица
 Список касс cash_cash
 Шаблоны касс cash_template
 Оборудование.Общий список equipment_model
 Оборудование. Раскладки клавиатур equipment_setting
 Внешние системы.Банки,процессинги service_provider_settings
 Группы продаж un_cg_salegroup
 Список магазинов topology_shop
 Настройки магазина (юр.лица и проч) topology_juristic_person
 Пользователи users_server_user

Транспорт настроек из Centrum на Retail 

Настройки различных типов данных с Centrum на Retail отправляются через  транспортные таблицы. За раздачу файлов отвечает веб-сервер Nginx (служба nginx устанавливается совместно с сервером приложений, по-умолчанию должна быть включена автоматически).
Задания создаются в директории {inst dir}\SetRetail10\nginx\html\received_data\from_centrum\, а ссылки на задания хранятся в таблицах :
 Тип данных Таблица с ссылками заданий
 Список касс file_transfer_cash_files
 Оборудование file_transfer_equipment_model_data_type
 Внешние системы.Банки,процессинги file_transfer_external_systems_payload_data_type
 Группы продаж file_transfer_sale_group_operation
 Настройки магазина (юр.лица и проч) file_transfer_shop_settings
 Пользователи file_transfer_server_user

Задания на отправку шаблонов касс  создаются в директории {inst dir}\SetRetail10\nginx\html\\trs\CASH_CHNGS, а ссылки хранятся в таблице trs_file_packets_for_send

После успешной обработке данных Retail, данные в таблицах удаляются. 

Транспорт настроек из Retail на кассу

Дальнейшим шагом является создание очереди на отправку данных из магазина на кассы. 

Сервер готовит задания настроек для отправки на кассы. Задания сохраняются в директории {inst dir}\SetRetail10\nginx\html\trs,а ссылки на задания хранятся в таблице trs_file_packets_for_sendЗа раздачу файлов отвечает веб-сервер Nginx (служба nginx устанавливается совместно с сервером приложений, по-умолчанию должна быть включена автоматически).

Ключевые поля таблицы trs_file_packets_for_send

data_type character varying(64) NOT NULL, -- Тип данных пакета
shop_number     Номер магазина
cash_number     Номер кассы, в случае отправки на все кассы или из Centrum в  Retail, то устанавливается значение "-1"
packet_id            id пакета
file_name            Имя файла с данными пакета
creation_date      Время создания записи


После скачивания файлов кассой, идентификатор обработанного файла обновляет запись в таблице trs_file_packets_last (БД set на сервере). Когда касса скачала задания,они удаляются из trs_file_packets_for_send, аналогично файлам в директории {inst dir}\SetRetail10\nginx\html\trs\

ВАЖНО! Ошибки, возникающие при транспорте данных можно проследить в логе {inst dir}\SetRetail10\standalone\log\server.log предварительно расширив уровень логирования по инструкции Настройка логирования сервера приложений