Выгрузка продаж за определенный промежуток дат и смен осуществляется при помощи скрипта unload_sales.sh
, находящегося в директории /linuxcash/cash/exchangesystems/exchangers/scripts/cash/
.
Скрипт может быть вызван с различными параметрами, влияющими на выгрузку продаж. Доступны следующие параметры:
Наименование | Возможные значения | Описание | Примечания |
---|---|---|---|
-h | Вызов справочной информации о скрипте | ||
-s | Номер выгружаемой смены | Можно выгрузить диапазон смен, разделителем является "@". | |
-d | Дата, за которую будет запрошена выгрузка | Можно выгрузить смены по диапазону дат. Разделитель дат "@", формат даты.
| |
-g |
| Детализация выгрузки: по сменам или по документам | По умолчанию используется детализация по документам. |
-с |
| Выгрузка только открытых или закрытых смен | По умолчанию выгружаются только закрытые смены. |
-C | Выгрузка документов только для измененных смен | ||
-v |
| Имя конвертера для выгрузки | |
-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