Техническое описание экспорта данных о продажах

Публичное пространство

Техническое описание экспорта данных о продажах

Глоссарий

1. Операционный день - сущность, объединяющая смены магазина за день. Создаётся только при появлении продаж за этот день. Операционный день – не то же, что календарный день, чеки могут находиться в одних календарных сутках, но в операционном дне с другой датой.

2. Номер кассы - это номер кассового компьютера, установленного в торговом зале и установленным кассовым модулем.

3. ККМ - это контрольно-кассовая машина, фискальный накопитель с уникальным заводским номером.

4. Кассовый документ - любой зафиксированный на кассе документ из списка ниже. Каждый документ на кассе и сервере в рамках одной смены имеет свой уникальный номер, последовательность номеров документов должна строго соблюдаться.

Список кассовых документов:

a. Чеки внесения и изъятия

b. Чеки продажи и возврата

c. Аннулированные чеки

d. X-отчет

e. Z-отчет

5. Фискальными документами являются тольке те, обработка которых ведет к изменению данных в фискальном накопитеоли.

a. Чеки продажи и возврата

b. Z-отчет

Дополнительная информация

  • Все зарегистрированные документы на кассах группируются в смены, каждой из которых присваивается уникальный последовательный номер в рамках одной ККМ (ФН).

  • Смена на кассе открывается чеком продажи или командой открытия смены на ФН.

  • Смена закрывается Z-отчётом.

  • По истечении 24 часов после открытия смены дальнейшая регистрация чеков в этой смене невозможна, допустимо лишь закрытие смены Z-отчетом.

Краткая схема транспорта

  1. Если присутствует SetCentrum или включаена локальная выгрузка данных о продажах в SetRetail, то заполнение таблиц будет происходить на сервере SetRetail, пропуская 

    erpi_retail_inbound_files.

  2. Если отсутствет сервер SetRetail, тогда будут заполняться таблицы на сервере SetCentrum, пропускаф таблицу 

    erpi_retail_inbound_files.

  3. Серым цветом отмечены таблицы, в которых происходит удаление строк, когда задания отправляются, если в них отстутствуют данные о об их статусе (успешно отправлены или нет).

Транспорт

Касса → SetRetail

Выполнение транспорта документов в модуль Операционный день на сервере происходит в два этапа:

  1. Файлы с данными документов сохраняются в файловом хранилище сервера, используя http-сервер.

  2. Сохраненные на сервере файлы с документами регистрируются на сервере для дальнейшей обработки.

Даннные о продажах базы данных кассового модуля

В кассовом модуле данные о продажах хранятся в следюущих базах:

  • cash - все данные по чеку:

    • позиции в чеке

    • типы оплат

    • смены

    • и.т.п.

  • discount - рекламные акции и скидки в чеке.

    • какие рекламные акции и скидки сработали, и на какую сумму

    • какие карты применялись

    • чековые купоны

    • и.т.п.

Основные таблицы

БД Cash

Таблица

Назначение

Привязка

ch_introduction

Внесение денег

К смене привязывается по полю

id_shift

ch_payment

Чек - Оплаты

 

ch_position

Чек - Товарные позиции

 

ch_purchase

Чеки (заголовки чеков)

К смене привязывается по полю 

id_shift

ch_reportshift

Z/X-отчет

К смене привязывается по полю 

id_shift

ch_reportsshift_payments

Типы оплат для отчетов операционного дня

 

ch_shift

Смены

 

ch_withdrawal

Изъятия наличных

К смене привязывается по полю 

id_shift

Подробный список таблиц

БД Discount

Таблица

Комментарий

discounts_advertisingactions

Рекламные акции (AdvertisingActionEntity)

loy_discount_positions

Скидки на позицию (LoyDiscountPositionEntity)

loy_processing_coupons

Обработанные купоны

loy_transaction

Транзакции/Проводки/Продажи (LoyTransactionEntity)

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных