Salta al contingut principal

Awesome Beancount

Una guia curada de l'ecosistema Beancount. Beancount és un potent sistema de comptabilitat de codi obert que utilitza un format senzill basat en text per gestionar les teves finances amb el rigor de la comptabilitat per partida doble. Aquesta pàgina combina llistes seleccionades per la comunitat i visions generals de l'ecosistema en un recurs complet.

Per què comptabilitat en text pla?

La comptabilitat en text pla (PTA, de l'anglès Plain Text Accounting) és una metodologia per gestionar les finances utilitzant fitxers de text simples i potents eines de línia de comandes. Aquest enfocament et dona la propietat total de les teves dades, en garanteix la longevitat i ofereix una flexibilitat inigualable per a l'automatització i l'anàlisi.


L'ecosistema Beancount

L'ecosistema Beancount és una col·lecció d'eines, connectors (plugins) i recursos construïts al voltant d'un motor central. Cada component té un paper específic en la creació d'un flux de treball de gestió financera complet.

1. Motor principal i recursos oficials

Aquests són els elements fundacionals de Beancount, mantinguts pel creador i els col·laboradors oficials.

RecursDescripció
Beancount (Core)El motor que llegeix el teu fitxer de llibre major, aplica les regles de partida doble i genera informes. Proporciona utilitats bàsiques de línia de comandes com bean-check i bean-format. Totes les altres eines es basen en aquest motor.
Pàgina principalbeancount.github.io
Codi fontgithub.com/beancount/beancount
DocumentacióGitHub Pages i Google Docs
Contribucions externesLlista oficial de contribucions de la comunitat
BeanqueryUna potent eina de consulta tipus SQL (v3) per executar consultes avançades (ex. SELECT ... FROM ... WHERE ...) contra el teu llibre major per generar anàlisis personalitzades.

2. Interfícies d'usuari

Aquestes eines proporcionen interfícies visuals per explorar i editar les teves dades financeres.

EinaDescripció
FavaEl quadre de comandament web definitiu i complet per a Beancount. Proporciona gràfics interactius, taules desglossades, edició al navegador i un sistema d'extensions per afegir funcionalitats com la gestió de pressupostos.
Fava-GTKUna aplicació d'escriptori nativa de GNOME que envolta Fava per a una experiència d'escriptori integrada.
Beancount MobileUna aplicació mòbil d'entrada de dades per afegir transaccions des de qualsevol lloc.
Beancount Telegram BotUn bot de Telegram per afegir ràpidament transaccions al teu llibre major mitjançant el xat.

3. Importació de transaccions

La importació és el procés de convertir dades d'institucions financeres (com fitxers CSV o PDF bancaris) en assentaments de Beancount.

EinaDescripció
Beangulp (v3)El framework modern i independent per construir importadors. Processa fitxers externs mitjançant scripts de Python (connectors) per generar directives de Beancount.
Smart ImporterUna eina que millora els importadors amb aprenentatge automàtic per predir i assignar categories automàticament.
Beancount Reds IngestorUna col·lecció d'importadors amb una biblioteca comuna per gestionar fitxers CSV i OFX.
double-entry-generatorUn importador basat en regles centrat en serveis xinesos com Alipay i WeChat Pay.

Importadors de la comunitat (per país)

Una gran col·lecció de scripts per a bancs i serveis específics, mantinguts per la comunitat.

4. Suport per a editors i eines

Eines que integren Beancount al vostre entorn de desenvolupament per agilitzar l'edició i el manteniment.

  • Suport per a IDE: Connectors que proporcionen ressaltat de sintaxi, autocompletat i verificació de saldos en temps real.
  • Automatització i utilitats:
    • bean-add: Afegeix transaccions de forma interactiva des de la línia d'ordres.
    • beancount-black: Un formatador de codi d'opinió fixa per a fitxers Beancount.
    • beancount-categorizer: Categoritza automàticament les transaccions amb regles regex.
    • beanahead: Administra i projecta transaccions futures.
  • Eines de migració de dades: Utilitats per convertir dades d'altres sistemes de comptabilitat.

5. Connectors (Extensions del llibre major)

Mòduls Python integrats que s'executen durant el processament per aplicar regles personalitzades, automatitzar transaccions o afegir noves funcions.

6. Fonts de preus

Scripts que obtenen preus històrics i actuals de matèries primeres, accions i divises per fer el seguiment dels valors d'inversió.


Aprenentatge i comunitat

Llibres i guies detallades

Articles de blog seleccionats

Comunitat


Serveis comercials i aplicacions

Per a usuaris que volen la potència de Beancount sense gestionar la infraestructura ells mateixos.

ServeiDescripció
Beancount.ioUna plataforma SaaS (programari com a servei) que ofereix una instància de Beancount i Fava a punt per fer servir. També ofereix aplicacions mòbils dedicades per a iOS i Android.