Все настройки обмена производятся в конфигурационном файле /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 |
Имя файла и путь выгрузки текущих продаж необходимо настраивать с помощью макросов для того, чтобы избежать повторения имен файлов выгрузки продаж и перезатирания данных в процессе перенаправления файлов из рабочей директории в итоговую. |