Ускорение построения интерактивных отчётов

На скорость построения отчетов влияют следующие факторы: состояние БД SQL; корректная настройка службы агрегатов; способ, которым строится отчет.

Перенос r_keeper_7 на другой компьютер

Краткое описание переноса серверов r_keeper_7 на другие компьютеры

5.6.7 Ввод номера стола

Окно для ввода номера стола (см. Рис. 171) появляется сразу после выбора типа заказа и настраивается в менеджерской киоска в разделе «Настройки»-«Основные настройки» (см. 5.3.1 Основные настройки) с помощью параметров:

- ВВОД НОМЕРА СТОЛА:

- Да – показывать окно для ввода номера стола;

- Нет – не показывать окно для ввода номера стола;

 

- КОД ТИПА ЗАКАЗА, ДЛЯ КОТОРОГО СЛЕДУЕТ ПОКАЗАТЬ ВЫБОР СТОЛА – код типа заказа, для которого следует показать выбор стола.

 

Рис. 170
 

 

 

Рис. 171

 

Настройка интеграции с Grafana

Введение

В статье описана интеграции r_keeper_7 и аналитическим приложением Grafana. 

Установка Grafana

Grafana доступна для различных систем — Linux, Windows и других. Установка тривиальна и подробно описана на странице скачивания. Для нашем примере будет установка на Windows. 

  1. Скачайте установщик со страницы загрузки
  2. Запустите установщик
  3. Готово!

Решение проблем с синхронизацией

Решение проблем с синхронизацией

Синхронизация справочников базами данных

Введение

В статье описана настройка новой синхронизации между базами данных r_keeper_7

Описание синхронизации

Описание ini-файлов

rk7srv.INI

[DBSync]
; Включение ведения второй базы SQLiteCMN для общей (основной) и локальной баз справочников,
; и записи их журнальных файлов и бэкапов для работы механизма синхронизации базами.
; После запуска в этом режиме, сервер справочников сделает рядом с файлом базы rk7.udb файл rk7.udb.SQLite
; и папку, в которой будет накапливать резервные копии, журнальные файлы и файл настройки фильтрации
; для передачи клиентским приложениям. Подробнее о ней см. ниже, в описании параметра OutputPath.
; По умолчанию это папка DBSync\outgoing в папке с базой данных.
; Сетевой доступ к этой папке у нас автоматически обеспечивается по протоколу WebDAV,
; для чего каждым сервером запускается свой nginx, доступ к которому автоматически прокидывается
; сквозь HTTP-интерфейс сервера. Если в ini клиентских приложений им не задан статический ReqSourceURL (см. ниже),
; хост и порт для подключения к нему клиентские приложения по умолчанию выясняют у сервера сами, подключаясь к нему по сетевому имени.
; Для проверки можно подключаться к этой папке, например, web-браузером, по URL вида https://<http host>:<http port>/rk7api/v1/dbsync/

UseDBSync = 1

; Папка, в которую будут попадать созданные файлы бакапов, журналов и файл настройки фильтрации.
; Можно не задавать, так как по умолчанию - это папка DBSync\outgoing\ рядом с файлом собственной базы данных справочников
; сервера справочников. Клиентские приложения берут из неё файлы для обновления своих баз.
; Доступ к ней они получают либо через встроенный WebDAV, либо напрямую как к папке в файловой системе, либо любым другим способом.

; OutputPath = <DataBasePath>DBSync\outgoing

; Через столько транзакций делать бэкап. По умолчанию, через каждые 1000 файлов журнала.
;
BackupOnVersionsDelta = 2000

; После накопления какого суммарного размера журнала (в процентах от размера последнего бэкапа) делать новый бэкап.
; По умолчанию, 30% - новый бэкап будет сделан, когда суммарный размер файлов журнала,
; появившихся после создания последнего бэкапа,  достигнет 30% от размера этого последнего бэкапа.
;
BackupOnJournalSizeMultiplier = 30

; После достижения какого суммарного объёма файлов журнала стирать из OutputPath самые старые из них.
; Задаётся в процентах от размера последнего сделанного бэкапа, по умолчанию 300.
; То есть, по умолчанию, файлов журнала будет храниться три размера базы.
;
BackupMaxTotalSizeMultiplier = 300

; Минимальное время хранения файлов журналов в часах
; По умолчанию журналы хранятся не менее 8 часов
;
MinSaveJournalHours = 8

; После достижения какого количества бэкапов стирать из OutputPath самые старые из них.
; По умолчанию хранится два бэкапа - последний и, на всякий случай, предыдущий
;
BackupCountLimit = 2

; Для защиты обмена файлами через http можно задать системный пароль, значение параметра должно начинаться с ":"
;
ServerLoginInfo = :<Password>

; Включение режима откладки nginx. 1 — включить. По умолчанию — 0.
;
NginxDebug = 0

Настройка связи с сервером скидок RDS (Receipt discount server)

Настройка связи с сервером скидок RDS (Receipt discount server)

Сертификаты

Введение

Содержание

ДОП. ФУНКЦИОНАЛ ДЛЯ КОМБО БЛЮД

Дополнительные возможности при работе с комбо блюдами

 

Сборка, разборка и замена на комбо блюдо

Внимание! Кнопки «Собрать комбо», «Разбить комбо» и «Замена на комбо» добавляются в селектор операций вручную в раздел «Разбить».

 

1.1 Операция «Собрать комбо»

Если гость заказал отдельные позиции меню, из которых можно собрать полноценное комбо блюдо, то можно предложить гостю заменить этот набор блюд на комбо блюдо, которое обычно выгоднее по цене.

 

1.1.1 Предварительные настройки

В справочнике Меню, в свойствах комбо блюда установите свойство

«Собирать» в значении «Можно собирать» (см. Рис. 1).

 

Рис. 1

 

Внимание! В комбо блюдо собираются только те блюда, чьи комбо элементы являются обязательными. Если выбранное блюдо, является элементом данного комбо блюда, но не является обязательным к выбору, то такое блюдо не будет учитываться при сборке комбо блюда!

 

 

1.1.2 Работа на кассе

Как только в заказ будут добавлены блюда, которые являются элементами какого-либо комбо блюда, и для полноценного комбо блюдо необходимо выбрать еще блюдо, то можно предложить гостю заменить выбранные блюда на одно комбо блюдо. Для этого следует воспользоваться кнопкой «Собрать комбо» (см. Рис. 2, Рис. 3).

 

Рис. 2

 

Рис. 3

 

1.2 Операция «Разбить комбо»

Операция «Разбить комбо» это обратная операция «Собрать комбо». Она раскладывает собранное комбо на исходные блюда.

Внимание! Операция «Разбить комбо» не действует на комбо блюда, добавленные в заказ вручную. Операция отрабатывает только для комбо блюд, собранных с помощью операции «Собрать комбо».

 

1.2.1 Предварительные настройки

В справочнике Меню, в свойствах комбо блюда, установите свойство «Использовать при сборке» в значении «Можно разбирать» (см. Рис. 4).

 

Рис. 4

 

1.2.2 Работа на кассе

На кассе с помощью операции «Собрать комбо» было собрано комбо блюдо «Второе и Салат». Чтобы разобрать это комбо блюдо на отдельные блюда следует воспользоваться операцией «Разбить комбо» (см. Рис. 5, Рис. 6).

 

Рис. 5

 

Рис. 6

 

1.3 Операция «Заменить комбо блюдо на другое комбо блюдо»

При необходимости комбо блюда можно заменить друг на друга.

 

1.3.1  Предварительные настройки

В справочнике Меню в свойствах комбо блюда в группе Дополнительно  в свойстве Комбо для замены выберите подходящее комбо блюдо для замены (см. Рис. 7).

 

Рис. 7

 

Внимание! Если у работника отсутствует право «Уменьшение суммы заказа», то заменить комбо блюдо можно только на комбо блюдо с равной ценой или комбо блюдо, которое превышает цену первого. Если цена комбо блюда для замены будет ниже, то потребуется подтверждение менеджера.

 

1.3.2 Работа на кассе

Для замены комбо блюда на другое комбо блюдо следует воспользоваться кнопкой «Замена на комбо»  (см. Рис. 8, Рис. 9).

 

Рис. 8

 

Рис. 9

 

1.4 Операция «Замена стандартного блюдо на комбо блюдо»

При необходимости стандартное блюдо можно заменить на комбо блюдо.

 

1.4.1 Предварительные настройки

Для любого блюда можно определить комбо блюдо для замены. Блюдо не обязательно должно быть частью этого комбо блюда.

В справочнике Меню в свойствах стандартного блюда в группе Дополнительно в свойстве Комбо для замены выберите нужное комбо блюдо (см. Рис. 10).

 

Рис. 10

 

1.4.2 Работа на кассе

Для замены стандартного блюда на комбо блюдо следует воспользоваться кнопкой «Замена на комбо» (см. Рис. 11, Рис. 12).

 

Рис. 11

 

Рис. 12

 

2 Использование комбо-подсказок

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

Выбранное комбо блюдо будет добавлено в заказ, при этом удалит из заказа ранее введенные блюда, которые станут компонентами выбранного комбо блюда.

 

 2.1 Предварительные настройки

Включите параметр «Комбо подсказки» (см. Рис. 13)

 

Рис. 13

Значения параметра «Комбо подсказки»:

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

 - Выводить перед оплатой – комбо-подсказки будет отображаться при переходе в режим оплаты (после нажатия кнопки «Оплатить»), если в заказе будет соответствующий набор блюд для формирования комбо блюда.

 - Не использовать – комбо подсказки выключены (отображаться не будут).

Внимание! На работу комбо-подсказок влияют только обязательные компоненты комбо блюда. Т.е. если выбранные блюда являются обязательными компонентами комбо блюда и для формирования комбо блюда остается выбрать обязательные компоненты из последней комбо группы.  

 

2.2 Работа на кассе

Как только будет выполнено условие для отображения комбо-подсказок, в правом верхнем углу появится сообщение «Комбо-подсказки: выберите комбо для добавления», а в области меню будут отображены все комбо блюда, которые удовлетворяют условиям.

Комбо-подсказки – это список комбо блюд, которые могут быть использованы взамен выбранных блюд.

Список содержит название комбо блюда, а также в угловых скобках (<…>) - название комбо группы, блюда из которой осталось выбрать (см. Рис. 14).

 

Рис. 14

 

После выбора нужного комбо блюда из предложенного списка, выбранные ранее стандартные блюда будут заменены на комбо компоненты, а в области меню отобразится для выбора содержимое последней группы с обязательными комбо компонентами (см. Рис. 15).

 

Рис. 15

 

Далее с комбо блюдом можно работать в стандартном режиме.

 

Особенности поведения:

-  Комбо-подсказки не отображаются, если выбраны все блюда, составляющие комбо, т.к. нарушается главное условие работы с подсказками.

-  Если в заказ выбраны несколько порций блюд одной строкой, то будет сформировано   комбо блюд,  в количестве,  равном минимальному количеству в строке из всех подходящих блюд (см. Рис. 16- Рис. 19).

 

Рис. 16

 

Рис. 17

 

Рис. 18

 

Рис. 19

 

НАСТРОЙКА РАБОТЫ С ТИПАМИ НАЛОГООБЛОЖЕНИЯ

 

 

Несколько систем налогообложения для одного товара (начиная с R –Keeper 7.5.8.32)

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

При создании единого заказа, включающего в себя товары, относящиеся к разным типам налогообложения, на фискальном регистраторе и на кассовом сервере R-Keeper7 будет оформлено столько чеков, сколько типов налогообложения было использовано в заказе.

 

1 Настройки в редакторе R-Keeper V7

В редакторе R-Keeper V7 необходимо создать налоговые группы, для которых будет указан нужный тип налогообложения, и которые, в свою очередь, будут назначены на блюда.

1.1 Создание Налоговой группы

Выберете в разделе «Деньги» справочник Налоговые группы (см. Рис. 1).

 

Рис. 1

 

В справочнике Налоговые группы создайте новую Налоговую группу (см. Рис. 2).

 

Рис. 2

Для новой Налоговой группы на закладке «Свойства», в «Главное»,  введите «Название» (см. Рис. 3).

 

Рис. 3

1.2 Создание Налоговой политики для группы

На закладке «Налоговые политики» создайте новую налоговую политику для данной налоговой группы (см. Рис. 5).

 

Рис. 5

 

В «Ставки налогов» выберите одну из предустановленных ставок НДС (0%, 10% или 18%) для данной налоговой группы.

В «Основное» укажите нужный «Тип налогообложения» для данной налоговой политики (см. Рис. 6).

Внимание! Ниже перечислены Типы налогообложения, которые можно установить для налоговой политики:

  • «0»  - общее налогообложение
  • «1»  - УСН доход
  • «2» - УСН доход минус расход
  • «3» - ЕНВД
  • «4» - ЕСН
  • «5» - Патент

 

В «Главное» установите статус «Активный» (активизируйте налоговую политику) (см. Рис. 6).

 

Рис. 6

1.3 Активизация Налоговой группы

Вернитесь в Налоговой группе на закладку «Свойства», и в «Главное» установите статус в режим «Активный» (см. Рис. 7).

 

Рис. 7

 

Внимание! Создайте столько налоговых групп для данного вида налогообложения, сколько ставок НДС для него предполагается использовать.

 

!!! Использование разных налоговых политик для одной налоговой группы !!!

Если для одного и того же блюда требуется использовать разные ставки и/или налоговые политики, то для одной налоговой группы может быть использовано несколько налоговых политик. В этом случае, необходимо настроить выбор нужной налоговой политики в зависимости от «Категории заказа» и «Типа заказа».

На Рис. 8 представлен пример работы с разными «Категориями заказа». В одной налоговой группе заведены две налоговые политики, первая по умолчанию «Общая налоговая политика», у второй налоговой политики в пункте «Заказ» указана категория заказа и выбрана налоговая политика «ЕНВД».

 

Рис. 8

 

1.4 Назначение налоговой группы на блюдо

В справочнике «Меню», для каждого блюда укажите нужную налоговую группу в  «Основное» (см. Рис. 9).

 

Рис. 9

Внимание! Для блюда может быть назначена только одна налоговая группа.

Внимание! По умолчанию для блюда будет назначена налоговая группа «НДС 18%» для Общего налогообложения.

 

2 Работа на кассовой станции

При создании заказа в него могут быть добавлены блюда с разными Типами налогообложения (см. Рис. 10).

 

Рис. 10

 

При печати Пречека будет оформлен документ, вне зависимости от количества используемых Типов налогообложения.

При оплате заказа на кассовой станции, в базе данных R-Keeper7 и на фискальном регистраторе будет сформировано столько чеков, сколько типов налогообложения было использовано в заказе.

На  Рис. 11 приведен пример, в котором был сформирован заказ с блюдами, относящимися к двум типам налогообложения. В этом случае будет оформлено два фискальных чека, в которых будет указана система налогообложения.

 

Рис. 11

 

Внимание! Для работы с несколькими системами налогообложения, при регистрации фискального регистратора должны быть активированы настройки, поддерживающие работу с необходимыми системами налогообложения.