Публичное пространство
Перевыгрузка данных по продажам из модуля Операционный день в модуль ERP
- 1 Скрипты выгрузки
- 1.1 Чеки
- 1.2 Изъятия
- 1.3 Внесения
- 1.4 Z-отчеты
- 1.5 Транзакции лояльности
При топологии SetCentrum - SetRetail - Касса, данные по продажам модуля Операционный День хранятся в SetRetail, а для экспорта в ERP в SetCentrum.
За исключением ситуаций, когда включена настройка Локальная выгрузка чеков при подключении к SetCentrum (сохранение данных о продажах на локальном сервере).
Скрипты выгрузки
Экспорт данных можно также осуществить с помощью скриптов перевыгрузки.
Все скрипты выполняются в базе данных set_operday.
Чеки
INSERT INTO od_out_erp_document
(id,
datatype,
objectid)
SELECT -id,
'ODPurchaseEntity',
id
FROM od_purchase
WHERE checkstatus = 0
AND datecommit > '2015-09-22 0:00'
AND datecommit < '2015-09-23 0:00' Изъятия
INSERT INTO od_out_erp_document
(id,
datatype,
objectid)
SELECT -id,
'ODWithdrawalEntity',
id
FROM od_withdrawal
WHERE datecommit > '2015-09-22 0:00'
AND datecommit < '2015-09-23 0:00' Внесения
INSERT INTO od_out_erp_document
(id,
datatype,
objectid)
SELECT -id,
'ODIntroductionEntity',
id
FROM od_introduction
WHERE datecommit > '2015-09-22 0:00'
AND datecommit < '2015-09-23 0:00' Z-отчеты
INSERT INTO od_out_erp_document
(id,
datatype,
objectid)
SELECT -id,
'ODReportShiftEntity',
id
FROM od_reportshift
WHERE reportz = TRUE
AND datecommit > '2015-09-22 0:00'
AND datecommit < '2015-09-23 0:00' Транзакции лояльности
Выполняется в базе данных set_loyal.
INSERT INTO loy_out_erp_document (objectid)
SELECT id
FROM loy_transaction
WHERE transaction_time > '2015-09-22 0:00'
AND transaction_time < '2015-09-23 0:00'