Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TStBankSubPaymentInfo = packed record
- &type: UInt16;
- amount: UInt32;
- name: string;
- end;
- TStBankSubPaymentInfos = Array of TStBankSubPaymentInfo;
- TStCardInfo = packed record
- inputType: Byte;
- pan: string;
- holderName: string;
- &type: string;
- end;
- TStPaymentErrMessage = packed record
- ErrorCode: string;
- ErrorMsg: string;
- AppErrorCode: string;
- AppErrorMsg: string;
- end;
- TStBankPaymentInfo = packed record
- batchNo: UInt32;
- stan: UInt32;
- balance: UInt32;
- bankBkmId: UInt16;
- numberOfdiscount: Byte;
- numberOfbonus: Byte;
- authorizeCode: string;
- transFlag: string;
- terminalId: string;
- rrn: string;
- merchantId: string;
- bankName: string;
- numberOfInstallments: Byte;
- numberOfsubPayment: Byte;
- numberOferrorMessage: Byte;
- LoyaltyCustomerId: string;
- PaymentProvisionId: string;
- LoyaltyServiceId: UInt16;
- BankPaymentUniqueId: string;
- stBankSubPaymentInfo: TStBankSubPaymentInfos;
- stCard: TStCardInfo;
- stPaymentErrMessage: TStPaymentErrMessage;
- end;
- TStPayment = packed record
- flags: Byte;
- dateOfPayment: UInt32;
- typeOfPayment: UInt32;
- subtypeOfPayment: Byte;
- orgAmount: UInt32;
- orgAmountCurrencyCode: UInt16;
- payAmount: UInt32;
- payAmountCurrencyCode: UInt16;
- cashBackAmountInTL: UInt32;
- cashBackAmountInDoviz: UInt32;
- paymentName: string;
- paymentInfo: string;
- stBankPayment: TStBankPaymentInfo;
- end;
- TStPayments = Array of TStPayment;
- TStVATDetail = packed record
- u32VAT: Integer;
- u32Amount: Integer;
- u16VATPercentage: UInt16;
- end;
- TStVATDetails = Array of TStVATDetail;
- TStPrinterDataForOneLine = packed record
- Flag: UInt32;
- lineLen: Byte;
- line: string;
- end;
- TStPrinterDataLines = Array of TStPrinterDataForOneLine;
- TStLoyaltyServiceInfo = packed record
- name: Array[0..23] of Byte;
- CustomerId: string;
- ServiceId: UInt16;
- u16AppId: UInt16;
- CustomerIdType: UInt16;
- TotalDiscountAmount: UInt32;
- end;
- TStLoyaltyServiceInfos = Array of TStLoyaltyServiceInfo;
- TStTicket = packed record
- TransactionFlags: UInt32;
- OptionFlags: UInt32;
- ZNo: UInt16;
- FNo: UInt16;
- EJNo: UInt16;
- TotalReceiptAmount: UInt32;
- TotalReceiptTax: UInt32;
- TotalReceiptDiscount: UInt32;
- TotalReceiptIncrement: UInt32;
- CashBackAmount: UInt32;
- TotalReceiptItemCancel: UInt32;
- TotalReceiptPayment: UInt32;
- TotalReceiptReversedPayment: UInt32;
- KasaAvansAmount: UInt32;
- KasaPaymentAmount: UInt32;
- invoiceAmount: UInt32;
- invoiceAmountCurrency: UInt32;
- KatkiPayiAmount: UInt32;
- TaxFreeRefund: UInt32;
- TaxFreeCalculated: UInt32;
- szTicketDate: string;
- szTicketTime: string;
- SourceVasAppID: UInt16;
- PaymentVasAppID: UInt16;
- BankVasAppID: UInt16;
- ticketType: Byte;
- totalNumberOfItems: UInt16;
- numberOfItemsInThis: UInt16;
- totalNumberOfPayments: UInt16;
- numberOfPaymentsInThis: UInt16;
- numberOfLoyaltyInThis: UInt16;
- TckNo: string;
- invoiceNo: string;
- invoiceDate: UInt32;
- invoiceType: Byte;
- totalNumberOfPrinterLines: Integer;
- numberOfPrinterLinesInThis: Integer;
- uniqueId: string;
- rawData: string;
- rawDataLen: UInt16;
- SaleInfo: TStSaleinfos; // 512
- stPayment: TStPayments; // 24
- stTaxDetails: TStVATDetails; // 8
- stPrinterCopy: TStPrinterDataLines; // 1024
- UserData: string;
- stLoyaltyService: TStLoyaltyServiceInfos; // [0..MAX_LOYALITY_TRANS_NUMBER]
- end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement