Выгрузка продаж

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

При выгрузке продаж создаются два файла, первый файл с расширением .cl содержит информацию о смене (номер кассы, дата начала и окончания смены, продажи и т. д.), второй с расширением .sk содержит информацию о скидках (которые содержат условия по картам). Файлы именуются 01000001.* где 01 – код кассы, 000001 – номер смены. В случае если в смене не было соответствующих скидок, файл с расширением .sk будет создан, но содержать будет только шапку файла.

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

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

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

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

flagPathстроковый
Путь к файлу-флагу выгрузки продаж

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

charsetстроковый
  • utf_8
  • U8
  • UTF
  • utf8
  • cp1251
  • windows-1251
  • cp866
  • 866
  • IBM866
Кодовая страница данныхПо умолчанию windows-1251
rewriteDestFileлогический
  • true
  • false

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

  • при значении параметра true целевой файл перезаписывается. Если файл продаж не был передан в товароучетную систему до новой выгрузки продаж, то данные будут потеряны,
  • при значении параметра false целевой файл не перезаписывается. Если файл продаж не был передан в товароучетную систему, то вновь полученные данные хранятся в рабочей директории до тех пор, пока данные предыдущей выгрузки не будут переданы в АСТУ.
По умолчанию 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
  • No labels