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.
- Python 3.9 o superiore
ofxstatement(installato automaticamente come dipendenza)
pip install ofxstatement-directagit clone https://github.com/Alfystar/ofxstatement-directa.git
cd ofxstatement-directa
pip install -e .Per aggiornare il plugin all'ultima versione:
pip install --upgrade ofxstatement-directaPrima di utilizzare il plugin, è necessario configurare il conto predefinito:
ofxstatement edit-configNel file di configurazione, aggiungi:
[DirectaConfig]
plugin = directa
account = K1234 # Il tuo numero conto DirectaSe hai più conti, puoi creare più configurazioni (DirectaConfig) e variare il codice account.
Per specificare la configurazione che vuoi usare, vedi la sezione Utilizzo.
- Accedi al tuo account Directa
- Vai alla sezione "Movimenti" o "Estratto conto"
- Esporta i movimenti in formato CSV
- Salva il file (es.
Movimenti.csv)
Usa il comando ofxstatement per convertire il file CSV:
ofxstatement convert -t DirectaConfig Movimenti.csv output.ofxDove:
-t DirectaConfig: specifica di usare la configurazione DirectaConfigMovimenti.csv: il file CSV scaricato da Directaoutput.ofx: il file OFX di destinazione
Ora puoi importare il file output.ofx in GnuCash, HomeBank, o altri software compatibili.
Per verificare le impostazioni correnti:
ofxstatement list-pluginsDovresti vedere directa nell'elenco dei plugin disponibili.
Assicurati che il plugin sia installato correttamente:
pip list | grep ofxstatement-directaSe non appare, reinstalla:
pip install --force-reinstall ofxstatement-directaVerifica che il file di configurazione contenga la sezione [directa]:
ofxstatement edit-configPer 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_aliasesPoi ricarica il terminale (chiudi e riapri) oppure esegui:
source ~/.bash_aliasesUso semplificato:
ofxDirecta Movimenti.csv output.ofxNota: se dopo il riavvio gli alias non sono attivi, verifica che in ~/.bashrc sia presente:
# Alias definitions.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fiQuesto progetto è distribuito sotto licenza GPLv3. Vedi il file LICENSE per i dettagli.
Alfystar
- Email: alfystar1701@gmail.com
- GitHub: @Alfystar
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
- ofxstatement - Framework base
- Directa SIM - Sito ufficiale del broker
- Formato OFX - Specifiche del formato OFX
- 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