Salta al contenuto principale

Spese Maturate in Beancount: Una Guida Pratica (con esempi di registro pronti per il copia-incolla)

Pubblicato Ultimo aggiornamento 8 minuti di letturaMike ThriftMike Thrift
Spese Maturate in Beancount: Una Guida Pratica (con esempi di registro pronti per il copia-incolla)

Le spese maturate suonano astratte finché le chiusure di fine mese iniziano ad accumularsi. Sono un pilastro di una corretta contabilità per competenza, garantendo che i tuoi report finanziari riflettano la realtà economica, non solo quando il denaro cambia di mano. Ecco una chiara spiegazione, incentrata su Beancount, di cosa sono, perché contano e come registrarle, stornarle e segnalarle con precisione nel tuo registro in testo semplice.

In Breve ⚡

  • Le spese maturate sono costi che hai sostenuto in questo periodo ma che non hai ancora pagato. Vengono registrate come una passività finché il denaro non viene effettivamente speso.
  • In Beancount, è semplice: si addebita un conto Spese: e si accredita un conto Passività:Maturate:. Successivamente, si estingue la passività quando si paga.
  • Per i report, puoi vedere quanto devi a una data specifica eseguendo un bean-query con CHIUDI IL e PULISCI per ottenere un'istantanea pulita dello stato patrimoniale.

Cos'è una Spesa Maturata?

Una spesa maturata è un costo che un'azienda ha sostenuto, ma non ha ancora pagato. Viene registrata quando il servizio viene ricevuto o il costo viene sostenuto, anche se la fattura non è ancora arrivata o il pagamento non è ancora dovuto. Questa pratica segue il principio di competenza economica della contabilità per competenza, che stabilisce che le spese dovrebbero essere registrate nello stesso periodo dei ricavi che hanno contribuito a generare.

Esempi comuni includono:

  • Salari maturati dai dipendenti alla fine di un mese ma pagati il mese successivo.
  • Utenze (elettricità, acqua) che hai consumato a dicembre ma per le quali non riceverai la fattura fino a gennaio.
  • Interessi su un prestito che si sono accumulati durante il mese ma non sono stati ancora prelevati dal tuo conto.

Registrando questi costi quando si verificano, ottieni un quadro molto più veritiero della performance finanziaria della tua azienda per quel periodo.

Come Beancount la Pensa (in 30 secondi)

Beancount è un sistema di contabilità a partita doppia basato su testo semplice. Tutto è una direttiva datata o una transazione in un file di testo. Il sistema è costruito su cinque tipi di conto principali: Attività, Passività, Patrimonio Netto, Ricavi e Spese.

Le registrazioni sono sempre ordinate per data. Un dettaglio fondamentale è che le verifiche di saldo vengono controllate prima che le transazioni dello stesso giorno vengano elaborate. Questo è importante da ricordare quando inserisci controlli e registrazioni di storno.

Infine, il linguaggio bean-query fornisce un modo potente, simile a SQL, per generare report. Con operatori come APRI IL, CHIUDI IL e PULISCI, puoi creare viste precise "alla data" per i tuoi bilanci.

Il Tuo Piano dei Conti (Suggerito)

Un piano dei conti gerarchico e ordinato è il tuo miglior alleato. Per le spese maturate, la struttura è semplice. Avrai bisogno di:

  • Un conto spese: ad esempio, Spese:Utenze, Spese:Stipendi:Salari
  • Un conto passività corrispondente: ad esempio, Passività:Maturate:Utenze, Passività:Maturate:Stipendi
  • Il tuo conto cassa: ad esempio, Attività:Banca:ContoCorrente

Beancount impone i cinque tipi di conto di primo livello. Tenere i nomi dei tuoi conti organizzati rende le interrogazioni e i report molto più facili in seguito.

Il Modello Principale (Nessun Plugin, Nessuna Magia)

Questo è il modo più diretto per gestire le competenze in Beancount. Prevede due passaggi: maturare la spesa a fine mese ed estinguere la passività quando si paga.

Passaggio 1: Matura la Spesa a Fine Mese

All'ultimo giorno del periodo, registri la spesa e crei la passività.

2025-02-28 * "Matura elettricità febbraio" #competenza
  Spese:Utenze                       120.00 USD
  Passività:Maturate:Utenze

Passaggio 2: Estingui la Competenza Quando Paghi

Quando arriva la bolletta e la paghi, non tocchi di nuovo il conto spese. Invece, addebiti il conto passività per estinguerlo.

2025-03-05 * "Paga elettricità feb - City Power"
  Passività:Maturate:Utenze          120.00 USD
  Attività:Banca:ContoCorrente

Questo è l'approccio più pulito per i piccoli team. Colloca correttamente la spesa a febbraio e garantisce che non la conteggi due volte a marzo. Nota che in Beancount, lasciare un importo vuoto permette al sistema di bilanciare automaticamente la transazione.

Alternativa: Storno il Primo Giorno

Se preferisci lo stile contabile classico di "storno automatico", puoi registrare l'opposto della tua registrazione di competenza il primo giorno del mese successivo. Poi, registri la fattura effettiva del fornitore sul conto spese come faresti normalmente.

Passaggio 1: Matura a Fine Mese (Come prima)

2025-02-28 * "Matura elettricità febbraio" #competenza
  Spese:Utenze                       120.00 USD
  Passività:Maturate:Utenze

Passaggio 2: Storna il Primo Giorno del Mese Successivo

2025-03-01 * "Storna competenza elettricità febbraio" #storno
  Passività:Maturate:Utenze          120.00 USD
  Spese:Utenze

Passaggio 3: Registra il Pagamento Normalmente

2025-03-05 * "City Power - Fattura febbraio"
  Spese:Utenze                       120.00 USD
  Attività:Banca:ContoCorrente

Attenzione ai controlli: Ricorda che le verifiche di saldo vengono valutate prima delle transazioni dello stesso giorno. Se vuoi controllare il saldo del tuo conto Passività:Maturate:Utenze, inserisci la verifica il 2025-02-28 per confermare la competenza o il 2025-03-01 dopo la transazione di storno per confermare che sia zero. Inserirla prima dello storno il 2025-03-01 causerà un falso fallimento.

Sei Competenze Comuni (Modelli da Copiare e Incollare) 📋

Ecco alcuni esempi pronti all'uso per competenze aziendali comuni.

1. Affitto Non Ancora Fatturato

2025-01-31 * "Matura affitto gennaio" #competenza
  Spese:Affitto                   3000.00 USD
  Passività:Maturate:Affitto

2. Salari Maturati ma Non Pagati

2025-03-31 * "Matura salari marzo" #competenza
  Spese:Stipendi:Salari           8500.00 USD
  Passività:Maturate:Stipendi

3. Ferie (FER) Maturate

2025-03-31 * "Matura FER maturate a marzo" #competenza
  Spese:Stipendi:FER               900.00 USD
  Passività:Maturate:Stipendi

4. Interessi Maturati su un Prestito

2025-02-29 * "Matura interessi mensili prestito" #competenza
  Spese:Interessi                  210.00 USD
  Passività:Maturate:Interessi

5. Compensi Professionali (Revisione/Legale)

2025-12-31 * "Matura compensi revisione fine anno" #competenza
  Spese:Professionali:Revisione   4200.00 USD
  Passività:Maturate:Professionali

6. Utenze Consumate ma Non Fatturate

2025-04-30 * "Matura utenze aprile" #competenza
  Spese:Utenze                      95.00 USD
  Passività:Maturate:Utenze

Reportistica: "Cosa devo a una certa data?"

bean-query è il tuo strumento per ottenere risposte. Ecco come ottenere un'istantanea corretta dello stato patrimoniale delle tue spese maturate.

Ottieni Tutti i Saldi delle Passività Maturate a Fine Periodo

Questa interrogazione ti dà il saldo di ogni conto passività maturata al 31 marzo 2025.

bean-query main.beancount '
  SELECT conto, UNITS(SUM(posizione)) AS saldo
  FROM APRI IL 2025-01-01 CHIUDI IL 2025-04-01 PULISCI
  WHERE conto ~ "^Passività:Maturate"
  GROUP BY 1
  ORDER BY 1;
'
  • APRI IL imposta i saldi iniziali all'inizio del periodo.
  • CHIUDI IL tronca le transazioni prima di questa data (è esclusiva). Ecco perché usiamo 2025-04-01 per ottenere dati fino al 2025-03-31 incluso.
  • PULISCI azzera i Ricavi e le Spese, dandoti una visione pulita dello stato patrimoniale (Attività, Passività, Patrimonio Netto).

Visualizza un Registro di Tutte le Registrazioni per Competenza

Se vuoi vedere la cronologia delle transazioni grezze per i tuoi conti di competenza:

bean-query main.beancount '
  SELECT data, beneficiario, descrizione, posizione
  WHERE conto ~ "^Passività:Maturate"
  ORDER BY data;
'

Ottieni un Totale Unico per Tutte le Competenze

Per un riepilogo rapido dell'importo totale che devi:

bean-query main.beancount '
  SELECT UNITS(SUM(posizione)) AS totale_competenze
  FROM APRI IL 2025-01-01 CHIUDI IL 2025-04-01 PULISCI
  WHERE conto ~ "^Passività:Maturate";
'

Controlli e "Insidie" Specifiche di Beancount

  • Tempistiche delle Verifiche di Saldo: Come accennato, le verifiche controllano il saldo all'inizio del giorno. 2025-03-01 saldo ... viene eseguito prima di qualsiasi transazione del 2025-03-01. Pianifica di conseguenza.
  • Nomenclatura e Gerarchia: Un albero ordinato come Passività:Maturate:* non è solo per bellezza. Rende le tue interrogazioni più semplici e i tuoi report immediatamente comprensibili.
  • Usa il Pad con Cautela: La direttiva pad può correggere i saldi di apertura, ma evita di usarla per "sistemare" le competenze ricorrenti. Fare registrazioni esplicite fornisce una chiara pista di controllo.
  • Reportistica "Alla Data": Per le istantanee dello stato patrimoniale, preferisci sempre APRI ... CHIUDI ... PULISCI in bean-query. Questo impedisce ai conti di ricavi e spese di inquinare i totali delle tue passività.

Costi Anticipati vs. Maturati (Breve Confronto)

È facile confonderli. Sono immagini speculari:

  • Spesa Maturata: Servizio consumato ora, denaro pagato dopo. Crea una passività.
  • Costo Anticipato: Denaro pagato ora, servizio consumato dopo. Crea un'attività.

La logica contabile è la stessa in Beancount; cambiano solo i conti (Attività:Anticipati:* vs. Passività:Maturate:*).

Modello Pronto all'Uso (Inizio File)

Ecco le direttive apri necessarie per gli esempi usati in questo post. Aggiungile una volta all'inizio del tuo file di registro.

; --- Conti (apri una volta) ---
2025-01-01 apri Attività:Banca:ContoCorrente
2025-01-01 apri Spese:Utenze
2025-01-01 apri Spese:Stipendi:Salari
2025-01-01 apri Spese:Interessi
2025-01-01 apri Spese:Professionali:Revisione
2025-01-01 apri Passività:Maturate:Utenze
2025-01-01 apri Passività:Maturate:Stipendi
2025-01-01 apri Passività:Maturate:Interessi
2025-01-01 apri Passività:Maturate:Professionali

Note Finali

Se gestisci la tua contabilità in base di cassa, non registrerai le competenze: le spese vengono semplicemente registrate quando vengono pagate. Se operi in base di competenza, usare i modelli sopra è essenziale per abbinare i costi al periodo in cui hai consumato il servizio.

Gli esempi qui forniti hanno uno scopo educativo generale. Consulta sempre il tuo commercialista per trattamenti specifici del settore, specialmente per quanto riguarda bonus, imposte sui salari e soglie di capitalizzazione.

Condividi questo articolo