Vai al contenuto

Generic CSV

L'importatore CSV generico legge un file CSV che prepari tu stesso. Assegna alle sue colonne i nomi indicati nel riferimento colonne โ€” almeno date e type โ€” e LibreFolio le riconosce dai loro nomi: non c'รจ nulla da mappare manualmente.

๐ŸŽฏ Quando usarlo

  • Il tuo broker non รจ nell'elenco supportato.
  • Il tuo broker ha modificato l'esportazione e il suo importatore non la legge ancora.
  • Tieni un tuo foglio di calcolo, oppure uno script scrive il CSV per te.

โš™๏ธ Come importarlo

  1. Prepara il file. Salvalo come .csv (da Excel, salva una copia come CSV). La sua prima riga assegna i nomi alle colonne, come nel riferimento colonne; le altre colonne vengono ignorate.
  2. Caricalo nella Procedura guidata di importazione e assegnalo al suo broker.
  3. Controlla il plugin in Seleziona File: se CSV generico non รจ giร  selezionato, scegliilo nella colonna Plugin del file.
  4. Analizza e controlla. Ogni riga diventa una transazione.

Un file per broker โ€” non un file per valuta

Ogni riga di un file viene importata nel broker che assegni a quel file, quindi non mescolare mai due broker in un unico CSV. Righe in valute diverse possono condividere lo stesso file, poichรฉ ogni riga porta con sรฉ la propria currency; puoi anche dividere la cronologia di un broker in piรน file, ad esempio uno per anno, e importarli insieme.

๐Ÿงฏ Se qualcosa va storto

  • "required column 'date' not found" (o type): la prima riga non contiene quella colonna, oppure le assegna un nome diverso. Aggiungila, o rinomina la colonna con un nome accettato, e carica di nuovo il file.
  • Manca una riga: le righe che LibreFolio non riesce a leggere โ€” un tipo sconosciuto, una data in un formato sconosciuto, una currency vuota โ€” vengono saltate ed elencate tra gli avvisi del passaggio Analizza; le righe con un segno errato appaiono come problemi di validazione. Correggile nel file e caricalo di nuovo.
  • Il workspace bulk richiede un costo su una riga ADJUSTMENT: inserisci il costo di una unitร , non il valore totale della posizione.

๐Ÿ”„ Convertire un report personalizzato

Se i tuoi dati provengono da un altro strumento, un breve script puรฒ convertirli in un Generic CSV. La specifica tecnica di Generic CSV descrive il formato completo โ€” segni, quale tipo usare e quando, esempi svolti. Puoi incollarla in un assistente AI (ChatGPT, Claude, Geminiโ€ฆ) insieme ad alcune righe di esempio del tuo file e chiedere lo script.


๐Ÿ“‹ Riferimento colonne

Queste sono le colonne che LibreFolio riconosce in un file Generic CSV. I nomi delle colonne non distinguono tra maiuscole e minuscole e gli spazi che li circondano vengono ignorati.

Colonna Obbligatoria? Alias accettati Descrizione
date โœ… Sempre data, settlement_date, value_date, trade_date, fecha, datum, transaction_date, exec_date Data della transazione
type โœ… Sempre tipo, transaction_type, operation, operazione, action, azione, trans_type, op_type Tipo di transazione โ€” vedi i valori di seguito
quantity Obbligatoria per BUY/SELL/ADJUSTMENT quantitร , qty, shares, azioni, units, unitร , amount_shares, num_shares Numero di unitร . Negativo per SELL, positivo per BUY.
amount Obbligatoria per la maggior parte dei tipi importo, value, cash, cash_amount, total, totale, net_amount, gross_amount, price Impatto sulla liquiditร . Negativo quando la liquiditร  esce, positivo quando entra. Vuoto per ADJUSTMENT.
currency Opzionale (valore predefinito EUR) valuta, ccy, curr, currency_code, divisa, wรคhrung Codice valuta ISO 4217. EUR si applica solo quando il file non ha una colonna valuta: se ce l'ha, compilala su ogni riga con un amount, altrimenti quella riga viene saltata.
asset Obbligatoria per BUY/SELL/DIVIDEND/ADJUSTMENT symbol, ticker, isin, asset_id, instrument, strumento, security, titolo, name, nome Ticker, ISIN o un nome coerente per asset non quotati
description Opzionale descrizione, notes, memo, note, details, dettagli, comment, commento Note in testo libero

๐Ÿท๏ธ Valori type validi

BUY ยท SELL ยท DIVIDEND ยท INTEREST ยท DEPOSIT ยท WITHDRAWAL ยท FEE ยท TAX ยท ADJUSTMENT

Non supportati: TRANSFER, FX_CONVERSION, CASH_TRANSFER

Queste operazioni richiedono due righe collegate, cosa che un CSV non puรฒ esprimere: tali righe vengono saltate con un avviso. Inseriscile manualmente dalla pagina Transazioni, oppure usa l'importatore del tuo broker.


๐Ÿ”— Correlati