Обзор классов RK7
Классы 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;