Аладдин Биябангерд
ТекстыПродукт

Итог закрытой смены не должен меняться

Автор:Аладдин БиябангердОпубликовано:5 мин чтения

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

В итоге данные в системе перестают совпадать с отчётом.

В чём проблема?

В конце дня фиксируется итоговая сумма: сколько было продаж, сколько оплатили наличными и сколько — картой. После закрытия смены и отправки отчёта этот результат уже считается итогом за конкретный день.

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

Обычно проблема обнаруживается на следующий день

В конце рабочего дня смену закрывают, подсчитывают деньги в кассе и отправляют руководителю краткий отчёт: сколько продали за день, сколько получили наличными и сколько — по карте.

Эти цифры уже могут использоваться в бухгалтерии, попадать в отчётность или сохраняться в сообщении владельцу бизнеса.

Проблемы начинаются на следующий день.

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

В системе всё выглядит правильно. Но в отправленном накануне отчёте по-прежнему указано 84 маната. Получается, что в системе одна сумма, а в отчёте — другая.

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

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

Одна продажа, два состояния

Переключите смену и посмотрите, что происходит со строкой продажи.

Продажа №1024

Касса 1 · Али М.

Можно править

AZN

Текущий итог дня

584.00 AZN

Отчёт руководителю

Ещё не отправлен

Смена ещё открыта

Пока смена открыта, исправление — часть этого дня. Кассир меняет сумму, итог пересчитывается. Отчёт ещё не ушёл.

Почему нельзя просто изменить старую запись после закрытия смены?

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

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

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

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

Что делать, если ошибка обнаружилась после закрытия?

Ошибки возможны и после закрытия смены. Главное — не скрывать их, а исправлять по понятным правилам.

Допустим, в продаже указали 84 маната, хотя правильная сумма — 48.

В таком случае исходную запись сохраняют, а корректировку создают отдельно. В ней указывают первоначальную сумму, правильную сумму, разницу в 36 манатов, сотрудника, который внёс исправление, и время операции.

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

Одна ошибка, два исхода

Вчерашнюю продажу записали как 84 AZN. Верная сумма — 48 AZN. Разница — 36 AZN.

Как записать исправление

Отчёт, отправленный вчера

584.00 AZN

Подтверждён вчера в 22:00.

Вчерашний итог в системе

548.00 AZN

Отчёт и система больше не сходятся. Разница 36 AZN.

Записи в системе

Следа нет

  • Вчерашняя продажа №1024

    Изменено: 84 AZN → 48 AZN

    48.00 AZN

Остаются две разные цифры

Руководитель получил 584 AZN. После перезаписи старой строки система показывает 548 AZN. Кто, когда и зачем изменил сумму — неизвестно.

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

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

Эти правила нужно определить заранее

Недостаточно просто запретить любые изменения после закрытия смены. Важно заранее определить, какие данные можно менять и как должны фиксироваться исправления.

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

  • Кто может менять сумму продажи, пока смена открыта? Сохраняется ли первоначальное значение в истории?
  • Можно ли изменять запись после закрытия смены или корректировку нужно создавать отдельно?
  • Кто имеет доступ к итогам закрытой смены и какие данные используются при формировании отчёта?
  • В каком отчёте отражается поздняя корректировка: за исходный день или за день, когда её внесли?
  • Если изменить закрытую запись всё-таки необходимо, кто должен это разрешить и где сохраняется информация об изменении?

Эти правила нужны не для того, чтобы усложнить работу, а чтобы избежать путаницы в будущем. Хорошо спроектированная система позволяет исправлять ошибки, не теряя при этом исходные данные.

Итог

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

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