Выгрузка продаж за определенный промежуток дат и смен осуществляется при помощи скрипта unload_sales.sh, находящегося в директории /linuxcash/cash/exchangesystems/exchangers/scripts/cash/.

Скрипт может быть вызван с различными параметрами, влияющими на выгрузку продаж. Доступны следующие параметры:

НаименованиеВозможные значенияОписаниеПримечания

-h


Вызов справочной информации о скрипте
-s
Номер выгружаемой сменыМожно выгрузить диапазон смен, разделителем является "@".
-d
Дата, за которую будет запрошена выгрузкаМожно выгрузить смены по диапазону дат. Разделитель дат "@", формат даты.

yyyy-mm-ddThh:mm:ss.ll. Например, 2014-02-10T12:12:00.00.

-g
  • shift
  • document
Детализация выгрузки: по сменам или по документамПо умолчанию используется детализация по документам.
  • 0 – закрытые
  • 1 – открытые
  • 2 – открытые и закрытые

Выгрузка только открытых или закрытых смен

По умолчанию выгружаются только закрытые смены.
-C
Выгрузка документов только для измененных смен
-v
  • aif
  • shtrih
  • oracle
  • smag
  • atol-astor
  • crystal
  • ns2000
Имя конвертера для выгрузки
-p
Путь выгрузки продаж
-r
Хост и порт REST-сервиса, разделенные ":"
-o
Удаление файлов текущих продаж

-t

--today


Выгрузить документы за смены, открытые за текущий день

-b

--blockmode


Запуск скрипта в блокирующем режимеКлюч блокировки запрещает выполнять другие операции до завершения работы скрипта. Рекомендуется использовать при выгрузке продаж во время закрытия смены, чтобы избежать выключения кассы до передачи всех данных на кассовый сервер.
Примеры использования скриптов

Выгрузка продаж за смены с 25 по 45:

./unload_sales.sh -v <имя_конвертера> -s 25@45

Выгрузка продаж за период с 2014-02-10 12:12:00 по 2014-02-14 23:12:00:

./unload_sales.sh -v <имя_конвертера> -d 2014-02-10T12:12:00.00@2014-02-14T23:12:00.00
Документы попадают в выгрузку, если значение из поля document.time_end или fiscaldocument.updatetime попадает в указанный временной диапазон.

Выгрузка продаж за смены, открытые за текущую дату:

./unload_sales.sh -t

Запуск выгрузки продаж в блокирующем режиме:

./unload_sales.sh -b
  • No labels