Menu

Tree [r22] /
 History

HTTPS access


File Date Author Commit
 doc 2022-05-23 henkidefix [r20] add documentation
 test 2023-08-10 henkidefix [r22] bug-fix
 Licence.txt 2017-11-30 henkidefix [r1] initial commit
 abnimport.py 2021-10-22 henkidefix [r16] migrate towards f-strings
 abntxt.py 2022-10-05 henkidefix [r21] minor bugfix
 category.conf 2019-11-19 henkidefix [r10] name changed
 category.py 2023-08-10 henkidefix [r22] bug-fix
 pylintrc 2017-11-30 henkidefix [r1] initial commit
 qif.py 2021-10-22 henkidefix [r16] migrate towards f-strings
 readme 2019-12-07 henkidefix [r12] add option -c to categorise, when not used, pro...
 requirements.txt 2021-11-03 henkidefix [r18] update requirements to 3.6
 reversecategory.py 2021-11-03 henkidefix [r17] migrate also to f-strings
 versioninfo.txt 2023-08-10 henkidefix [r22] bug-fix

Read Me

Conversion of ABN-AMRO mutations in TXT format tp QIF format.

Usage:
> abnimport.py inputfile report
    this will read inputfile and generate a report.
    
> abnimport.py inputfile outputfile
    this will covert txt data into qif file.

options: 
    -h = show help text
    -v = show more verbose output
    -c = categorise
    
abntxt.py   takes care of the import
qif.py      takes care of the export
category.py adds categories to the mutations

Some mutations are missing payee while they are actually
banking cost of ABN so these are fixed in abntxt.py
mutations get assigned a category
    the selection is based a text search in payee and comment
    The list is in a separate file category.conf

GEA = geldautomaat (cash machine, atm, automated teller machine)
BEA = betaalautomaat (betalen in een winkel/bedrijf/mobiele pin)

The raw data from abnamro really is a mess
To improve the data use a category.conf

The format works like this:
GREENPEACE/ STEUN = Giften:Greenpeace

If we find a transaction with name is "Greenpeace"
and the comment field has "Steun"
Than we assume it's a gift to Greenpeace and 
we assign it category: Giften:Greenpeace

For some transactions the name field is empty
than we use only the comment field like
/IKEA = Huis:Overig

For some tranasactions the name field is all we have
because either comment is empty or has completely useless data
example:
ZIGGO/ = Huis:Telecom

Sometimes the Name (Payee) is empty and i really want to 
make the data as complete as possible, so use:
/ BERKMAN = Berkman / Auto:Benzine
The name is empty, but we find "BERKMAN" in the comment
and than we are sure the payee is Berkman.

After the program done it's work we import the qif file 
into Grisbi and hopefulle we have only a few missing items
these missing items we have to manually add payee or category
But if we know the same transaction could happen again,
than update category.conf

When you have a bunch of transactions you may have to build 
your private category.conf
That is where reverse category comes to play:
Run this and you get a list of items and use a simple text editor
to add the categories you want to assign.








Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.