Click or drag to resize

Resto.Front.Api.Data.Payments Namespace

 
Classes
 ClassDescription
Public classBankPaymentExtensionKeys Common extension keys for additional bank payment data stored in Extensions. Use these keys only for data that is not represented by the core BankTransactionDetails properties. These keys describe payment data in neutral banking terms. Country-specific keys are exposed separately.
Public classBankPaymentRuExtensionKeys Russian-specific extension keys for additional bank payment data stored in Extensions. Use these keys only for data that is required by Russian reporting rules and is not represented by the core BankTransactionDetails properties or by neutral BankPaymentExtensionKeys.
Public classBankPaymentRuExtensionValues Russian-specific values for bank payment extension keys stored in Extensions. Values correspond to FFD lookup tables referenced by fiscal attributes 1236–1238. Source: "Контроль фискализации безналичных платежей", version 3.0, 2026.
Public classBankPaymentRuExtensionValuesFfdPaymentChannelCode Values for FfdPaymentChannelCode.

Attribute pc in FFD attribute 1238 "Дополнительные сведения о безналичной оплате", Byte.

Source: Справочник «Каналы оплаты», Table 55.

  • 1 — F2F (face-to-face, очный платёж в месте расчёта)
  • 2 — E-comm (интернет-платёж, e-commerce)
Public classBankPaymentRuExtensionValuesFfdPaymentMethodCode Values for FfdPaymentMethodCode.

FFD attribute 1236 "Признак способа оплаты", 1 byte.

Source: Справочник «Методы оплаты», Table 56.

  • 1 — НПС (национальная платёжная система), e.g. Мир acquiring
  • 2 — МПС (международная платёжная система), e.g. Visa, MasterCard, UnionPay acquiring
  • 3 — СБП (Система быстрых платежей, C2B)
  • 4 — MultiQR (единый QR-код)
  • 5 — PayQR-сервисы (SberPay, T-Pay, etc.)
  • 6 — CBDC (цифровая валюта центрального банка)
  • 7 — E-wallet (электронные кошельки)
Public classBankPaymentRuExtensionValuesFfdPaymentSystemCode Values for FfdPaymentSystemCode.

Attribute psid in FFD attribute 1237 "Идентификатор безналичной оплаты", String(2).

Source: field description of psid in section 3.2, Table for tag 1237.

  • 4 — Visa
  • 5 — MasterCard
  • 6 — UnionPay
  • 22 — Мир
Public classBankPaymentRuExtensionValuesFfdPaymentToolCode Values for FfdPaymentToolCode.

Attribute pt in FFD attribute 1238 "Дополнительные сведения о безналичной оплате", Byte(2).

Source: Справочник «Инструменты оплаты», Table 57.

The value is a two-byte code: the high byte is the payment tool group, the low byte is the tool number.

Public classBankTransactionDetailsBank transaction details provided by a payment plugin.
Public classBankTransactionDetailsValues String values that can be used in BankTransactionDetails. The constants are grouped in a dedicated container to keep their visibility local to bank transaction details.
Public classBankTransactionDetailsValuesOperationKind Banking operation kind. Used in OperationKind.
Public classBankTransactionDetailsValuesPaymentChannel Payment channel.
Public classBankTransactionDetailsValuesPaymentInitiationMethod Payment initiation method, i.e. how the payer initiated the transaction.
Public classBankTransactionDetailsValuesPaymentMethod Top-level classification of the non-cash payment method.
Public classBankTransactionDetailsValuesPaymentSystem Concrete payment system, scheme or rail. Contains card schemes and payment rails. A concrete payment service or wallet (for example, SberPay, T-Pay or a MultiQR service) is described by a separate extension requisite and is not part of this set.
Public classCardPaymentItemAdditionalData Additional information for card payment types.
Public classChequeAdditionalInfo Cheque additional information according to russian federal law #54.
Public classCreditPaymentItemAdditionalData Additional information for credit payment types.
Public classCurrencyHelper Common class for operations with money on plugin side.
Public classCurrencyInfo Auxiliary currency data.
Public classExternalPaymentItemAdditionalData Additional data for external payment item.
Public classIikoCard51PaymentItemAdditionalData Additional data for Syrve Loyalty (legacy) payment item.
Public classOrganizationDetailsInfo Organization details information.
Public classPlastekPaymentItemAdditionalData 
Public classVoucherPaymentItemAdditionalData Additional information for voucher payment types.
Public classWriteoffPaymentItemAdditionalData Additional information for writeoff payment types.
Interfaces
 InterfaceDescription
Public interfaceIAdditionalCurrency 
Public interfaceIDonationType 
Public interfaceIPaymentItem 
Public interfaceIPaymentItemAdditionalData Common base interface for payment type specific DTOs carrying properties with additional data.
Public interfaceIPaymentType 
Enumerations
 EnumerationDescription
Public enumerationFiscalPaymentTypeGroup Specifies the payment type group where the fiscal payment type should be shown.
Public enumerationIikoCard51SearchScope 
Public enumerationPaymentSplitModeThe mode of splitting payments between guests.
Public enumerationPaymentTypeKind Kind of a payment type.