TRKCardInfo = class(TPersistent)


property CardCode : string read fCardCode write fCardCode;

property RKInterface : TRK7Device read fRKInterface write fRKInterface;

property InterfaceType : integer read fInterfaceType write fInterfaceType;

property ProtocolVersion: integer read fProtocolVersion write fProtocolVersion;

property Dish : tItemCode read fDish write fDish;
A dish code

property Modifier : tItemCode read fModifier write fModifier;
A modifier code

property Discount : tItemCode read fDiscount write fDiscount;
A discount code

property Bonus : tItemCode read fBonus write fBonus;
A bonus code

property Currency : tItemCode read fCurrency write fCurrency;
A currency code

property Employee : tItemCode read fEmployee write fEmployee;
An employee code

property Consumator : tItemCode read fConsumator write fConsumator;
A consumator code

property FunctionKey : tItemCode read fFunctionKey write fFunctionKey;
A function key code

property ObjectGroup : tItemCode read fObjectGroup write fObjectGroup;
A code of the object group to select

property Holder : ShortString read fHolder write fHolder
A cardholder

property ServerError : tInterfaceError read fServerError write fServerError;
If not 0 - the reason for the inoperability of the card

property ServerErrorText: property ServerErrorText: ShortString read fServerErrorText write fServerErrorText;
The reason for the inoperability of the card, when ServerError <> 0

property NeedMan : Byte read fNeedMan write fNeedMan;
1 — to apply with manager confirmation, 0 – without it

property MaxSum : int64 read fMaxSum write fMaxSum;
The amount available for withdrawal Now (including credit for debit cards), 0 if you can't pay

property Amount : int64 read fAmount write fAmount;
The remaining balance (excluding credit for debit cards), independently of the possibility to apply now

property MaxDisc : int64 read fMaxDisc write fMaxDisc;
The maximum discount amount (positive), 0 — unlimited

property MaxReserved1 : int64 read fMaxReserved1 write fMaxReserved1;

property MaxReserved2 : int64 read fMaxReserved2 write fMaxReserved2;

property Sex : Byte read fSex write fSex;
0-m 1-f

property ExpDate : integer read fExpDate write fExpDate;

property AccountIdent : int64 read fAccountIdent write fAccountIdent;
An account number, including for the hotel

property TransactionID : Integer read fTransactionID write fTransactionID;

property Options : tInterfaceEventOptions read fOptions write fOptions;

property CardAddInfo : ShortString read fCardAddInfo write fCardAddInfo;
Card additional information

property UnpayCode : tItemCode read fUnpayCode write fUnpayCode;
A defaulter code

property MaxSum2 : int64 read fMaxSum2 write fMaxSum2;
The amount available for withdrawal Now on the second sub-account

property MaxSum3 : int64 read fMaxSum3 write fMaxSum3;

property MaxSum4 : int64 read fMaxSum4 write fMaxSum4;

property MaxSum5 : int64 read fMaxSum5 write fMaxSum5;

property MaxSum6 : int64 read fMaxSum6 write fMaxSum6;

property MaxSum7 : int64 read fMaxSum7 write fMaxSum7;

property MaxSum8 : int64 read fMaxSum8 write fMaxSum8;

SYS (TSYSNameSpace = class(TCommonScriptsNamespace))