CloudCastle Faker API

Finance extends AbstractProvider
in package

FinalYes

Провайдер финансовых данных: банки и счета, идентификаторы платежей и транзакций, идентификаторы ценных бумаг (ISIN, CUSIP, SEDOL, LEI, FIGI) с корректными контрольными суммами, биржи и индексы, валюты, налоговые номера, ставки и кредитный скоринг.

Ключевое отличие от аналогов — идентификаторы снабжены реальными контрольными разрядами (Луна для ISIN, взвешенные суммы для CUSIP/SEDOL, mod-97-10 для LEI), поэтому проходят валидацию в платёжных и биржевых системах, а не склеены из произвольных цифр. Данные интернациональные и самодостаточные.

Table of Contents

Methods

__construct()  : mixed
accountType()  : string
Тип банковского счёта.
amount()  : string
Денежная сумма в формате «NNNN.NN».
bankAccountNumber()  : string
Номер банковского счёта (10 цифр).
bankName()  : string
Название банка.
creditScore()  : int
Кредитный рейтинг FICO в диапазоне [300, 850].
currencyName()  : string
Название валюты.
currencySymbol()  : string
Символ валюты.
cusip()  : string
Идентификатор ценной бумаги CUSIP (9 символов).
ein()  : string
Идентификатор работодателя США EIN в формате «NN-NNNNNNN».
exchangeRate()  : float
Курс обмена валют в диапазоне [0.5, 2.0] с четырьмя знаками.
figi()  : string
Идентификатор финансового инструмента FIGI (12 символов).
iban()  : string
IBAN-совместимый идентификатор международного счёта.
interestRate()  : float
Годовая процентная ставка в диапазоне [0.1, 25.0] с двумя знаками.
invoiceNumber()  : string
Номер счёта-фактуры в формате «INV-NNNNNNNN».
isin()  : string
Международный идентификатор ценной бумаги ISIN (12 символов).
lei()  : string
Идентификатор юридического лица LEI (20 символов, ISO 17442).
loanType()  : string
Тип кредита.
marketIndex()  : string
Биржевой индекс.
paymentId()  : string
Идентификатор платежа в формате «PAY-XXXXXXXXXXXX».
paymentMethod()  : string
Способ оплаты.
paymentTerm()  : string
Условия оплаты (payment terms).
referenceNumber()  : string
Референс платежа (буквы и цифры, 16 символов).
routingNumber()  : string
Маршрутный номер ABA (9 цифр с корректной контрольной цифрой).
sedol()  : string
Идентификатор ценной бумаги SEDOL (7 символов).
sortCode()  : string
Британский банковский сорт-код в формате «NN-NN-NN».
stockExchange()  : string
Название фондовой биржи.
stockTicker()  : string
Биржевой тикер акции.
taxIdNumber()  : string
Индивидуальный налоговый идентификатор (9 цифр).
transactionId()  : string
Идентификатор транзакции (32 шестнадцатеричных символа).
transactionType()  : string
Тип финансовой транзакции.
vatNumber()  : string
Номер плательщика НДС (VAT) в формате «CCNNNNNNNNN».

Methods

__construct()

public __construct(Context $context) : mixed
Parameters
$context : Context

разделяемый контекст провайдеров

accountType()

Тип банковского счёта.

public accountType() : string
Return values
string

тип счёта (Checking, Savings…)

amount()

Денежная сумма в формате «NNNN.NN».

public amount() : string
Return values
string

сумма с двумя знаками после точки

bankAccountNumber()

Номер банковского счёта (10 цифр).

public bankAccountNumber() : string
Return values
string

десятизначный номер счёта

bankName()

Название банка.

public bankName() : string
Return values
string

наименование международного банка

creditScore()

Кредитный рейтинг FICO в диапазоне [300, 850].

public creditScore() : int
Return values
int

значение кредитного рейтинга

currencyName()

Название валюты.

public currencyName() : string
Return values
string

наименование валюты (US Dollar, Euro…)

currencySymbol()

Символ валюты.

public currencySymbol() : string
Return values
string

символ валюты ($, €, £…)

cusip()

Идентификатор ценной бумаги CUSIP (9 символов).

public cusip() : string

Восемь буквенно-цифровых знаков плюс контрольная цифра по взвешенной (чередование ×1/×2) сумме значений с суммированием цифр произведения.

Return values
string

идентификатор CUSIP с корректной контрольной цифрой

ein()

Идентификатор работодателя США EIN в формате «NN-NNNNNNN».

public ein() : string
Return values
string

номер EIN

exchangeRate()

Курс обмена валют в диапазоне [0.5, 2.0] с четырьмя знаками.

public exchangeRate() : float
Return values
float

обменный курс

figi()

Идентификатор финансового инструмента FIGI (12 символов).

public figi() : string

Префикс «BBG», восемь согласных или цифр и контрольная цифра по схеме Луна над раскрытым в цифры телом.

Return values
string

идентификатор FIGI с корректной контрольной цифрой

iban()

IBAN-совместимый идентификатор международного счёта.

public iban() : string

Делегирует провайдеру Payment, где IBAN снабжён контролем mod-97.

Return values
string

номер IBAN

interestRate()

Годовая процентная ставка в диапазоне [0.1, 25.0] с двумя знаками.

public interestRate() : float
Return values
float

процентная ставка

invoiceNumber()

Номер счёта-фактуры в формате «INV-NNNNNNNN».

public invoiceNumber() : string
Return values
string

номер инвойса

isin()

Международный идентификатор ценной бумаги ISIN (12 символов).

public isin() : string

Формат: двухбуквенный код страны + 9 буквенно-цифровых знаков + контрольная цифра по алгоритму Луна над раскрытым в цифры телом.

Return values
string

идентификатор ISIN с корректной контрольной цифрой

lei()

Идентификатор юридического лица LEI (20 символов, ISO 17442).

public lei() : string

Восемнадцать буквенно-цифровых знаков и две контрольные цифры по схеме mod-97-10 над раскрытым в цифры телом.

Return values
string

идентификатор LEI с корректными контрольными цифрами

loanType()

Тип кредита.

public loanType() : string
Return values
string

тип кредита (Mortgage, Auto Loan…)

marketIndex()

Биржевой индекс.

public marketIndex() : string
Return values
string

индекс (S&P 500, DAX…)

paymentId()

Идентификатор платежа в формате «PAY-XXXXXXXXXXXX».

public paymentId() : string
Return values
string

идентификатор платежа

paymentMethod()

Способ оплаты.

public paymentMethod() : string
Return values
string

способ оплаты (Credit Card, PayPal…)

paymentTerm()

Условия оплаты (payment terms).

public paymentTerm() : string
Return values
string

условие (Net 30, Due on Receipt…)

referenceNumber()

Референс платежа (буквы и цифры, 16 символов).

public referenceNumber() : string
Return values
string

ссылочный номер платежа

routingNumber()

Маршрутный номер ABA (9 цифр с корректной контрольной цифрой).

public routingNumber() : string

Контрольная цифра подбирается так, чтобы взвешенная по схеме 3-7-1 сумма всех девяти разрядов делилась на 10 без остатка.

Return values
string

девятизначный маршрутный номер

sedol()

Идентификатор ценной бумаги SEDOL (7 символов).

public sedol() : string

Шесть буквенно-цифровых знаков (без гласных по стандарту, но контроль инвариантен к набору) плюс контрольная цифра по весам 1-3-1-7-3-9.

Return values
string

идентификатор SEDOL с корректной контрольной цифрой

sortCode()

Британский банковский сорт-код в формате «NN-NN-NN».

public sortCode() : string
Return values
string

сорт-код из шести цифр

stockExchange()

Название фондовой биржи.

public stockExchange() : string
Return values
string

биржа (NYSE, NASDAQ…)

stockTicker()

Биржевой тикер акции.

public stockTicker() : string
Return values
string

тикер (AAPL, MSFT…)

taxIdNumber()

Индивидуальный налоговый идентификатор (9 цифр).

public taxIdNumber() : string
Return values
string

налоговый идентификатор

transactionId()

Идентификатор транзакции (32 шестнадцатеричных символа).

public transactionId() : string
Return values
string

hex-идентификатор транзакции

transactionType()

Тип финансовой транзакции.

public transactionType() : string
Return values
string

тип операции (deposit, transfer…)

vatNumber()

Номер плательщика НДС (VAT) в формате «CCNNNNNNNNN».

public vatNumber() : string
Return values
string

номер VAT (двухбуквенный код страны и девять цифр)

On this page

Search results