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

Перевыгрузка данных по продажам из модуля Операционный день в модуль ERP

Через конфигурационный файл 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, ООО «Кристалл Сервис Интеграция».
Все права защищены..

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