Menu

## BankStatement
in package

BankStatement.php : 24

Класс для обработки выписок из банка

Class BankStatement

##### Tags

author

  Vladislav Andreev v@salesman.pro

version
  1.0

  (06/09/2019)

### Table of Contents

checkDB() : bool
  Добавляет необходимую таблицу в БД
convert() : array<string|int, mixed>
  Обработчик выписок из банка. На входе - содержимое файла выписки, на выходе обработанный массив
edit() : int
  Добавляяем запись в журнал выписки
getStatement() : array<string|int, mixed>
  Список записей из банковской выписки
info() : array<string|int, mixed>
  Возвращает информацию по расходу из выписки
toBudjet() : array<string|int, mixed>
  Проводит полученные данные
dateConvert() : string
  Преобразуем дату
getBudjetTag() : string
  Получаем ключевое слово для статьи бюджета
getTitle() : string
  Получаем название расхода

### Methods

#### checkDB()

BankStatement.php : 545

Добавляет необходимую таблицу в БД

`public static checkDB() : bool`

##### Return values

bool —

#### convert()

BankStatement.php : 34

Обработчик выписок из банка. На входе - содержимое файла выписки, на выходе обработанный массив

`public static convert(string $text[, bool $save = true ]) : array<string|int, mixed>`

##### Parameters

$text : string
$save : bool = true

##### Return values

array<string|int, mixed> —

#### edit()

BankStatement.php : 250

Добавляяем запись в журнал выписки

`public static edit(int $id[, array<string|int, mixed> $params = [] ]) : int`

##### Parameters

$id : int
$params : array<string|int, mixed> = []

##### Return values

int —

#### getStatement()

BankStatement.php : 613

Список записей из банковской выписки

`public static getStatement([array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$params : array<string|int, mixed> = []
  - bool bypage - делить на страницы
  - int page - текущая страница
  - do - статус проведения (NULL|do|nodo)
  - int year - фильтр по году
  - int mon - фильтр по месяцу
  - array category - по статье расхода
  - array rs - по расчетному счету
  - word - поиск по названию/содержимому расхода

##### Tags

throws
  Exception

##### Return values

array<string|int, mixed> —

#### info()

BankStatement.php : 308

Возвращает информацию по расходу из выписки

`public static info( $id) : array<string|int, mixed>`

##### Parameters

$id :

##### Return values

array<string|int, mixed> —

#### toBudjet()

BankStatement.php : 354

Проводит полученные данные

`public static toBudjet(int $id[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$id : int
$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### dateConvert()

BankStatement.php : 443

Преобразуем дату

`private static dateConvert( $date) : string`

##### Parameters

$date :

##### Return values

string —

#### getBudjetTag()

BankStatement.php : 503

Получаем ключевое слово для статьи бюджета

`private static getBudjetTag(string $string[, string $tip = 'plus' ]) : string`

##### Parameters

$string : string
$tip : string = 'plus'

##### Return values

string —

#### getTitle()

BankStatement.php : 458

Получаем название расхода

`private static getTitle(string $string[, string $tip = 'plus' ]) : string`

##### Parameters

$string : string
$tip : string = 'plus'

##### Return values

string —

## Search results