RKCHECK — предоставляет доступ к текущему чеку в форме редактирования заказа. Методы:

Название

Параметры

Описание

function CheckItemByNumber(List: TObject; num:integer): TCheckItem;
  • List — коллекция
  • num — номер элемента
  • Return — элемент чека
Взять из коллекции элемент с определенным номером
function CheckItemCount(List: TObject): Integer;
  • List — коллекция
  • Return — количество элементов
Посчитать количество элементов чека в коллекции
function GetDiscountCount(const Sifr: integer; IntfID: integer; const CardCode: string): integer;
  • Sifr — идентификатор скидки
  • IntfID — идентификатор интерфейса, с которым была добавлена скидка
  • CardCode — код карты скидки
  • Return — количество скидок
Функция считает, сколько раз скидка была применена за смену
function GetDishQuantityWithPDS(const DishSifr: integer; IntfID: integer; const CardCode: string): int64;
  • DishSifr — идентификатор блюда
  • IntfID — идентификатор интерфейса, с которым была добавлена скидка
  • CardCode — код карты скидки
  • Return — количество блюд
Функция считает количество проданных за смену блюд в заказах с указанной ПДС картой
function GetDishSoldQuantity(const Sifr: integer): int64;
  • Sifr — идентификатор блюда
  • Return — количество блюд
Функция считает количество проданных за смену блюд
function GetNonZeroDiscountCount(const Sifr: integer; IntfID: integer; const CardCode: string): integer;
  • Sifr — идентификатор скидки
  • IntfID — идентификатор интерфейса, с которым была добавлена скидка
  • CardCode — код карты скидки
  • Return — количество скидок
Функция считает, сколько раз скидка была применена за смену. Считаются только ненулевые скидки
function GetOperationCount(oper: integer): integer;
  • Oper — идентификатор операции
  • Return — количество операций
Функция считает количество сделанных операций по текущему заказу
procedure CreateCheckItem(const RefCol: integer; const Code, Param: string);
  • RefCol — номер коллекции
  • Code — код элемента
  • Param — параметр
Создает элемент чека по коду элемента из справочника
procedure CreateCheckItemByReferenceCode(const RefCol: integer; const Code: string);
  • RefCol — номер коллекции
  • Code — код элемента
Создает элемент чека по коду элемента из справочника
procedure DeleteCheckItem(CheckItem: TCheckItem);
  • CheckItem — удаляемый элемент
Удалить элемент чека
procedure UpdateOrderProps(Props: TVisitOrderInfo);
  • Props — объект со свойствами заказа
Обновить свойства текущего заказа/визита
procedure UpdateVisitComment(const PersistentComment, NonpersistentComment: string);
  • PersistentComment — сохраняемый комментарий
  • NonpersistentComment — не сохраняемый комментарий
Обновить комментарий к визиту

Свойства:

Название

Значение

Тип

Описание

ValidBooleanRОпределяет, находимcя ли мы в режиме редактирования заказа, дальнейшее использование объекта RkCheck разрешено только в случае значения true(истина)
TagIntegerRWПоле для использования в скриптах
StrTagstringRWПоле для использования в скриптах
CurrentOrderTOrderRТекущий заказ
CurrentOperationIntegerRОперация, выполняющаяся в текущий момент
CurrentCheckItemTCheckItemRТекущий элемент чека