Pendingcheck – Отложенные чеки

Таблица Pendingcheck используется только при работе с БД DictionariesAll.

СвойствоТип данныхОписаниеПримечания
idbigint(20)Идентификатор операции

Обязательно для заполнения

documentidvarchar(50)Идентификатор отложенного документа

Обязательно для заполнения

documentmediumtextОбраз отложенного чека
statevarchar(20)

Статус отложенного чека:

  • NOT_PAID – новый. Документ добавлен на сервер;
  • RESERVED – зарезервирован. Документ получен на кассе, но еще не закрыт.
    Нужен для того, чтобы нельзя было его продать на нескольких кассах одновременно;
  • CLOSED – закрыт. Документ успешно закрыт на кассе;
  • OUT – покупатель вышел. Покупатель отсканировал чек на выходе из магазина;
  • CANCELED – чек отменен. Чек был сторнирован на кассе без возможности восстановления.

Статус зарезервированного заказа:

Реализовано для сервиса заказа лекарств tabletka.by.

  • ORDER_NOT_PAID – заказ сформирован и не оплачен;
  • ORDER_RESERVED – заказ зарезервирован на другой кассе – готовится к выдаче на другой кассе. Данный статус заказ приобретает, когда формируется чек продажи;

  • ORDER_CLOSED – заказ выдан и оплачен;

  • ORDER_CANCELED – заказ отменен.

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

Изменять статусы отложенных чеков на зарезервированные запрещено. Аналогично, изменять статусы зарезервированных заказов на отложенные запрещено.


shopcodevarchar(50)Код магазина
cashcodevarchar(50)Код кассы
change_datedatetimeДата и время модификации записи

Обязательно для заполнения

  • No labels