class MonobankApi::Statement

Overview

Represents a transaction statement.

Retrieved from /personal/statement/{account}/{from}/{to} endpoint.

Included Modules

Defined in:

monobank_api/resources/personal/statement.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def amount : Int64 #

Сума у валюті рахунку в мінімальних одиницях валюти (копійках, центах)


[View source]
def balance : Int64 #

Баланс рахунку в мінімальних одиницях валюти (копійках, центах)


[View source]
def cashback_amount : Int64 #

Розмір кешбеку в мінімальних одиницях валюти (копійках, центах)


[View source]
def comment : String | Nil #

Коментар до переказу, уведений користувачем


[View source]
def commission_rate : Int64 #

Розмір комісії в мінімальних одиницях валюти (копійках, центах)


[View source]
def counter_edrpou : String | Nil #

ЄДРПОУ контрагента, присутній лише для елементів виписки рахунків ФОП


[View source]
def counter_iban : String | Nil #

IBAN контрагента, присутній лише для елементів виписки рахунків ФОП


[View source]
def counter_name : String | Nil #

Найменування контрагента


[View source]
def currency_code : Int32 #

Код валюти рахунку відповідно ISO 4217


[View source]
def currency_code_alpha : String | Nil #

Повертає ISO 4217 трьохлітерний код валюти рахунку

statement = MonobankApi::Client.new(token).statements(...).first
statement.currency_code_alpha # => "UAH"

[View source]
def currency_name : String | Nil #

Повертає назву валюти рахунку за ISO 4217 кодом

statement = MonobankApi::Client.new(token).statements(...).first
statement.currency_name # => "Ukrainian Hryvnia"

[View source]
def currency_symbol : String | Nil #

Повертає символ валюти рахунку

statement = MonobankApi::Client.new(token).statements(...).first
statement.currency_symbol # => "₴"

[View source]
def description : String #

Опис транзакцій


[View source]
def hold? : Bool #

Статус блокування суми


[View source]
def id : String #

Унікальний id транзакції


[View source]
def invoice_id : String | Nil #

Номер квитанції ФОПа, приходить у випадку якщо це операція із зарахуванням коштів


[View source]
def mcc : Int32 #

Код типу транзакції (Merchant Category Code), відповідно ISO 18245


[View source]
def mcc_full_description(lang : Symbol = :uk) : String | Nil #

Повертає повну назву категорії транзакції за MCC кодом

statement = MonobankApi::Client.new(token).statements(...).first
statement.mcc_full_description      # => "Продуктові магазини, супермаркети"
statement.mcc_full_description(:en) # => "Grocery Stores, Supermarkets"
statement.mcc_full_description(:ru) # => "Продуктовые магазины, супермаркеты"

[View source]
def mcc_group_description(lang : Symbol = :uk) : String | Nil #

Повертає назву групи категорії транзакції за MCC кодом

statement = MonobankApi::Client.new(token).statements(...).first
statement.mcc_group_description      # => "Послуги роздрібної торгівлі"
statement.mcc_group_description(:en) # => "Retail Outlet Services"

[View source]
def mcc_group_type : String | Nil #

Повертає тип групи категорії транзакції за MCC кодом

statement.mcc_group_type # => "ROS"

[View source]
def mcc_short_description(lang : Symbol = :uk) : String | Nil #

Повертає коротку назву категорії транзакції за MCC кодом

statement = MonobankApi::Client.new(token).statements(...).first
statement.mcc_short_description      # => "Продукти"
statement.mcc_short_description(:en) # => "Grocery"
statement.mcc_short_description(:ru) # => "Продукты"

[View source]
def operation_amount : Int64 #

Сума у валюті транзакції в мінімальних одиницях валюти (копійках, центах)


[View source]
def original_mcc : Int32 #

Оригінальний код типу транзакції (Merchant Category Code), відповідно ISO 18245


[View source]
def receipt_id : String | Nil #

Номер квитанції для check.gov.ua


[View source]
def time : Time #

Час транзакції в секундах в форматі Unix time


[View source]