Documentation

BankStatement
in package

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

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()

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

public static checkDB() : bool
Return values
bool

convert()

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

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()

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

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

getStatement()

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

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()

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

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

toBudjet()

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

public static toBudjet(int $id[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
$id : int
$params : array<string|int, mixed> = []
Tags
throws
Exception
Return values
array<string|int, mixed>

dateConvert()

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

private static dateConvert( $date) : string
Parameters
$date :
Return values
string

getBudjetTag()

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

private static getBudjetTag(string $string[, string $tip = 'plus' ]) : string
Parameters
$string : string
$tip : string = 'plus'
Return values
string

getTitle()

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

private static getTitle(string $string[, string $tip = 'plus' ]) : string
Parameters
$string : string
$tip : string = 'plus'
Return values
string

Search results