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 | Текущий элемент чека |