Простые типы данных, которые используются в функциях и классах RK7
Простые типы данных, которые используются в функциях и классах 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