Публичное пространство
Перевыгрузка данных по продажам из модуля Операционный день в модуль ERP
- При топологии SetCentrum - SetRetail - Касса, данные по продажам модуля Операционный День хранятся в SetRetail, а для экспорта в ERP в SetCentrum.
- За исключением ситуаций, когда включена настройка Локальная выгрузка чеков при подключении к SetCentrum (сохранение данных о продажах на локальном сервере).
Через конфигурационный файл ReloadFiscalInfo
1. Отредактируйте конфигурационный файл: \SetRetail10\standalone\configuration\modules\operday\ReloadFiscalInfo.xml
- Если необходимо выгрузить все данные о продажах за определенный день, то достаточно указать номер магазина и дату операционного дня.
Если параметр не задан, тогда фильтрация по нему производиться не будет. Будут обработаны параметры только с наличием значений.
Поля:
ShopIndex
- номер магазина;OperDay
- операционный день;CashNumber
- номер кассы;ShiftNumber
- номер смены;DocNumber
- номер чека.
<root> <ShopIndex>205</ShopIndex> <OperDay>2010-08-05</OperDay> <CashNumber></CashNumber> <ShiftNumber></ShiftNumber> <DocNumber></DocNumber> </root>
2. Отредактируйте параметр файле: \SetRetail10\server\set\conf\modules\operday\operday.properties.xml
- Установите значение параметры параметр
fiscal.info.need.reload=
true
3. В зависимости от объема выгружаемых данных (от 1 минуты и более. В некоторых случаях, если данных по продажам большое количество, дождитесь выгрузки) значение станет опять fiscal.info.need.reload=false
.
4. Данные по продажам будут выгружены базу данных set в таблицы: erpi_purchase и erpi_zreport.
Скрипты выгрузки
Экспорт данных можно также осуществить с помощью скриптов перевыгрузки.
Все скрипты выполняются в базе данных 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'
© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..