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

Загрузка справочников

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

  • указать название конвертера в секции [UPLOAD]converter atol,
  • сконфигурировать секцию загрузки [upload.converter.atol].

Дополнительно можно сконфигурировать секцию соответствия кодов единиц измерения [upload.converter.atol.measure].

НаименованиеТип данныхВозможные значенияОписаниеПримечания
flagsстроковый


Список файлов-флагов, разделенный запятыми

В параметре указывается наименование файла-флага и полный путь до него. Наличие файла-флага в исходной директории указывает на то, что справочники полностью сформированы и выгружены. Если файл-флаг отсутствует, то загрузка справочников не выполняется
dataстроковый


Список файлов-справочников, разделенный запятымиВ параметре указывается наименование файлов-справочников и полный путь до них
errorDestстроковый
Файл записи ошибок конвертирования

В параметре указывается полный путь до файла, в который записывается текст последней ошибки конвертирования.

Если директория файла или сам файл не создан, то запись ошибки не производится. Файл удаляется при следующем запуске конвертирования

useMultiplicityQuantityForMeasureлогический
  • true
  • false
Получать тип единицы измерения из поля 33

Параметр определяет необходимость получать тип единицы измерения товара из поля 33:

  • при значении true тип единицы измерения будет получен в соответствии со значением поля 33,
  • при значении false тип единицы измерения по умолчанию получается из поля 8.

Поле 66 (Мера количества предмета расчета) имеет приоритет над полями 8 и 33.

Если задано значение поля 66, то тип единицы измерения будет получен в соответствии со значением поля 66, независимо от значения настройки useMultiplicityQuantityForMeasure.

По умолчанию false

charsetстроковый
  • cp1251,
  • utf-8-sig
Кодовая страница

Указывается кодировка, в которой будет осуществляться загрузка справочников

По умолчанию cp1251

Пример настройки
[UPLOAD]
...
converter = atol
...
[upload.converter.atol]
; список файлов-флагов, разделенный запятыми
;flags = /tmp/dict/atol/import.flz

; список файлов-справочников, разделенный запятыми
;data = /tmp/dict/atol/import.txt

; файл в который будет записываться текст последней ошибки конвертирования
;errorDest = /tmp/dict/atol/error.txt

; Использовать поле 33 справочника товаров для определения единицы измерения товара
; Если значение поля 33 меньше 1.0, то товар считается дробным(код равен '2') независимо от значения поля 8.
; Если настройка выключена, либо значение поля 33 больше либо равно 1.0 или отсутствует, то единица измерения берётся из поля 8.
; По умолчанию False
;useMultiplicityQuantityForMeasure = False

; Кодовая страница. Возможные значения:
;   cp1251 (Windows-1251)
;   utf-8-sig (UTF-8 BOM)
; По умолчанию cp1251
;charset = cp1251

[upload.converter.atol.measure]
; <соответствие кодов единицы измерения>
; <код единицы измерения - атол> = <код единицы измерения - артикс>
; Таблица атол:
;    0 – штука
;    1 – грамм
;    2 – килограмм
;    3 – тонна
;    4 – сантиметр
;    5 – дециметр
;    6 – метр
;    7 – квадратный сантиметр
;    8 – квадратный дециметр
;    9 – квадратный метр
;    10 – миллилитр
;    11 – литр
;    12 – кубический метр
;    13 – киловатт час
;    14 – гигакалория
;    15 – сутки (день)
;    16 – час
;    17 – минута
;    18 – секунда
;    19 – килобайт
;    20 – мегабайт
;    21 – гигабайт
;    22 – терабайт
;    23 – иная единица измерения
;0 = 1
;1 = 2
;2 = 3
;3 = 4
;4 = 5
;5 = 6
;6 = 7
;7 = 8
;8 = 9
;9 = 10
;10 = 11
;11 = 12
;12 = 13
;13 = 14
;14 = 15
;15 = 16
;16 = 17
;17 = 18
;18 = 19
;19 = 20
;20 = 21
;21 = 22
;22 = 23
;23 = 24
  • No labels