Выгрузка продаж
Выгрузка продаж в формате NS2000 производится каждый раз после закрытия смены.
При выгрузке продаж создаются два файла, первый файл с расширением .cl
содержит информацию о смене (номер кассы, дата начала и окончания смены, продажи и т. д.), второй с расширением .sk
содержит информацию о скидках (которые содержат условия по картам). Файлы именуются 01000001.* где 01 – код кассы, 000001 – номер смены. В случае если в смене не было соответствующих скидок, файл с расширением .sk
будет создан, но содержать будет только шапку файла.
Для выгрузки продаж в формате ns2000
необходимо:
- указать название конвертера в секции
[UNLOAD]
:converter
=ns2000
, - сконфигурировать секцию выгрузки
[unload.converter.ns2000]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
salePath | строковый | Путь выгрузки продаж (директория) | Указывается полный путь выгрузки. В названии файлов и директорий можно использовать макросы | |
flagPath | строковый | Путь к файлу-флагу выгрузки продаж | Выгрузка продаж производится в соответствии с содержимым файла-флага | |
charset | строковый |
| Кодовая страница данных | По умолчанию windows-1251 |
rewriteDestFile | логический |
| Перезапись целевого файла при копировании файлов из рабочей директории:
| По умолчанию false |
[UNLOAD] ; список конвертеров данных разделенный запятыми (aif, oracle, shtrih, smag, atol, crystal) converter = ns2000 ... [unload.converter.ns2000] ; <параметры_конвертера> ; Путь выгрузки продаж (директория) salePath = /tmp/sales/ ; Путь к файлу-флагу выгрузки продаж ;flagPath = /tmp/sales/sale.req ; Кодовая страница данных. Если значение параметра не установлено, используется windows-1251 ; Примеры кодировок: utf_8, U8, UTF, utf8, cp1251, windows-1251, cp866, 866, IBM866 и др. ;charset = cp1251 ; Перезапись целевого файла при копировании файлов из рабочей директории ; True - перезаписывать, False - нет. ; По умолчанию False ;rewriteDestFile = False
Выгрузка текущих продаж
Часто в сетях требуется производить выгрузку текущих продаж для отслеживания состояния имеющейся в наличии продукции.
Для выгрузки продаж в формате ns2000
необходимо:
- указать название конвертера в секции
[UNLOAD]
:converter
=ns2000
, - сконфигурировать секцию выгрузки
[unload.converter.ns2000]
, - указать периодичность выгрузки текущих продаж в секции
[UNLOAD]
с помощью параметраunloadCurrentSalesInterval
.
[UNLOAD] ... converter = ns2000 ; продажи будут выгружаться каждые 5 минут unloadCurrentSalesInterval = 300 ... [unload.converter.ns2000] ; <параметры_конвертера> ; Путь выгрузки продаж (директория) salePath = /tmp/sales/ ; Путь к файлу-флагу выгрузки продаж ;flagPath = /tmp/sales/sale.req ; Кодовая страница данных. Если значение параметра не установлено, используется windows-1251 ; Примеры кодировок: utf_8, U8, UTF, utf8, cp1251, windows-1251, cp866, 866, IBM866 и др. ;charset = cp1251 ; Перезапись целевого файла при копировании файлов из рабочей директории ; True - перезаписывать, False - нет. ; По умолчанию False ;rewriteDestFile = False