csb43.homebank¶
Note
license: GNU Lesser General Public License v3.0 (see LICENSE)
Homebank CSV format
-
class
csb43.homebank.Transaction(record=None)¶ Hombebank CSV transaction
Creating a record:
>>> from csb43.homebank import Transaction >>> t = Transaction() >>> t.amount = 12.45 >>> from datetime import datetime >>> t.date = datetime.now() >>> print t 19-03-13;;;;;12.45;
Parsing a record:
>>> t = Transaction("19-03-13;;;;;12.45;") >>> t.amount 12.45 >>> t.date datetime.datetime(2013, 3, 19, 0, 0)
-
amount¶ amount of the transaction
-
category¶ transaction category, according to HomeBank
-
date¶ date of transaction (
datetime.datetime)
-
description¶ description of the transaction
-
info¶ transaction’s info
-
mode¶ mode of transaction
-
payee¶ payee of the transaction
-
class
csb43.homebank.Transaction(record=None) Hombebank CSV transaction
Creating a record:
>>> from csb43.homebank import Transaction >>> t = Transaction() >>> t.amount = 12.45 >>> from datetime import datetime >>> t.date = datetime.now() >>> print t 19-03-13;;;;;12.45;
Parsing a record:
>>> t = Transaction("19-03-13;;;;;12.45;") >>> t.amount 12.45 >>> t.date datetime.datetime(2013, 3, 19, 0, 0)
-
__init__(record=None)¶ Parameters: record ( str) – a Hombeank csv recordRaises: csb43.utils.Csb43Exception
-
__weakref__¶ list of weak references to the object (if defined)
-
amount amount of the transaction
-
category transaction category, according to HomeBank
-
date date of transaction (
datetime.datetime)
-
description description of the transaction
-
info transaction’s info
-
mode mode of transaction
-
payee payee of the transaction
Converter¶
-
csb43.homebank.converter.convertFromCsb(csb)¶ Convert a CSB43 file into a HomeBank CSV file
Parameters: csb ( csb43.csb43.File) – a CSB43 fileReturn type: listofTransaction>>> # Homebank >>> from csb43 import csb_43, homebank >>> # >>> csbFile = csb_43.File(open("movimientos.csb"), strict=False) >>> # >>> # print to stdout >>> for line in homebank.convertFromCsb(csbFile): ... print line ...
-
converter.PAYMODES= {'04': '3', '12': '5', '02': '2', '01': '2'}¶