Salta al contingut principal

68 publicacions etiquetades amb "accounting"

Veure totes les etiquetes

Comptabilitat empresarial vs. personal: Traçant una línia clara amb Beancount

· 6 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Una empresa pròspera i una cartera sana comparteixen un tret: límits.

Per a qualsevol propietari d'un negoci, des d'un treballador autònom fins al fundador d'una startup en creixement, una de les disciplines financeres més crítiques és la separació estricta de les finances empresarials i personals. Barrejar fons (utilitzar el compte de l'empresa per a les compres o pagar un proveïdor de l'empresa des del vostre compte corrent personal) crea una imatge financera desordenada i opaca. Això no només convida a l'escrutini de les autoritats fiscals, sinó que també us priva d'una visió clara del rendiment real de la vostra empresa.

2023-08-12-business-vs-personal-bookkeeping-with-beancount

Afortunadament, un sistema de comptabilitat de text pla com Beancount proporciona el marc perfecte per fer complir aquests límits essencials directament al vostre llibre major.

Per què la separació és important

No separar les vostres finances no és només un mal hàbit; comporta riscos significatius i emmascara informació empresarial valuosa.

  • Claredat amb l'Agència Tributària: L'Agència Tributària no només suggereix que mantingueu comptes bancaris separats; ho recomana fermament. Quan els fons empresarials i personals es barregen, es fa difícil demostrar quines despeses són deduccions empresarials legítimes. Aquesta ambigüitat pot conduir a preguntes i complicacions que és millor evitar.
  • Risc d'auditoria: Barrejar transaccions és un senyal d'alerta important per als auditors. Si els vostres llibres són un embolic de l'activitat personal i empresarial, us arrisqueu a que es rebutgin deduccions vàlides o fins i tot a enfrontar-vos a sancions. Un llibre major net i separat demostra professionalitat i fa que qualsevol auditoria potencial sigui més suau i menys estressant.
  • Informació més clara: Com podeu saber el vostre veritable marge de benefici si el flux d'efectiu de la vostra empresa està enterbolit per les despeses personals? Un llibre major empresarial independent us ofereix una visió sense filtres de la salut financera de la vostra empresa. Podeu fer un seguiment precís dels ingressos, analitzar les despeses i calcular les obligacions fiscals sense el "soroll" de la vostra vida financera personal.

Diferències clau d'un cop d'ull

El propòsit, les regles i l'estructura de la comptabilitat empresarial i personal són fonamentalment diferents. Comprendre aquests contrastos és clau per mantenir registres precisos.

ÀreaLlibres empresarialsLlibres personals
PropòsitFer un seguiment dels ingressos, despeses, actius i passius per a decisions fiscals i de creixementGestionar el pressupost familiar i els objectius d'estalvi
Normes fiscalsHa de seguir el Model 130, 200 o 210; estàndards de deduïbilitat estrictesPoques obligacions formals més enllà del registre bàsic
ComptesCapital, creditors, deutors, IVA, nòminesCompte corrent, estalvis, inversions, préstecs
Pagament del propietariSalari (nòmina) o retirada del propietari a través del capitalN/A: les retirades personals financen les despeses de vida

Un pla de quatre passos amb Beancount

Beancount facilita la construcció d'un mur ferm entre els vostres dos mons financers. Aquí teniu un flux de treball pràctic per fer-ho bé.

• 1 — Obrir comptes dedicats

Abans d'escriure la vostra primera entrada a Beancount, obriu un compte corrent empresarial dedicat i una targeta de crèdit empresarial. Aquesta separació física és la base d'una comptabilitat neta. Un cop fet això, reflectiu aquesta estructura al vostre llibre major de Beancount.

2025-07-23 open Assets:Bank:Business   USD
2025-07-23 open Assets:Bank:Personal USD

Aquesta configuració senzilla garanteix que cada transacció es pugui assignar clarament a les vostres finances empresarials o personals des del moment en què es produeix.

• 2 — Registrar les aportacions i retirades del propietari

Com a propietari, moureu diners entre els vostres fons personals i l'empresa. Aquestes no són ingressos ni despeses. En canvi, es fan un seguiment a través d'un compte de capital.

  • Aportació: Quan poseu els vostres propis diners a l'empresa per iniciar-la o cobrir un dèficit.
  • Retirada: Quan traieu diners de l'empresa per a ús personal (així és com molts propietaris únics es "paguen" a si mateixos).
; Injecció de capital per iniciar l'empresa
2025-07-23 * "Aportació del propietari"
Assets:Bank:Business 10,000.00 USD
Equity:Owner:Contrib

; Retirar diners per a despeses personals
2025-08-05 * "Retirada del propietari per al lloguer"
Equity:Owner:Draw 2,500.00 USD
Assets:Bank:Business

En registrar-les com a transaccions de capital, us assegureu que no inflin incorrectament les vostres despeses empresarials ni redueixin el vostre benefici declarat.

• 3 — Gestionar els rebuts barrejats ràpidament

Els errors passen. Podeu utilitzar accidentalment la vostra targeta empresarial per pagar un sopar personal. La clau és corregir-ho immediatament al vostre llibre major. No suprimiu la transacció; reclassifiqueu-la com a retirada del propietari.

2025-08-07 * "Compres personals amb la targeta empresarial"
Equity:Owner:Draw 72.35 USD
Assets:Bank:Business

Aquesta entrada reflecteix correctament que els fons empresarials es van utilitzar per a una despesa personal, tractant-la com a diners que heu tret de l'empresa. Això us impedeix reclamar accidentalment una despesa personal no deduïble als vostres impostos.

• 4 — Conciliar i revisar segons un calendari

La coherència és la vostra millor defensa contra els llibres desordenats. Reserveu temps setmanalment o mensualment per conciliar els vostres comptes empresarials. Utilitzeu les eines de Beancount per assegurar-vos que el vostre llibre major coincideixi amb els vostres extractes bancaris i per revisar el rendiment de la vostra empresa.

# Comproveu el saldo bancari de la vostra empresa amb el vostre extracte
bean-balance books.bean "Assets:Bank:Business"

# Genereu un compte de resultats per revisar la rendibilitat
bean-report books.bean income_statement -e 2025-08-31

Aquest hàbit de revisió regular satisfà els requisits de registre de l'Agència Tributària i us manté informats sobre la salut financera de la vostra empresa.

Consideracions fiscals

  • Pagaments fraccionats: Per evitar una factura fiscal dolorosa, tracteu els vostres futurs impostos com una despesa empresarial contínua. Creeu comptes de passiu (Liabilities:Tax:Estatal, Liabilities:Tax:IRPF) i moveu regularment un percentatge fix de cada dipòsit a aquests comptes. Quan els pagaments trimestrals siguin deguts, els diners ja estaran esperant.
  • Costos personals no deduïbles: Recordeu la regla de l'Agència Tributària: les despeses empresarials han de ser "ordinàries i necessàries" per a la vostra feina. Els vostres àpats personals, els costos de desplaçament i les subscripcions no empresarials no qualifiquen i s'han de mantenir completament fora del compte de resultats de la vostra empresa.

Llista de comprovació d'inici ràpid

  • Obriu comptes bancaris i de crèdit només per a l'empresa.
  • Creeu un pla de comptes de Beancount amb Assets:Bank:Business, Equity:Owner:Contrib i Equity:Owner:Draw.
  • Decidiu la vostra base comptable (efectiu o meritació) i anoteu-la a les vostres options de Beancount.
  • Etiqueteu immediatament qualsevol càrrec personal accidental a les targetes empresarials com a Equity:Owner:Draw.
  • Conciliació setmanal; feu una còpia de seguretat del vostre fitxer .bean a un repositori Git privat remot.
  • Reviseu el vostre compte de resultats, balanç i informes de flux d'efectiu cada mes.

Conclusió: Diners separats, llibres majors separats. Beancount fa que el mur entre les vostres finances empresarials i personals sigui explícit (i controlat per versions) perquè la vostra empresa estigui sempre preparada per a una auditoria mentre que el vostre hàbit del cafè amb llet no sigui cosa de ningú més que vostra. Feliç registre de Beancount!

Modelització de Transaccions Immobiliàries a Beancount

· 4 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Les transaccions immobiliàries poden constituir l'activitat financera més gran en la vida d'una família. Aquest article explica com modelar els béns immobles a Beancount. Tracto els béns immobles com un actiu i l'apreciació de la casa com un guany no realitzat. A més, la hipoteca es modela com un passiu i els interessos es consideren una despesa.

Suposem que el Sr. A va comprar una casa de luxe situada a 123 ABC Street, XYZ City, CA, 12345 l'1 de gener de 2020, per un preu d'1 milió. El tipus d'interès és del 3,0%, l'entrada és del 20% i l'import del préstec és de 800.000.

ConcepteImport
Import de la Hipoteca800,000
Tipus d'Interès3%
Període de la Hipoteca30 years
Cost Total de la Hipoteca1,478,219.62
Pagaments Mensuals4,106.17
Assegurança de la Llar1,300 per year (39,000 total)
Impost sobre la Propietat7,500 per year (225,000 total)
Amortització del Préstec2049 Dec
Total d'Interessos Pagats414,219.62

2023-06-09-tracking-real-estate

Captura de pantalla del detall de la hipoteca

Crear Comptes

En primer lloc, tractem la casa com un Actiu. Atès que la casa es llista com un Actiu, se li ha de donar una unitat. En aquest cas, la quantitat de la unitat és només una, és poc probable que n'hi hagi diverses, i fins i tot si és la n-èsima casa, voldríem registrar-la en un Actiu separat. És a dir, una casa correspon a un Actiu, i aquest Actiu té una unitat especial, el seu valor només pot ser 1.

2019-12-31 commodity HOUSE.ABC
name: "123 ABC Street, XYZ City, CA, 12345"

2019-12-31 open Assets:Property:US:CA:123ABC HOUSE.ABC
2019-12-31 open Liabilities:Bank:US:SomeBank:Mortgage:Loan USD

A la primera línia, hem definit una unitat de mercaderia que representa la casa. A la quarta línia, hem definit un compte d'Actiu, que conté la unitat de mercaderia prèviament definida com la casa. A la cinquena línia, hem definit un compte per al banc prestador. Com que és un passiu, s'inclou a la categoria de Passius.

Compra

Amb els comptes configurats com s'ha indicat anteriorment, l'acte de comprar una casa equival a

demanar diners prestats (deute) + gastar diners (entrada) = 1 casa en actiu

La referència més important en comprar una propietat és probablement la Declaració de Liquidació del Comprador, que descriu clarament el flux de diners.

2020-01-01 * "Buying the house"
Assets:Property:US:CA:123ABC 1 HOUSE.ABC {1,000,000 USD}
Assets:Bank:US:SomeBankA -100,000 USD
Assets:Bank:US:SomeBankB -101,000 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan -800,000.00 USD
Expenses:Home:Insurance 1,000 USD
Expenses:Home:Mortgage:Loan:ClosingCost

Aquí, estem detallant la transacció de compra de la casa, on els diners surten d'alguns bancs (utilitzats per a l'entrada i altres despeses), es contracta un préstec (afegint a passius) i s'adquireix una casa (afegida a actius).

Amortitzar hipoteques

Basant-nos en el registre de compra anterior, actualment devem 800.000 USD. A causa dels interessos, i considerant que tots els préstecs als EUA s'amortitzen per igual en termes de principal i interessos, el pagament mensual inclou una part per interessos i una part per principal. En les primeres etapes, els interessos constitueixen la majoria.

Per registrar l'amortització del préstec, tot el que heu de fer és consultar l'extracte del vostre banc de préstecs. Només heu de saber quant de principal esteu amortitzant cada mes, i la resta són interessos. Els interessos es comptabilitzen com una Despesa.

2020-02-01 * "Mortgage payment"
Assets:Bank:US:SomeBank:Saving:Joint -3,372.83 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan 1,376.26 USD
Expenses:Home:Mortgage:Loan:Interest

Aquesta entrada detalla el pagament mensual de la hipoteca que es resta del vostre compte d'estalvi conjunt. L'amortització del principal redueix el passiu, mentre que la part dels interessos es tracta com una despesa.

Apreciació

Si voleu registrar l'apreciació de la propietat, algunes persones creen un compte separat

Comprendre els Comptes a Cobrar i a Pagar a Beancount

· 3 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Hola a tothom! En la publicació del blog d'avui, ens submergim en el món de Beancount, una eina de comptabilitat de partida doble estimada per molts per la seva simplicitat i potència. Més concretament, parlarem de dos conceptes clau: els Comptes a Cobrar i els Comptes a Pagar.

Comprendre aquests termes és crucial per utilitzar Beancount (o qualsevol sistema de comptabilitat de partida doble) de manera efectiva. Però no us preocupeu si sou principiants, ho desglossarem tot, pas a pas!

Comptes a Cobrar i a Pagar: Els Conceptes Bàsics

2023-05-30-receiveable-and-payable

En comptabilitat, "comptes a cobrar" i "comptes a pagar" són termes utilitzats per fer un seguiment dels diners deguts. Els "comptes a cobrar" es refereixen als diners que altres us deuen, mentre que els "comptes a pagar" es refereixen als diners que vosaltres deveu a altres.

Vegem un exemple:

  1. Comptes a Cobrar (C/C): Suposem que sou propietaris d'una llibreria i un client compra un llibre a crèdit. Els diners que us deuen pel llibre són un compte a cobrar.

  2. Comptes a Pagar (C/P): D'altra banda, imagineu que demaneu un nou lot de llibres a un editor, però no els pagueu per avançat. Els diners que deveu a l'editor són un compte a pagar.

A Beancount, aquests es registren normalment mitjançant comptes corresponents. El principal benefici aquí és que us proporciona una imatge clara i precisa de la vostra posició financera en qualsevol moment.

Configuració de Comptes a Cobrar i a Pagar a Beancount

L'estructura del vostre fitxer Beancount pot ser tan senzilla o complexa com necessiteu. Per als comptes a cobrar i a pagar, probablement voldreu crear comptes separats sota les seccions d'Actius i Passius.

Aquí teniu un exemple senzill:

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

Seguiment de Transaccions

Costat del Cobrador

Després de configurar els vostres comptes, podeu fer un seguiment de les transaccions que involucren comptes a cobrar i a pagar. Vegem un exemple:

2023-05-29 * "Sold books to customer on credit"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

Aquí, esteu afegint 100 $ als vostres comptes a cobrar perquè un client us deu aquesta quantitat. Simultàniament, esteu reduint els vostres ingressos per la mateixa quantitat per mantenir l'equilibri (ja que encara no heu rebut els diners).

Quan el client finalment pagui, ho registrareu així:

2023-06-01 * "Received payment from customer"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

Costat del Pagador

El mateix principi s'aplica als comptes a pagar, però amb signes invertits:

2023-05-30 * "Bought books from publisher on credit"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

I quan pagueu el vostre deute:

2023-06-02 * "Paid off debt to publisher"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

Conclusió

Els comptes a cobrar i a pagar són el cor de qualsevol sistema comptable. En fer-ne un seguiment precís, obteniu una comprensió completa de la vostra salut financera.

Això és només un punt de partida, i Beancount és capaç de molt més. Espero que aquesta publicació del blog ajudi a aclarir aquests conceptes importants. Com sempre, feliç comptabilitat!

Desglossant un Llibre Major de Beancount: Un Estudi de Cas per a la Comptabilitat Empresarial

· 3 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

En la publicació del blog d'avui, desglossarem un llibre major de Beancount per a empreses, cosa que us ajudarà a entendre les complexitats d'aquest sistema de comptabilitat de partida doble en text pla.

Desglossant un Llibre Major de Beancount: Un Estudi de Cas per a la Comptabilitat Empresarial

Comencem amb el codi:

2023-05-22-plantilla-negoci

1970-01-01 open Assets:Bank:Mercury
1970-01-01 open Assets:Crypto

1970-01-01 open Equity:Bank:Chase

1970-01-01 open Income:Stripe
1970-01-01 open Income:Crypto:ETH

1970-01-01 open Expenses:COGS
1970-01-01 open Expenses:COGS:Contabo
1970-01-01 open Expenses:COGS:AmazonWebServices

1970-01-01 open Expenses:BusinessExpenses
1970-01-01 open Expenses:BusinessExpenses:ChatGPT

2023-05-14 * "CONTABO.COM" "Mercury Checking ••1234"
Expenses:COGS:Contabo 17.49 USD
Assets:Bank:Mercury -17.49 USD

2023-05-11 * "Amazon Web Services" "Mercury Checking ••1234"
Expenses:COGS:AmazonWebServices 14490.33 USD
Assets:Bank:Mercury -14490.33 USD

2023-03-01 * "STRIPE" "Mercury Checking ••1234"
Income:Stripe -21230.75 USD
Assets:Bank:Mercury 21230.75 USD

2023-05-18 * "customer_182734" "0x5190E84918FD67706A9DFDb337d5744dF4EE5f3f"
Assets:Crypto -19 ETH {1,856.20 USD}
Income:Crypto:ETH 19 ETH @@ 35267.8 USD

Entenent el Codi

  1. Obertura de Comptes: El codi comença obrint una sèrie de comptes l'1 de gener de 1970. Aquests inclouen una combinació de comptes d'actiu (Assets:Bank:Mercury i Assets:Crypto), un compte de patrimoni net (Equity:Bank:Chase), comptes d'ingressos (Income:Stripe i Income:Crypto:ETH), i comptes de despeses (Expenses:COGS, Expenses:COGS:AmazonWebServices, Expenses:BusinessExpenses, i Expenses:BusinessExpenses:ChatGPT).

  2. Transaccions: Després, es procedeix a registrar una sèrie de transaccions entre el 01-03-2023 i el 18-05-2023.

    • La transacció del 14-05-2023 representa un pagament de 17.49 USD a CONTABO.COM des de Mercury Checking ••1234. Això es registra com una despesa (Expenses:COGS:Contabo) i una deducció corresponent del compte Assets:Bank:Mercury.

    • De manera similar, la transacció de l'11-05-2023 representa un pagament de 14490.33 USD a Amazon Web Services des del mateix compte bancari. Això es registra sota Expenses:COGS:AmazonWebServices.

    • La transacció del 01-03-2023 mostra ingressos de STRIPE dipositats a Mercury Checking ••1234, amb un total de 21230.75 USD. Això es registra com a ingrés (Income:Stripe) i una addició al compte bancari (Assets:Bank:Mercury).

    • L'última transacció del 18-05-2023 representa una transacció de criptomoneda que implica 19 ETH d'un client. Això es fa un seguiment sota Assets:Crypto i Income:Crypto:ETH. El {1,856.20 USD} mostra el preu de l'ETH en el moment de la transacció, mentre que el @@ 35267.8 USD especifica el valor total de la transacció de 19 ETH.

En totes les transaccions, es manté el principi de la comptabilitat de partida doble, assegurant que l'equació Actius = Passius + Patrimoni Net sempre es compleixi.

Reflexions Finals

Aquest llibre major de Beancount proporciona un sistema senzill però robust per fer un seguiment de les transaccions financeres. Com es veu en la transacció final, Beancount és prou flexible per comptabilitzar actius no tradicionals com la criptomoneda, cosa que és un testimoni de la seva utilitat en el nostre paisatge financer cada vegada més digital.

Esperem que aquesta desglossament us ajudi a entendre millor l'estructura i les capacitats de Beancount, tant si sou un comptable experimentat com un principiant que intenta fer un seguiment de les vostres finances personals. Estigueu atents a la nostra propera publicació del blog, on aprofundirem en operacions avançades de Beancount.

Reintroducció del Pla Gratuït per a Nous Clients

· 2 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Ens complau anunciar que, a partir de l'1 de maig de 2023, reintroduirem el pla gratuït per a nous clients. Aquesta decisió arriba després de realitzar millores significatives a la nostra plataforma i optimitzar els nostres recursos per tal de servir millor tots els nostres clients, tant els gratuïts com els de pagament.

Presentem el Nou Pla Gratuït per a Nous Clients

El pla gratuït sempre ha estat una part essencial de la nostra visió per oferir un servei accessible i fàcil d'utilitzar per a tothom. Creiem que els canvis que hem fet durant els darrers mesos ens permetran oferir una experiència encara millor als nostres usuaris, mantenint alhora la qualitat del servei per als nostres clients del pla Pro.

2023-04-28-start-serving-free-users

Els nous clients que es registrin després de l'1 de maig de 2023 tindran accés al pla Gratuït.

El vostre suport i lleialtat han estat fonamentals per fer possible financerament aquesta reintroducció del pla gratuït. És gràcies a les vostres contribucions que hem pogut invertir en la nostra infraestructura i sistemes de suport, assegurant que puguem continuar oferint el servei d'alta qualitat que espereu, alhora que ampliem l'accés a la nostra plataforma per a nous usuaris. El vostre compromís amb la nostra visió ens ha ajudat a créixer i evolucionar, i estem realment agraïts per la vostra col·laboració continuada. Junts, estem construint una comunitat pròspera i capacitant usuaris de tots els àmbits per assolir els seus objectius.

Si teniu qualsevol pregunta o dubte, no dubteu a posar-vos en contacte amb nosaltres. Sempre estem aquí per escoltar els vostres comentaris i resoldre qualsevol problema que pugueu tenir. Gràcies pel vostre suport continuat, i esperem poder oferir-vos el millor servei possible.

Full de referència de Beancount

· 2 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Exemple de nom de compte

Assets:US:BofA:Checking

cheatsheet-en

Tipus de comptes

Assets          +
Liabilities -
Income -
Expenses +
Equity -

Mercaderies

CNY, EUR, CAD, AUD
GOOG, AAPL, RBF1005
HOME_MAYST, AIRMILES
HOURS

Directives

Sintaxi general

YYYY-MM-DD <Directive> <Parameters...>

Obertura i tancament de comptes

2001-05-29 open Expenses:Restaurant
2001-05-29 open Assets:Checking USD,EUR ; Restriccions de divises

2015-04-23 close Assets:Checking

Declaració de mercaderies (Opcional)

1998-07-22 commodity AAPL
name: "Apple Computer Inc."

Preus

2015-04-30 price AAPL   125.15 CNY
2015-05-30 price AAPL 130.28 CNY

Notes

2013-03-20 note Assets:Checking "Vaig trucar per preguntar sobre el reemborsament"

Documents

2013-03-20 document Assets:Checking "path/to/statement.pdf"

Transaccions

2015-05-30 * "Alguna narració sobre aquesta transacció"
Liabilities:CreditCard -101.23 CNY
Expenses:Restaurant 101.23 CNY

2015-05-30 ! "Companyia de Cable" "Factura de Telèfon" #tag ˆlink
id: "TW378743437" ; Metadades
Expenses:Home:Phone 87.45 CNY
Assets:Checking ; Podeu ometre una quantitat

Assentaments

  ...    123.45 USD                             Simple
... 10 GOOG {502.12 USD} Amb cost per unitat
... 10 GOOG {{5021.20 USD}} Amb cost total
... 10 GOOG {502.12 # 9.95 USD} Amb ambdós costos
... 1000.00 USD @ 1.10 CAD Amb preu per unitat
... 10 GOOG {502.12 USD} @ 1.10 CAD Amb cost i preu
... 10 GOOG {502.12 USD, 2014-05-12} Amb data
! ... 123.45 USD ... Amb indicador

Assertions de saldo i farciment

; Afirma la quantitat només per a la divisa donada:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; Inserció automàtica de la transacció per complir la següent afirmació:
2015-06-01pad Assets:Checking Equity:Opening-Balances

Esdeveniments

2015-06-01 event "ubicació" "Nova York, EUA"
2015-06-30 event "adreça" "123 May Street"

Opcions

option "title" "El meu llibre major personal"

Altres

pushtag #trip-to-peru
...
poptag #trip-to-peru
; Els comentaris comencen amb un punt i coma

La Màgia de la Comptabilitat en Text Pla amb Beancount

· 6 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Descobreix la Màgia de la Comptabilitat en Text Pla amb Beancount

Beancount.io banner

Introducció

2023-04-18-introduction-to-beancount

Benvingut a un món on la comptabilitat ja no és una tasca intimidatòria. Avui, et presentem Beancount, una eina de comptabilitat en text pla potent, flexible i intuïtiva. Beancount t'ajuda a prendre el control de les teves finances proporcionant un enfocament transparent i senzill per gestionar els teus diners.

En aquesta guia completa, aprofundirem en els conceptes bàsics de Beancount, explicarem els seus conceptes clau i et guiarem a través de les seves característiques senzilles però potents. Al final d'aquest blog, tindràs una comprensió sòlida de Beancount i estaràs preparat per començar a utilitzar-lo per organitzar i analitzar la teva vida financera.

Què és Beancount?

Beancount és un sistema de comptabilitat en text pla de codi obert creat per Martin Blais. Inspirat en el sistema Ledger de John Wiegley, Beancount té com a objectiu proporcionar un mètode robust i fiable per gestionar les finances personals i de petites empreses utilitzant fitxers de text pla. Amb Beancount, pots fer un seguiment dels teus ingressos, despeses, inversions i molt més amb facilitat.

Per què Beancount?

La comptabilitat en text pla ofereix diversos avantatges respecte als sistemes de comptabilitat tradicionals basats en fulls de càlcul o programari:

  • Transparència: Els fitxers de Beancount són llegibles per humans, cosa que facilita la comprensió i l'auditoria de les teves dades financeres.
  • Flexibilitat: Beancount es pot personalitzar fàcilment per adaptar-se a les teves necessitats específiques, i pots utilitzar el teu editor de text preferit i el sistema de control de versions per gestionar les teves dades financeres.
  • Portabilitat: Les teves dades financeres es poden accedir des de qualsevol dispositiu, i és fàcil transferir-les entre sistemes o compartir-les amb altres.
  • A prova de futur: Els fitxers de text pla són universalment compatibles, assegurant que les teves dades financeres romandran accessibles, fins i tot a mesura que la tecnologia evolucioni.

Conceptes Clau de Beancount

Per utilitzar Beancount de manera efectiva, és crucial entendre els seus conceptes clau:

  • Transaccions: Els esdeveniments financers, com ara ingressos, despeses o transferències entre comptes, es registren com a transaccions.
  • Comptes: Les transaccions impliquen un o més comptes, com ara actius, passius, ingressos o despeses.
  • Comptabilitat de partida doble: Beancount aplica la comptabilitat de partida doble, assegurant que cada transacció tingui dèbits i crèdits equilibrats.
  • Directives: Beancount utilitza un conjunt de directives per definir transaccions, obertures de comptes i altres esdeveniments financers.

Començar amb Beancount

Per començar a utilitzar Beancount, segueix aquests senzills passos:

  • Instal·la Beancount: Instal·la Beancount al teu sistema utilitzant les instruccions d'instal·lació proporcionades per al teu sistema operatiu.
  • Crea el teu fitxer Beancount: Crea un nou fitxer de text pla amb l'extensió .beancount (per exemple, my_finances.beancount).
  • Defineix els teus comptes: Utilitza la directiva "open" per definir els comptes que utilitzaràs en les teves transaccions.
  • Registra transaccions: Utilitza la directiva "txn" per registrar les teves transaccions financeres.

O simplement registra't a https://beancount.io. Aquí tens alguns exemples de comptabilitat en text pla -

Exemple 1: Transacció Bàsica

2023-04-01 open Assets:Checking
2023-04-01 open Expenses:Groceries

2023-04-10 txn "Grocery Store" "Buying groceries"
Assets:Checking -50.00 USD
Expenses:Groceries 50.00 USD

En aquest exemple, obrim dos comptes, Assets:Checking i Expenses:Groceries. El 10 d'abril de 2023, registrem una transacció per comprar queviures per valor de 50 $. La transacció redueix el saldo d'Assets:Checking en 50 $ (dèbit) i augmenta el saldo d'Expenses:Groceries en 50 $ (crèdit).

Exemple 2: Transacció d'Ingressos i Despeses

2023-04-01 open Assets:Checking
2023-04-01 open Income:Salary
2023-04-01 open Expenses:Rent

2023-04-05 txn "Employer" "Salary payment"
Assets:Checking 2000.00 USD
Income:Salary -2000.00 USD

2023-04-06 txn "Landlord" "Monthly rent payment"
Assets:Checking -1000.00 USD
Expenses:Rent 1000.00 USD

En aquest exemple, obrim tres comptes: Assets:Checking, Income:Salary i Expenses:Rent. El 5 d'abril de 2023, registrem una transacció de pagament de salari de 2000 $. La transacció augmenta el saldo d'Assets:Checking en 2000 $ (crèdit) i disminueix el saldo d'Income:Salary en 2000 $ (dèbit). El 6 d'abril de 2023, registrem una transacció de pagament de lloguer de 1000 $. La transacció redueix el saldo d'Assets:Checking en 1000 $ (dèbit) i augmenta el saldo d'Expenses:Rent en 1000 $ (crèdit).

Exemple 3: Transferència entre Comptes

2023-04-01 open Assets:Checking
2023-04-01 open Assets:Savings

2023-04-15 txn "Bank" "Transfer from Checking to Savings"
Assets:Checking -500.00 USD
Assets:Savings 500.00 USD

En aquest exemple, obrim dos comptes: Assets:Checking i Assets:Savings. El 15 d'abril de 2023, registrem una transacció per transferir 500 $ del compte corrent al compte d'estalvis. La transacció redueix el saldo d'Assets:Checking en 500 $ (dèbit) i augmenta el saldo d'Assets:Savings en 500 $ (crèdit).

Aquests exemples il·lustren els conceptes bàsics del sistema de comptabilitat de partida doble de Beancount. En registrar correctament les transaccions, els usuaris poden mantenir registres precisos de les seves activitats financeres i generar informes per obtenir informació sobre la seva situació financera.

Generació d'Informes i Anàlisi de Dades

Beancount inclou un conjunt d'eines potents per generar informes financers, incloent balanços, comptes de resultats i més. També pots utilitzar Fava, una interfície d'usuari web per a Beancount, per visualitzar i interactuar amb les teves dades financeres. https://beancount.io està construït sobre Fava amb llicència MIT.

Conclusió

Abraça el poder i la simplicitat de la comptabilitat en text pla amb Beancount. En comprendre els seus conceptes clau i seguir els passos descrits en aquesta guia, estaràs ben encaminat per gestionar les teves finances personals o de petita empresa amb facilitat i precisió. A mesura que et sentis més còmode amb Beancount, podràs explorar funcions avançades i personalitzacions per adaptar el sistema a les teves necessitats úniques.

Tant si busques fer un seguiment de les teves despeses, planificar el futur o obtenir informació sobre els teus hàbits financers, Beancount ofereix la flexibilitat i la transparència necessàries per assolir els teus objectius. Amb el seu enfocament fàcil d'utilitzar, Beancount té el potencial de revolucionar la manera com gestiones les teves finances i t'empodera per prendre el control del teu futur financer.

Ara que tens una base sòlida en Beancount, és hora d'embarcar-te en el teu viatge de comptabilitat en text pla. Digues adéu als fulls de càlcul engorrosos i al programari complicat, i dóna la benvinguda al món de Beancount. Feliç comptabilitat!

Millora la teva experiència amb Beancount amb enllaços i consultes personalitzades

· 4 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Beancount, el sistema de comptabilitat de partida doble estimat tant per desenvolupadors com per entusiastes de les finances, és potent per la seva simplicitat. Però per a aquells que volen més control i una navegació més ràpida dins de Fava, la interfície web de Beancount, els enllaços personalitzats de la barra lateral i les consultes SQL poden portar el teu flux de treball al següent nivell.

En aquesta guia, et mostrarem com:

  • Afegir enllaços d'accés ràpid a la barra lateral de Fava
  • Utilitzar consultes SQL per a un filtratge i anàlisi avançats
  • Personalitzar el teu flux de treball per a revisions mensuals o detecció d'anomalies

Per què personalitzar Fava?

Fava ja és una interfície bonica per visualitzar el teu llibre major de Beancount, però a mesura que el teu diari creix, també ho fa la necessitat de millors dreceres i consultes més intel·ligents.

Problemes que això resol:

  • Navegar repetidament per rangs de temps
  • Filtrar transaccions a través de comptes niuats
  • Detectar saldos negatius o anomalies més ràpidament

✨ Enllaços personalitzats a la barra lateral

Comencem millorant el teu flux de treball diari amb dreceres simples a la barra lateral. Aquests enllaços apareixen a la barra lateral esquerra de Fava i et poden portar directament a vistes filtrades com les transaccions d'aquest mes o els ingressos del mes passat.

Afegeix aquestes línies al teu fitxer de Beancount:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

Què fan:

  • Mes actual: Obre la vista de transaccions filtrada al mes actual.
  • Mes anterior: Salta instantàniament al mes anterior — ideal per a revisions de final de mes.
  • Esborrar tot: Restableix els filtres, mostrant totes les entrades de nou.

Aquestes dreceres eliminen la introducció manual de temps i fan que la teva experiència amb Fava sigui més fluida i personalitzada.

🔍 Consultes SQL personalitzades

Per a una anàlisi més profunda, la interfície SQL de Fava és increïblement potent. Aquí hi ha una consulta que troba tots els saldos negatius en comptes que coincideixen amb un patró — perfecte per senyalitzar transaccions inusuals o problemàtiques.

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

Desglossament:

  • account ~ '.*:BCM:.*': Filtra comptes que contenen :BCM: al seu nom.
  • number(units(position)) < 0: Senyalitza saldos negatius (p. ex., pressupostos excedits).
  • Els filtres de data limiten el resultat a una finestra específica d'1 mes.

Casos d'ús:

  • Detectar errors com despeses duplicades o assentaments incorrectes
  • Auditar un proveïdor o categoria específica
  • Extreure ràpidament informació útil per a la pressupostació

🛠 Consell professional: Combina enllaços + consultes

Tot i que Fava no permet enllaços directes a consultes personalitzades, pots crear un hàbit de revisió mensual mitjançant:

  • Utilitzar l'enllaç “Mes actual” per començar la teva revisió
  • Obrir la pestanya de les teves consultes guardades en un altre panell
  • Revisar ambdós simultàniament — primer filtra, després aprofundeix

Aquesta combinació t'ajuda a detectar anomalies abans que s'agreugin i a assegurar que el teu llibre major es mantingui net.

Consideracions finals

Beancount és minimalista per disseny, però petites millores com aquestes aporten grans guanys en eficiència. Tant si estàs revisant el teu pressupost, depurant saldos estranys o simplement estalviant clics, els enllaços personalitzats i les consultes SQL et donen més poder i menys fricció.

Bonus: Si utilitzes els informes personalitzats de Fava, fins i tot pots construir taulers de control complets adaptats als teus rituals de finances personals.

Preparat per prendre el control?

Comença a poc a poc: afegeix l'enllaç “Mes actual”. Després construeix les teves pròpies consultes. El teu jo futur t'ho agrairà.

Vols més consells com aquest? Subscriu-te al nostre butlletí o explora més receptes de Beancount a Beancount.io.

Previsió de Transaccions Futures a Beancount

· Un minut de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Hi ha un plugin per a Beancount per preveure transaccions recurrents futures. Com aplicar-lo a beancount.io? Posa el següent contingut al teu fitxer de llibre major.

; import the plugin
plugin "fava.plugins.forecast"

; add a monthly HOA fee
2022-05-30 # "HOA fee [MONTHLY]"
Expenses:Hoa 1024.00 USD
Assets:Checking -1024.00 USD

Captura de pantalla del plugin de previsió

2022-05-30-plugin-de-previsió

I llavors, veuràs la previsió al gràfic de Benefici Net.

Plugin de Previsió

L'etiqueta [MONTHLY] de dalt significa que es repetirà per sempre. Si tens més condicions per aplicar, prova [MONTHLY UNTIL 2022-06-01], [MONTHLY REPEAT 5 TIMES], [YEARLY REPEAT 5 TIMES], o [WEEKLY SKIP 1 TIME REPEAT 5 TIMES].

Creació i Seguiment de Factures amb Beancount

· 6 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Una plantilla de text pla, un flux de treball repetible i una sola consulta per a "Qui em deu diners encara?"


2022-02-12-crafting-tracking-invoices-with-beancount

Facturar pot semblar una feina pesada, atrapada entre la feina que heu acabat i el pagament que esteu esperant. Però un bon procés de facturació és la columna vertebral d'un flux de caixa saludable. Té una doble funció: indica clarament als vostres clients què deuen i quan, i alimenta el vostre sistema de comptabilitat amb els fets inqüestionables que necessita.

Tot i que les aplicacions SaaS dedicades poden enviar PDF elegants i automatitzats, sovint tenen quotes mensuals i bloquegen les vostres dades en un silo propietari. Un enfocament lleuger de text pla utilitzant Beancount ofereix una alternativa potent. Podeu convertir cada factura en un conjunt clar d'entrades comptables, donant-vos tots els avantatges del control de versions, metadades potents i consultes instantànies, sense necessitat de subscripció.


La Factura Mínima Viable (Camps que No Heu de Saltar Mai)

Abans de tocar el vostre llibre major, necessiteu una factura professional. El format pot ser simple, però el contingut ha de ser precís. Aquests camps, prestats de la pràctica provada de les petites empreses, no són negociables.

  • Dades del venedor: El nom de la vostra empresa i l'adreça física.
  • Dades del client: El nom del vostre client i (idealment) la seva adreça.
  • Número de factura: Un ID únic i seqüencial que no es reutilitza mai. FAC-045 segueix FAC-044.
  • Dates d'emissió i venciment: Indiqueu clarament quan es va emetre la factura i quan s'espera el pagament.
  • Línies d'articles: Una descripció clara dels serveis o productes, juntament amb la quantitat, la tarifa i el total de la línia.
  • Subtotal, impostos i total: Mostreu els càlculs perquè el client els pugui seguir fàcilment.
  • Notes opcionals: Un lloc per a un agraïment, instruccions de transferència o un número de comanda de compra proporcionat pel client.

Per començar, hem creat un conjunt de plantilles llestes per editar que inclouen tots aquests camps. Les versions de full de càlcul fins i tot precalculen els totals per a vosaltres.

Note: Invoice templates are coming soon! In the meantime, you can create your own using the fields listed above in Google Docs, Word, Sheets, Excel, or any other document format.


Registreu la Factura al Vostre Llibre Major

Un cop hàgiu enviat el PDF de la factura al vostre client, heu de registrar-la a Beancount. Aquest és un pas crucial que reconeix els ingressos quan es guanyen, no només quan es paguen. El procés implica dues transaccions diferents.

1. Quan emeteu la factura:

Creeu una transacció que mogui l'import total del vostre compte Ingressos a Actius:FacturesPendentsDeCobrar. Això crea un rebut digital als vostres llibres.

; 2025‑07‑21 Factura #045  Sprint de disseny web per a Acme Corp.
2025-07-21 * "Acme Corp" "FAC-045 Sprint de disseny web"
Actius:FacturesPendentsDeCobrar 3500.00 USD ; venciment:2025-08-04
Ingressos:Disseny:Web
id_factura: "FAC-045"
correu_contacte: "[email protected]"
enllaç: "docs/factures/2025-07-21_Acme_FAC-045.pdf"

Aquí, debiteu FacturesPendentsDeCobrar i acrediteu el vostre compte Ingressos. Fixeu-vos en les metadades riques: la data de venciment, un id_factura únic i fins i tot un enllaç: directe al PDF que heu enviat.

2. Quan el client paga:

Quan els diners arriben al vostre compte bancari, registreu una segona transacció per "tancar" el rebut. Això mou el saldo de FacturesPendentsDeCobrar al vostre compte corrent.

2025-08-01 * "Acme Corp" "Pagament FAC-045"
Actius:Banc:CompteCorrent 3500.00 USD
Actius:FacturesPendentsDeCobrar
id_factura: "FAC-045"

El saldo de FAC-045 a Actius:FacturesPendentsDeCobrar ara és zero, i els vostres llibres estan perfectament equilibrats.

Adjunteu el PDF: La clau de metadades enllaç: és especialment potent quan s'utilitza amb Fava, la interfície web de Beancount. Fava representarà un enllaç clicable directament a la vista de transaccions, de manera que el document font no està mai a més d'un clic de distància. Aquest flux de treball es va preveure ja el 2016 en una sol·licitud de funció (GitHub).


Una Consulta per Llistar Totes les Factures Pendents

Llavors, qui us deu diners encara? Amb aquest sistema, no cal que busqueu entre correus electrònics o fulls de càlcul. Només necessiteu una consulta senzilla.

Deseu el següent com a fitxer anomenat factures-pendents.sql:

SELECT
meta('id_factura') AS id,
beneficiari,
narració,
data,
number(saldo) AS pendent
WHERE
compte = "Actius:FacturesPendentsDeCobrar"
AND saldo != 0
ORDER BY
data;

Ara, executeu-lo des de la vostra línia d'ordres:

bean-query llibres.beancount factures-pendents.sql

En segons, obtindreu un informe d'envelliment net i actualitzat de totes les factures pendents, que mostra l'ID de la factura, el client, la data d'emissió i l'import degut. No es requereix cap programari addicional.


Automatitzeu la Feina Pesada

La bellesa del text pla és la capacitat d'escriure scripts. Podeu automatitzar les parts tedioses d'aquest flux de treball.

  • Plantilla + Pandoc = PDF: Mantingueu la vostra plantilla de factura en Markdown. Un petit script de Python pot omplir les variables (nom del client, línies d'articles, número de factura) i l'eina de línia d'ordres Pandoc pot convertir-la instantàniament a un PDF professional.
  • Hook Pre-commit de Git: Si emmagatzemeu el vostre llibre major a Git, un simple hook pre-commit pot executar comprovacions abans de desar la vostra feina. Pot verificar que cada nou id_factura sigui únic, que els assentaments de la transacció estiguin equilibrats a zero i que el fitxer al qual es fa referència a les metadades enllaç: existeixi realment.
  • Treball Cron: Configureu una tasca programada (un treball cron) per executar la vostra consulta factures-pendents.sql cada nit i enviar-vos el resum per correu electrònic. Començareu cada dia sabent exactament qui necessita un toc amable.

Una Advertència Realista

Beancount és una eina de comptabilitat, no un servei de facturació. No enviarà automàticament recordatoris de pagament als vostres clients ni processarà els seus pagaments amb targeta de crèdit. El flux de treball és: creeu i envieu la factura utilitzant el mètode que trieu (com les plantilles anteriors) i, a continuació, registreu les entrades comptables al vostre llibre major.

Per a la majoria de professionals independents i petites botigues, aquest pas manual és un petit preu a pagar per un sistema de comptabilitat a prova de bales, auditable i gratuït que posseïu i controleu completament (beancount.io).


Passos Següents

A punt per prendre el control de la vostra facturació? Aquí teniu com començar.

  1. Baixeu una plantilla i utilitzeu-la per crear la vostra propera factura real, assegurant-vos d'utilitzar un número de factura seqüencial.
  2. Emmagatzemeu els vostres PDF enviats en una carpeta dedicada com docs/factures/ i utilitzeu la clau de metadades enllaç: a la vostra transacció Beancount per fer-hi referència.
  3. Deseu la consulta factures-pendents.sql i feu que executar-la formi part de la vostra revisió financera setmanal.

La comptabilitat de text pla no vol dir renunciar a la pulcritud ni al control; només vol dir que la base de dades es pot cercar amb grep. Amb una plantilla senzilla i els fragments anteriors, cobrareu més ràpid i mantindreu els vostres llibres impecables.