Выгрузка продаж из кассовой программы осуществляется на основании параметров используемого конвертера. Выгрузка продаж настраивается в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini в секции [UNLOAD].

Параметры выгрузки форматов обмена задаются в секциях [unload.converter.<формат_обмена>].
НаименованиеТип данныхВозможные значенияОписаниеПримечания

converter

строковый

  • aif
  • oracle
  • shtrih
  • smag
  • atol
  • crystal
  • pilot

Формат, в котором осуществляется выгрузка продаж из кассовой программы в АСТУ

По умолчанию aif. При необходимости использования нескольких конвертеров их указывают через запятую.

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 после успешной выгрузки продаж в указанной директории создается пустой файл-флаг. Если выгрузка продаж прошла с ошибкой, то файл-флаг не будет создан.

  • No labels