← О программе Front Office

Функциональные характеристики

Назначение программы, функции кассы и администрирования, форматы данных и требования к ресурсам.

1. Общие сведения

1.1. Назначение и область применения ПО

Программное обеспечение «Entersight Front Office» (далее — ПО) — кассовая система для розничных магазинов. Оно ведёт продажи на кассах, в том числе на кассах самообслуживания, работает с контрольно-кассовой техникой и

торговым оборудованием и связывает кассы магазина с учётной системой:

принимает из неё товары, цены и скидки и передаёт обратно сведения о продажах.

ПО устанавливается непосредственно в магазине. На сервере магазина работают база данных, службы обмена и рабочие места администратора и менеджера по скидкам. На каждой кассе — своя база данных и кассовая программа. Касса хранит у себя всё, что нужно для продажи, поэтому продолжает работать, даже если связь с сервером прервалась. Базы данных сервера магазина и касс размещаются на сервере российской СУБД Digital Q.DataBase. ПО поставляется единым мастером установки, конфигурация (сервер или касса) выбирается при установке.

ПО применяется в продуктовых и непродуктовых магазинах, торговых сетях, магазинах с алкогольной и маркированной продукцией. Учётной системой может быть облачный сервис Entersight или одна из поддерживаемых внешних систем: S-Market, Frontol 6, СуперМаг, SAP, 1С, Gestori, Oracle RMS, Scala, Set Retail и другие.

1.2. Основные задачи, решаемые программой

ПО решает следующие задачи:

1.3. Целевая аудитория и сценарии использования

ПО рассчитано на следующих пользователей:

Типовые сценарии использования.

Открытие магазина. Специалист по внедрению ставит ПО на сервер и кассы, подключает оборудование, указывает учётную систему и параметры подключения к ней. Служба обмена загружает справочники, служба загрузки касс передаёт их на кассы. Администратор заводит кассиров и роли.

Рабочий день кассы. Кассир входит в кассовую программу, открывает смену, сканирует товары, принимает оплату, печатает чек. При необходимости оформляет возврат, вносит и изымает наличные. В конце дня снимает Z-отчёт и закрывает смену.

Изменение цен. Цены меняются в учётной системе. Служба обмена загружает новые цены, служба загрузки касс передаёт их на кассы. Если цена нужна срочно, администратор запускает выборочную загрузку нужных касс.

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

Передача продаж. Касса передаёт чеки на сервер. Служба обмена выгружает продажи в учётную систему, а для Entersight — по заданию из облака.

Обновление. Агент обновления получает новую версию из облака, ставит её на сервер в ночное окно и передаёт кассам. Администратор может запустить обновление сразу кнопкой в AdminManager.

2. Функциональные характеристики: основные функции ПО

2.1. Основные пользовательские функции ПО

Функции ПО распределены по программам: кассовая программа, программа кассы самообслуживания, AdminManager и DiscountManager. Набор доступных пользователю действий определяется его ролью.

Кассовая программа (DkPos)

Вход и смена:

Ввод товара в чек:

Работа с чеком:

Оплата:

Возврат:

Работа с наличными и отчёты:

Программа кассы самообслуживания (DKPosCSO)

AdminManager — рабочее место администратора магазина

Раздел «Товары»:

Раздел «Компания»:

Раздел «Оборудование»:

Раздел «Отчёты»:

Раздел «Персонал»:

Раздел «Сообщения»:

Раздел «Мониторинг»:

Меню «Сервис»:

DiscountManager — управление скидками

Службы сервера

Работают в фоне, без участия пользователя:

2.2. Функции администрирования и разграничения доступа

Доступ к ПО разграничен по ролям. Роль — это набор прав, то есть действий, которые разрешено выполнять. Каждому пользователю AdminManager и каждому кассиру назначается роль.

Права пользователей AdminManager определяют, какие разделы и действия им доступны: просмотр и изменение товаров, настройка оборудования, работа с персоналом, отчёты, управление службами, обновление и т. д.

Права кассиров определяют, какие операции кассир выполняет сам, а какие требуют подтверждения старшего кассира: удаление позиции, аннулирование чека, возврат, изменение цены, ручная скидка, изъятие наличных.

Функции администрирования:

Использование ПО защищено лицензией. Служба лицензий проверяет, что у магазина есть действующая лицензия на нужное количество касс и модулей.

3. Вводная и выходная информация

3.1. Форматы и структура входных данных

ПО получает данные из следующих источников:

Все загруженные данные сохраняются в базе данных сервера frontdk, оттуда нужная для продажи часть передаётся в базы касс cashdk. Базы работают под управлением СУБД Digital Q.DataBase.

Основные данные о товаре (таблица Goods):

ПолеОбязательноеОписание
id_goodДаВнутренний идентификатор товара, назначается системой
articulДаАртикул товара в учётной системе
name_goodДаНаименование товара
short_name_goodНетКраткое наименование для чека и дисплея покупателя
priceДаЦена продажи
min_priceНетМинимальная цена, ниже которой нельзя продать
NDSНетСтавка НДС
id_measureНетЕдиница измерения
BarCodeDefaultНетОсновной штрихкод; дополнительные штрихкоды хранятся в таблице Bar_codes
id_producer, id_countryНетПроизводитель и страна происхождения
is_alcohol, volume, alc_ratioНетПризнак алкоголя, объём и крепость
id_type_goodНетТип товара, в том числе товарная группа маркировки

Данные дисконтной карты (таблица Discount_cards):

ПолеОбязательноеОписание
Card_CodeДаКод карты, по которому касса находит карту
PercНетПроцент скидки по карте
id_disc_card_groupНетГруппа карт, определяет правила скидки
date_begin, date_endНетСрок действия карты
is_enabledДаПризнак действующей карты
id_customerНетВладелец карты

3.2. Форматы и структура выходных данных

ПО формирует следующие выходные данные:

Заголовок чека (таблица Check_head):

ПолеОписание
id_checkИдентификатор чека
num_checkНомер чека
date_checkДата и время чека
NSmenaНомер смены
summ_checkСумма чека
summ_discСумма скидки
Id_cashierКассир
id_deviceКасса
direct_operationВид операции: продажа или возврат
disc_card_codeКод дисконтной карты
fr_numНомер фискального документа

Позиция чека (таблица Check_pos):

ПолеОписание
num_posНомер позиции в чеке
id_goodТовар
bar_codeШтрихкод, по которому продан товар
quantКоличество
priceЦена до скидки
price_discЦена со скидкой
summ_posСумма позиции
summ_discСумма скидки на позицию
NDS, SummNDSСтавка и сумма НДС
MarkDMКод маркировки
AlcoholBCАкцизная марка алкоголя

4. Требования к ресурсам

4.1. Аппаратные требования

Сервер магазина:

Кассовый терминал:

Сервер СУБД Digital Q.DataBase:

Поддерживаемое торговое оборудование:

4.2. Программные требования

Сервер магазина:

Кассовый терминал:

Сервер СУБД:

ОС Linux и СУБД Digital Q.DataBase для сервера СУБД, Windows, .NET Framework

  1. 8, утилита sqlcmd и драйверы оборудования не входят в дистрибутив ПО и

устанавливаются заранее.

4.3. Затрачиваемые ресурсы в эксплуатации

Место на диске. Файлы ПО одной версии для сервера и кассы занимают около 200 МБ. Объём баз данных растёт с количеством товаров и чеков: базу сервера нужно периодически обслуживать и архивировать старые чеки.

Сетевые ресурсы:

Обновления загружаются только изменившимися файлами, поэтому обычное исправление занимает единицы мегабайт трафика.

Человеческие ресурсы:

Обслуживание:

Вернуться к началу ↑