Класс TPayLine используется для хранения информации о добавленном в заказ платеже — оплате или предоплате.

Иерархия классов:

TDrawItem

TCheckItem

TCommonPayLine

TPayLine

Свойства

Название

Значение

Тип

Описание

Название

Значение

Тип

Описание

AddByInterfaceIntegerRИдентификатор логического интерфейса, при помощи которого был добавлен данный платеж. Ссылка на справочник Devices
MInterfaceIntegerRИдентификатор  логического интерфейса, который используется для оформления оплаты. Может отличаться от AddByInterface, ссылка на справочник Devices
TransactionStatusTTransactionStatusR

Статус транзакции, возможные значения:

  • tsNoTransaction - нет транзакции
  • tsCanceled - транзакция отменена
  • tsCreated - транзакция создана (промежуточный статус)
  • tsAuthorizing - транзакция в процессе авторизации, первая авторизация для 2-х стадийной авторизации
  • tsAuthorized - транзакция авторизована
  • tsConfirmed - транзакция подтверждена
  • tsVoided - транзакция аннулировано
  • tsDayClosed - закрыт день
AuthTypeTAuTypeR

Тип авторизации, возможные значения:

  • atError - Ошибка авторизации
  • atAuto - Авторизация интерфейсом, либо несвязанная с RKeeper
  • atVoice - Голосовая авторизация, код авторизации вбивается вручную
  • atTerminal - Авторизация терминалом авторизации
  • atErrorVoicePossible - Ошибка авторизации, запросить голосовую
TransactionIDIntegerRИдентификатор транзакции
OwnerStringRВладелец карты
AccountIdentInt64RНомер счета, связанного с картой. Заполняется для ПДС-карт, получается из farcards
Track2StringRВторая дорожка карты, более не используется
AuthCodeStringRКод авторизации
ExpDateTDateTimeRДата окончания действия карты
CardNumStringRНомер карты
CurrLineUNIIntegerRUNI платежа-чека (TCheckCurrLine) в рамках которого учитывается платеж
PayPrefixStringR

Префикс для печати платежа, возможные значения

  • Выкуп товара
  • Предоплата
  • Чаевые
  • Сдача
  • Внесено
AuthTypeNameStringRНаименование типа авторизации, для отображения на экране
SeatNameStringRНаименование места гостя
SessionUNIIntegerRUNI-сессии (TOrderSession), в которую добавлен платеж
SeatByteRНомер места гостя (0 - гость не задан)
SourcePayUNIStringRUNI-исходного платежа, заполняется в случае разделения платежей при печати чеков
IsPrepayBooleanRФлаг "Платеж является предоплатой"
PayLineTypeTPayLineTypeR

Тип линии, возможные значения:

  • pltCash - наличные
  • pltCrCard - банковская карта
  • pltHotel - карта отеля
  • pltPayCard - платежная карта
  • pltCashExclude - для фиктивных сдач
  • pltOtherNonCash - прочий безнал
  • pltOneDishOnly - купон на одно блюдо
  • pltTare - выкуп блюд
InputTypeTInputTypeR

Способ добавления платежа, возможные значения:

  • itManual - вручную
  • itMagCard - магнитная карта
  • itDallas - Dallas-считыватель
  • itCheckCalc - добавлено при расчете заказа
  • itProxyCard - Прокси карта
  • itBarCode- сканер штрих-кодов
  • itKbdInterface - с клавиатуры
CurrLineSumTMoneyRСумма платежа чека (сумма всех платежей в чеке этой валютой)
ChangeForOwnerInfoStringRИнформация о владельце карты по валюте, которой дана сдача с этого платежа
ChangeCurrencyStringRНаименование валюты, которой дана сдача с платежа (в случае переплаты).
ChangeForCurrIntegerRИдентификатор валюты, которой дана сдача с платежа (в случае переплаты). Ссылка на справочник Currencies
iHighLevelTypeIntegerRИдентификатор корневого типа валюты, ссылка на справочник CurrencyTypes
PrintOwnerInfoStringRДополнительная информация по платежу, адаптированная для вывода на печать
OwnerInfoStringRДополнительная информация по платежу
ISOStringRISO код валюты
CurrencyNameStringRНаименование валюты
TaxPayTypeNameStringRНаименование налоговой льготы, связанной с валютой
TaxPayTypeSifrIntegerRИдентификатор налоговой льготы, связанной с валютой. Ссылка на справочник TaxPayTypes
PrintCheckUNIIntegerRUNI чека
DBKursTRateRСтавка валюты (курс)
NationalSumTMoneyRСумма в национальной валюте
BasicSumTMoneyRСумма в базовой валюте
OriginalSumTMoneyRСумма в валюте платежа
TagIntegerRСвойство для использования в скриптах
ModifiedBooleanRПризнак "Запись была изменена с момента предыдущего сохранения"
iAuthorIntegerRИдентификатор работника, который последний редактировал блюдо, ссылка на справочник Employees
iCreatorIntegerRИдентификатор работника, который добавил блюдо, ссылка на справочник Employees
NameStringRНаименование валюты
CodeIntegerRКод валюты
UNIIntegerRВнутренний идентификатор записи, уникальный номер в рамках визита
SifrIntegerRИдентификатор валюты, ссылка на справочник Currencies
NumberIntegerRНомер строки в заказе

State

TDrawItemStateR

Статус строки, TDrawItemState

  • disNone - не задан (не используется)
  • disOpened - открыт
  • disLocked - заблокировано (не используется)
  • disFixed - фиксировано пречеком
  • disPrinted - распечатано
  • disPartClosed- частично-оплачено (не используется для платежей)
  • disClosed - закрыто/оплачено
  • disDeleted - удалено