Простые типы данных, которые используются в функциях и классах RK7:

Тип name соответствует типу Description

TQuantity Int64 используется для количества

TMoney Int64 используется для сумм

TWeight Int64 используется для веса

TSmallWeight Longint

TimeMacro TDateTime

Int2 Smallint

Int4 Longint

Int8 Int64

TRate

TEditType  - Используется для вызова функции редактирования заказа - определяет тип редактирования: вставка, удаление или изменение элемента

etInsert

etRemove

etChange

TVerifyType - В функции OnOrderVerify, вызываемой перед важными событиями, указывает событие/состояние заказа.

VtBeforeSave - сохранение заказа

vtBill - пречек

vtFirstPay - ввод первого платежа

vtPrintReceipt - печать чека

vtDeleteReceipt

vtNewQuickCheck - Новый быстрый чек

vtAfterReceipt

vtAfterPay

TDrawItemState - Состояние элемента: открыто, заблокировано...

disNone

disOpened

disLocked

disFixed

disPrinted

disPartClosed

disClosed

disDeleted

TChargeSource

chsHuman - Скидка дана вручную

chsReserved

chsPay - Скидка дана по оплате

chsAuto                                                Скидка дана автоматически

chsChangeTip                                      Чаевые, образованные сдачей

chsInterface                                         Скидка дана с помощью ПДС карты

chsMCR                                               Скидка дана с помощью скидочной карты

chsFiscDeposit                                    Наценка, используемая для фискального внесения денег

chsComboDisc                                    Скидка на разницу между ценой комбо и прайсовыми ценами

chsScript                                              Скидка дана с помощью скрипта

chsMinAmount                                     Наценка для минимальной суммы заказа

chsXML                                                Скидка дата с помощью XML

chsRoundCurr                                     Скидка дана для округления суммы валюты

chsCoupon                                           Купон - скидка добавляется вручную из списка, переданного интерфейсом

chsDelPrepay                                      Нераспределяемая наценка добавляется в заказ для погашения предоплаты вместо фискального удаления чека предоплаты

chsPayAsDiscount                              скидка вместо оплаты

TPayExtraInfo = packed record

InputType: TinputType                         способ добавления платежа

AddByInterface:integer                        ID логического интерфейса, связанного с платежом

CardNum : string[51]                            Номер карты, возможно, испорченный

ExpDate : integer

TransactionID: integer                          Логический номер транзакции, поддерживаемый драйвером авторизации

NeedAskBeforePrint: boolean             Надо ли перед чеком спросить пользователя (после подписи). В базу не пишется

NeedConfirmAfterPrint: boolean          надо ли вызывать TerminalAfterPrintConfirm/TerminalAfterPrintVoid

AuthCode: ShortString                         Код авторизации

Track2 : ShortString

AccountIdent: Int8                                Номер счёта в сторонней системе, либо идентификатор терминала банковской авторизации

Owner : ShortString                             Строковые

iTerminal: integer

ExtTransactionInfo:ShortString

TransactionStatus:tTransactionStatus

AuthType:tAuType

PayUNI:integer

TerminalPrintDetailIdent:integer ;        начиная с версии 8 ID детализации схемы печати, связанной с авторизацией

iCurrency:integer                        ;        начиная с версии 14

TransactionType:TBankTransactionType              ;                                                         начиная с версии 20