Skip to main content

This is a parser for the statement file produced from the italian bank Fineco. It’s written as a plugin for ofxstatement, which handle the writing of the standard OFX file.

ofxstatement is a tool to convert proprietary bank statement to OFX format, suitable for importing to GnuCash or any other standard-friendly accounting sofware.

It basically give you the freedom to use any accounting program you like, without the need of propretary software that is sometimes advertised by the banks, as the italian Fineco do with its MoneyMap.

a use case

You can import in HomeBank few years of your bank account history at once, then categorize all the in/outcome in bulk with text matching rules on the memo/info field. So in a few minutes you can analyze your money flow over time through graphical charts.

how

$ ofxstatement convert -t fineco file.xls file.ofx

install

$ pip3 install ofxstatement-fineco

configure

No configuration is needed, but you can override the default constants either by ofxstatement edit-config, or by specifing an analternate ini file at runtime with ofxstatement -c yourconfig.ini This way, on top of having control over the few global settings, you can fix little templating mismatch if the Fineco statement files slightly changes over time.

[fineco]
plugin = fineco

# Settings section
memo2payee = true
date_format = "%%d/%%m/%%Y"
bank_id = "FinecoBank"
currency = "EUR"
common_footer_marker = "Totale"

# Savings template
savings.th = ["Data", "Entrate", "Uscite", "Descrizione", "Descrizione_Completa", "Stato"]
savings.account_id_pos = [0, 0]
savings.account_id_str = "Conto Corrente: "
savings.xfer_str = "Bonifico "
savings.cash_str = "Prelievo Bancomat"
savings.extra_field = "Moneymap"

# Cards template
cards.th = ["Intestatario carta", "Numero carta", "Data operazione", "Data registrazione", "Descrizione", "Stato operazione", "Tipo operazione", "Circuito", "Tipo rimborso", "Importo"]
cards.account_id_pos = [3, 2]
cards.account_id_str = " **** **** "
cards.amount_field = 9

about the parsing

  • A semi-unique id is generated for any transaction through a ofxstatement’s native method.

  • The ofx transaction type are set to generic DEBIT or CREDIT according to the in/outcome field.

  • The only other two type set are XFER and CASH, when the transaction is evaluated respectively as a bank transfer or a withrawal

  • The full description available is set to the memo field.

  • Optionally the memo field could be duplicated on the payee/<NAME> one, to match a specific HomeBank limit during ofx import.

  • The “Money Map” coulum, if found in the savings statement, will be appended to the memo field.

The plugin support both the xls file available from Fineco: the one from your savings, and the one from your debit/credit cards. The debit card top-ups log it’s not supported by purpose, since the same transactions are present in the savings statement. I’m not aware of other statement files available from Fineco bank, if you do please send me a sample file, or feel free to contribute.

Simliar old projects

fineco2qif, fineco2kmymoney

Metadata

Release files for ofxstatement-fineco 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ofxstatement-fineco 0.1.2
File Size Uploaded
ofxstatement_fineco-0.1.2.tar.gz 8.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ofxstatement-fineco 0.1.2
File Interpreter ABI Platform
ofxstatement_fineco-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 15.2 kB

Release files / ofxstatement_fineco-0.1.2.tar.gz

Download URL ofxstatement_fineco-0.1.2.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
814d55fdbb1b12e62a2b669b037dc33149968316b1f0d3ca91e22737893064a6
BLAKE2b-256 checksum
How to use checksums
6ea3065491562f1faf28b062b824e1a49702bc8b46a9242db317a0d14cb50546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.13.0

Release files / ofxstatement_fineco-0.1.2-py3-none-any.whl

Download URL ofxstatement_fineco-0.1.2-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9a1a9e0ca39dfd59303688c7358bb29b8fd578186459bb9b50574e1ee04ef8f9
BLAKE2b-256 checksum
How to use checksums
1cad9d363271c4597bb589d9b4a354d09339c352f6e8a17cee7b73d4b7c0b736
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.13.0

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page