Все настройки обмена производятся в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini. При загрузке справочников и выгрузке продаж используются файлы формата xml.

Выгрузка продаж

Для выгрузки продаж в формате SAP необходимо:

  • включить сервис выгрузки продаж,
  • указать название конвертера в секции [UNLOAD]converter = sap,
  • сконфигурировать секцию выгрузки [unload.converter.sap].
НаименованиеТип данныхВозможные значенияОписаниеПримечания
salePathстроковый

Путь выгрузки продаж

Указывается полное имя файла. В названии файлов и директорий можно использовать макросы

flagPathстроковый
Путь к файлу-флагу выгрузки продаж

Выгрузка продаж производится в соответствии с содержимым файла-флага

rewriteDestFileлогический
  • true
  • false

Перезапись целевого файла при копировании файлов из рабочей директории:

  • при значении параметра true целевой файл перезаписывается. Если файл продаж не был передан в товароучетную систему до новой выгрузки продаж, то данные будут потеряны,
  • при значении параметра false целевой файл не перезаписывается. Если файл продаж не был передан в товароучетную систему, то вновь полученные данные хранятся в рабочей директории до тех пор, пока данные предыдущей выгрузки не будут переданы в АСТУ.
По умолчанию false
onlineSalePathстроковый
Путь для выгрузки оперативных (текущих) продаж
rootStringстроковый
Значение поля ROOTЗначение будет записано в поле ROOT в файле выгрузки продаж, по умолчанию пустое
Пример настройки
[UNLOAD]
...
converter = sap
... 
[unload.converter.sap]
; путь выгрузки продаж
salePath = /tmp/sales/export_%(year)s%(month)s%(day)s.xml

; Путь к файлу-флагу выгрузки продаж
;flagPath = /tmp/sales/sale.req

; Перезапись целевого файла при копировании файлов из рабочей директории.
; True - перезаписывать, False - нет.
; По умолчанию False.
;rewriteDestFile = False

; Путь выгрузки оперативных продаж
onlineSalePath = /tmp/salesOnline/sales_%(year)s.%(month)s.%(day)s_%(hour)s-%(min)s-%(sec)s.xml

; Значение поля ROOT. Тип - текстовый.
; По умолчанию - пустое
;rootString =

Выгрузка текущих продаж

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

Для того, чтобы настроить выгрузку текущих (оперативных) продаж необходимо:

  • включить сервис выгрузки продаж,
  • указать название конвертера в секции [UNLOAD]converter = sap,
  • в секции UNLOAD указать период выгрузки текущих продаж с помощью параметра unloadCurrentSalesInterval,
  • настроить параметры обмена в секции [unload.converter.sap].
Пример настройки
[UNLOAD]
...
converter = sap
; продажи будут выгружаться каждые 5 минут
unloadCurrentSalesInterval = 300
...
[unload.converter.sap]
...
; путь выгрузки оперативных продаж
onlineSalePath = /tmp/salesOnline/sales_%(year)s.%(month)s.%(day)s_%(hour)s-%(min)s-%(sec)s.xml
  • No labels