Все настройки обмена производятся в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchnagers.ini
.
Выгрузка продаж в формате Atol
Для выгрузки продаж в формате atol
необходимо:
- включить сервис выгрузки продаж,
- указать название конвертера в секции
[UNLOAD]
:converter
= atol
, - сконфигурировать секцию выгрузки
[unload.converter.atol]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
salePath | строковый | Путь выгрузки продаж | Указывается полное имя файла. В названии файлов и директорий можно использовать макросы | |
flagPath | строковый | Путь к файлу-флагу выгрузки продаж | Выгрузка продаж производится в соответствии с содержимым файла-флага | |
rewriteDestFile | логический |
| Перезапись целевого файла при копировании файлов из рабочей директории:
| По умолчанию false |
discountsDetail | логический |
| Параметр, определяющий детализировать ли скидки на чек по позициям:
| По умолчанию true |
charset | строковый |
| Кодовая страница данных | По умолчанию windows-1251 |
onlineSalePath | строковый | Путь выгрузки оперативных (текущих) продаж | Указывается полное имя файла. В названии файлов и директорий можно использовать макросы |
[UNLOAD] ... converter = atol ... [unload.converter.atol] ; <параметры_конвертера> ; Путь выгрузки продаж salePath = /tmp/sales/sale%(shiftnum)s.rep ; Путь к файлу-флагу выгрузки продаж ; По умолчанию /tmp/sales/sale.req flagPath = /tmp/sales/sale.req ; Перезапись целевого файла при копировании файлов из рабочей директории ; True - перезаписывать, False - нет. ; По умолчанию False ;rewriteDestFile = False ; Параметр определяет, детализировать ли скидки на чек по позициям ;discountsDetail = True ; Кодовая страница данных. Если значение параметра не установлено, используется windows-1251 ; Примеры кодировок: utf_8, U8, UTF, utf8, cp1251, windows-1251, cp866, 866, IBM866 и др. charset = cp1251 ; путь выгрузки оперативных продаж onlineSalePath = /tmp/salesOnline/export.txt
Выгрузка продаж в формате Atol-Astor
Для выгрузки продаж в формате atol-astor
необходимо:
- указать название конвертера в секции
[UNLOAD]
:converter
= atol-astor
, сконфигурировать секцию выгрузки
[unload.converter.atol-astor
]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
salePath | строковый | Путь выгрузки продаж | Указывается полное имя файла. В названии файлов и директорий можно использовать макросы | |
flagPath | строковый | Путь к файлу-флагу выгрузки продаж | Выгрузка продаж производится в соответствии с содержимым файла-флага | |
rewriteDestFile | логический |
| Перезапись целевого файла при копировании файлов из рабочей директории:
| По умолчанию false |
discountsDetail | логический |
| Параметр, определяющий детализировать ли скидки на чек по позициям:
| По умолчанию true |
charset | строковый |
| Кодовая страница данных | По умолчанию windows-1251 |
onlineSalePath | строковый | Путь выгрузки оперативных (текущих) продаж | Указывается полное имя файла. В названии файлов и директорий можно использовать макросы |
[UNLOAD] ... converter = atol-astor ... [unload.converter.atol-astor] ; <параметры_конвертера> ; Путь выгрузки продаж salePath = /tmp/sales/sale%(shiftnum)s.rep ; Путь к файлу-флагу выгрузки продаж ;flagPath = /tmp/sales/sale.req ; Перезапись целевого файла при копировании файлов из рабочей директории ; True - перезаписывать, False - нет. ; По умолчанию False ;rewriteDestFile = False ; Параметр определяет, детализировать ли скидки на чек по позициям ;discountsDetail = True ; Кодовая страница данных. Если значение параметра не установлено, используется windows-1251 ; Примеры кодировок: utf_8, U8, UTF, utf8, cp1251, windows-1251, cp866, 866, IBM866 и др. charset = cp1251 ; Путь выгрузки оперативных продаж onlineSalePath = /tmp/salesOnline/export.txt
Выгрузка текущих продаж
Выгрузка текущих продаж необходима для оперативного отслеживания изменения количества товаров, которые имеются в наличии. Выгрузка текущих продаж производится в фоновом режиме с заданной периодичностью. В выгрузку попадают только те чеки, которые были созданы в течении прошедшего интервала времени.
Для того чтобы настроить выгрузку продаж, необходимо:
- включить сервис выгрузки продаж,
- указать название конвертера в секции
[UNLOAD]
:converter
= atol
, - в секции
[UNLOAD]
указать период выгрузки текущих продаж с помощью параметраunloadCurrentSalesInterval
, - настроить параметры обмена в секции
unload.converter.atol
.
[UNLOAD] ... converter = atol, atol-astor ; продажи будут выгружаться каждые 5 минут unloadCurrentSalesInterval = 300 ... [unload.converter.atol] ... ; путь выгрузки продаж onlineSalePath = /tmp/sales/online/export1.txt ... [unload.converter.atol-astor] ... ; путь выгрузки продаж onlineSalePath = /tmp/sales/online/export2.txt