FreenetIS
 All Classes Namespaces Functions Variables Pages
Static Public Member Functions | List of all members
FioParser Class Reference

Auxiliary class for parsing CSV bank account listings from czech bank "FIO banka". More...

Static Public Member Functions

static getAccountNumber ()
 Gets account number.
static getAccountNumberAsArray ()
 Returns account number as array.
static getListingHeader ()
 Returns associative array containing important listing header information.
static parseCSV ($csv)
 The core of the parsing is done by this function.

Detailed Description

Auxiliary class for parsing CSV bank account listings from czech bank "FIO banka".

The CSV listings are downloaded from the ebanking web application. The CSV format looks like this: Výpis vybraných transakcí na účtu "1234567890/2010" Majitel účtu: FirmaXY, Ulice 11/12, Město 13, 12345, Česká republika Vytvořeno v aplikaci Internetbanking: 16.01.2011 10:29:39 Období: 16.12.2010 - 16.1.2011 Počáteční stav účtu k 16.12.2010: 12 345,67 CZK Koncový stav účtu k 16.1.2011: 13 346,67 CZK Suma příjmů: +18 350,90 CZK Suma výdajů: -17 349,90 CZK

Datum;ID pohybu;Kód banky;KS;Měna;Název banky;Název protiúčtu;Objem;Protiúčet;Provedl;Převod;SS;Typ;Upřesnění;Uživatelská identifikace;VS;Zpráva pro příjemce; 16.12.2010;1115992591;6210;;CZK;BRE Bank S.A., organizační složka podniku;;2 000,00;670100-2202442842;;0;;Bezhotovostní příjem;;DOMINIK BUREŠ;215;-IRONGATE VS:215; {etc.} Suma;0;;;;;;1 001,00;;;0;;;;;;; Class for parsing bank account listings from czech bank "FIO banka".

Author
Petr Hruska, Lukas Turek, Tomas Dulik, Jiri Svitak

Member Function Documentation

static FioParser::getAccountNumber ( )
static

Gets account number.

Returns
integer
static FioParser::getAccountNumberAsArray ( )
static

Returns account number as array.

Returns
associative array("account_nr"=>"XXXXXXX", "bank_nr" => "YYYY"
static FioParser::getListingHeader ( )
static

Returns associative array containing important listing header information.

Must be called after parsing.

Author
Jiri Svitak
Returns
header information
static FioParser::parseCSV (   $csv)
static

The core of the parsing is done by this function.

Parameters
string$csvstring containing the original csv file.
Returns
array[array] Integer-indexed array of associative arrays. Each associative array represents one line of the CSV
Exceptions
Exception

The documentation for this class was generated from the following file: