Skip to main content

Plugin per ofxstatement per importare transazioni dal broker finanziario Directa

Project description

ofxstatement-directa

Plugin per ofxstatement per importare transazioni dal broker finanziario italiano Directa.

Questo plugin converte i file CSV esportati da Directa in formato OFX, compatibile con software di contabilità come GnuCash, HomeBank, e altri.

📋 Requisiti

  • Python 3.9 o superiore
  • ofxstatement (installato automaticamente come dipendenza)

🚀 Installazione

Installazione da PyPI (consigliata)

pip install ofxstatement-directa

Installazione dal sorgente

git clone https://github.com/Alfystar/ofxstatement-directa.git
cd ofxstatement-directa
pip install -e .

Aggiornamento

Per aggiornare il plugin all'ultima versione:

pip install --upgrade ofxstatement-directa

⚙️ Configurazione

Prima di utilizzare il plugin, è necessario configurare il conto predefinito:

ofxstatement edit-config

Nel file di configurazione, aggiungi:

[DirectaConfig]
plugin = directa
account = K1234  # Il tuo numero conto Directa

Se hai più conti, puoi creare più configurazioni (DirectaConfig) e variare il codice account. Per specificare la configurazione che vuoi usare, vedi la sezione Utilizzo.

📖 Utilizzo

1. Scarica il file CSV da Directa

  1. Accedi al tuo account Directa
  2. Vai alla sezione "Movimenti" o "Estratto conto"
  3. Esporta i movimenti in formato CSV
  4. Salva il file (es. Movimenti.csv)

2. Converti il CSV in formato OFX

Usa il comando ofxstatement per convertire il file CSV:

ofxstatement convert -t DirectaConfig Movimenti.csv output.ofx

Dove:

  • -t DirectaConfig: specifica di usare la configurazione DirectaConfig
  • Movimenti.csv: il file CSV scaricato da Directa
  • output.ofx: il file OFX di destinazione

3. Importa il file OFX nel tuo software di contabilità

Ora puoi importare il file output.ofx in GnuCash, HomeBank, o altri software compatibili.

Verifica della configurazione

Per verificare le impostazioni correnti:

ofxstatement list-plugins

Dovresti vedere directa nell'elenco dei plugin disponibili.

🐛 Risoluzione dei problemi

Errore: Plugin 'directa' non trovato

Assicurati che il plugin sia installato correttamente:

pip list | grep ofxstatement-directa

Se non appare, reinstalla:

pip install --force-reinstall ofxstatement-directa

Errore: Account non configurato

Verifica che il file di configurazione contenga la sezione [directa]:

ofxstatement edit-config

🔄 Alias (opzionale)

Per semplificare l'uso del comando di conversione puoi creare un alias (Linux / terminale emulato).
L'esempio seguente usa la configurazione DirectaConfig. Se usi un nome diverso, modificalo nell'alias.

printf '\n# Directa CSV -> OFX\nalias ofxDirecta="ofxstatement convert -t DirectaConfig"\n' >> ~/.bash_aliases

Poi ricarica il terminale (chiudi e riapri) oppure esegui:

source ~/.bash_aliases

Uso semplificato:

ofxDirecta Movimenti.csv output.ofx

Nota: se dopo il riavvio gli alias non sono attivi, verifica che in ~/.bashrc sia presente:

# Alias definitions.
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

📝 Licenza

Questo progetto è distribuito sotto licenza GPLv3. Vedi il file LICENSE per i dettagli.

👤 Autore

Alfystar

🤝 Contributi

I contributi sono benvenuti! Sentiti libero di:

  1. Fare un fork del progetto
  2. Creare un branch per la tua feature (git checkout -b feature/AmazingFeature)
  3. Committare le modifiche (git commit -m 'Add some AmazingFeature')
  4. Fare push del branch (git push origin feature/AmazingFeature)
  5. Aprire una Pull Request

📚 Link utili

📜 Changelog

v1.0.0 (2025-10-06)

  • Prima release pubblica
  • Supporto per conversione CSV di Directa in formato OFX
  • Supporto per transazioni di trading e movimenti bancari
  • Configurazione account tramite ofxstatement config

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ofxstatement_directa-1.0.1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ofxstatement_directa-1.0.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file ofxstatement_directa-1.0.1.tar.gz.

File metadata

  • Download URL: ofxstatement_directa-1.0.1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for ofxstatement_directa-1.0.1.tar.gz
Algorithm Hash digest
SHA256 bf5f6c12c8aeec7b0339f1deeff488ac6b12e90bf22e5347b430c10bb4f3e66f
MD5 a2da1982f73ebb26eeb1a7ad1976fae5
BLAKE2b-256 ccb9fa110afc7c30171978accebcc7f3e310c52de819fe08374a59cac204dae6

See more details on using hashes here.

File details

Details for the file ofxstatement_directa-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ofxstatement_directa-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9c9f40328c31d4c5f4419d9eb3a4fcd7e2739a85fbbd8f29b0def410e57c7ded
MD5 3c71b5b2c46bdbf2f39a0047120d85e7
BLAKE2b-256 1ac1db669cfea1121296f10d8f8cc33e308305115b960aa0e39ccfda8d9c25bc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page