Entenent les entrades de diari a Beancount
Les entrades de diari són l'estructura fonamental de la comptabilitat de doble partida, i a Beancount, cada transacció *
que escrius és una entrada de diari. Aquesta guia explica l'essencial — dèbits i crèdits, entrades d'ajust i entrades d'inversió — i mostra com es mapen netament a la sintaxi de text pla de Beancount. Aprendràs com mantenir llibres precisos amb el mínim de cerimònia.
Un repàs ràpid: què és una entrada de diari?
Una entrada de diari és el registre formal i datat d'una transacció financera. S'expressa en termes de dèbits i crèdits que mantenen l'equació comptable fonamental en equilibri:
En un sistema de doble partida, cada transacció afecta almenys dos comptes, i el total de dèbits ha d'igualar el total de crèdits. Aquesta regla senzilla és la que fa que els informes financers posteriors, com l'estat de resultats i el balanç, siguin fiables i precisos.
Dèbits i crèdits en un minut
Els conceptes de dèbits i crèdits poden ser confusos al principi, però es redueixen a poques regles simples. Pensa-ho d'aquesta manera: "d'on ve el valor?" (crèdit) i "on va el valor?" (dèbit).
Aquí tens una fitxa ràpida de com augmenten els cinc tipus principals de comptes:
Tipus de compte | Augmenta amb |
---|---|
Actius | Dèbit |
Despeses | Dèbit |
Passius | Crèdit |
Patrimoni | Crèdit |
Ingressos | Crèdit |
Com es veu una entrada de diari a Beancount
Beancount utilitza directives de text senzilles i llegibles per a registrar transaccions. Cada transacció ha d'equilibrar a zero per a cada mercaderia (p. ex., USD, EUR, acció AAPL). Beancount llançarà un error si no ho fa.
Aquí tens una transacció bàsica per comprar cafè:
2025-09-10 * "Coffee Bar" "Team coffee"
Expenses:Food:Coffee 18.00 USD
Assets:Bank:Checking -18.00 USD
Observa com les dues anotacions (línies amb comptes) sumen zero: $18.00 + (-$18.00) = 0
.
Pots afegir context potent directament a la narració mitjançant etiquetes (com #clientX
) per a filtrar i enllaços (com ^INV-2025-001
) per a connectar entrades relacionades.
Per exemple, així pots enllaçar una factura al seu pagament:
; Primer, registra la factura que vas enviar al client
2025-09-15 * "Acme Corp" "Invoice 2025-001 #clientX ^INV-2025-001"
Assets:AccountsReceivable 1000.00 USD
Income:Consulting -1000.00 USD
; Més tard, registra el pagament i enllaça'l a la factura original
2025-09-28 * "Acme Corp" "Payment on ^INV-2025-001"
Assets:Bank:Checking 1000.00 USD
Assets:AccountsReceivable -1000.00 USD
L'etiqueta #clientX
et permet filtrar fàcilment totes les transaccions d'aquest client, i l'enllaç ^INV-2025-001
crea una connexió entre les dues entrades que pots seguir en els informes.
Entrades de diari comunes (prètes per enganxar)
Aquí tens diverses transaccions empresarials habituals formatades per a Beancount.
El propietari inverteix efectiu
Un propietari aporta fons personals per iniciar l'empresa.
2025-01-01 * "Owner" "Initial capital contribution"
Assets:Bank:Checking 10000.00 USD
Equity:Owner-Capital -10000.00 USD
Venda en efectiu amb impost de venda
Un client paga en efectiu per un producte, incloent un impost de venda del 8 % que hauràs de remetre al govern més tard.
2025-01-05 * "Walk-in Customer" "Cash sale with 8% tax"
Assets:Cash 108.00 USD
Income:Sales -100.00 USD
Liabilities:Tax:Sales -8.00 USD
Venda a crèdit (factura) i cobrament
Proporciones un servei i factures al client, i després reps el pagament més tard.
2025-01-10 * "Acme Corp" "Consulting invoice ^INV-2025-002"
Assets:AccountsReceivable 2500.00 USD
Income:Consulting -2500.00 USD
2025-01-30 * "Acme Corp" "Payment on ^INV-2025-002"
Assets:Bank:Checking 2500.00 USD
Assets:AccountsReceivable -2500.00 USD