Все настройки обмена производятся в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini
. При загрузке справочников и выгрузке продаж используются файлы формата xml
.
Выгрузка продаж
Для выгрузки продаж в формате SAP необходимо:
- включить сервис выгрузки продаж,
- указать название конвертера в секции
[UNLOAD]
:converter
= sap
, - сконфигурировать секцию выгрузки
[unload.converter.sap]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
salePath | строковый | Путь выгрузки продаж | Указывается полное имя файла. В названии файлов и директорий можно использовать макросы | |
flagPath | строковый | Путь к файлу-флагу выгрузки продаж | Выгрузка продаж производится в соответствии с содержимым файла-флага | |
rewriteDestFile | логический |
| Перезапись целевого файла при копировании файлов из рабочей директории:
| По умолчанию 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