HandyCafe Docs
owner cashier

Касса

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


Принцип работы

Касса построена на концепции смен. Каждый раз, когда кассир входит в систему HandyCafe Server, начинается новая рабочая смена. При выходе из системы смена закрывается. Все финансовые операции в этот период привязаны к смене данного кассира.

Кассир входит в систему  -->  Смена открыта (установка начального баланса)
       |
       |  ... транзакции в течение смены ...
       |      - Оплата сессий
       |      - Оплата заказов
       |      - Прочие транзакции
       |
Кассир выходит из системы  -->  Смена закрыта (фиксация фактического баланса)

Начальный баланс

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

Начальный баланс служит базой для всех расчетов в течение смены. Обычно это:

  • Конечный баланс предыдущей смены (если наличные оставались в кассе на ночь).
  • Фиксированная сумма размена, с которой кафе начинает каждый день (например, 5000 или 10000 рублей мелкими купюрами для сдачи).

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


Транзакции в течение смены

Каждая финансовая операция в течение смены фиксируется и привязывается к активному кассиру:

Оплата сессий

При завершении сессии на ПК или консоли и оплате клиентом платеж фиксируется как транзакция. Транзакция включает сумму, способ оплаты и связанную сессию.

Оплата заказов

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

Прочие транзакции

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

Каждая транзакция содержит:

  • Сумма: денежная стоимость транзакции.
  • Способ оплаты: как клиент оплатил (наличные, карта, мобильный платеж и т.д.).
  • Тип: категория транзакции (оплата сессии, оплата заказа или другая категория).
  • Метка времени: точный момент совершения транзакции.
  • Кассир: какой кассир обработал транзакцию.
  • Связанный объект: конкретная сессия или заказ, к которому относится транзакция.

Ожидаемый баланс

Система автоматически рассчитывает ожидаемый баланс в течение смены:

Ожидаемый баланс = Начальный баланс + Сумма всех операций наличными

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

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


Конечный баланс

При завершении смены кассира (выход из системы) фиксируется фактический конечный баланс. Это сумма наличных, фактически подсчитанных в кассе.

Кассир (или старший сотрудник) пересчитывает наличные в кассе и вводит фактическую сумму. Затем система сравнивает ее с ожидаемым балансом.


Отслеживание расхождений

Система вычисляет разницу между тем, что должно быть в кассе и тем, что в ней фактически находится:

Разница = Фактический баланс - Ожидаемый баланс
Результат Значение
Разница = 0 Касса сходится идеально. Ожидаемая и фактическая суммы совпадают.
Разница > 0 (положительная) Излишек (наличных больше ожидаемого). Возможные причины: незафиксированная транзакция, переплата клиентом или ошибка при подсчете.
Разница < 0 (отрицательная) Недостача (наличных меньше ожидаемого). Возможные причины: пропущенная транзакция, неправильная сдача или возможное хищение.

Отслеживание расхождений - одна из важнейших функций контроля в HandyCafe. Она позволяет быстро выявлять несоответствия и выяснять их причины.


Привязка к кассиру

Каждая транзакция навсегда привязана к обработавшему ее кассиру. Это означает:

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

Итоги смены

В конце смены доступна сводка:

  • Начальный баланс: сумма, с которой начиналась смена.
  • Всего транзакций: количество обработанных транзакций за смену.
  • Разбивка по способам оплаты: выручка в разрезе способов оплаты (наличные, карта и т.д.).
  • Ожидаемый конечный баланс: расчетная сумма наличных в кассе по зафиксированным транзакциям.
  • Фактический конечный баланс: подсчитанные наличные в конце смены.
  • Разница: сумма излишка или недостачи.

Эта сводка дает полную финансовую картину смены.


Связь с кассовым отчетом

Данные кассы напрямую передаются в Кассовый отчет, который предоставляет более широкий обзор финансовых показателей кафе:

  • Сводки отдельных смен агрегируются в кассовом отчете.
  • Вы можете фильтровать кассовый отчет по кассиру для просмотра смен конкретного сотрудника.
  • Фильтры по датам позволяют анализировать закономерности смен во времени.
  • Кассовый отчет отображает тенденции в излишках и недостачах, помогая выявлять системные проблемы.

Подробнее см. Кассовый отчет для получения детальной информации о финансовом анализе и отчетности.


Лучшие практики

  • Всегда устанавливайте точный начальный баланс. Неправильный начальный баланс делает ожидаемый баланс ненадежным и подрывает всю систему учета смен.
  • Тщательно пересчитывайте наличные в конце смены. Уделите время подсчету каждой купюры и монеты. Поспешный подсчет приводит к ложным расхождениям.
  • Расследуйте все расхождения. Даже небольшие повторяющиеся недостачи могут указывать на серьезную проблему. Просмотрите журнал транзакций за смену для поиска причины.
  • Используйте одинаковые суммы размена. Начало каждой смены с одинаковой суммой (например, всегда 5000 рублей) упрощает проверку начальных балансов и сравнение смен.
  • Регулярно просматривайте итоги смен. Не ждите крупного расхождения. Ежедневный просмотр итогов смен помогает выявлять проблемы на ранней стадии.