Классы RK7


RK7MenuItem

Элемент меню

TModifiers

Модификатор

TConsumators

Консуматор

TVoids

Отказы

Классы для чековых данных

TCheckItem

Общий предок

RO Sifr

Идентификатор

RO State

Статус: disOpened, disFixed, disPrinted, disPartClosed, disClosed, disDeleted

RO Seat

Номер посадочного места

TCheckItemList

Список checkitem'ов

TDish

Блюдо

RO Quantity

Количество

RO SrcQuantity

Исходное количество (до войдирования)

RO Pieces

Количество порций

RO Price

Цена

RW IsUserPrice

Флаг «Цена задана вручную»

RW UserPrice

Ручная цена

RO PRListSum

Сумма без учета скидкок

RO PaySum

Сумма с учетом скидок

RO MinPrice

Минимальная цена

RO Modifiers

Список модификаторов

RO Discounts

Список скидок на блюдо

RO Consumators

Список консумантов

RO Voids

Список отказов

RO PayBindings

Список биндингов

RW NeedRecalc

Флаг «Нужно пересчитать сумму блюда»

TPortion

Порционное блюдо

Weight

Вес блюда

PortionWeight

Вес одной порции блюда

WeightPrinted

Флаг «Вес уже был изменен после сервис-печати»

TRatedDish

Тарифицируемое блюдо

TModiItem

Модификатор

TDiscountItem

Скидка

RO Localization

Локализация скидки (chlVisit, chlOrder, chlOrderSeat, chlDish)

RW ChargeSource

Происхождение скидки: chsHuman (вручную), chsPay (на оплату), chsAuto (автоматически), chsChangeTip(образована чаевыми), chsInterface (интерфейс), chsMCR (пришла с картой), chsXML. ChsCoupon (купон на скидку)

RW SrcAmount

Значение скидки в случае скидки с изменяемым значением

RO CalcAmount

Расчетное значение скидки

RW BonusType

Идентификатор типа бонуса

RO CardCode

Код карты

RO AccountIdent

Номер счета

RO MInterface

Идентификатор интерфейса

TConsumItem

Консумант

TVoidItem

Отказ

TVisit

Визит

RO Creator

Идентификатор работника создавшего визит

RO GuestType

Идентификатор типа гостей

RO GuestCnt

Количество гостей

RO StartGuestCnt

Количество гостей без учета закрытых мест

RO VisitExtraInfoToSave

Сохраняемый комментарий

RO VisitOtherExtraInfo

Несохраняемый комментарий

TOrder

Заказ

RO OrderName

Имя заказа

RO BillExists

Флаг «По заказу распечатан пречек»

RO IsQuickCheck

Флаг «Заказ является быстрым чеком»

RO Paid

Флаг «Заказ оплачен (пуст)»

RO CalcBySeats

Флаг «Заказ рассчитан по местам»

RO MainWaiter

Идентификатор главного официанта

RO TableID

Идентификатор стола

RO COT

Идентификатор типа заказа

RO UOT

Идентификатор категории заказа

RO Defaulter

Идентификатор типа неплательщика

RO PriceListSum

Сумма без учета скидок

RO ToPaySum

Сумма к оплате

RO PaidSum

Оплаченная сумма

RO DiscountSum

Сумма скидок/наценок (без учета нераспределяемых)

RW UserTag1-UserTag4

Свободные свойства, для использования в скриптах

RW InvoiceNum

Номер счёта-фактуры

RW InvoiceRegNo


RW InvoiceName


RW InvoiceAddr


RW InvoiceComment


RW InvoiceInfo


TPayBinding

Биндинг

TTaxItem

Элемент налога

TDiscPartItem

Элемент скидко-налога

TChargeLine

Нераспределяемая наценка

TOrderSession

Пакет

RO iSessionType

Способ создания пакета: stAuto (автоматически), stManual (вручную), stTransferIn (перенос из другого заказа), stTransferShift (перенос при закрытии смены)

RO iPriceScale

Идентификатор типа цены

RO iTradeGroup

Идентификатор торговой группы

RO iStation

Идентификатор станции на которой пакет был создан

RO Creator

Идентификатор создателя

RO Author

Идентификатор последнего правившего заказ

RO Lines

Список элементов пакета

RO PrintFlag

Флаг печати: pfNo (не надо), pfNow (текущее время), pfLater (конкретное время), pfPrinted (уже напечатан)

RO PrintAt

Время печати

RO RemindFlag

Флаг напоминания

RO RemindAt

Время напоминания

RO ReadyFlag

Флаг подачи

RO ReadyAt

Время подачи

RO KDSState

Статус КДС

TOrderSessions

Список пакетов

TPrintCheckItem

Чек

RO CheckNum

Уникальный номер чека

RO PrintNumber

Печатный номер чека

RO BasicSum

Сумма чека

RO PRListSum

Сумма чека без учета скидок

RO TaxSum

Сумма налогов

RO iPrintStation

Идентификатор станции, на которой чек был распечатан

RO iPrinter

Идентификатор принтера, на котором чек был распечатан

RO CloseDateTime

Датавремя закрытия чека

RO IsBill

Флаг «Пречек»

RO BillError

Флаг «Ошибка печати пречека»

RO PrintError

Флаг «Ошибка печати чека»

TPayLine

Оплата

RO OriginalSum

Сумма оплаты

RO BasicSum

Сумма оплаты в базовой валюте

RO NationalSum

Сумма оплаты в национальной валюте

RO DBKurs

Ставка

RO OwnerInfo

Информация о клиенте

RO PayLineType

Тип платежа: pltCash, pltCrCard, pltHotel, pltPayCard, pltCashExclude (фиктивная сдача), pltOtherNonCash

RO IsPrepay

Флаг «Предоплата»

RO CardNum

Номер карты

RO AccountIdent

Номер счета

RO Defaulter

Идентификатор типа неплательщика

RO AuthType

Тип авторизации

RO MInterface

Идентификатор интерфейса

TCheckCurrLine

Элемент платежа

TMcrPay


TMcrCoupon


Все классы, которые могут использоваться в сценариях RK7, описаны ниже.


Синтаксис:

ClassName (ParentClassName)

Methods

methods description (may not be present)

Properties class properties description (may not be present). Syntax:

AccessType PropertyType PropertyName AccessType: RO ReadOnly, WO WriteOnly, RW ReadWrite

PropertyType: type of the property, for example, int64, string PropertyName: name for referring to property.

описание методов (может отсутствовать)

Описание свойств класса свойств (может отсутствовать). Синтаксис:

AccessType PropertyType PropertyName AccessType: RO ReadOnly, WO WriteOnly, RW ReadWrite

PropertyType: тип свойства, например int64, string PropertyName: имя для ссылки на свойство.


TIdentItem (TPersistent)

TIntegerId (TIdentItem)

TDrawItem (TIntegerId)

properties

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

TDrawItemList (TIdentItem)

properties

RO TDrawItem ITEMS[i]

RO integer ITEMCOUNT

TCheckItemList (TdrawItemList)  - Список checkitem'ов

TCheckItem (TdrawItem) - Общий предок

properties

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr - Идентификатор

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State - Статус: disNone, disOpened, disLocked, disFixed, disPrinted, disPartClosed, disClosed, disDeleted

RO Integer Seat - Номер посадочного места

TPrintCheckItem (TcheckItem) - Чек

properties

RO Boolean WasAllChangeToTip

RO TRate BasicRate

RO Integer iVoid

RO Boolean IsBill - Флаг «Пречек»

RO Integer PrintTry

RO Integer iDeleteManager

RO TDateTime DeleteDateTime

RO Boolean Deleted

RO tCheckSubItemList CurrLines

RO Boolean BillError - Флаг «Ошибка печати пречека»

RO Boolean PrintError  - Флаг «Ошибка печати чека»

RO String DeleteManager

RO String Void

RO String Drawer

RO String CloseStation

RO String PrintStation

RO String Printer

RO String SeatName

RO TMoney TaxSumAdded

RO TMoney TaxSum                           Сумма налогов

RO TMoney DistrMarkupSum

RO TMoney DiscountSum

RO TMoney ChargePriceListSum

RO TMoney DishPriceListSum

RO TMoney PRListSum                      Сумма чека без учета скидок

RO TMoney BindedSum

RO TMoney ToPaySum

RO TMoney FiscalSum

RO TMoney NationalSum

RO TMoney BasicSum                        Сумма чека

RO Byte Seat

RO Integer ParentCheckNum

RO Integer CheckNum                        Уникальный номер чека

RO Integer PrintNumber                      Печатный номер чека

RO Integer iDrawer

RO Integer iFiscShift

RO Integer iShift

RO Integer iCloseStation

RO String35 ExtFiscID

RO Integer iPrinter                               Идентификатор принтера, на котором чек был распечатан

RO Integer iPrintStation                       Идентификатор станции, на которой чек был распечатан

RO TDateTime CloseDateTime           Датавремя закрытия чека

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

TPortion                                                              Порционное блюдо

RO Weight                                            Вес блюда

RO PortionWeight                                Вес одной порции блюда

RO WeightPrinted                                Флаг «Вес уже был изменен после сервис-печати»

TRatedDish (TcheckItem)                                     Блюдо

TDish (TcheckItem)                                              Тарифицируемое блюдо

properties

RO Boolean Selected

RO String SeatName

RO TMoney ClosedPaySum

RO TMoney ClearSum

RO TMoney PaySum                           Сумма с учетом скидок

RO TMoney SumWithDiscounts

RO tPayBindings PayBindings            Список биндингов

RO TMoney PriceSumBinded

RO Boolean IsPortion

RO Integer iTaxDishType

RO TVoids Voids                                  Список отказов

RO TConsumators Consumators        Список консумантов

RO TDiscounts Discounts                   Список скидок на блюдо

RO TModifiers Modifiers                      Список модификаторов

RO Byte Seat

RO Byte QntFormat

RO Smallint CookMins

RO TMoney BonusBaseSum

RO TMoney CalcConsumSum

RO TMoney ConsumSum

RO TMoney PRListSum                      Сумма без учета скидкок

RO TMoney Price                                Цена

RO TMoney MinPrice                          Минимальная цена

RW TMoney UserPrice                        Ручная цена

RW Boolean IsUserPrice                    Флаг «Цена задана вручную»

RO TQuantity SrcQuantity                   Исходное количество (до войдирования)

RO TQuantity Pieces                           Количество порций

RO TQuantity Quantity                        Количество

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

RW Boolean NeedRecalc                    Флаг «Нужно пересчитать сумму блюда»

TModiItem (TCheckItem)                                      Модификатор

TConsumItem (TCheckItem)                                Консумант

TVoidItem (TcheckItem)                                       Отказ

TVisit (TcheckItem)                                              Визит

RO Creator                                           Идентификатор работника создавшего визит

RO GuestType                                     Идентификатор типа гостей

RO GuestCnt                                       Количество гостей

RO StartGuestCnt                               Количество гостей без учета закрытых мест

RO VisitExtraInfoToSave                     Сохраняемый комментарий

RO VisitOtherExtraInfo                        Несохраняемый комментарий

TCommonPayLine (TCheckItem)

properties

RO Integer iHighLevelType

RO String PrintOwnerInfo

RO String OwnerInfo

RO String ISO

RO String CurrencyName

RO String TaxPayTypeName

RO Integer TaxPayTypeSifr

RO Integer PrintCheckUNI

RO TRate DBKurs

RO TMoney NationalSum

RO TMoney BasicSum

RO TMoney OriginalSum

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

TDishSubItem (TCheckItem)

properties

RO Integer DishUNI

RO Integer OwnerUNI

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

TDiscountItem (TdishSubItem)                            Скидка

properties

RO Boolean PDSTransaction

RO String SrcValue

RO String SeatName

RO String DishName

RO Boolean IsMarkup

RO Boolean IsDiscount

RO Integer SessionUNI

RO Byte Seat

RO Boolean ValueChanged

RO TMoney MaxAmount

RO Boolean IsCharge

RO TMoney BonusAmount

RO TMoney CalcAmount                     Расчетное значение скидки

RO TMoney DiscountBase

RO TPercent CalcPercent

RW TMoney SrcAmount                      Значение скидки в случае скидки с изменяемым значением

RO TCountType CountType

RO Integer Minterface                         Идентификатор интерфейса

RW Integer BonusType                       Идентификатор типа бонуса

RO Int64 AccountIdent                        Номер счета

RO String CardCode                            Код карты

RW TChargeSource ChargeSource    Происхождение скидки: chsHuman (вручную), chsPay (на оплату), chsAuto (автоматически), chsChangeTip(образована чаевыми), chsInterface (интерфейс), chsMCR (пришла с картой), chsXML. ChsCoupon (купон на скидку)
RO TChargeLocalization Localization                Локализация скидки (chlVisit, chlOrder, chlOrderSeat, chlDish)

RO Integer DishUNI

RO Integer OwnerUNI

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

TSessionLines (TcheckItemList)

TPayBinding                                                        Биндинг

TTaxItem                                                              Элемент налога

TDiscPartItem                                                      Элемент скидко-налога

TChargeLine                                                        Нераспределяемая наценка

TOrderSession (TcheckItem)                               Пакет

properties

RO Integer iRemindServiceScheme

RO Integer iPrintServiceScheme

RO TSessionFlags SessionFlags

RO TDateTime ReadyAt                      Время подачи

RO TPrintFlag ReadyFlag                   Флаг подачи

RO TDateTime RemindAt                    Время напоминания

RO TPrintFlag RemindFlag                  Флаг напоминания

RO TDateTime PrintAt                         Время печати

RO TPrintFlag PrintFlag                       Флаг печати: pfNo (не надо), pfNow (текущее время), pfLater (конкретное время), pfPrinted (уже напечатан)

RO Integer iKurs

RO TSessionLines Lines                     Список элементов пакета

RO Integer ExtraUNI

RO Integer ExtraVisit

RO String Kurs

RO String TransferInfo

RO String Station

RO String TradeGroup

RO String Period

RO String PriceScale

RO Integer CreatorCode

RO String Creator                                Идентификатор создателя

RO String Author                                  Идентификатор последнего правившего заказ

RO Integer AuthorCode

RO String SessionType

RO Integer iStation                              Идентификатор станции на которой пакет был создан

RO Integer iTradeGroup                      Идентификатор торговой группы

RO Integer iPeriod

RO Integer iPriceScale                        Идентификатор типа цены

RO TDateTime EndService

RO TDateTime StartService

RO TSessionType iSessionType         Способ создания пакета: stAuto (автоматически), stManual (вручную), stTransferIn (перенос из другого заказа), stTransferShift (перенос при закрытии смены)

RO Integer IdInVisit

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor                               Идентификатор последнего правившего заказ

RO Integer iCreator                             Идентификатор создателя

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State                  

RO KDSState                                       Статус КДС

TOrder (TCheckItem)

properties

RO Integer iLastUser

RO Integer LockedByStation

RO String OtherWaitersString

RO Integer iCommonShift

RO TMoney DiscountSum                   Сумма скидок/наценок (без учета нераспределяемых)

RO TMoney UnClosedPrepaySum

RO TMoney UnClosedPriceSum

RO TMoney UnpaidSum

RO TMoney PaidSum                          Оплаченная сумма

RO TMoney ToPaySum                       Сумма к оплате

RO TMoney PriceListSum                   Сумма без учета скидок

RO Int64 Duration

RO Boolean FinishedService

RO TDateTime EndService

RO TDateTime StartService

RO Integer iNationalCurrency

RO Integer iBasicCurrency

RO Integer Brigade

RO Integer MainWaiter                        Идентификатор главного официанта

RO Integer UOT                                  Идентификатор категории заказа

RO Integer COT                                  Идентификатор типа заказа

RO Integer TableID                              Идентификатор стола

RO Integer Defaulter                            Идентификатор типа неплательщика

RO TDateTime OpenTime

RO Byte NumOnTable

RO Integer UVN

RO TDateTime LastService

RO TOrderFlags Flags

RO tLongSet256 SeatsFixed

RO tLongSet256 OrderGuests

RO Integer GuestsCount

RO String VisitOtherInfo

RO String VisitExtraInfo

RO Boolean UnPaid

RO String LastUser

RO String GuestType

RO Integer MainWaiterCode

RO Integer CreatorCode

RO String CreatorName

RO Integer OrderCategoryCode

RO String OrderCategory

RO Integer OrderTypeCode

RO String OrderType

RO Integer TableCode

RO String MainWaiterName

RO String OrderName                         Имя заказа

RO String TableName

RO String TableNum

RO Boolean CalcBySeats                   Флаг «Заказ рассчитан по местам»

RO Boolean CanClose

RO Boolean UnclosedReceipts

RO Boolean UnsavedExists

RO Boolean BillExists                         Флаг «По заказу распечатан пречек»

RO Boolean IsCalcVisit

RO Boolean IsQuickCheck                 Флаг «Заказ является быстрым чеком»

RO Boolean UnclosedPrepays

RO Boolean Paid                                 Флаг «Заказ оплачен (пуст)»

RO Boolean Tarif

RO Boolean Unprinted

RO Boolean Locked

RO Boolean IsEmpty

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

RO TOrderSession Sessions[i]

RW UserTag1-UserTag4                     Свободные свойства, для использования в скриптах

TOrderSessions (TcheckItemList)                        Список пакетов

properties

RO Integer Version

RO Integer iLastUser

RO TOrderFlags OrderFlags

RO Boolean BySeats

RO Integer COT

RO Integer UniCount

RO Boolean OneOrder

RO tLongSet256 SeatsClosed

RO TOrderSession Items[i]

RO TCheckItem Lines[i]

RO integer LinesCount

TPayLine (tCommonPayLine)

properties

RO Integer AddByInterface

RO Integer Minterface                         Идентификатор интерфейса

RO tTransactionStatus TransactionStatus

RO TAuType AuthType                        Тип авторизации

RO Integer TransactionID

RO String Owner

RO Int64 AccountIdent                        Номер счета

RO String Track2

RO String AuthCode

RO TDateTime ExpDate

RO String CardNum                             Номер карты

RO Integer CurrLineUNI

RO String PayPrefix

RO String AuthTypeName

RO String SeatName

RO Integer SessionUNI

RO Byte Seat

RO Integer SourcePayUNI

RO Boolean IsPrepay                          Флаг «Предоплата»

RO TPayLineType PayLineType         Тип платежа: pltCash, pltCrCard, pltHotel, pltPayCard, pltCashExclude (фиктивная сдача), pltOtherNonCash

RO TInputType InputType

RO TMoney CurrLineSum

RO String ChangeForOwnerInfo

RO String ChangeCurrency

RO Integer ChangeForCurr

RO Integer iHighLevelType

RO String PrintOwnerInfo

RO String OwnerInfo                           Информация о клиенте

RO String ISO

RO String CurrencyName

RO String TaxPayTypeName

RO Integer TaxPayTypeSifr

RO Integer PrintCheckUNI

RO TRate DBKurs                               Ставка

RO TMoney NationalSum                    Сумма оплаты в национальной валюте

RO TMoney BasicSum                        Сумма оплаты в базовой валюте

RO TMoney OriginalSum                     Сумма оплаты

RO Integer Tag

RO Boolean Modified

RO Integer iAuthor

RO Integer iCreator

RO String Name

RO Integer Code

RO Integer UNI

RO Integer Sifr

RO Integer Number

RO Boolean PartClosed

RO TDrawItemState State

RO Defaulter                                        Идентификатор типа неплательщика

TCheckCurrLine                                                   Элемент платежа

TOrderVoid (TVisualNamedClassifierItem)

properties
published

property ExtCode;

property Flags: TOrderVoidFlags read FFlags write Fflags;

property RightLvl: TRightLvl read FRightLvl write FrightLvl;

property MInterface: tIdent read fMInterface write fMInterface;

property Format: TFormat read FFormat write Fformat;

property WriteOffOnStore: Boolean index ord(ovfWriteOffOnStore) read GetFlag write SetFlag

stored False;

property ImplOnCheckVoid: Boolean index ord(ovfImplOnCheckVoid) read GetFlag write

SetFlag stored False;

property ImplOnCheckUndo: Boolean index ord(ovfImplOnCheckUndo) read GetFlag write

SetFlag stored False;

property ImplOnDishVoid : Boolean index ord(ovfImplOnDishVoid) read GetFlag write SetFlag

stored False;

property ImplOnComboComp: Boolean index ord(ovfImplOnComboComp) read GetFlag write

SetFlag stored False;

property InputName : Boolean index ord(ovfInputName) read GetFlag write SetFlag stored

False;

property NeedServPrint : Boolean index ord(ovfNeedServPrint) read GetFlag write SetFlag

stored False;

Признак списания - WriteOffOnStore

TTaskSetterItem = class

published

property Visit : integer     read FVisit           write

Fvisit;

property OrderIdent: integer     read FOrderIdent      write ForderIdent;

property DishUNI : integer     read FDishUNI         write FdishUNI;

property Flags : TTariffItemFlags read FFlags           write SetFlags;

property TarifDetailID: TIdent   read FTarifDetailID   write FtarifDetailID;

property TariffTypeID: TIdent    read FTariffTypeID    write FtariffTypeID;

property Duration : TDateTime   read FDuration        write Fduration;

property TimeLimit : TDateTime   read FTimeLimit       write FtimeLimit;

property Sum : TMoney      read Fsum             write Fsum;

property OrderSum : TMoney      read FOrderSum        write ForderSum;

property ExtNumber : string      read FExtNumber       write FextNumber;

property MoneyLimit: TMoney      read FMoneyLimit      write FmoneyLimit;

property StartTime : TDateTime   read FStartTime       write FstartTime;

property EndTime : TDateTime   read FEndTime         write FendTime;                        { Время, в которое нужно возобновить работу тарификации (автозапуск после паузы) }

property AutoResumeAt: TDateTime read FAutoResumeAt    write FautoResumeAt;  { ID сообщения о приближении времени окончания тарификации }

property MessageID : TIdent      read FMessageID       write FmessageID;                  { Тип - тарификатор или дозер }

property ItemType : TTaskSetterItemKind read FItemType write FItemType;