TCheckNameSpace = class(TCommonScriptsNamespace)
RKCHECK — предоставляет доступ к текущему чеку в форме редактирования заказа. Методы:
Название | Параметры | Описание |
|---|---|---|
| function CheckItemByNumber(List: TObject; num:integer): TCheckItem; |
| Взять из коллекции элемент с определенным номером |
| function CheckItemCount(List: TObject): Integer; |
| Посчитать количество элементов чека в коллекции |
| function GetDiscountCount(const Sifr: integer; IntfID: integer; const CardCode: string): integer; |
| Функция считает, сколько раз скидка была применена за смену |
| function GetDishQuantityWithPDS(const DishSifr: integer; IntfID: integer; const CardCode: string): int64; |
| Функция считает количество проданных за смену блюд в заказах с указанной ПДС картой |
| function GetDishSoldQuantity(const Sifr: integer): int64; |
| Функция считает количество проданных за смену блюд |
| function GetNonZeroDiscountCount(const Sifr: integer; IntfID: integer; const CardCode: string): integer; |
| Функция считает, сколько раз скидка была применена за смену. Считаются только ненулевые скидки |
| function GetOperationCount(oper: integer): integer; |
| Функция считает количество сделанных операций по текущему заказу |
| procedure CreateCheckItem(const RefCol: integer; const Code, Param: string); |
| Создает элемент чека по коду элемента из справочника |
| procedure CreateCheckItemByReferenceCode(const RefCol: integer; const Code: string); |
| Создает элемент чека по коду элемента из справочника |
| procedure DeleteCheckItem(CheckItem: TCheckItem); |
| Удалить элемент чека |
| procedure UpdateOrderProps(Props: TVisitOrderInfo); |
| Обновить свойства текущего заказа/визита |
| procedure UpdateVisitComment(const PersistentComment, NonpersistentComment: string); |
| Обновить комментарий к визиту |
Свойства:
Название | Значение | Тип | Описание |
|---|---|---|---|
| Valid | Boolean | R | Определяет, находимcя ли мы в режиме редактирования заказа, дальнейшее использование объекта RkCheck разрешено только в случае значения true(истина) |
| Tag | Integer | RW | Поле для использования в скриптах |
| StrTag | string | RW | Поле для использования в скриптах |
| CurrentOrder | TOrder | R | Текущий заказ |
| CurrentOperation | Integer | R | Операция, выполняющаяся в текущий момент |
| CurrentCheckItem | TCheckItem | R | Текущий элемент чека |