r_keeper 7 Classes
RK7MenuItem | Menu Item |
TModifiers | Modifier |
TConsumators | Consumator |
TVoids | Voids |
Classes for Receipt Data
TCheckItem | Common ancestor |
RO Sifr | Identifier |
RO State | Satus: disOpened, disFixed, disPrinted, disPartClosed, disClosed, disDeleted |
RO Seat | Seat number |
TCheckItemList | Checkitem's list |
TDish | Dish |
RO Quantity | Quantity |
RO SrcQuantity | Initial quantity (before voiding) |
RO Pieces | Number of servings |
RO Price | Price |
RW IsUserPrice | "The price is set manually" flag |
RW UserPrice | Manually set price |
RO PRListSum | Amount excluding discounts |
RO PaySum | Amount including discounts |
RO MinPrice | Minimum price |
RO Modifiers | Modifiers list |
RO Discounts | List of dish discounts |
RO Consumators | Consumators list |
RO Voids | Voids list |
RO PayBindings | Bindings list |
RW NeedRecalc | "Recalculate dish amount" flag |
TPortion | Portion dish |
Weight | Dish weight |
PortionWeight | Weight of one dish portion |
WeightPrinted | "Weight has already been changed after service printing" flag |
TRatedDish | Rated dish |
TModiItem | Modifier |
TDiscountItem | Discount |
RO Localization | Discount localization (chlVisit, chlOrder, chlOrderSeat, chlDish) |
RW ChargeSource | Discount source: chsHuman (manual), chsPay (for payment), chsAuto (automatic), chsChangeTip (by tips), chsInterface (interface), chsMCR (from the card), chsXML. ChsCoupon (discount coupon) |
RW SrcAmount | Discount value in the case of a discount with a variable value |
RO CalcAmount | Calculated discount value |
RW BonusType | Bonus type ID |
RO CardCode | Card code |
RO AccountIdent | Account ID |
RO MInterface | Interface ID |
TConsumItem | Consumator |
TVoidItem | Void |
TVisit | Visit |
RO Creator | ID of the employee who created the visit |
RO GuestType | Gust type ID |
RO GuestCnt | Guests quantity |
RO StartGuestCnt | Guests quantity without regard to closed seats |
RO VisitExtraInfoToSave | Saved comment |
RO VisitOtherExtraInfo | Unsaved comment |
TOrder | Order |
RO OrderName | Order name |
RO BillExists | "Bill printed for order" flag |
RO IsQuickCheck | "Order is a quick receipt" flag |
RO Paid | "Order paid (empty)" flag |
RO CalcBySeats | "The order is calculated by seats" flag |
RO MainWaiter | Main waiter ID |
RO TableID | Table ID |
RO COT | Order type ID |
RO UOT | Order category ID |
RO Defaulter | Defaulter type ID |
RO PriceListSum | Amount excluding discounts |
RO ToPaySum | Amount to pay |
RO PaidSum | Paid amount |
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: имя для ссылки на свойство.
Panel |
---|
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 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 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; |