Pronto a prendere il controllo delle tue finanze? Questa guida ti farà iniziare con Beancount in pochi minuti. Imparerai come creare il tuo primo registro, configurare gli account essenziali e registrare le tue prime transazioni.

Configurazione Iniziale
Creazione del Tuo Primo Registro
; Basic structure for a new ledger
2024-01-01 open Assets:Checking
2024-01-01 open Equity:Opening-Balances
2024-01-02 * "Initial Deposit"
Assets:Checking 100.00 USD
Equity:Opening-BalancesConfigurazione Essenziale
option "title" "Personal Finance Ledger"
option "operating_currency" "USD"Organizzazione dei File
Struttura Consigliata
; 1. Configuration Options
option "title" "Personal Ledger"
option "operating_currency" "USD"
; 2. Account Declarations
2024-01-01 open Assets:Checking USD
2024-01-01 open Assets:Savings USD
2024-01-01 open Expenses:Food USD
2024-01-01 open Equity:Opening-Balances
; 3. Initial Balances
; Pad fills the gap up to Equity:Opening-Balances, so it must be dated
; before the assertion. Balance assertions are checked at the start of
; their day, so assert the next morning.
2024-01-01 pad Assets:Checking Equity:Opening-Balances
2024-01-02 balance Assets:Checking 1000.00 USD
; 4. Transactions
2024-01-15 * "Grocery Store" "Weekly groceries"
Expenses:Food 50.00 USD
Assets:CheckingOrganizzazione delle Sezioni
-
Account Patrimoniali
2024-01-01 open Liabilities:Payables USD 2024-01-01 open Assets:Receivables USD -
Conti Bancari
2024-01-01 open Assets:Bank:Checking USD 2024-01-01 open Assets:Bank:Savings USD 2024-01-01 open Income:Bank:Interest USD -
Conti di Investimento
2024-01-01 open Assets:Investment:Cash USD 2024-01-01 open Assets:Investment:Stocks VTSAX 2024-01-01 open Income:Investment:Dividend USD
Validazione e Reportistica
Validazione di Base
# Check for errors (exits 0 when clean)
bea --file ledger.beancount check
# Browse balances, reports, and charts in the web interface
fava ledger.beancountbea check è il validatore: esce con codice 0 quando il registro è pulito, e elenca ogni errore uscendo con codice diverso da zero altrimenti. Installalo con l'avvio rapido CLI. Fava è l'interfaccia web — eseguilo e apri l'indirizzo http://localhost:5000 stampato per visualizzare stato patrimoniale, conto economico e registri degli account.
Report Comuni
Beancount 3 produce report tramite l'interfaccia web di Fava, il comando unico bea report, oppure query ad hoc con bea query, che esegue il Linguaggio di Query Beancount. Beancount 3 ha rimosso i suoi comandi più vecchi di report e web; bea report e Fava li sostituiscono.
# Balance sheet, in one command
bea --file ledger.beancount report balance-sheet
# Income statement, in one command
bea --file ledger.beancount report income-statement
# Balance-sheet numbers: balances by asset, liability, and equity account
bea --file ledger.beancount query "SELECT account, sum(position) AS balance WHERE account ~ '^(Assets|Liabilities|Equity)' GROUP BY account ORDER BY account"
# Income-statement numbers: totals by income and expense account
bea --file ledger.beancount query "SELECT account, sum(position) AS total WHERE account ~ '^(Income|Expenses)' GROUP BY account ORDER BY account"
# One account's journal, with a running balance
bea --file ledger.beancount query "SELECT date, narration, position, balance WHERE account = 'Assets:Checking'"Gestione dei Saldi Iniziali
Esempio di Padding
2024-01-01 open Assets:Checking USD
2024-01-01 open Equity:Opening-Balances
; Pad account to match a known balance
2024-01-01 pad Assets:Checking Equity:Opening-Balances
; Assert the known balance the next day: assertions are evaluated at the
; start of their date, and the pad transaction must fall before it
2024-01-02 balance Assets:Checking 1525.00 USDUn'asserzione balance verifica l'account all'inizio della sua data, quindi deve essere datata dopo il pad (o qualsiasi transazione) che dovrebbe includere. Datare il pad e il balance nello stesso giorno lascia il pad inutilizzato e l'asserzione incompleta — Beancount segnala Unused Pad entry e Balance failed. L'account Equity:Opening-Balances deve essere aperto prima di poterci applicare il padding.
Chiusura degli Account
2024-01-01 open Assets:OldBank:Checking USD
2024-06-30 close Assets:OldBank:Checking ; Account closedDe-duplicazione delle Transazioni
Gestione dei Trasferimenti
; Credit card payment - combined view
2024-01-15 * "Credit Card Payment"
Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USD
; Flag for pending match
2024-01-15 * "Pending CC Payment"
! Assets:Checking -500.00 USD
Liabilities:CreditCard 500.00 USDAsserzioni di Saldo
; Regular balance checks prevent duplicates
2024-01-31 balance Assets:Checking 2150.25 USD
2024-01-31 balance Liabilities:CreditCard -350.00 USDMigliori Pratiche
-
Organizzazione dei File
- Mantieni un file principale all'inizio
- Usa intestazioni di sezione chiare
- Raggruppa account correlati insieme
-
Nomi degli Account
- Usa convenzioni di denominazione coerenti
- Includi prefissi paese/istituto
- Mantieni una gerarchia logica
-
Verifica dei Saldi
- Asserzioni di saldo regolari
- Padding degli account in modo appropriato
- Tracciamento delle chiusure degli account
-
Gestione delle Valute
- Dichiara le valute operative
- Usa codici merceologici coerenti
- Specifica i vincoli valutari
Passi Successivi
Ora che hai un registro di base configurato:
- Registra Transazioni Regolari: Inizia con le tue spese e entrate quotidiane
- Configura Importazioni dai Conti Bancari: Usa importazioni CSV o connessioni bancarie per automatizzare l'inserimento dati. Incolla un estratto conto nel convertitore CSV in Beancount per ottenere voci bilanciate nel tuo browser, oppure usa OFX e QIF in Beancount per download
.ofx,.qfxe.qif. - Copia una Struttura Collaudata: Scarica un file iniziale eseguibile dalle sezioni finanza personale quotidiana, budget a buste o lavoro autonomo della galleria di registri funzionanti, poi adatta i modelli patrimoniali e di investimento dalla stessa galleria
- Impara la Sintassi Avanzata: Esplora il riferimento alla sintassi per scenari più complessi
- Genera i Tuoi Primi Report: Usa le funzionalità dell'interfaccia utente per creare report finanziari e analizzare le tue spese
- Lavora dal Terminale: Installa la riga di comando
beacon l'avvio rapido CLI, poi chiudi un intero mese in modo completo in Il tuo primo mese con bea
Riferimento Rapido
Tipi di Account Comuni:
Assets:Bank:Checking- Il tuo conto correnteExpenses:Food:Groceries- Spese alimentariIncome:Salary:Company- Reddito da lavoroLiabilities:CreditCard:Visa- Debito carta di credito
Comandi Essenziali:
bea --file ledger.beancount check- Valida il tuo registro (esce con codice diverso da zero in caso di errori)bea --file ledger.beancount report balance-sheet- Stampa uno stato patrimonialebea --file ledger.beancount query "SELECT ..."- Interroga saldi e transazionifava ledger.beancount- Avvia l'interfaccia web per report e grafici
Queste linee guida stabiliscono una solida base per la gestione delle finanze personali con Beancount. Pronto ad aggiungere la tua prima transazione? Consulta la nostra guida alle transazioni via interfaccia utente.