Все настройки обмена производятся в конфигурационном файле /linuxcash/cash/exchangesystems/exchangers/config/cash/exchnagers.ini
.
Загрузка справочников
Для загрузки справочников в формате atol
необходимо:
- указать название конвертера в секции
[UPLOAD]
:converter
= atol
, - сконфигурировать секцию загрузки
[upload.converter.atol]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
flags | строковый | Список файлов-флагов, разделенный запятыми | В параметре указывается наименование файла-флага и полный путь до него. Наличие файла-флага в исходной директории указывает на то, что справочники полностью сформированы и выгружены. Если файл-флаг отсутствует, то загрузка справочников не выполняется | |
data | строковый | Список файлов-справочников, разделенный запятыми | В параметре указывается наименование файлов-справочников и полный путь до них | |
errorDest | строковый | Файл записи ошибок конвертирования | В параметре указывается полный путь до файла, в который записывается текст последней ошибки конвертирования. Если директория файла или сам файл не создан, то запись ошибки не производится. Файл удаляется при следующем запуске конвертирования | |
useMultiplicityQuantityForMeasure | логический |
| Получать тип единицы измерения из поля 33 | Параметр определяет необходимость получать тип единицы измерения товара из поля 33:
По умолчанию |
Пример настройки
[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