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

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

СвойствоТип данныхОписание
idint(20)Идентификатор операции
documentidvarchar(50)Идентификатор отложенного документа
documenttextОбраз отложенного чека
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