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
- Accedi al tuo account Directa
- Vai alla sezione "Movimenti" o "Estratto conto"
- Esporta i movimenti in formato CSV
- 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 DirectaConfigMovimenti.csv: il file CSV scaricato da Directaoutput.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
- Email: alfystar1701@gmail.com
- GitHub: @Alfystar
🤝 Contributi
I contributi sono benvenuti! Sentiti libero di:
- Fare un fork del progetto
- Creare un branch per la tua feature (
git checkout -b feature/AmazingFeature) - Committare le modifiche (
git commit -m 'Add some AmazingFeature') - Fare push del branch (
git push origin feature/AmazingFeature) - Aprire una Pull Request
📚 Link utili
- ofxstatement - Framework base
- Directa SIM - Sito ufficiale del broker
- Formato OFX - Specifiche del formato OFX
📜 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ofxstatement_directa-1.0.0.post1.tar.gz.
File metadata
- Download URL: ofxstatement_directa-1.0.0.post1.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
398880d3c1386e3e35fb116d8df3e4650322313314e16301e26bf94c30ad7dd2
|
|
| MD5 |
b3c3066c0c9eb6df9184a4770687b398
|
|
| BLAKE2b-256 |
d1a63fb9726e352d29d94a1d137deca217b7aa34d6b3e74eb44c5a6a09c83f12
|
File details
Details for the file ofxstatement_directa-1.0.0.post1-py3-none-any.whl.
File metadata
- Download URL: ofxstatement_directa-1.0.0.post1-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3829afbc9bb0c175e34cc95e9f0d42e30411b2efcd9bc7d6347e83c30bbfd15d
|
|
| MD5 |
1dac5fb4672edfff76614239d05c0fbf
|
|
| BLAKE2b-256 |
6af96db980013e386c16b30cc95aa13e86c6c194df3102789faa6c62437b9be4
|