Все настройки обмена производятся в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini
.
Выгрузка продаж
Для выгрузки продаж в формате AIF необходимо:
- включить сервис выгрузки продаж,
- указать название конвертера в секции
[UNLOAD]
:converter
= aif
, - сконфигурировать секцию выгрузки
[unload.converter.aif]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
salePath | строковый | Путь выгрузки продаж | Указывается полное имя файла. В названии файлов и директорий можно использовать макросы | |
rewriteDestFile | логический |
| Перезапись целевого файла при копировании файлов из рабочей директории:
| По умолчанию false |
dataType | строковый |
| Тип выгружаемых данных:
| По умолчанию |
flagPath | строковый | Путь к файлу-флагу выгрузки продаж | Выгрузка продаж производится в соответствии с содержимым файла-флага | |
onlineSalePath | строковый | Путь выгрузки оперативных (текущих) продаж | Указывается полное имя файла. В названии файлов и директорий можно использовать макросы | |
withClosedShifts | логический |
| Выгружать закрытые смены, если нет документов
| По умолчанию true |
[UNLOAD] ... converter = aif ... unload.converter.aif] ; <параметры_конвертера> ; Путь выгрузки продаж salePath = /tmp/sale%(year)s.%(month)s.%(day)s_%(hour)s-%(min)s-%(sec)s.json ; Перезапись целевого файла при копировании файлов из рабочей директории ; True - перезаписывать, False - нет ; По умолчанию False rewriteDestFile = True ; Тип выгружаемых данных. sales - продажи, crights - журнал событий, all - и продажи и журнал событий. ; По умолчанию: sales ;dataType = sales ; Путь к файлу-флагу выгрузки продаж flagPath = /tmp/sale.req ; Путь выгрузки оперативных продаж onlineSalePath = /tmp/salesOnline/sale.json ; Выгружать закрытые смены если нет документов ; По умолчанию True ;withClosedShifts = True
Выгрузка текущих продаж
Выгрузка оперативных (текущих) продаж производится в торговых сетях для отслеживания остатков продукции.
При выгрузке текущих продаж осуществляется выгрузка всех не выгруженных документов независимо от того, какая смена является открытой. Для всех выгруженных документов в БД устанавливается специальный признак.
Для выгрузки текущих продаж в формате AIF необходимо:
- включить сервис выгрузки продаж,
- указать название конвертера в секции
[UNLOAD]
:converter
= aif
, - указать период выгрузки в параметре
unloadCurrentSalesInterval
в секции[UNLOAD]
, - сконфигурировать секцию выгрузки
[unload.converter.aif]
.
[UNLOAD] ... converter = aif ; продажи будут выгружаться каждые 5 минут unloadCurrentSalesInterval = 300 ... [unload.converter.aif] ; путь выгрузки оперативных продаж onlineSalePath = /tmp/salesOnline/sale.json