Все настройки обмена производятся в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchnagers.ini.

Выгрузка продаж в формате Atol

Для выгрузки продаж в формате atol необходимо:

  • включить сервис выгрузки продаж,
  • указать название конвертера в секции [UNLOAD]converter atol,
  • сконфигурировать секцию выгрузки [unload.converter.atol].
НаименованиеТип данныхВозможные значенияОписаниеПримечания
salePathстроковый


Путь выгрузки продаж

Указывается полное имя файла. В названии файлов и директорий можно использовать макросы
flagPathстроковый
Путь к файлу-флагу выгрузки продаж

Выгрузка продаж производится в соответствии с содержимым файла-флага

rewriteDestFileлогический
  • true
  • false

Перезапись целевого файла при копировании файлов из рабочей директории:

  • при значении параметра true целевой файл перезаписывается. Если файл продаж не был передан в товароучетную систему до новой выгрузки продаж, то данные будут потеряны,
  • при значении параметра false целевой файл не перезаписывается. Если файл продаж не был передан в товароучетную систему, то вновь полученные данные хранятся в рабочей директории до тех пор, пока данные предыдущей выгрузки не будут переданы в АСТУ.
По умолчанию false
discountsDetailлогический
  • true
  • false

Параметр, определяющий детализировать ли скидки на чек по позициям:

  • true – детализировать скидки на чек по позициям,
  • false – не детализировать скидки на чек по позициям.
По умолчанию true
charsetстроковый
  • utf_8
  • U8
  • UTF
  • utf8
  • cp1251
  • windows-1251
  • cp866
  • 866
  • IBM866
Кодовая страница данныхПо умолчанию 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].

В формате atol-astor, в отличие от atol, в 1/11 транзакции (регистрация товара) поля 8 и 16 поменяны местами.
НаименованиеТип данныхВозможные значенияОписаниеПримечания
salePathстроковый


Путь выгрузки продаж

Указывается полное имя файла. В названии файлов и директорий можно использовать макросы
flagPathстроковый
Путь к файлу-флагу выгрузки продаж

Выгрузка продаж производится в соответствии с содержимым файла-флага

rewriteDestFileлогический
  • true
  • false

Перезапись целевого файла при копировании файлов из рабочей директории:

  • при значении параметра true целевой файл перезаписывается. Если файл продаж не был передан в товароучетную систему до новой выгрузки продаж, то данные будут потеряны,
  • при значении параметра false целевой файл не перезаписывается. Если файл продаж не был передан в товароучетную систему, то вновь полученные данные хранятся в рабочей директории до тех пор, пока данные предыдущей выгрузки не будут переданы в АСТУ.
По умолчанию false
discountsDetailлогический
  • true
  • false

Параметр, определяющий детализировать ли скидки на чек по позициям:

  • true – детализировать скидки на чек по позициям,
  • false – не детализировать скидки на чек по позициям.
По умолчанию true
charsetстроковый
  • utf_8
  • U8
  • UTF
  • utf8
  • cp1251
  • windows-1251
  • cp866
  • 866
  • IBM866

Кодовая страница данных

По умолчанию 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
  • No labels