Salta al contingut principal

82 publicacions etiquetades amb "beancount"

Veure totes les etiquetes

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.

Ajustos en Beancount: La teva posada a punt de final de mes

· 5 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

La comptabilitat no acaba quan l'última venda arriba al banc. Per obtenir una imatge real de la salut del teu negoci, has de fer una posada a punt a final de mes. A cada tancament de període, faràs ajustos—retocs al diari que col·loquen correctament els ingressos i les despeses a la finestra de temps adequada i mantenen el teu balanç honest.

En un llibre Beancount de text pla, aquests ajustos crucials són transparents, controlats per versions i fàcils d'auditar, convertint una tasca tediosa en un procés clar i repetible.

2022-01-25-adjusting-entries-in-beancount-your-month-end-tune-up


Per què importen els ajustos

Fer aquests ajustos és fonamental per a una comptabilitat sòlida. Asseguren que els teus estats financers siguin precisos i fiables.

  • Precisió del devengament: Els ajustos són el motor de la comptabilitat de devengament. Traslladen els ingressos i els costos al període en què realment es van obtenir o incórrer, independentment de quan es va produir el moviment de caixa. Això satisfà els principis bàsics de reconeixement d'ingressos i d'aparellament que formen la base de la comptabilitat moderna (AccountingCoach.com).

  • KPI fiables: Els indicadors clau de rendiment són tan bons com les dades que hi ha al darrere. Mètriques com el marge brut, l'ingrés net i les previsions de flux de caixa només diuen la veritat un cop els diferiments, els devengaments i les estimacions s'han registrat correctament (Corporate Finance Institute).

  • Auditoria neta: Els ajustos explícits de final de mes creen un registre clar del teu raonament financer. Això ajuda els auditors (i al teu jo futur) a rastrejar fàcilment què ha canviat i per què, generant confiança en els teus números (Accountingverse).


Sis categories comunes (amb fragments de Beancount)

Aquí teniu els sis tipus d'ajustos més comuns, amb exemples de com registrar-los al vostre llibre Beancount. Observeu l'ús de metadades com adj:"devengament" per facilitar la cerca i l'anàlisi d'aquests ajustos més endavant.

1. Ingressos devengats

Això és per als ingressos que has guanyat però que encara no has facturat o rebut el pagament.

2025-07-31 * "Consultoria—hores de juliol"
Actiu:Clients 12000.00 USD
Ingressos:Consultoria
; adj:"devengament" periode:"Jul-25"

2. Despesa devengada

Una despesa en què has incorregut però que encara no has pagat, com una factura de serveis que arribarà el mes vinent.

2025-07-31 * "Advocat—Retenció de juliol"
Despeses:Legals 2500.00 USD
Passiu:FacturesPendents
; adj:"devengament"

3. Ingressos diferits (no guanyats)

Això s'aplica quan un client et paga per avançat. Reconeixes una part d'aquests ingressos a mesura que es guanyen amb el temps.

2025-07-31 * "Prepagament anual SaaS (reconeix 1/12)"
Passiu:IngressosDiferits 833.33 USD
Ingressos:SaaS
; adj:"diferiment"

4. Despesa prepagada (diferida)

Quan pagues una despesa per avançat (com una pòlissa d'assegurança anual), despeses una part cada mes.

2025-07-31 * "Assegurança—1 mes de despesa de prepagament"
Despeses:Assegurança 400.00 USD
Actiu:AssegurançaPrepagada
; adj:"diferiment"

5. Amortització

Aquesta entrada assigna el cost d'un actiu a llarg termini (com un ordinador o un vehicle) durant la seva vida útil.

2025-07-31 * "Amortització de Mac Studio"
Despeses:Amortització 1250.00 USD
Actiu:Ordinadors:AmortitzacióAcumulada
; asset_id:"MAC-03" adj:"estimació"

6. Provisió per a deutes dubtosos

Una estimació dels comptes a cobrar que no esperes cobrar, que es registra com a despesa per deutes incobrables.

2025-07-31 * "Provisió per a deutes incobrables (2% de Clients)"
Despeses:DeutesIncobrables 700.00 USD
Actiu:ProvisióDeutesDubtosos
; base:"Clients" taxa:0.02 adj:"estimació"

Un flux de treball repetible

Per mantenir el tancament de final de mes eficient i sense errors, adopta un flux de treball consistent.

  • Utilitza un fitxer separat. Mantén tots els ajustos d'un període en un sol lloc, com ajustos-2025-07.bean. Al fitxer principal del llibre, utilitza una directiva include per importar-lo al final. Això garanteix que els ajustos s'apliquen just abans de generar els informes finals.

  • Estandarditza les teves metadades. Utilitza sempre claus i valors de metadades coherents, com adj:"devengament|diferiment|estimació" i periode:"Jul-25". Això facilita la consulta i la revisió de tipus específics d'ajustos.

  • Executa una comprovació prèvia. Abans de confirmar els canvis a Git, executa bean-check al fitxer d'ajustos per detectar errors tipogràfics o registres desequilibrats.

  • Realitza una comprovació de sanitat d'una línia. Aquesta consulta confirma que tots els ajustos del període es compensen, donant-te confiança que no has introduït errors.

    bean-query main.bean "SELECT account, SUM(number) WHERE meta('adj') AND meta('periode') = 'Jul-25' GROUP BY account"

Consells ràpids per a la resolució de problemes 🤔

  • El saldo de Passiu:IngressosDiferits està pujant? Revisa els teus fites del contracte. Potser estàs reconeixent els ingressos massa lentament en comparació amb la feina que estàs lliurant.

  • El saldo de Actiu:AssegurançaPrepagada és negatiu? Probablement ho estàs despesant més ràpidament del que permet el calendari de l'actiu. Revisa el teu calendari d'amortització.

  • Els teus dies de vendes pendents (DSO) estan empitjorant després dels devengaments? Els teus ingressos devengats poden estar emmascarant problemes de cobrament subjacents. Combina aquest KPI amb un informe d'envelliment de comptes a cobrar per detectar clients que paguen tard abans que es converteixi en un problema de flux de caixa.


Reflexions finals

Els ajustos poden semblar tediosos, però el seu valor es fa evident quan compares els teus comptes de resultats "abans" i "després"—la diferència sovint és material. Amb Beancount, aquests ajustos es converteixen en petits pegats que es poden cercar, automatitzar i revisar com a codi.

Crea l'hàbit de final de mes i els teus números es mantindran tan precisos com la teva enginyeria.

Feliç equilibri!

Revolucionant la Gestió de les Finances Personals amb Beancount.io

· 4 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Tradicionalment, els usuaris de Beancount utilitzen eines de línia d'ordres o allotgen servidors amb xarxes privades, on han d'operar a través d'un ordinador o un editor de text de propòsit general al mòbil. Beancount.io redueix les molèsties oferint aplicacions mòbils de codi obert per a Android i iOS i un núvol segur, de manera que el vostre llibre major ara és a pocs tocs de la vostra empremta digital.

Beancount és un llenguatge informàtic que permet la comptabilitat de partida doble en fitxers de text. Un cop definiu les transaccions financeres al fitxer, generarà diversos informes. Martin Blais, el dissenyador d'aquest llenguatge, argumenta que la comptabilitat per línia d'ordres té molts avantatges: és ràpida, portàtil, oberta i personalitzada.

Estem totalment d'acord amb l'argument i compartim la sensació d'empoderament que aporta el llenguatge Beancount. I volíem fer més, introduir la tecnologia a més gent. Això significa que hem de millorar la usabilitat i fer-la més accessible a un públic més ampli.

2022-01-08-instant-access-to-your-beancount-cloud-ledger-anytime-anywhere

No tothom és un entusiasta de la línia d'ordres, i per això hem creat Beancount.io, el gestor de finances personals per a tothom. Així és com funciona:

Per a treballs intensius, els usuaris de Beancount encara podrien utilitzar els seus ordinadors per editar o veure el llibre major amb els seus navegadors visitant https://beancount.io o sincronitzant-se amb Dropbox. Això manté la flexibilitat de les eines de línia d'ordres, sense perdre l'accés entre dispositius de la solució basada en el núvol.

Per a operacions diàries lleugeres, com ara afegir una entrada a l'instant, els usuaris de Beancount podrien utilitzar l'aplicació mòbil per connectar-se al núvol segur.

Mike Thrift, un enginyer de backend que treballa en aquest producte, diu:

Abans em posava un recordatori cada dia per obrir el portàtil i introduir registres als meus fitxers Beancount. Ara, amb beancount.io, és molt més fàcil per a mi modificar el meu llibre major sempre que ho necessiti, fins i tot quan estic fora comprant alguna cosa a la botiga.

Zhi Li, un enginyer de programari de Facebook, ens diu:

He migrat tots els meus fitxers Beancount a beancount.io, i ara funciona perfectament per al meu ús diari. He pagat per funcions Pro com la còpia de seguretat automàtica de dades, però crec que hi ha més coses que podríeu fer per millorar el servei.

Podeu registrar-vos ara a https://beancount.io/sign-up/ o descarregar l'aplicació per a iOS o l'aplicació per a Android. Hem simplificat el registre per recollir la mínima informació possible de vosaltres per iniciar el servei. Llavors obtindreu un llibre major buit preestablert que estarà llest perquè afegiu una entrada de seguida.

Preguntes Freqüents

Beancount.io vendria les meves dades del llibre major a tercers?

  • No. Ens comprometem a mantenir les vostres dades segures i privades, i mai vendrem les vostres dades del llibre major.

Les meves dades estan segures?

  • Sí. Protegim el vostre correu electrònic i llibre major amb AES256, la vostra contrasenya amb BCrypt i les vostres sol·licituds de xarxa amb SSL.

Les meves dades del llibre major estan xifrades d'extrem a extrem?

  • No. A causa de limitacions tècniques, encara hem de desxifrar les vostres dades a la memòria quan indexem el fitxer del llibre major als servidors de producció. Per tant, restringim l'accés directe de qualsevol membre del nostre equip. Malauradament, no podem fer-ho amb Intel SGX ni amb cap compartiment de seguretat a causa dels alts costos.

És un servei fiable en el qual pugui confiar durant els propers anys?

  • Sí. Vam llançar Beancount.io el 4 de juliol de 2019, i ja fa més de dos anys que operem el servei de manera segura i fiable. Per tant, no tenim cap raó per no continuar el servei en el futur.

Puc sol·licitar noves funcions i patrocinar el projecte?