Class: Moneta::Api::Types::TransactionRequestType
- Defined in:
- lib/moneta/api/types/transaction_request_type.rb
Overview
Тип, описывающий параметры операции в запросах. Transaction parameters type for requests.
Direct Known Subclasses
Requests::ForecastTransactionRequest, Requests::TransferRequest, Requests::VerifyTransferRequest, AuthoriseTransactionRequestType
Instance Method Summary collapse
-
#amount ⇒ Float
Сумма операции.
-
#client_transaction ⇒ String
Внешний номер операции / External transaction ID.
-
#description ⇒ String
Описание операции / Transaction description or comments.
-
#is_payer_amount ⇒ Boolean
Если пользователь имеет доступ как к счету плательщика, так и счету получателя, то флаг isPayerAmount обязателен.
-
#operation_info ⇒ OperationInfo
Набор полей, которые необходимо сохранить в качестве атрибутов операции.
-
#payee ⇒ Integer
Номер счета получателя / Payee account number.
-
#payer ⇒ Integer
Номер счета плательщика / Payer account number.
-
#payment_password ⇒ Normalized
Платежный пароль счета плательщика / Payment password for payer account.
-
#payment_password_challenge ⇒ String
Запрос для платежного пароля / Payment password challenge.
Methods inherited from Entity
Methods included from DataMapper
Instance Method Details
#amount ⇒ Float
Returns Сумма операции. Если флаг isPayerAmount отсутствует и пользователь имеет доступ только к счету плательщика, то интерпретируется как сумма к списанию (в валюте плательщика). Если флаг isPayerAmount отсутствует и пользователь имеет доступ только к счету получателя, то интерпретируется как сумма к зачислению (в валюте получателя). / Transaction amount. If isPayerAmount is omitted and user has access only to payer account, then is interpreted as debit amount (in payer's currency). If isPayerAmount is omitted and user has access only to payee account, then is interpreted as credit amount (in payee's currency).
24 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 24 property :amount |
#client_transaction ⇒ String
Returns Внешний номер операции / External transaction ID.
39 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 39 property :client_transaction |
#description ⇒ String
Returns Описание операции / Transaction description or comments.
43 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 43 property :description |
#is_payer_amount ⇒ Boolean
Returns Если пользователь имеет доступ как к счету плательщика, так и счету получателя, то флаг isPayerAmount обязателен. Если флаг isPayerAmount установлен (true), то amount используется как сумма к списанию (в валюте плательщика). Если флаг isPayerAmount сброшен (false), то amount используется как сумма к зачислению (в валюте получателя). / If user has access to both accounts, then isPayerAmount flag is obligatory. If isPayerAmount flag is "true", then amount is used as debit amount (in payer's currency). If isPayerAmount flag is "false", then amount is used as credit amount (in payee's currency).
31 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 31 property :is_payer_amount |
#operation_info ⇒ OperationInfo
Returns Набор полей, которые необходимо сохранить в качестве атрибутов операции. Значения дат в формате dd.MM.yyyy HH:mm:ss / Key-value pairs that will be saved as a transaction attributes. Use format dd.MM.yyyy HH:mm:ss for date values.
47 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 47 property :operation_info, type: Moneta::Api::Types::OperationInfo |
#payee ⇒ Integer
Returns Номер счета получателя / Payee account number.
14 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 14 property :payee |
#payer ⇒ Integer
Returns Номер счета плательщика / Payer account number.
10 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 10 property :payer |
#payment_password ⇒ Normalized
Returns Платежный пароль счета плательщика / Payment password for payer account.
35 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 35 property :payment_password |
#payment_password_challenge ⇒ String
Returns Запрос для платежного пароля / Payment password challenge.
51 |
# File 'lib/moneta/api/types/transaction_request_type.rb', line 51 property :payment_password_challenge |