Выгрузка продаж из кассовой программы осуществляется на основании параметров используемого конвертера. Выгрузка продаж настраивается в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini
в секции [UNLOAD]
.
Параметры выгрузки форматов обмена задаются в секциях
[unload.converter.<формат_обмена>]
.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
converter | строковый |
| Формат, в котором осуществляется выгрузка продаж из кассовой программы в АСТУ | По умолчанию |
unloadSalesInterval | целочисленный | Целое положительное число | Интервал проверки запросов на выгрузку продаж, в секундах | |
unloadCurrentSalesInterval | целочисленный | Целое положительное число | Интервал выгрузки текущих продаж, в секундах | При значении 0 текущие продажи не выгружаются. |
backupDir | строковый | Директория для резервного копирования сформированных файлов продаж | По умолчанию /linuxcash/cash/data/backup/sales . | |
maxCountBackupFiles | целочисленный | Целое положительное число | Максимальное количество архивов файлов продаж одной кассы | При значении 0 настройка не учитывается. |
actualCountDaysForBackupFiles | целочисленный | Целое положительное число | Максимальное количество дней, в течении которых хранятся резервные копии | При значении 0 настройка не учитывается. |
pathUnloadFinishFlag | строковый | Создавать флаг успешной выгрузки | По умолчанию не создается. | |
pathUnloadProcessFlag | строковый | Создавать флаг перед началом выгрузки | По умолчанию не создается. Удаляется в случае успешной выгрузки. |
Пример настройки
[UNLOAD] ; список конвертеров данных разделенный запятыми (aif, oracle, shtrih, smag, atol, crystal, pilot) converter = aif ; интервал проверки запросов выгрузки продаж (в секундах) unloadSalesInterval = 10 ; интервал выгрузки текущих продаж (в секундах) ; если указать значение 0, то текущие продажи выгружаться не будут unloadCurrentSalesInterval = 0 ; директория, в которую будут складываться бэкапы продаж backupDir = /linuxcash/cash/data/backup/sales ; Максимальное количество архивов для одной кассы в бэкап директории (устаревшие архивы будут удаляться) ; Если указать значение 0, то данная настройка учитываться не будет maxCountBackupFiles = 30 ; Количество дней актуальности архивов для одной кассы в бэкап директории (устаревшие архивы будут удаляться) ; Если указать значение 0, то данная настройка учитываться не будет actualCountDaysForBackupFiles = 30 ; Создавать флаг успешной выгрузки ; По умолчанию не создается ;pathUnloadFinishFlag = /tmp/unload%(year)s.%(month)s.%(day)s_%(hour)s-%(min)s-%(sec)s.flg
При включенной настройке pathUnloadFinishFlag
после успешной выгрузки продаж в указанной директории создается пустой файл-флаг. Если выгрузка продаж прошла с ошибкой, то файл-флаг не будет создан.