Публичное пространство
Техническое описание экспорта данных о продажах
- 1 Глоссарий
- 2 Краткая схема транспорта
- 3 Транспорт
- 3.1 Касса → SetRetail
- 3.1.1 Даннные о продажах базы данных кассового модуля
- 3.1.2 Основные таблицы
- 3.1.2.1 БД Cash
- 3.1.2.2 БД Discount
- 3.1.3 Процесс транспорта
- 3.1.4 Статусы отправки документов
- 3.1.4.1 Пример
- 3.2 SetRetail → SetCentrum
- 3.3 SetCentrum → ERP
- 3.4 Centrum → ERP (10.2.8.0 и выше)
- 3.1 Касса → SetRetail
Глоссарий
1. Операционный день - сущность, объединяющая смены магазина за день. Создаётся только при появлении продаж за этот день. Операционный день – не то же, что календарный день, чеки могут находиться в одних календарных сутках, но в операционном дне с другой датой.
2. Номер кассы - это номер кассового компьютера, установленного в торговом зале и установленным кассовым модулем.
3. ККМ - это контрольно-кассовая машина, фискальный накопитель с уникальным заводским номером.
4. Кассовый документ - любой зафиксированный на кассе документ из списка ниже. Каждый документ на кассе и сервере в рамках одной смены имеет свой уникальный номер, последовательность номеров документов должна строго соблюдаться.
Список кассовых документов:
a. Чеки внесения и изъятия
b. Чеки продажи и возврата
c. Аннулированные чеки
d. X-отчет
e. Z-отчет
5. Фискальными документами являются тольке те, обработка которых ведет к изменению данных в фискальном накопитеоли.
a. Чеки продажи и возврата
b. Z-отчет
Дополнительная информация
Все зарегистрированные документы на кассах группируются в смены, каждой из которых присваивается уникальный последовательный номер в рамках одной ККМ (ФН).
Смена на кассе открывается чеком продажи или командой открытия смены на ФН.
Смена закрывается Z-отчётом.
По истечении 24 часов после открытия смены дальнейшая регистрация чеков в этой смене невозможна, допустимо лишь закрытие смены Z-отчетом.
Краткая схема транспорта
Если присутствует SetCentrum или включаена локальная выгрузка данных о продажах в SetRetail, то заполнение таблиц будет происходить на сервере SetRetail, пропуская
erpi_retail_inbound_files.
Если отсутствет сервер SetRetail, тогда будут заполняться таблицы на сервере SetCentrum, пропускаф таблицу
erpi_retail_inbound_files.
Серым цветом отмечены таблицы, в которых происходит удаление строк, когда задания отправляются, если в них отстутствуют данные о об их статусе (успешно отправлены или нет).
Транспорт
Касса → SetRetail
Выполнение транспорта документов в модуль Операционный день на сервере происходит в два этапа:
Файлы с данными документов сохраняются в файловом хранилище сервера, используя http-сервер.
Сохраненные на сервере файлы с документами регистрируются на сервере для дальнейшей обработки.
Даннные о продажах базы данных кассового модуля
В кассовом модуле данные о продажах хранятся в следюущих базах:
cash - все данные по чеку:
позиции в чеке
типы оплат
смены
и.т.п.
discount - рекламные акции и скидки в чеке.
какие рекламные акции и скидки сработали, и на какую сумму
какие карты применялись
чековые купоны
и.т.п.
Основные таблицы
БД Cash
Таблица | Назначение | Привязка |
ch_introduction | Внесение денег | К смене привязывается по полю |
ch_payment | Чек - Оплаты |
|
ch_position | Чек - Товарные позиции |
|
ch_purchase | Чеки (заголовки чеков) | К смене привязывается по полю |
ch_reportshift | Z/X-отчет | К смене привязывается по полю
|
ch_reportsshift_payments | Типы оплат для отчетов операционного дня |
|
ch_shift | Смены |
|
ch_withdrawal | Изъятия наличных | К смене привязывается по полю
|
БД Discount
Таблица | Комментарий |
discounts_advertisingactions | Рекламные акции (AdvertisingActionEntity) |
loy_discount_positions | Скидки на позицию (LoyDiscountPositionEntity) |
loy_processing_coupons | Обработанные купоны |
loy_transaction | Транзакции/Проводки/Продажи (LoyTransactionEntity) |
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.