Salta al contingut principal

22 entrades etiquetades amb "Plain-Text Accounting"

Veure totes les etiquetes

Beancount.io v3.0: Les teves dades financeres, sota el teu control

· 9 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

La majoria de programari financer t'obliga a confiar-los les teves dades. Són seus, ho controlen i et tanquen dins. Creiem que et mereixes alguna cosa millor.

Avui, estem llançant la nova generació de Beancount.io, construïda sobre un principi simple: les teves dades financeres t'han de pertànyer a tu, no a nosaltres. Amb la integració nativa de Git, pots extreure el teu llibre comptable complet a la teva pròpia màquina, editar-lo amb qualsevol eina que vulguis i tornar a enviar els canvis. Sense bloqueig. Sense formats propietaris. Només les teves dades, sota el teu control.

Aquesta versió se centra en tres objectius principals que importen més a les persones que gestionen les seves finances amb la comptabilitat en text pla:

  1. Veritable propietat de les dades mitjançant la integració nativa de Git
  2. Col·laboració fluida per a equips, socis i comptables
  3. Una interfície intuïtiva que faci que la comptabilitat en text pla sigui accessible a tothom

Dashboard Overview

Informes financers potents al teu abast

El nou tauler inclou eines completes d'informes financers que t'ajuden a comprendre la teva posició financera d'un cop d'ull:

Compte de resultats

Income Statement Dashboard

Fes un seguiment del teu benefici net, ingressos i despeses en diferents productes bàsics al llarg del temps. La vista del Compte de resultats proporciona un desglossament clar dels teus fluxos d'ingressos i patrons de despesa, ajudant-te a identificar tendències i prendre decisions financeres informades. Visualitza el teu rendiment financer amb gràfics interactius que mostren com evolucionen els teus ingressos i despeses mes a mes o any a any.

Balanç de situació

Balance Sheet Dashboard

Controla el teu patrimoni net en diferents productes bàsics al llarg del temps amb la vista completa del Balanç de situació. Consulta els teus actius, passius i patrimoni en qualsevol moment, amb un seguiment històric que mostra com canvien la teva posició financera. Aquesta potent eina t'ajuda a comprendre la teva salut financera general i a fer un seguiment del progrés cap als teus objectius financers.

Balanç de comprovació

Trial Balance Dashboard

La vista del Balanç de comprovació proporciona una instantània completa de tots els saldos dels teus comptes en un moment específic. Perfecte per a la conciliació i per garantir que els teus llibres estiguin equilibrats, aquesta vista mostra els dèbits i crèdits un al costat de l'altre, facilitant la verificació de la precisió dels teus registres comptables.

Vista de detall del compte

Account Detail Dashboard

Aprofundeix en qualsevol compte amb la vista de detall del compte. Consulta els valors del saldo del compte i els canvis al llarg del temps amb gràfics intuïtius. La vista inclou un diari de comptes complet que mostra totes les transaccions que afecten el compte, inclosos els subcomptes, oferint-te una visibilitat completa de com els diners flueixen a través del teu sistema financer.

Editor d'arxius modern

File Editor Dashboard

El nou tauler introdueix un editor d'arxius completament redissenyat que fa que editar els teus arxius de llibre major de Beancount sigui un plaer. Construït amb principis de disseny moderns i responsius, el nou editor proporciona una experiència d'edició fluida i intuïtiva, ja sigui en un escriptori, tauleta o dispositiu mòbil.

Integració amb Git: El teu llibre major, a la teva manera

Una de les funcions més sol·licitades ja és aquí: integració nativa amb Git. Amb la nova versió, pots extreure perfectament els teus comptes del llibre major mitjançant protocols Git estàndard, donant-te un control complet sobre les teves dades financeres.

Què pots fer:

# Clona el teu llibre major a la teva màquina
git clone ssh://[email protected]:2222/you/ledger.git

# Edita localment amb les teves eines preferides
vim 2025.bean

# Envia els canvis
git commit -am "S'han afegit les transaccions del T4"
git push

Per què això és important (Sobirania de les dades):

  • Pla de sortida veritable: El teu historial financer complet està en un dipòsit Git estàndard. Deixes de pagar-nos? Ho mantens tot.
  • Agnòstic a les eines: Edita amb VS Code, Vim, Emacs o eines especialitzades de Beancount. La teva elecció, no la nostra.
  • Pista d'auditoria completa: Cada canvi es rastreja amb l'historial complet de Git, mostrant exactament qui ha canviat què i quan. Perfecte per al compliment i la tranquil·litat.
  • Còpia de seguretat distribuïda: La naturalesa distribuïda de Git significa que tens còpies de seguretat automàtiques i versionades a la teva màquina.

Això fa que Beancount.io sigui l'única plataforma que fa que les teves dades siguin més portàtils, no menys.

Col·laboració en equip: creat per a com treballen realment els equips

Tant si dirigeixes una petita empresa, treballes amb un comptable o gestiones les finances domèstiques amb un soci, la col·laboració és important.

Collaborate with Your Team

El nou sistema de col·laboració ho fa natural i assequible:

  • Convida col·laboradors: Simplement convida altres persones per correu electrònic a unir-se al teu llibre major com a col·laboradors
  • Actualitzacions en temps real: Consulta els canvis realitzats pels col·laboradors en temps real, mantenint tothom sincronitzat
  • Historial d'activitat: Fes un seguiment de qui ha fet quins canvis i quan, mantenint la responsabilitat total

Perfecte per a petites empreses, autònoms que treballen amb comptables o qualsevol persona que necessiti compartir responsabilitats de gestió financera. La col·laboració mai ha estat tan fàcil ni tan segura.

Suport per a diversos llibres majors: organitza les teves finances a la teva manera

La nova versió admet la creació de diversos llibres majors, donant-te la flexibilitat d'organitzar les teves finances exactament com necessites. Tant si vols llibres majors separats per a finances personals i empresarials, projectes diferents o entitats diferents, la nova versió ho fa senzill.

Avantatges del suport per a diversos llibres majors:

  • Separació de preocupacions: Mantén les finances personals i empresarials completament separades
  • Organització basada en projectes: Crea llibres majors dedicats per a diferents projectes o clients
  • Estructura flexible: Organitza el teu sistema de comptabilitat d'una manera que tingui sentit per a la teva situació única
  • Canvi fàcil: Mou-te entre llibres majors sense problemes amb el commutador de llibres majors intuïtiu

Crea tants llibres majors com necessitis per mantenir els teus registres financers organitzats i manejables.

Llibres majors públics: comparteix i aprèn de la comunitat

La nova versió introdueix la compartició pública de llibres majors, que et permet compartir els teus llibres majors ben estructurats amb la comunitat de Beancount. Aquesta funció promou la compartició de coneixement i ajuda a altres persones a aprendre les millors pràctiques per organitzar els seus propis sistemes de comptabilitat.

Com funcionen els llibres majors públics:

  • Comparteix la teva experiència i deixa que es faci viral: Fes que el teu llibre major sigui públic per ajudar altres persones a aprendre de la teva configuració
  • Descobreix les millors pràctiques: Consulta els llibres majors públics per veure com altres organitzen les seves finances
  • Aprenentatge comunitari i xarxa social: Aprèn d'exemples del món real d'ús eficaç de Beancount
  • Control de privadesa: Tu decideixes quins llibres majors vols fer públics; els teus llibres majors privats romanen completament privats

En compartir excel·lents exemples de llibres majors, estem construint una comunitat de Beancount més forta i coneixedora on tothom pugui aprendre i millorar junts.

Funcions millorades de Fava i de la comunitat de Beancount

Hem integrat funcions populars de la comunitat de Beancount que resolen problemes reals del flux de treball:

  • Amortització de despeses (amortize_over): Distribueix automàticament les subscripcions anuals o les despeses pagades per endavant al llarg dels mesos
  • Previsió financera (forecast): Projecta el flux d'efectiu futur basat en transaccions recurrents
  • Enllaç de documents (link_documents): Mantén els rebuts i les factures connectats a les transaccions
  • Descobriment automàtic de documents (tag_discovered_documents): Etiqueta i organitza automàticament els documents de suport

Aquestes no són funcions experimentals, són eines provades de la comunitat de Beancount, ara integrades perfectament.

Rendiment més ràpid, experiència més fluida

Sota el capó, la nova versió inclou optimitzacions de rendiment significatives que fan que tot se senti més ràpid:

  • Temps de càrrega més ràpids: Les pàgines i els informes es carreguen notablement més ràpid, fins i tot amb llibres majors grans
  • Interaccions més fluides: Les interaccions de la IU són més responsives, amb una reducció del retard en navegar entre les vistes
  • Processament de dades optimitzat: Els càlculs complexos i la generació d'informes es produeixen de manera més eficient
  • Millor gestió de recursos: El sistema utilitza els recursos de manera més intel·ligent, garantint un rendiment constant fins i tot durant el pic d'ús

Aquestes millores signifiquen que passes menys temps esperant i més temps gestionant les teves finances de manera eficaç.

Privadesa i seguretat: les teves dades, les teves regles

Defensem la teva sobirania de dades assegurant el teu llibre major en un dipòsit Git privat i xifrat que pots exportar i suprimir a voluntat. Aquest control exigeix responsabilitat: determines l'accés gestionant col·laboradors de confiança i has de tenir extrema precaució en publicar llibres majors, entenent que les dades públiques són visibles permanentment a Internet i s'han de netejar a fons dels detalls sensibles. En última instància, les teves dades segueixen sent teves, protegides per la nostra infraestructura però regides estrictament per les teves regles.

Què hi ha després?

La nova versió és només el començament del nostre viatge per fer de Beancount.io la millor plataforma de comptabilitat en text pla disponible, dirigint-nos cap al GitHub de les finances. El programari financer tradicional es basa en el "Bloqueig de dades". Beancount.io està construint un tipus de defensabilitat diferent: Bloqueig de protocol. Ja estem treballant en:

  • Millores de l'aplicació mòbil per a la comptabilitat en moviment
  • Integracions addicionals amb serveis financers populars
  • Funcions d'informes i anàlisi més avançades
  • Eines de col·laboració millorades per a equips

Ens encantaria rebre els teus comentaris sobre la nova versió! La teva opinió ens ajuda a prioritzar què construir a continuació.

Feliç comptabilitat!

L'equip de Beancount.io

Desintoxica les finances del teu petit negoci — la manera Beancount

· 11 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Converteix un llibre major desordenat en un negoci tranquil i confiat amb els diners en 30 dies—utilitzant comptabilitat de text pla.


2025-09-04-detox-your-small-business-finances

TL;DR

  • Separa, simplifica i bloqueja els teus llibres amb un pla comptable ajustat, importacions consistents i verificacions automatitzades de balanç.
  • Mostra el que importa—COGS, despeses generals, reserva de caixa—mitjançant informes ràpids de bean-query.
  • Talla el soroll (subscripcions no utilitzades, eines duplicades) i codifica bons hàbits (reconciliació setmanal, tancament mensual, rebuts adjunts).
  • Fes que la temporada fiscal sigui avorrida mantenint extractes, rebuts i balanços verificables en un lloc.

Per què una "Desintoxicació"?

El desordre financer en un petit negoci no és només desordenat—és car. Amaga la despesa malbaratada, obscureix la teva veritable rendibilitat i converteix la temporada fiscal en una caça frenètica del tresor. Una desintoxicació financera és un reinici centrat de 30 dies: identifiques què mou (i fuita) diners, elimines la complexitat i després institucionalitzes rutines simples i repetibles per mantenir-ho net.

Beancount és l'eina perfecta per això perquè és transparent, programable i verificable. A diferència del programari de caixa negra, un llibre major de text pla significa que cada número és explicable. Cada verificació i balanç pot ser automatitzat amb directives i consultes, creant un sistema d'autoauditoria que força la claredat. Aquesta guia et conduirà a través d'un pla de quatre setmanes per aconseguir exactament això.


Setmana 0 — Estableix la teva línia base

Abans de poder netejar, necessites una base sòlida. Aquesta setmana és sobre definir l'estructura del teu món financer.

Crea un pla comptable ajustat

El teu pla comptable és l'esquelet del teu sistema financer. L'objectiu aquí és el minimalisme. No creïs un compte per cada possible despesa que podries tenir. Comença amb els elements essencials que uses avui; sempre pots afegir-ne més després. Un pla comptable desordenat fomenta la categorització incorrecta i fa que l'anàlisi d'alt nivell sigui difícil.

Aquí tens un punt de partida simple i efectiu:

; Entitats principals
2025-01-01 open Assets:Bank:Checking USD
2025-01-01 open Assets:Bank:Savings USD
2025-01-01 open Liabilities:CreditCard:Business USD
2025-01-01 open Income:Sales
2025-01-01 open Expenses:COGS
2025-01-01 open Expenses:Overhead:Rent
2025-01-01 open Expenses:Overhead:Utilities
2025-01-01 open Expenses:SaaS
2025-01-01 open Equity:Opening-Balances

Bloqueja balanços que puguis verificar

La característica més poderosa en la comptabilitat de text pla és la capacitat d'afirmar la realitat. Una directiva balance diu a Beancount: "En aquesta data, aquest compte tenia exactament aquesta quantitat de diners." Si no és així, Beancount llançarà un error. Aquesta és la teva xarxa de seguretat principal.

Quan comences, usa pad en combinació amb balance per inicialitzar els teus comptes des d'un extracte bancari. La directiva pad crea una transacció que força el compte al balanç inicial correcte, comptabilitzant la diferència a un compte de patrimoni.

; Inicialitza des d'extractes
2025-01-01 pad Assets:Bank:Checking Equity:Opening-Balances
2025-01-01 balance Assets:Bank:Checking 12345.67 USD

Una paraula de precaució: Usa pad amb parsimònia. És per començar netament, no per tapar errors recurrents de reconciliació.


Setmana 1 — Separa i simplifica els fluxos

Amb una estructura al seu lloc, és hora d'aclarir com els diners es mouen a través del teu negoci.

Mantén Negoci ≠ Personal

Aquesta és la regla d'or de les finances del petit negoci. Barrejar fons és una recepta per a la confusió i maldecaps fiscals.

  • Mantén un compte bancari dedicat al negoci i una targeta de crèdit del negoci.
  • Reflexa aquesta separació al teu llibre major: Assets:Bank:Business:Checking, Liabilities:CreditCard:Business.
  • Si et pagues a tu mateix, comptabilitza-ho com una distribució a Equity:Owner-Draws. Mai categoritzis despeses personals directament des de comptes del negoci.

Estandarditza les categories de proveïdors

Pagues per AWS, Google Cloud i Vercel? No creïs tres comptes separats. Mapeja'ls tots a una sola categoria lògica com Expenses:Cloud. Evita crear micro-comptes que realment no analitzaràs. L'objectiu és veure patrons, no rastrejar cada proveïdor individual amb el seu propi compte.


Setmana 2 — Automatitza entrades i rebuts

L'entrada manual de dades és lenta, propensa a errors i insostenible. Aquesta setmana és sobre construir una màquina per alimentar el teu llibre major de manera fiable.

Construeix un camí d'importació sense drama

El marc d'importació de Beancount et permet ensenyar-li com llegir fitxers CSV o OFX del teu banc i generar automàticament transaccions. Inverteix el temps per configurar això una vegada, i estalviaràs centenars d'hores a llarg termini. Mantén les teves regles d'importació sota control de versions (com Git) perquè el teu sistema sigui repetible i amb còpia de seguretat.

  • Comença amb la guia oficial de Beancount Importing External Data.
  • Per un flux de treball més interactiu, considera una eina com beancount-import, que proporciona una interfície web per a coincidències semi-automàtiques.
  • Molts usuaris confien en els marcs integrats ingest o els més nous beangulp per construir els seus importadors personalitzats. Tria un i cenyeix-t'hi per consistència.

Adjunta documents on pertoquen

Una transacció sense rebut és una afirmació no substanciada. Beancount i la seva interfície web, Fava, fan trivial vincular documents font a entrades, creant una pista d'auditoria inquebrantable.

Tens dues grans opcions:

  1. Carpeta de documents + Directiva: Emmagatzema tots els teus rebuts i extractes en una carpeta dedicada. Després, vincula un fitxer a una transacció utilitzant la directiva document.
  2. Arrossegar i deixar anar a Fava: Simplement arrossega un fitxer PDF o d'imatge sobre una transacció a la interfície de Fava. Fava automàticament emmagatzema el fitxer i insereix la directiva document correcta al teu fitxer de llibre major.
; Al teu fitxer principal del llibre major, diu a Fava on viuen els teus documents
option "documents" "/home/acme/docs"

; Vincula un rebut a una entrada de transacció específica
2025-08-07 * "Figma" "Monthly Subscription"
Assets:CreditCard:Business -12.00 USD
Expenses:SaaS 12.00 USD
document: "receipts/figma-2025-08-07.pdf"

Setmana 3 — Veu la veritat (Consultes ràpides que reutilitzaràs)

El teu llibre major ara està net i alimentat amb dades. És hora de fer-li preguntes importants. Inicia l'eina de línia de comandos bean-query per obtenir respostes instantànies.

1) On són els meus diners?

Obtén una instantània ràpida dels teus actius líquids.

bean-query business.beancount 'BALANCES FROM year = 2025 AND (account ~ "Assets:Bank" OR account ~ "Liabilities:CreditCard")'

Això et dona una vista immediata i en temps real de la teva posició de caixa sense iniciar sessió en múltiples portals bancaris.

2) Què estic gastant en despeses generals vs. COGS?

Entén on van els teus diners realment. Estàs gastant més en despeses generals no essencials o en els costos directament lligats a lliurar el teu producte (Cost dels béns venuts)?

SELECT
account,
units(sum(position))
WHERE
account ~ "^Expenses:(Overhead|COGS)" AND year = 2025
GROUP BY
account
ORDER BY
account

Aquesta consulta separa els teus costos operacionals principals de la teva càrrega administrativa, una perspectiva crítica per a la rendibilitat.

3) Quines subscripcions semblen "zombis"?

Troba despeses recurrents de petites quantitats que sovint volen sota el radar. Aquestes subscripcions "zombi" poden sagnar el teu flux de caixa.

SELECT
payee,
COUNT(*) AS num_transactions,
SUM(number) AS total_spent
WHERE
account ~ "^Expenses:SaaS" AND date >= '2025-01-01'
GROUP BY
payee
ORDER BY
num_transactions DESC,
total_spent DESC

Aquesta consulta revela instantàniament proveïdors que pagues freqüentment. Si en veus un que no reconnegues o que ja no necessitis, és hora de cancel·lar-lo.


Setmana 4 — Ordena i bloqueja el sistema

L'última setmana és sobre construir els hàbits i barreres que mantenen les teves finances netes per sempre.

Posa pressupostos simples al seu lloc

Fava pot llegir directives budget del teu llibre major i mostrar barres de progrés útils en els seus informes, mostrant-te si estàs en el bon camí. Això proporciona un recordatori suau i constant dels teus objectius de despesa.

; Limita la despesa en SaaS a $100 per mes
2025-01-01 custom "budget" Expenses:SaaS "monthly" 100.00 USD

Estableix-los per categories de despeses variables clau com programari, publicitat o contractistes per notar la deriva abans que es converteixi en un problema.

Tanca el mes, cada vegada

Estableix un procés de tancament mensual simple i innegociable:

  1. Reconcilia: Per cada compte bancari i de targeta de crèdit, afegeix una asserció balance que coincideixi amb el número final del teu extracte mensual.
  2. Adjunta: Adjunta el propi extracte PDF a l'entrada balance utilitzant la directiva document.
  3. Informa: Executa les teves tres consultes guardades (caixa, despeses generals/COGS, subscripcions) i enganxa les sortides en una breu nota de revisió mensual.

L'asserció de balanç és un activador automàtic. Si el teu llibre major no coincideix amb l'extracte bancari, Beancount llançarà un error, dient-te exactament on buscar la discrepància.


Fes que la temporada fiscal sigui avorrida (de la manera bona)

Seguint aquest sistema, transformes la preparació fiscal d'una crisi en un simple exercici d'informes.

  • Els rebuts s'adjunten a les transaccions, així que no hi ha cerca frenètica. A Fava, estàs a un clic del document font per qualsevol despesa.
  • Els elements rellevants per a impostos poden ser etiquetats (p. ex., #tax-deductible), permetent-te extreure un informe net amb bean-query pel teu comptable.
  • Els balanços de final d'any estan bloquejats i verificats amb assercions balance, donant-te a tu i al teu preparador confiança en els números.

Una llista de verificació de 30 dies (Imprimeix això)

  • Dia 1–3
    • Crea un pla comptable mínim.
    • Afegeix pad + balance per cada banc/targeta utilitzant els últims extractes.
  • Dia 4–10
    • Configura un pipeline d'importació i confirma les teves regles al control de versions.
    • Emplena 90 dies de transaccions; executa una primera instantània BALANCES.
  • Dia 11–15
    • Estandarditza proveïdors als seus comptes respectius (SaaS, Cloud, Shipping, etc.).
    • Adjunta PDFs d'extractes pels períodes reconciliats; confirma que apareixen a Fava.
  • Dia 16–20
    • Executa la consulta de despeses generals vs. COGS; arregla qualsevol element mal categoritzat.
    • Executa la consulta de freqüència de subscripcions; cancel·la o consolida serveis no utilitzats.
  • Dia 21–25
    • Afegeix un o dos límits de pressupost per despeses variables clau mitjançant custom "budget".
    • Guarda les teves tres comandes bean-query més importants en un script per a reutilització fàcil.
  • Dia 26–30
    • Reconcilia tots els comptes amb assercions balance de final de mes.
    • Escriu una breu nota de "tancament mensual" resumint números clau i enllaçant a documents.

Fragments comuns que reutilitzaràs

Una entrada de despesa neta

2025-08-05 * "Figma" "Pro plan"
Expenses:SaaS 12.00 USD
Assets:Bank:Checking -12.00 USD

Asserció de balanç d'un extracte

2025-09-01 balance Assets:Bank:Checking  8423.17 USD

Barrera pressupostària per lloguer

2025-01-01 custom "budget" Expenses:Overhead:Rent "monthly" 2500.00 USD

Mantén-ho simple, mantén-ho programat

La filosofia d'una desintoxicació financera alimentada per Beancount és simple:

  • Programa el que repeteixes: Automatitza importacions i informes.
  • Deixa que les assercions fallin sorollosament: Són les teves baranes de seguretat, no una inconveniència.
  • Prefereix comptes menys nombrosos i més clars sobre categorització perfecta i granular.

Adopta aquests hàbits, i el teu negoci funcionarà amb bucles de retroalimentació ajustats: visibilitat de caixa diàriament, deriva de despesa visible setmanalment i un final d'any veritablement avorrit. Aquesta és la claredat i control que aquesta desintoxicació està dissenyada per lliurar.


Referències i lectures addicionals

Aquest post és només per a propòsits educatius i no és consell fiscal o legal.

10 passos pràctics per a un tancament de final de mes ràpid i fiable a Beancount

· 7 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Si el teu llibre major viu en text pla, el tancament de final de mes pot ser tant ràpid com auditable.
El procés no ha de ser una carrera frenètica entre fulls de càlcul i calculadores.
Aquesta guia destil·la un procés net i repetible adaptat a Beancount i la seva interfície web, Fava, construït al voltant d'assegurances de saldo, imports intel·ligents i comprovacions lleugeres.

Aquí tens la llista de verificació per a un tancament sense problemes:

2025-09-02-month-end-close

  1. Recull els extractes i importa totes les transaccions en brut.
  2. Normalitza els beneficiaris, descripcions i metadades.
  3. Conciliació de cada compte de caixa, banc i crèdit amb les assegurances balance.
  4. Verifica les transferències i moviments entre comptes.
  5. Actualitza els preus de les inversions i verifica les valoracions.
  6. Adjunta o enllaça documents (rebuts, factures) al teu llibre major.
  7. Executa consultes i quadres de comandament per a P&L i comprovacions de variància.
  8. Registra acumulacions i ajustos segons calgui.
  9. Valida el llibre major amb comprovacions automàtiques.
  10. Confirma, etiqueta i arxiva el mes.

1. Set the Ground Rules (and Reuse Them)

Un tancament coherent comença amb una base estable. El teu Pla de Comptes i les opcions clau de Beancount haurien d'estar declarades centralment i canviar-se rarament. Opcions com operating_currency i la gestió de documents asseguren que els teus informes i imports es comportin de manera previsible cada vegada.

Consell: Tracta el teu fitxer d'opcions com a "infraestructura". Canviar-lo pot modificar com es calculen els teus números. Versiona'l amb cura a Git.


2. Import Everything—Then Never Hand-Type It Again

Automatitzar la importació de dades és l'acceleració més gran per tancar els teus llibres. Utilitza les poderoses eines d'importació de Beancount i els importadors construïts per la comunitat per obtenir fluxos bancaris, fitxers CSV/OFX de targetes de crèdit, dades de corretges i informes de nòmines.

L'objectiu és una importació d'una sola comanda que generi assentaments equilibrats que només cal revisar i confirmar. Això elimina l'entrada manual de dades, la principal font d'errors i retards.


3. Normalize Payees and Metadata Up Front

Les dades netes són dades fiables. Estandarditza els teus beneficiaris, narracions i etiquetes durant el procés d'importació perquè les teves cerques, regles i informes siguin precisos mes a mes.

El sistema de connectors de Beancount et permet afegir transformacions i validacions lleugeres mentre es carreguen els teus fitxers. Això és perfecte per imposar comprovacions de consistència personalitzades o utilitzar el connector integrat noduplicates per marcar transaccions repetides abans que es converteixin en un problema.


4. Reconcile with balance Assertions

Per a cada compte que té un extracte (comptes corrents, d'estalvi, targetes de crèdit), utilitza la directiva balance de Beancount per assegurar el saldo de tancament. Aquesta línia senzilla converteix la conciliació d'una comprovació manual a una prova precisa i automatitzada.

; Asserts the balance is exactly 1234.56 at the start of the day
2025-09-01 balance Assets:Bank:Checking 1234.56 USD

Com que els saldos es comproven al començament del dia, és més fàcil utilitzar el primer dia del mes següent per a un extracte de final de mes. Si el saldo calculat per Beancount no coincideix amb la teva assegurança, obtindràs un error precís i una data per iniciar la investigació. Sempre corregeix primer la font de la veritat (les teves transaccions); no "forcis" una conciliació.


5. Tie Out Inter-Account Transfers

Assegura't que cada transferència aparegui a ambdues cares de la transacció. Un pagament del teu compte corrent a la teva targeta de crèdit, per exemple, hauria d'aparèixer en ambdós comptes. Les transferències desalineades són una font comuna de mals de cap en la conciliació.

Utilitza la directiva pad només per establir saldos d'obertura històrics quan configures un compte per primera vegada. És una eina de configuració, no una ajuda per a la conciliació per arreglar diferències de final de mes.


6. Verify Positions and Prices for Investments

Per obtenir una visió precisa del teu patrimoni net, necessites valors de mercat actualitzats per a les teves inversions i monedes estrangeres. Utilitza la directiva price de Beancount per registrar aquests valors a la data de tancament.

2025-08-31 price VTI  290.14 USD
2025-08-31 price EUR 1.11 USD

Moltes eines poden obtenir aquests preus automàticament. Després d'actualitzar-los, torna a executar el teu balanç o els informes de patrimoni net per veure els canvis de valoració.


7. Attach Receipts and Source Documents

Mantén una pista d'auditoria neta enllaçant les transaccions amb els seus documents d'origen. Utilitza l'opció documents al teu fitxer principal de Beancount per apuntar al teu arxiu de rebuts i factures.

option "documents" "/path/to/receipts"

Si anomenes els teus fitxers per data (p. ex., 2025-08-13.vendor.receipt.pdf), Beancount i Fava poden descobrir-los i enllaçar-los automàticament, facilitant la recuperació d'un rebut per a qualsevol transacció amb un sol clic.


8. Review the Month with Fava and BQL

Un bucle de retroalimentació ràpid és crític. Utilitza Fava per inspeccionar visualment les teves finances. Els seus gràfics i informes són perfectes per desglossar despeses per categoria, comprovar tendències d'ingressos i detectar anomalies d'un cop d'ull.

Per a comprovacions més precises, utilitza el Beancount Query Language (BQL). Aquesta consulta, per exemple, et dóna una classificació detallada de totes les despeses d'agost de 2025:

SELECT account, SUM(position) AS total
FROM postings
WHERE date >= DATE '2025-08-01' AND date < DATE '2025-09-01'
GROUP BY account
ORDER BY total DESC;

8. Post Accruals and Adjustments

Si utilitzes comptabilitat d'acumulació, registra els teus ajustos de final de mes com a transaccions explícites i datades. Això pot incloure despeses acumulades (com una factura de serveis que encara no has rebut), amortització de despeses prepagades o reconeixement d'ingressos. Mantén-les simples i ben documentades en la narració perquè siguin fàcils d'entendre en revisions futures.


10. Validate, Tag, and Archive

Abans de finalitzar el mes, executa una comprovació final d'integritat estructural:

beancount -f myfile.beancount

Aquesta ordre detectarà desequilibris, referències a comptes que no has obert i altres errors comuns. Corregeix tot el que assenyal·li.

Un cop tot estigui correcte, confirma els teus canvis al control de versions (com Git) amb un missatge clar i una etiqueta, com ara close-2025-08. Finalment, arxiva els teus extractes bancaris i considera el mes bloquejat.


A Simple Close Script You Can Adapt

Pots automatitzar la majoria d'aquests passos amb un script de shell senzill. Això converteix el teu tancament en una única comanda repetible.

#!/usr/bin/env bash
# Example close script
beancount -f myfile.beancount
# ... rest of the script unchanged ...

Why This Works

Aquest procés és ràpid i fiable perquè es basa en alguns principis bàsics:

  • Assegurances, no inspecció visual: La directiva balance converteix la conciliació en una comprovació precisa i automatitzada.
  • Entrades deterministes: Els importadors automàtics i les metadades normalitzades fan que el teu llibre major sigui reproduïble i coherent.
  • Dades explorables: Fava i BQL ofereixen eines potents per validar resultats i aprofundir en valors atípics instantàniament.
  • Canvis auditables: Els ajustos són entrades de diari en text pla, cosa que els fa fàcils de revisar i entendre mesos o anys després.

Un bon tancament de final de mes és principalment logística. Amb Beancount, pots convertir-lo en un ritual curt i scriptable: importar, assegurar, preus, consultar i confirmar. Mantén el flux de treball estable i el teu tancament seguirà sent ràpid, fins i tot quan la teva vida financera es torni més complexa.

Despeses acumulades a Beancount: Guia pràctica (amb exemples de llibre de comptabilitat copiau i enganxa)

· 8 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Les despeses acumulades semblen abstractes fins que els tancaments de final de mes comencen a acumular-se. Són una pedra angular de la comptabilitat d'acrèdits adequada, assegurant que els teus informes financers reflecteixin la realitat econòmica, no només quan el diners canvia de mans. Aquí tens una guia clara, centrada en Beancount, del que són, per què són importants i exactament com registrar‑les, revertir‑les i informar‑les al teu llibre de comptabilitat de text pla.

TL;DR ⚡

  • Despeses acumulades són costos que has incorregut aquest període però encara no has pagat. Es registren com a passiu fins que el diners surt.
  • A Beancount, això és senzill: debit·es un compte Expenses: i acredites un compte Liabilities:Accrued:. Més tard, elimines el passiu quan pagues.
  • Per informar, pots veure què deutes a una data concreta executant un bean-query amb CLOSE ON i CLEAR per obtenir una captura neta del balanç.

2025-08-24-accrued-expenses-in-beancount-a-practical-guide

Què és una despesa acumulada?

Una despesa acumulada és un cost que una empresa ha incorregut, però encara no ha pagat. Es registra quan es rep el servei o es genera el cost, encara que la factura no hagi arribat o el pagament encara no sigui degut. Aquesta pràctica segueix el principi de concordança de la comptabilitat d'acrèdits, que dicta que les despeses s'han de registrar en el mateix període que els ingressos que han ajudat a generar.

Exemples típics inclouen:

  • Sous guanyats pels empleats al final d'un mes però pagats el mes següent.
  • Serveis públics (electricitat, aigua) que vas utilitzar al desembre però que no es facturaran fins al gener.
  • Interessos d'un préstec que s'han acumulat durant el mes però encara no s'han retirat del teu compte.

En registrar aquests costos quan passen, obtens una imatge molt més fidel del rendiment financer de la teva empresa per a aquell període.

Com pensa Beancount sobre això (en 30 segons)

Beancount és un sistema de comptabilitat de text pla i partida doble. Tot és una directiva o transacció datada en un fitxer de text. El sistema es basa en cinc tipus principals de comptes: Assets, Liabilities, Equity, Income, i Expenses.

Les entrades sempre estan ordenades per data. Un detall clau és que les assercions balance es comproven abans que les transaccions del mateix dia siguin processades. Això és important de recordar quan col·loques comprovacions i entrades de reversió.

Finalment, el llenguatge bean-query ofereix una manera potent, similar a SQL, de generar informes. Amb operadors com OPEN ON, CLOSE ON i CLEAR, pots crear vistes "as-of" precises per als estats financers.

El teu pla de comptes (suggerit)

Un pla de comptes net i jeràrquic és el teu millor amic. Per a les despeses acumulades, l'estructura és senzilla. Necessitaràs:

  • Un compte de despeses: p. ex., Expenses:Utilities, Expenses:Payroll:Wages
  • Un compte de passiu corresponent: p. ex., Liabilities:Accrued:Utilities, Liabilities:Accrued:Payroll
  • El teu compte de caixa: p. ex., Assets:Bank:Checking

Beancount imposa els cinc tipus de comptes de nivell superior. Mantenir els noms dels comptes organitzats facilita les consultes i els informes més endavant.

El patró bàsic (sense connector, sense màgia)

Aquest és el mètode més directe per gestionar les acumulacions a Beancount. Implica dos passos: acumular la despesa al final del mes i liquidar el passiu quan pagues.

Pas 1: Acumular la despesa al final del mes

En l'últim dia del període, registres la despesa i crees el passiu.

2025-02-28 * "Accrue February electricity" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Pas 2: Liquidar l'acumulació quan pagues

Quan arriba la factura i la pagues, no toques de nou el compte de despeses. En canvi, debit·es el compte de passiu per eliminar‑lo.

2025-03-05 * "Pay Feb electricity - City Power"
Liabilities:Accrued:Utilities 120.00 USD
Assets:Bank:Checking

Aquest és l'enfocament més net per a equips petits. Col·loca correctament la despesa al febrer i evita comptar‑la dues vegades al març. Observa que a Beancount, deixar una quantitat en blanc fa que el sistema equilibrin la transacció automàticament.

Alternativa: Entrada de reversió al dia 1

Si prefereixes l'estil clàssic d'"auto‑reversió", pots publicar l'oposat de la teva entrada d'acumulació el primer dia del mes següent. Després, registres la factura real al compte de despeses com de costum.

Pas 1: Acumular al final del mes (igual que abans)

2025-02-28 * "Accrue February electricity" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Pas 2: Revertir el primer dia del mes següent

2025-03-01 * "Reverse Feb electricity accrual" #reversal
Liabilities:Accrued:Utilities 120.00 USD
Expenses:Utilities

Pas 3: Registrar el pagament com de costum

2025-03-05 * "City Power - February bill"
Expenses:Utilities 120.00 USD
Assets:Bank:Checking

Avís sobre les comprovacions: Recorda que les assercions balance s'avaluen abans de les transaccions del mateix dia. Si vols comprovar el saldo del compte Liabilities:Accrued:Utilities, posa l'asserció el 2025-02-28 per confirmar l'acumulació o el 2025-03-01 després de la transacció de reversió per confirmar que és zero. Posar‑la abans de la reversió el 2025-03-01 provocaria un error fals.

Sis acumulacions comunes (patrons copiau i enganxa) 📋

Aquí tens alguns exemples llestos per a les acumulacions més freqüents en negocis.

1. Lloguer encara no facturat

2025-01-31 * "Accrue January rent" #accrual
Expenses:Rent 3000.00 USD
Liabilities:Accrued:Rent

2. Sous guanyats però no pagats

2025-03-31 * "Accrue March wages" #accrual
Expenses:Payroll:Wages 8500.00 USD
Liabilities:Accrued:Payroll

3. Pagament de vacances (PTO) guanyat

2025-03-31 * "Accrue PTO earned in March" #accrual
Expenses:Payroll:PTO 900.00 USD
Liabilities:Accrued:Payroll

4. Interessos acumulats d'un préstec

2025-02-29 * "Accrue monthly loan interest" #accrual
Expenses:Interest 210.00 USD
Liabilities:Accrued:Interest

5. Honoraris professionals (auditoria/advocat)

2025-12-31 * "Accrue year-end audit fees" #accrual
Expenses:Professional:Audit 4200.00 USD
Liabilities:Accrued:Professional

6. Serveis públics utilitzats però no facturats

2025-04-30 * "Accrue April utilities" #accrual
Expenses:Utilities 95.00 USD
Liabilities:Accrued:Utilities

Informes: "Què he deure a una data determinada?"

bean-query és l'eina per obtenir respostes. Aquí tens com obtenir una captura adequada del balanç de les teves despeses acumulades.

Obtenir tots els saldos de passius acumulats al final del període

Aquesta consulta et dóna el saldo de cada compte de passiu acumulat al 31 de març de 2025.

bean-query main.beancount '
SELECT account, UNITS(SUM(position)) AS balance
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued"
GROUP BY 1
ORDER BY 1;
'
  • OPEN ON estableix els saldos inicials al començament del període.
  • CLOSE ON truncarà les transaccions abans d'aquesta data (exclusiva). Per això usem 2025-04-01 per obtenir dades fins i inclòs el 2025-03-31.
  • CLEAR posa a zero Ingressos i Despeses, donant una vista neta del balanç (Actius, Passius, Patrimoni).

Veure un registre de totes les entrades d'acumulació

Si vols veure l'historial brut de transaccions per als teus comptes d'acumulació:

bean-query main.beancount '
SELECT date, payee, narration, position
WHERE account "^Liabilities:Accrued"
ORDER BY date;
'

Obtenir un total únic per a totes les acumulacions

Per a un resum ràpid del total que deutes:

bean-query main.beancount '
SELECT UNITS(SUM(position)) AS total_accruals
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued";
'

Controls i "Trucs" específics de Beancount

  • Temps de les assercions de balanç: Com s'ha esmentat, les assercions comproven el balanç al inici del dia. 2025-03-01 balance ... s'executa abans de qualsevol transacció del 2025-03-01. Planifica‑ho en conseqüència.
  • Nomenclatura i jerarquia: Un arbre net com Liabilities:Accrued:* no és només estètic. Fa les teves consultes més senzilles i els teus informes instantàniament comprensibles.
  • Pad amb precaució: La directiva pad pot arreglar saldos d'obertura, però evita usar‑la per "arreglar" acumulacions recurrents. Fer entrades explícites proporciona una pista d'auditoria clara.
  • Informes "as-of": Per a captures de balanç, prefereix sempre OPEN ... CLOSE ... CLEAR a bean-query. Això impedeix que comptes d'ingressos i despeses contaminin els totals de passius.

Prepagament vs. Acumulació (contrast ràpid)

És fàcil confondre'ls. Són imatges miralls:

  • Despesa acumulada: Passiu que representa un cost ja generat però encara no pagat.
  • Prepagament: Actiu que representa un pagament ja fet per un servei o bé que encara no s'ha consumit.

Plantilla d'inserció (inici del fitxer)

2025-01-01 open Assets:Bank:Checking          USD
2025-01-01 open Assets:Bank:Savings USD
2025-01-01 open Expenses:Utilities
2025-01-01 open Expenses:Rent
2025-01-01 open Expenses:Payroll:Wages
2025-01-01 open Liabilities:Accrued:Utilities
2025-01-01 open Liabilities:Accrued:Rent
2025-01-01 open Liabilities:Accrued:Payroll

Notes finals

Aquesta guia hauria de donar-te una base sòlida per a començar a treballar amb acumulacions a Beancount. Recorda que la clau és la consistència: mantén el teu pla de comptes net, utilitza les assercions de balanç per validar‑les regularment i aprofita bean-query per obtenir la informació que necessites en qualsevol moment. Amb una mica de pràctica, les despeses acumulades es convertiran en una part natural del teu flux de treball comptable.

Elecció S-Corp, Explicada per a Usuaris de Beancount

· 16 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Què és, quan val la pena i com modelitzar-ho correctament al vostre llibre major (amb exemples).

⚠️ Aquesta guia és específica dels EUA i només té finalitats educatives. Consulteu amb un professional d'impostos per a la vostra situació.

TL;DR

  • Una S-corp és un estatus fiscal que trieu amb l'IRS (mitjançant el Formulari 2553) perquè els beneficis empresarials passin a les declaracions d'impostos personals dels propietaris. Un requisit clau és que heu de pagar als propietaris-operadors un sou W-2 raonable abans de prendre qualsevol benefici com a dividends o distribucions.
  • Els terminis importen: Per a una empresa existent, heu de presentar la sol·licitud com a màxim el 15è dia del 3r mes de l'any fiscal en què voleu que comenci l'estatus S-corp. Per a una elecció de l'any natural 2025, el 15 de març de 2025 cau en dissabte, de manera que el termini pràctic és el següent dia hàbil, dilluns 17 de març de 2025.
  • Per què fer-ho? L'atractiu principal és el potencial estalvi d'impostos sobre el treball per compte propi. Mentre que el vostre sou W-2 està subjecte a impostos FICA, les distribucions no ho estan. Tanmateix, aquest benefici comporta costos addicionals per a la nòmina, el compliment i, en alguns estats, impostos addicionals a nivell d'entitat.
  • A Beancount, és fonamental separar els sous de les distribucions. Haureu de fer un seguiment dels passius de nòmina, gestionar la comptabilitat especial de l'assegurança mèdica per als accionistes que posseeixen més del 2% de l'empresa i registrar les distribucions explícitament a través dels comptes de capital.

2025-08-08-s-corp-election

Què és una elecció S-corp?

En essència, una elecció S-corp és una sol·licitud que feu a l'IRS per canviar la manera com es grava la vostra empresa. En presentar el Formulari 2553, sol·liciteu a l'IRS que gravi la vostra corporació o LLC segons el Subcapítol S del Codi de Rendes Internes. Això converteix la vostra empresa en una entitat "pass-through", és a dir, els seus ingressos, pèrdues, deduccions i crèdits es transmeten directament a les declaracions d'impostos personals dels accionistes. És purament una classificació fiscal, no un tipus diferent d'entitat empresarial legal.

Efectes clau per a un propietari-operador

Un cop l'elecció està activa, el vostre rol es divideix fonamentalment en dos: ara sou tant un accionista com un empleat de la vostra empresa.

Aquesta distinció és crucial. La compensació que rebeu pel vostre treball s'ha de pagar com a sous W-2, que estan subjectes a impostos de nòmina estàndard (Seguretat Social i Medicare). Qualsevol benefici restant es pot pagar com a distribucions, que generalment no estan subjectes a impostos sobre el treball per compte propi. L'IRS insisteix que us pagueu un sou raonable pel vostre treball abans de prendre qualsevol distribució.

Haurieu d'elegir l'estatus S-corp?

L'elecció S-corp sovint val la pena avaluar-la un cop la vostra empresa genera beneficis estables i significatius. Una regla general comuna és considerar-ho quan el vostre benefici empresarial continu pugui suportar còmodament un sou a preu de mercat per al vostre rol, amb prou restant per fer que les distribucions valguin la pena després de cobrir tots els nous costos administratius.

El punt d'equilibri exacte és únic per a la vostra situació i depèn de diversos factors:

  • El vostre "Sou Raonable": Què pagaria una empresa per algú amb les vostres habilitats i responsabilitats a la vostra indústria? Aquesta xifra és la base per als vostres sous W-2 i està subjecta a l'escrutini de l'IRS.
  • Impostos i taxes estatals: Alguns estats tenen les seves pròpies normes. Califòrnia, per exemple, imposa un impost de l'1,5% sobre els ingressos nets d'una S-corp, més un impost de franquícia anual mínim de 800 $.
  • Costos addicionals: Necessitareu un servei de nòmina i pagareu per l'assegurança d'atur. Les vostres tarifes de comptabilitat i preparació d'impostos també augmentaran probablement a causa de la complexitat afegida.
  • Deducció QBI (Secció 199A): L'elecció S-corp pot afectar la vostra deducció d'ingressos comercials qualificats. Els sous W-2 que us pagueu poden ajudar-vos a qualificar per a la deducció completa o, a nivells d'ingressos més alts, convertir-se en un factor limitant.

Elegibilitat i termini

No totes les empreses poden convertir-se en una S-corp. Aquí teniu els requisits d'alt nivell:

  • Ha de ser una corporació nacional o una LLC elegible.
  • No pot tenir més de 100 accionistes.
  • Només pot tenir una classe d'accions.
  • Els accionistes han de ser individus, determinats fideïcomisos o patrimonis (és a dir, no societats, corporacions o accionistes estrangers no residents).

Quan presentar el Formulari 2553

El temps és crític i les regles difereixen lleugerament per a les empreses noves i les existents.

  • Per a una nova empresa: Heu de presentar la sol·licitud dins dels 2 mesos i 15 dies posteriors al primer dia del vostre primer any fiscal. Per exemple, si l'any fiscal de la vostra empresa comença el 7 de gener, el termini és el 21 de març.
  • Per a una C-corp existent (o una LLC gravada com a C-corp): Podeu presentar la sol·licitud en qualsevol moment durant l'any fiscal anterior o abans del 15è dia del 3r mes de l'any en què voleu que l'elecció tingui efecte. Si aquesta data cau en cap de setmana o festiu, el termini es trasllada al següent dia hàbil, una disposició atorgada segons la Secció 7503 de l'IRC.

Què passa si heu perdut el termini? No us espanteu. L'IRS proporciona un camí per a l'alleujament de l'elecció tardana segons el Procediment d'Ingressos 2013-30. Sovint podeu sol·licitar aquest alleujament dins dels 3 anys i 75 dies posteriors a la data d'entrada en vigor prevista, sempre que tingueu una causa raonable per a la presentació tardana.

Sou raonable: la part que enganya la gent

Aquest és l'aspecte més escrutat de l'estructura S-corp. L'IRS és molt clar: els accionistes-empleats han de rebre una compensació raonable pels serveis que presten abans que es prenguin beneficis com a distribucions.

Què vol dir "raonable"? No hi ha una quantitat en dòlars única. L'IRS i els tribunals examinen una varietat de factors per determinar si el vostre sou és adequat, incloses les vostres funcions i responsabilitats, el temps que dediqueu a treballar, el vostre nivell d'experiència i el que pagarien empreses comparables per serveis similars. Espereu que l'IRS hi miri de prop si us pagueu un sou W-2 molt baix mentre preneu grans distribucions. Això sovint es considera un senyal d'alerta per intentar evadir impostos sobre la nòmina.

Assegurança mèdica i beneficis complementaris per a accionistes >2%

Hi ha una regla especial sobre com les S-corps gestionen l'assegurança mèdica per als accionistes que posseeixen més del 2% de l'empresa. Si l'S-corp paga o reemborsa aquestes primes d'assegurança mèdica, el cost és deduïble per l'S-corp.

Tanmateix, el valor d'aquestes primes també s'ha d'incloure als sous W-2 de l'accionista-empleat. Tot i que aquesta quantitat està subjecta a retencions d'impostos federals sobre la renda, està exempta d'impostos de la Seguretat Social i Medicare (FICA) sempre que es gestioni correctament. Heu de coordinar-vos amb el vostre proveïdor de nòmina per assegurar-vos que aquestes quantitats es declaren correctament al vostre W-2.

Problemes a nivell estatal (exemples)

L'estatus federal S-corp no sempre es tradueix directament a nivell estatal. Consulteu sempre les normes específiques del vostre estat.

  • Califòrnia: Les S-corps estan subjectes a un impost de l'1,5% sobre els seus ingressos nets de Califòrnia. A més, la majoria de les corporacions han de pagar un impost de franquícia mínim de 800 $ cada any (tot i que s'apliquen algunes excepcions per al primer any).
  • Nova York: Fer una elecció federal S-corp no és suficient. També heu de presentar una elecció a nivell estatal, el Formulari CT-6, per ser tractat com una S-corporation de Nova York. Si no ho feu, sereu gravat com una C-corp estàndard a nivell estatal.

Com modelitzar una S-corp correctament a Beancount

La comptabilitat de text pla és perfecta per gestionar la complexitat afegida d'una S-corp. Aquí teniu com estructurar el vostre llibre major.

Pla de comptes suggerit (inicial)

Aquesta estructura bàsica separa les vostres despeses de nòmina de les distribucions i crea comptes de passius per fer un seguiment dels impostos que debeu.

; Banc i ingressos principals
1970-01-01 open Actiu:Banc:CompteCorrent USD
1970-01-01 open Ingressos:Vendes USD
1970-01-01 open Ingressos:Altres USD

; Despeses i passius de nòmina
1970-01-01 open Despeses:Nòmina:Sous USD
1970-01-01 open Despeses:Nòmina:ImpostosEmpresarial USD
1970-01-01 open Despeses:Beneficis:AssegurançaMèdica USD
1970-01-01 open Passius:Nòmina:Federal:FIT USD
1970-01-01 open Passius:Nòmina:FICA USD
1970-01-01 open Passius:Nòmina:Medicare USD
1970-01-01 open Passius:Nòmina:Estatal:Retencions USD

; Capital
1970-01-01 open Capital:CapitalAportat USD
1970-01-01 open Capital:Distribucions USD
1970-01-01 open Capital:GuanysRetinguts USD

Execució típica de nòmina (simplificada)

El vostre proveïdor de nòmina (per exemple, Gusto, ADP) carregarà al vostre compte bancari el vostre sou net i el passiu fiscal total. La vostra transacció Beancount hauria de desglossar això en els sous bruts, els impostos de l'empresari i els passius corresponents.

; Aquesta transacció registra un sou anual de 100.000 $, pagat mensualment.
2025-01-31 * "Gusto" "Nòmina de gener — accionista-empleat"
Despeses:Nòmina:Sous 8.333,33 USD ; Sous bruts
Despeses:Nòmina:ImpostosEmpresarial 637,50 USD ; FICA/Medicare de l'empresari
Passius:Nòmina:Federal:FIT -1.200,00 USD ; Retencions de l'empleat
Passius:Nòmina:FICA -516,67 USD ; Retencions de l'empleat
Passius:Nòmina:Medicare -120,83 USD ; Retencions de l'empleat
Actiu:Banc:CompteCorrent -7.133,33 USD ; Sou net carregat al banc

Quan el vostre proveïdor de nòmina remeti aquests impostos al govern en nom vostre, registrareu una altra transacció per liquidar els passius.

; Això representa el pagament d'impostos realitzat pel vostre proveïdor de nòmina.
2025-02-15 * "EFTPS" "Dipòsit d'impostos federals sobre la nòmina"
Passius:Nòmina:Federal:FIT 1.200,00 USD
Passius:Nòmina:FICA 516,67 USD
Passius:Nòmina:Medicare 120,83 USD
Actiu:Banc:CompteCorrent -1.837,50 USD ; Aquesta quantitat coincideix amb la part fiscal del càrrec de Gusto.

Assegurança mèdica per a un accionista >2%

Registreu el pagament de la prima com a despesa empresarial. Podeu utilitzar metadades per recordar-vos que això s'ha de declarar al W-2.

2025-02-01 * "BlueCross" "Assegurança mèdica de l'accionista (declarar al W-2)"
Despeses:Beneficis:AssegurançaMèdica 600,00 USD ; w2: "true"
Actiu:Banc:CompteCorrent -600,00 USD

Distribucions del propietari (no sous)

Les distribucions són una reducció del capital, no una despesa empresarial. Registreu-les per separat de la nòmina.

2025-03-31 * "Distribució del propietari" "Distribució del primer trimestre"
Capital:Distribucions 20.000,00 USD
Actiu:Banc:CompteCorrent -20.000,00 USD

Seguiment de la base de l'accionista (opcional, però recomanat)

La vostra base d'accionista determina si les distribucions estan lliures d'impostos i si podeu deduir pèrdues comercials a la vostra declaració personal. Tot i que el càlcul oficial es fa a la vostra declaració d'impostos, podeu fer un seguiment d'una estimació a Beancount utilitzant un subcompte de capital dedicat o metadades. Ho reconciliareu amb l'Annex K-1 que rebeu de l'S-corp anualment.

Una nota sobre la deducció QBI (Secció 199A)

Els propietaris d'empreses "pass-through", incloses les S-corps, poden tenir dret a una deducció de fins al 20% sobre els seus ingressos comercials qualificats (QBI). Tanmateix, per als contribuents amb ingressos superiors a un cert llindar, aquesta deducció pot estar limitada per la quantitat de sous W-2 que paga l'empresa. Això crea una interacció complexa: pagar un sou raonable és necessari per a una S-corp, i aquests mateixos sous poden afectar la vostra deducció QBI, de vegades ajudant-la, de vegades limitant-la. Aquesta és una àrea clau per modelitzar amb el vostre assessor fiscal.

Què canvia operativament després d'elegir?

Canviar a una S-corp afegeix algunes capes administratives:

  • Executar nòmina: Heu d'executar formalment la nòmina, amb retencions d'impostos, pagaments d'impostos de l'empresari, presentacions trimestrals i W-2 de final d'any.
  • Presentar el Formulari 1120-S: Aquesta és la declaració d'impostos anual de l'S-corporation. També emetràs un Annex K-1 a cada accionista detallant la seva part dels resultats financers de l'empresa.
  • Gestionar correctament l'assegurança mèdica dels accionistes: Assegureu-vos que les primes per als propietaris >2% s'incloguin als seus sous W-2.
  • Tenir en compte les normes estatals: Mantingueu-vos al dia de qualsevol elecció S-corp a nivell estatal o impostos d'entitat requerits (com a CA i NY).

Errors comuns a evitar

  • Elecció tardana o invàlida: Comproveu els terminis i assegureu-vos que tots els accionistes requerits signin el Formulari 2553. Si el perdeu, investigueu l'alleujament segons el Proc. Rev. 2013-30.
  • Sou no raonable: No us deixeu temptar a pagar-vos un sou artificialment baix. Documenteu per què la vostra compensació és raonable en funció del vostre rol i les dades del mercat.
  • Barrejar sous i distribucions: Mantingueu aquestes transaccions netes i separades als vostres llibres. Les distribucions no són nòmina.
  • Ignorar els requisits estatals: Oblidar una elecció estatal o no pagar un impost a nivell d'entitat pot provocar sancions i mals de cap de compliment.

Llista de comprovació ràpida

  • Confirmeu que sou elegible i que els potencials estalvis fiscals superen els nous costos.
  • Marqueu al calendari el termini de presentació del Formulari 2553 (i recordeu la regla de cap de setmana/festiu).
  • Configureu un servei de nòmina i determineu un sou raonable i ben documentat.
  • Planifiqueu prendre distribucions només després que es paguin el sou i les despeses comercials.
  • Investigueu i compliu els requisits de presentació i impostos específics de l'S-corp del vostre estat.
  • Actualitzeu el vostre llibre major Beancount amb els comptes necessaris per a la nòmina, els passius i el capital dels accionistes.

Beancount Iniciador S-Corp (plantilla neutra)

;
; Beancount Iniciador S-Corp (plantilla neutra)
; Generat: 2025-08-09
; ---
; Com utilitzar això:
; 1) Cerqueu "TODO" i ompliu el vostre estat, proveïdor de nòmina, EIN i noms de banc.
; 2) Mantingueu els sous i les distribucions del propietari separats.
; 3) Coordineu-vos amb el vostre proveïdor de nòmina per declarar l'assegurança mèdica dels accionistes >2% al W-2 (Casella 1).
; 4) Elimineu o adapteu els exemples de CA/NY si sou d'un estat diferent.
;
; Notes:
; - Això és una plantilla de comptabilitat, no un assessorament fiscal.
; - Moneda operativa assumida USD. Canvieu segons calgui.
;

option "title" "Llibre Major S-Corp"
option "operating_currency" "USD"
commodity USD

; === Comptes (oberts a partir del 2025-01-01; ajusteu les dates segons calgui) ==================
2025-01-01 open Actiu:Banc:CompteCorrent USD ; TODO: Canvieu el nom al vostre banc (per exemple, Actiu:Banc:Chase:Operatiu)
2025-01-01 open Actiu:Banc:Estalvis USD
2025-01-01 open Actiu:ComptesARebre USD
2025-01-01 open Actiu:DespesesPrepagades USD

2025-01-01 open Passiu:TargetaDeCrèdit:Corporativa USD
2025-01-01 open Passiu:Nòmina:Federal:FIT USD
2025-01-01 open Passiu:Nòmina:Federal:FICA USD
2025-01-01 open Passiu:Nòmina:Federal:Medicare USD
2025-01-01 open Passiu:Nòmina:Federal:FUTA USD
2025-01-01 open Passiu:Nòmina:Estatal:Retencions USD ; TODO: Canvieu el nom de l'estat (per exemple, CA, NY)
2025-01-01 open Passiu:Nòmina:Estatal:Atur USD
2025-01-01 open Passiu:Nòmina:Local USD

2025-01-01 open Capital:CapitalAportat USD
2025-01-01 open Capital:Distribucions USD
2025-01-01 open Capital:GuanysRetinguts USD
2025-01-01 open Capital:BalançosInicials USD

2025-01-01 open Ingressos:Vendes USD
2025-01-01 open Ingressos:Altres USD

2025-01-01 open Despeses:CostDeLesMercaderiesVenudes USD
2025-01-01 open Despeses:Nòmina:Sous USD
2025-01-01 open Despeses:Nòmina:ImpostosEmpresarial:FICA USD
2025-01-01 open Despeses:Nòmina:ImpostosEmpresarial:Medicare USD
2025-01-01 open Despeses:Nòmina:ImpostosEmpresarial:FUTA USD
2025-01-01 open Despeses:Nòmina:ImpostosEmpresarial:Estatal USD
2025-01-01 open Despeses:Beneficis:AssegurançaMèdica USD
2025-01-01 open Despeses:Beneficis:HSA USD
2025-01-01 open Despeses:Beneficis:Jubilació:Aportació USD
2025-01-01 open Despeses:Impostos:Estatal:S-Corp USD ; per exemple, CA 1,5% impost a nivell d'entitat
2025-01-01 open Despeses:Impostos:Estatal:Franquícia USD ; per exemple, CA 800 $ impost mínim de franquícia
2025-01-01 open Despeses:Professional:Nòmina USD
2025-01-01 open Despeses:Professional:Comptabilitat USD
2025-01-01 open Despeses:Professional:Legal USD
2025-01-01 open Despeses:ComissionsBancàries USD
2025-01-01 open Despeses:Programari USD
2025-01-01 open Despeses:Oficina USD
2025-01-01 open Despeses:Àpats USD
2025-01-01 open Despeses:Viatges USD
2025-01-01 open Despeses:Assegurança:ResponsabilitatCivil USD


; === Exemple: Capitalització del propietari =================================================
2025-01-02 * "Propietari" "Aportació inicial de capital"
Actiu:Banc:CompteCorrent 25.000,00 USD
Capital:CapitalAportat -25.000,00 USD

; === Exemple: Pagament del client =====================================================
2025-01-15 * "Stripe" "Ingressos de subscripció de gener"
Actiu:Banc:CompteCorrent 12.000,00 USD
Ingressos:Vendes -12.000,00 USD

; === Exemple: Nòmina mensual (un sol accionista-empleat) ========================
; Nombres triats per equilibrar perfectament. Adapteu els nombres FIT/Estatals a la vostra realitat.
; Sous bruts: 8.333,33 | FIT de l'empleat: 1.200,00 | Retencions estatals: 300,00
; FICA de l'empleat (6,2%): 516,67 | Medicare de l'empleat (1,45%): 120,83
; FICA de l'empresari: 516,67 | Medicare de l'empresari: 120,83
; Sou net: 6.195,83
2025-01-31 * "Gusto" "Nòmina de gener — accionista-empleat"
Despeses:Nòmina:Sous 8.333,33 USD
Despeses:Nòmina:ImpostosEmpresarial:FICA 516,67 USD
Despeses:Nòmina:ImpostosEmpresarial:Medicare 120,83 USD
Passiu:Nòmina:Federal:FIT -1.200,00 USD
Passiu:Nòmina:Federal:FICA -1.033,34 USD ; empleat + empresari
Passiu:Nòmina:Federal:Medicare -241,66 USD ; empleat + empresari
Passiu:Nòmina:Estatal:Retencions -300,00 USD
Actiu:Banc:CompteCorrent -6.195,83 USD

; === Exemple: Dipòsits d'impostos sobre la nòmina (EFTPS i estatals) =================================
2025-02-15 * "EFTPS" "Dipòsit federal de nòmina (FIT, FICA, Medicare)"
Passiu:Nòmina:Federal:FIT 1.200,00 USD
Passiu:Nòmina:Federal:FICA 1.033,34 USD
Passiu:Nòmina:Federal:Medicare 241,66 USD
Actiu:Banc:CompteCorrent -2.475,00 USD

2025-02-16 * "STATE DOR" "Retencions estatals de nòmina"
Passiu:Nòmina:Estatal:Retencions 300,00 USD
Actiu:Banc:CompteCorrent -300,00 USD

; === Exemple: Assegurança mèdica per a accionista >2% =================================
; Coordineu-vos amb la nòmina perquè el total de la prima anual s'inclogui a la Casella 1 del W-2.
; La prima en si és deduïble aquí; NO retingueu SS/Medicare sobre ella quan es gestioni correctament.
2025-02-01 * "BlueCross" "Assegurança mèdica de l'accionista (la inclusió al W-2 la gestiona la nòmina)"
Despeses:Beneficis:AssegurançaMèdica 600,00 USD ; w2: "true"
Actiu:Banc:CompteCorrent -600,00 USD

; === Exemple: Distribució del propietari (no sous) =======================================
2025-03-31 * "Distribució del propietari" "Distribució del primer trimestre"
Capital:Distribucions 20.000,00 USD
Actiu:Banc:CompteCorrent -20.000,00 USD

; === Exemples estatals (elimineu/editeu si no aplicable) =================================
; Impost mínim de franquícia de Califòrnia (no sempre el primer any; consulteu les normes)
2025-04-15 * "California FTB" "Impost anual de franquícia"
Despeses:Impostos:Estatal:Franquícia 800,00 USD
Actiu:Banc:CompteCorrent -800,00 USD

; Impost a nivell d'entitat de l'1,5% de Califòrnia S-Corp (exemple de pagament estimat)
2025-06-15 * "California FTB" "Estimació d'impostos S-Corp"
Despeses:Impostos:Estatal:S-Corp 1.500,00 USD
Actiu:Banc:CompteCorrent -1.500,00 USD

; L'elecció S separada de Nova York (CT-6) no té cap impacte directe al llibre major; nota de marcador de posició.
2025-01-05 note Capital:GuanysRetinguts "Elecció S de NY (CT-6) presentada — nota de comptabilitat només (sense entrada)"

; === Seguiment de la base (opcional — nota fora del llibre) =====================================
2025-12-31 note Capital:GuanysRetinguts "Renovació de la base: +Capital 25.000 +Ingressos 60.000 −Distribucions 20.000 = Base final 65.000 (reconciliar amb K-1)"

; === Suggeriments d'importació (CSV de Gusto/ADP) =============================================
; - Per als CSV del registre de nòmina de Gusto, mapegeu les columnes:
; Sou brut -> Despeses:Nòmina:Sous
; FIT/FICA/Medicare de l'empleat -> Passiu:Nòmina:Federal:FIT/FICA/Medicare (negatiu)
; Retencions estatals -> Passiu:Nòmina:Estatal:Retencions (negatiu)
; FICA/Medicare/FUTA/SUTA de l'empresari -> Despeses:Nòmina:ImpostosEmpresarial:* (positiu) I
; si el vostre CSV enumera els impostos de l'empresari com a imports deguts, reflectiu-los com a Passiu:* (negatiu),
; després liquideu-los amb els vostres pagaments EFTPS/estatals.
; Sou net -> Actiu:Banc:CompteCorrent (negatiu, coincideix amb la data de pagament)
; - Assegurança mèdica pagada per l'empresa:
; Pagament del proveïdor -> Despeses:Beneficis:AssegurançaMèdica (positiu) / Banc (negatiu);
; assegureu-vos que la nòmina inclogui la prima anual a la Casella 1 del W-2 per a accionistes >2%.
;
; Consells:
; - Mantingueu les distribucions fora dels comptes de nòmina.
; - Utilitzeu etiquetes com #nòmina #distribució per filtrar a Fava.
; - Considereu subcomptes bancaris separats per a reserves d'impostos (federals/estatals).

Experiència d'usuari i comentaris sobre la comptabilitat de text pla assistida per LLM

· 6 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

La comptabilitat de text pla (PTA) ha estat durant molt de temps l'arma secreta dels frikis de les finances més entesos en tecnologia. Utilitzant fitxers de text senzills i eines com Beancount o Ledger, obteniu un control, transparència i propietat inigualables sobre les vostres dades financeres. Però siguem sincers: sempre ha tingut la reputació de ser, bé, un maldecap. La corba d'aprenentatge és pronunciada, l'entrada de dades és tediosa i una coma mal col·locada us pot enviar a una frustrant cerca de depuració.

Però, què passaria si poguéssiu tenir el poder de la PTA sense el maldecap? Entren els models de llenguatge grans (LLM). La IA està començant a introduir-se en tots els racons del flux de treball de la PTA, prometent automatitzar les coses avorrides i fer que aquest potent sistema sigui accessible a tothom. Basant-nos en una anàlisi exhaustiva dels comentaris dels usuaris, explorem com la IA està revolucionant la comptabilitat de text pla i si està complint les expectatives.


La manera antiga: La feina manual de la PTA

Durant anys, l'experiència de la PTA s'ha definit per uns quants obstacles comuns:

  • El mur de la intimidació: Els nouvinguts sovint se senten aclaparats. Com va admetre un usuari, "Durant anys em vaig sentir massa intimidat... però semblava útil i finalment valia la pena." Entre aprendre la comptabilitat de partida doble i navegar per les eines de línia d'ordres, començar és difícil.
  • El cicle "Edita-Compila-Depura": A diferència del programari GUI que us crida a la cara en el moment que cometeu un error, els errors de la PTA sovint s'amaguen fins que executeu una comprovació. Aquest bucle de retroalimentació lent sembla com depurar codi, convertint una simple tasca d'entrada de dades en una feina.
  • El malson de la importació: Introduir les vostres dades al sistema és un coll d'ampolla important. Sovint implica descarregar manualment fitxers CSV de diversos bancs, netejar-los i executar scripts personalitzats: un procés fràgil i que requereix molt de temps. Un usuari va passar "unes 4 hores posant-se al dia amb la importació dels darrers ~8 mesos" de transaccions, fins i tot amb una certa automatització.

Entra l'assistent d'IA: Com els LLM estan reduint la càrrega de treball

Aquí és on la IA està canviant les regles del joc, actuant com un potent assistent per gestionar les parts més tedioses de la PTA.

Automatitzant la feina bruta: categorització i importacions

Aquest és el fruit més fàcil d'aconseguir per a la IA. En lloc d'escriure regles complexes per esbrinar què és "STARBUCKS #12345", només podeu preguntar a un LLM.

Els usuaris informen d'un gran èxit alimentant descripcions de transaccions a models com GPT-4 i obtenint categoritzacions perfectes, com Expenses:Food:Coffee. Eines com Beanborg fins i tot integren ChatGPT per suggerir intel·ligentment categories quan les seves pròpies regles fallen.

Millor encara, els LLM s'estan convertint en importadors de dades sobre la marxa. En lloc d'escriure un script de Python per analitzar el fitxer CSV desordenat d'un banc, ara podeu enganxar les dades en una finestra de xat i demanar a la IA que les converteixi al format Beancount. No sempre és 100% perfecte, però converteix hores de codificació en uns minuts d'enginyeria d'indicacions.

Fent que la PTA sigui menys espantosa: incorporació i gestió d'errors

Aquell mur inicial d'intimidació? Els LLM estan ajudant els usuaris a escalar-lo. Un nou usuari va descriure l'ús de GPT-4 com un "tutor que agafa de la mà" per guiar-los a configurar el seu primer fitxer de llibre major. La IA va explicar conceptes, va generar exemples d'entrades i els va ajudar a construir la confiança per anar sols.

La IA també proporciona la retroalimentació en temps real que la PTA sempre ha faltat. Els desenvolupadors estan construint extensions d'editor que utilitzen LLM per comprovar la vostra sintaxi a mesura que escriviu, destacant desequilibris o errors amb la familiar línia vermella ondulada. Imagineu una IA que no només marca un error, sinó que també explica per què està malament i suggereix una solució.

Xatejant amb les vostres finances

Potser el desenvolupament més emocionant és l'augment de l'anàlisi conversacional. En lloc d'escriure una consulta específica de línia d'ordres, ara podeu fer preguntes al vostre llibre major en llenguatge natural.

Els usuaris estan experimentant amb l'exportació de les seves dades i l'ús d'eines com Claude per preguntar coses com, "Quant vaig gastar en queviures al març en comparació amb l'abril?" La IA pot analitzar les dades, detectar tendències i fins i tot oferir informació. En el món empresarial, empreses com Puzzle.io ofereixen bots de Slack que permeten als executius consultar les finances de l'empresa en temps real. Aquest tipus d'interfície de llenguatge natural és un canvi de joc per fer que les dades financeres siguin accessibles.


L'inconvenient: No acomiadeu el vostre cervell encara

Tot i que les possibilitats són emocionants, els usuaris tenen raó de ser cautelosos. Dues preocupacions importants sorgeixen constantment: la privadesa i la confiança.

  • La privadesa és primordial: El vostre historial financer és increïblement sensible. Com va dir un usuari, "Em preocupa que estigui alimentant alguna API amb el meu historial financer." Enviar les vostres dades a un servei al núvol de tercers com OpenAI és impossible per a molts. La solució? Un nombre creixent d'usuaris estan executant LLM de codi obert localment a les seves pròpies màquines, garantint que les seves dades mai surtin del seu control.

  • Confia, però verifica: Els LLM poden estar equivocats amb confiança. De vegades "al·lucinen" noms de comptes o cometen petits errors matemàtics que desequilibren una entrada. El consens de la comunitat és clar: utilitzeu la IA com a assistent, no com a comptable autònom. Sempre executeu el vostre llibre major a través d'una comprovació final (bean-check) i manteniu un humà al bucle per a l'aprovació final.


El futur és augmentat, no reemplaçat

L'assistència LLM està transformant ràpidament la comptabilitat de text pla d'un sistema de nínxol, només per a experts, en una eina poderosa que cada dia és més accessible. La IA és fantàstica per gestionar les parts repetitives i esgotadores de la comptabilitat: l'entrada de dades, la categorització i l'anàlisi.

Això allibera els humans per fer el que millor fan: revisar, interpretar i prendre decisions. El futur no es tracta de deixar que un robot gestioni els vostres diners. Es tracta d'una associació on la IA fa el treball pesat, donant-vos les dades netes i precises que necessiteu per entendre realment la vostra història financera.

Com va dir un usuari encertadament, "Deixeu que els robots facin la comptabilitat repetitiva, perquè els humans es puguin centrar en la comprensió i la presa de decisions." Amb aquest enfocament equilibrat, el món, abans dolorós, de la comptabilitat de text pla sembla més brillant que mai.

L'avantatge tècnic de Beancount vs. Ledger, hledger, i GnuCash

· 7 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Escollir un sistema de comptabilitat personal implica compromisos entre el rendiment, l'arquitectura de dades i l'extensibilitat. Per als enginyers i altres usuaris tècnics, l'elecció sovint es redueix a quin sistema proporciona la base més robusta, predictible i programable.

A partir d'un informe comparatiu detallat, analitzem les especificacions tècniques de Beancount enfront dels seus homòlegs de codi obert populars: Ledger-CLI, hledger i GnuCash.

2025-07-22-lavantage-tecnic-de-beancount-una-analisi-en-profunditat-del-rendiment-api-python-i-la-integritat-de-dades-vs-ledger-hledger-i-gnucash


Velocitat i rendiment: Benchmarks quantitatius 🚀

Per a qualsevol conjunt de dades seriós, el rendiment no és negociable. Beancount està dissenyat per gestionar dècades de dades transaccionals sense comprometre la velocitat. Tot i estar implementat en Python (v2), el seu analitzador sintàctic altament optimitzat és notablement eficient.

  • Beancount: L'ús en el món real demostra que pot carregar i processar llibres majors amb cents de milers de transaccions en aproximadament 2 segons. L'ús de memòria és modest; l'anàlisi de ~100.000 transaccions converteix el text font en objectes a la memòria utilitzant només desenes de megabytes de RAM.
  • La prova d'estrès d'1 milió de transaccions: Un punt de referència que utilitza un llibre major sintètic d'1 milió de transaccions, 1.000 comptes i 1 milió d'entrades de preus va revelar diferències arquitectòniques significatives:
    • hledger (Haskell): Va completar amb èxit una anàlisi i un informe complets en ~80,2 segons, processant ~12.465 transaccions/seg mentre utilitzava ~2,58 GB de RAM.
    • Ledger-CLI (C++): El procés es va finalitzar després de 40 minuts sense completar-se, probablement a causa d'una regressió coneguda que provoca un ús excessiu de memòria i CPU amb llibres majors molt complexos.
    • Beancount: Tot i que no s'inclou en aquesta prova específica d'1 milió, la seva corba de rendiment suggereix que gestionaria la tasca de manera eficient. A més, el proper Beancount v3, amb el seu nou nucli C++ i API Python, s'espera que ofereixi una altra millora d'ordre de magnitud en el rendiment.
  • GnuCash (C/Scheme): Com a aplicació GUI que carrega tot el seu conjunt de dades a la memòria, el rendiment es degrada notablement amb la mida. Un fitxer XML de ~50 MB (que representa més de 100.000 transaccions) va trigar 77 segons a obrir-se. Canviar al backend SQLite només va millorar marginalment això a ~55 segons.

Conclusió: Beancount proporciona un rendiment excepcional que s'escala de manera predictible, una característica crucial per a la gestió de dades a llarg termini. Evita els penya-segats de rendiment que es veuen a Ledger i la latència lligada a la interfície d'usuari de GnuCash.


Arquitectura de dades: Text pla vs. Bases de dades opaques 📄

La manera com un sistema emmagatzema les vostres dades dicta la seva transparència, portabilitat i durabilitat. Beancount utilitza un format de text pla net i llegible per humans que és superior per als usuaris tècnics.

  • Compacte i eficient: Un fitxer Beancount de 100.000 transaccions només té ~8,8 MB. Això és més compacte que el fitxer Ledger equivalent (~10 MB) en part perquè la sintaxi de Beancount permet la inferència de l'import final de saldo en una transacció, reduint la redundància.
  • Estructuralment aplicat: Beancount exigeix directives explícites YYYY-MM-DD\ open\ Account. Aquest enfocament disciplinat evita que els errors tipogràfics en el nom del compte creïn silenciosament comptes nous i incorrectes, un error comú en sistemes com Ledger i hledger que creen comptes sobre la marxa. Aquesta estructura fa que les dades siguin més fiables per a la manipulació programàtica.
  • Preparat per al control de versions: Un llibre major de text pla és perfectament adequat per al control de versions amb Git. Obteniu un historial complet i auditable de cada canvi financer que feu.
  • Contrast amb GnuCash: GnuCash utilitza per defecte un fitxer XML comprimit amb gzip, on les dades són detallades i embolicades en etiquetes amb GUID per a cada entitat. Tot i que ofereix backends SQLite, MySQL i PostgreSQL, això abstrau les dades de la manipulació i el control de versions de text simple i directe. L'edició del XML en brut és possible però molt més feixuga que l'edició d'un fitxer Beancount.

Conclusió: El format de dades de Beancount no és només text; és un llenguatge ben definit que maximitza la claredat, aplica la correcció i s'integra perfectament amb eines de desenvolupador com git i grep.


La característica estrella: Una API Python real i una arquitectura de complements 🐍

Aquest és l'avantatge tècnic que defineix Beancount. No és una aplicació monolítica, sinó una biblioteca amb una API Python estable i de primera classe. Aquesta decisió de disseny obre possibilitats il·limitades d'automatització i integració.

  • Accés programàtic directe: Podeu llegir, consultar i manipular les dades del vostre llibre major directament a Python. És per això que els desenvolupadors migren. Com va assenyalar un usuari, la frustració d'intentar crear scripts contra els enllaços interns mal documentats de Ledger s'evapora amb Beancount.
  • Pipeline de complements: El carregador de Beancount us permet inserir funcions Python personalitzades directament a la canonada de processament. Això permet transformacions i validacions arbitràries al flux de dades a mesura que es carrega; per exemple, escriure un complement per fer complir que cada despesa d'un proveïdor específic ha de tenir una determinada etiqueta.
  • Marc d'importació potent: Aneu més enllà dels assistents d'importació CSV maldestres. Amb Beancount, escriviu scripts Python per analitzar els estats financers de qualsevol font (OFX, QFX, CSV). Eines comunitàries com smart_importer fins i tot aprofiten els models d'aprenentatge automàtic per predir i assignar comptes de registre automàticament, convertint hores de categorització manual en un procés d'un segon i una sola ordre.
  • Com es comparen els altres:
    • Ledger/hledger: L'extensibilitat és principalment externa. Canalitzeu dades cap a/des de l'executable. Tot i que poden generar JSON/CSV, no podeu injectar lògica al seu bucle de processament central sense modificar el codi font C++/Haskell.
    • GnuCash: L'extensibilitat es gestiona a través d'una corba d'aprenentatge pronunciada amb Guile (Scheme) per a informes personalitzats o a través d'enllaços Python (utilitzant SWIG i biblioteques com PieCash) que interactuen amb el motor GnuCash. És potent però menys directe i "pitònic" que l'enfocament de biblioteca nativa de Beancount.

Conclusió: Beancount està dissenyat per al programador. El seu disseny de biblioteca primer i la seva profunda integració amb Python el converteixen en el sistema més flexible i automatitzable dels quatre.


Filosofia: Un compilador estricte per a les vostres finances 🤓

La corba d'aprenentatge de Beancount és un resultat directe de la seva filosofia bàsica: les vostres dades financeres són un llenguatge formal i han de ser correctes.

L'analitzador sintàctic de Beancount funciona com un compilador estricte. Realitza una validació sintàctica i lògica robusta. Si una transacció no quadra o no s'ha obert un compte, es negarà a processar el fitxer i retornarà un error descriptiu amb un número de línia. Això és una característica, no un error. Garanteix que si el vostre fitxer "es compila", les dades subjacents són estructuralment sòlides.

Aquest enfocament determinista garanteix un nivell d'integritat de dades que és invaluable per construir sistemes automatitzats fiables a sobre. Podeu escriure scripts que consumeixin la sortida de Beancount amb confiança, sabent que les dades ja han estat rigorosament validades.

Per a qui és Beancount?

Basant-nos en aquesta anàlisi tècnica, Beancount és l'opció òptima per a:

  • Desenvolupadors i enginyers que volen tractar les seves finances com un conjunt de dades programable i controlat per versions.
  • Manipuladors de dades que volen escriure consultes personalitzades, crear visualitzacions úniques amb eines com Fava o alimentar les seves dades financeres a altres models analítics.
  • Qualsevol persona que valori la correcció i l'automatització demostrables per sobre de la comoditat d'una GUI o la indulgència d'un format menys estructurat.

Si desitgeu un rendiment C++ en brut per a informes estàndard, Ledger és un competidor. Per a una escalabilitat excepcional en un paradigma de programació funcional, hledger és impressionant. Per a una GUI plena de funcions amb una configuració mínima, GnuCash destaca.

Però si voleu construir un sistema de gestió financera realment robust, automatitzat i profundament personalitzat, Beancount proporciona la base tècnica superior.

La Guia Completa per a la Comptabilitat de Criptomonedes amb Beancount.io

· 13 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Estàs ofegant-te en transaccions de criptomonedes a través de múltiples intercanvis, lluitant amb la complexitat de DeFi, o entrant en pànic per la temporada d'impostos? No estàs sol. El panorama de les criptomonedes ha explotat, passant de simples compres de Bitcoin a un ecosistema sofisticat de protocols DeFi, recompenses per staking, yield farming i activitats cross-chain que desafien els mètodes de comptabilitat tradicionals.

Aquí teniu la dura realitat: cada transacció de criptomonedes és potencialment imposable, i l'IRS està vigilant. Tant si ets un titular ocasional de Bitcoin com un usuari avançat de DeFi que gestiona posicions a través de desenes de protocols, mantenir registres financers precisos no és opcional, és essencial per al compliment normatiu i la claredat financera.

El problema? El programari de comptabilitat tradicional té un suport natiu limitat per a la complexitat de les criptomonedes. Mentre que eines com QuickBooks poden gestionar criptomonedes amb complements addicionals, i Excel pot importar dades de blockchain amb scripts, la majoria de solucions requereixen una personalització significativa per a una comptabilitat de criptomonedes completa.

La solució? El sistema de comptabilitat de text pla de Beancount.io, construït sobre el potent llenguatge de codi obert Beancount. Nota important: Beancount és un llenguatge de comptabilitat de partida doble de codi obert creat per Martin Blais, mentre que Beancount.io és un servei d'allotjament comercial que proporciona una interfície fàcil d'usar i infraestructura al núvol per a Beancount. Aquesta guia cobreix tant els principis subjacents de Beancount com la manera d'utilitzar-los eficaçment a través de la plataforma Beancount.io.

Guia Completa de Comptabilitat de Criptomonedes

El malson de la comptabilitat de criptomonedes (i per què està empitjorant)

La teva cartera de criptomonedes està dispersa per tot arreu

Siguem sincers amb la teva configuració. Probablement tens:

  • 3-5 intercanvis diferents (Coinbase per a compres fàcils, Binance per a altcoins, Kraken per a aquell token...)
  • Múltiples carteres (MetaMask per a DeFi, Ledger per a inversions a llarg termini, aquella cartera antiga que vas oblidar...)
  • Posicions DeFi en més de 10 protocols (Uniswap, Compound, Aave, i qualsevol nova granja de rendiment que hagi cridat la teva atenció)
  • Recompenses de staking arribant de diversos validadors
  • Airdrops aleatoris apareixent a la teva cartera com a regals de Nadal cripto

Cada plataforma parla un idioma diferent. Coinbase et proporciona un CSV que no s'assembla gens a l'exportació de Binance. Uniswap ni tan sols té exportacions. I no em facis parlar de fer un seguiment de les teves posicions DeFi a través de les xarxes de Capa 2.

Tipus de Transaccions que Desafien la Comptabilitat Tradicional

Les teves activitats cripto inclouen tipus de transaccions que els sistemes de comptabilitat tradicionals no van ser dissenyats originalment per gestionar:

  • Pèrdua impermanent per la provisió de liquiditat (intenta explicar-ho a QuickBooks)
  • Préstecs flash que prenen i retornen milions en una sola transacció
  • Yield farming on guanyes 5 tokens diferents per proporcionar liquiditat
  • Ponts cross-chain que fan que els actius desapareguin en una xarxa i apareguin en una altra
  • Derivats de staking com stETH que acumulen valor de manera diferent a l'actiu subjacent
  • Tokens de govern DAO que vas rebre per utilitzar protocols

El camp de mines de la conformitat fiscal

Això és el que manté els inversors en criptomonedes desperts a la nit:

  • Cada operació està subjecta a impostos (sí, fins i tot aquell intercanvi d'ETH a USDC)
  • El seguiment de la base de cost esdevé impossible amb centenars de microtransaccions
  • Les recompenses de staking són ingressos en el moment que les reps (al valor just de mercat)
  • Les recompenses DeFi són ingressos fins i tot si encara no les pots vendre
  • L'IRS vol el Formulari 8949 amb cada transacció llistada
  • Les sancions són severes per equivocar-se

El programari de comptabilitat tradicional requereix una personalització significativa per a aquesta complexitat. Tot i que existeixen solucions, sovint requereixen plugins addicionals, scripts o processos manuals per gestionar l'abast complet de les activitats de criptomoneda.

Descobreix Beancount.io: La Solució de Comptabilitat de Criptomonedes que Estaves Esperant

I si et digués que hi ha un sistema de comptabilitat dissenyat exactament per a aquest caos? Beancount.io no és només una altra eina de comptabilitat, és una revolució de la comptabilitat en text pla que gestiona la complexitat de les criptomonedes com si hagués nascut per a això.

Per què Beancount.io domina la comptabilitat de criptomonedes

🔍 Transparència Total: Cada càlcul és visible. Sense caixes negres, sense algorismes de "confia en nosaltres". Veus exactament com es calcula el teu cost d'adquisició, com es computen els guanys i on va anar cada satoshi.

📊 Flexibilitat Il·limitada: Crea qualsevol estructura de comptes que necessitis. Fes un seguiment de posicions DeFi, derivats de staking, actius entre cadenes, o aquell token estrany que vas obtenir d'una votació DAO. Si ho pots imaginar, ho pots seguir.

🎯 Cost d'Adquisició Precís: Seguiment per lots amb identificació específica. Tria exactament quin Bitcoin estàs venent per a resultats fiscals òptims. FIFO, LIFO, o tria els teus lots—la teva elecció.

🔗 A prova de futur: El format de text pla significa que les teves dades són teves per sempre. Sense dependència del proveïdor, sense formats propietaris, sense correus electrònics de "ho sentim, tanquem".

⚡ Potència Programable: Automatitza importacions, genera informes personalitzats i integra't amb qualsevol eina. Perquè la teva cartera de criptomonedes és única, la teva comptabilitat també ho hauria de ser.

Configurant el teu Centre de Comandament Cripto

Construint la teva Arquitectura de Comptes

Pensa-ho com a dissenyar el plànol del teu imperi cripto. Estem creant una estructura que pot gestionar des de la teva primera compra de Bitcoin fins a estratègies DeFi multiprotocol complexes:

Nota: Els exemples utilitzen 1970-01-01 com a data d'obertura de marcador de posició. Per a un ús real, substitueix-la per les teves dates reals d'obertura de comptes, especialment si utilitzes eines d'importació automatitzades que filtren les transaccions per data.

; Exchange Accounts
1970-01-01 open Assets:Crypto:Coinbase:USD
1970-01-01 open Assets:Crypto:Coinbase:BTC
1970-01-01 open Assets:Crypto:Coinbase:ETH
1970-01-01 open Assets:Crypto:Binance:USD
1970-01-01 open Assets:Crypto:Binance:BTC
1970-01-01 open Assets:Crypto:Binance:ETH
1970-01-01 open Assets:Crypto:Binance:ADA

; Wallet Accounts
1970-01-01 open Assets:Crypto:Wallet:MetaMask:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:USDC
1970-01-01 open Assets:Crypto:Wallet:MetaMask:UNI
1970-01-01 open Assets:Crypto:Wallet:Ledger:BTC
1970-01-01 open Assets:Crypto:Wallet:Ledger:ETH

; DeFi Protocol Accounts
1970-01-01 open Assets:DeFi:Compound:cUSDC
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Crypto:Mining:BTC

; Income Accounts
1970-01-01 open Income:Crypto:Staking:ETH
1970-01-01 open Income:Crypto:Mining:BTC
1970-01-01 open Income:Crypto:Airdrops
1970-01-01 open Income:Crypto:DeFi:Yield
1970-01-01 open Income:CapitalGains:Crypto
1970-01-01 open Income:Crypto:Trading:Margin

; Expense Accounts
1970-01-01 open Expenses:Crypto:Fees:Trading
1970-01-01 open Expenses:Crypto:Fees:Network
1970-01-01 open Expenses:Crypto:Fees:Withdrawal

; Additional accounts for advanced scenarios
1970-01-01 open Assets:Crypto:Binance:BTC-Margin
1970-01-01 open Liabilities:Crypto:Binance:Borrowed
1970-01-01 open Liabilities:Crypto:Binance:BTC
1970-01-01 open Assets:Checking
1970-01-01 open Expenses:Crypto:Mining:Electricity

Definicions de Mercaderies

Definiu les vostres criptomonedes com a mercaderies amb les metadades adequades:

1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity ADA
name: "Cardano"
asset-class: "cryptocurrency"
price-source: "binance"

1970-01-01 commodity USDC
name: "USD Coin"
asset-class: "stablecoin"
price-source: "coinbase"

1970-01-01 commodity UNI
name: "Uniswap"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity UNI-V2-ETH-USDC
name: "Uniswap V2 ETH-USDC LP Token"
asset-class: "liquidity-pool"

Dominant les Transaccions Cripto: De les Simples a les Sofisticades

Vols veure Beancount.io en acció? Explorem escenaris del món real que farien fallar altres sistemes comptables, però que aquí es gestionen amb elegància.

1. La teva primera compra de Bitcoin (La droga d'entrada)

Cada viatge cripto comença en algun lloc. Aquí teniu com registrar aquell moment que us va canviar la vida quan vau comprar el vostre primer Bitcoin:

2024-01-15 * "Buy 0.5 BTC on Coinbase"
Assets:Crypto:Coinbase:BTC 0.5 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD -15025.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD

2. Obtenir Beneficis (o Minimitzar Pèrdues) Com un Professional

El moment de la veritat: vendre les teves criptomonedes. Aquí és on la majoria de sistemes comptables fallen, però Beancount.io brilla amb un seguiment precís del cost d'adquisició:

2024-03-20 * "Sell 0.3 BTC on Coinbase"
Assets:Crypto:Coinbase:BTC -0.3 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD 10470.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Income:CapitalGains:Crypto 1440.00 USD ; 10470 - (0.3 × 30000) - 30 = 1440

3. Recompenses per Staking: Guanyant Mentre Dorms

Ingressos passius en la seva màxima expressió. Però recordeu, l'IRS exigeix que les recompenses per staking es declarin com a ingressos imposables en el moment de la recepció, basant-se en el valor just de mercat en el moment de la recepció (segons la guia d'Actius Digitals de l'IRS, 2024). Tot i que hi ha un litigi en curs (Jarrett v. United States), la posició oficial actual exigeix la declaració immediata. Així és com es poden registrar correctament:

2024-02-01 * "ETH Staking Rewards"
Assets:Staking:Ethereum:ETH 0.05 ETH {2500.00 USD}
Income:Crypto:Staking:ETH 125.00 USD

4. Cultiu de Rendiment DeFi: On la cosa es posa interessant 🌶️

Benvingut a la comptabilitat DeFi avançada. El cultiu de rendiment DeFi implica transaccions complexes de múltiples tokens que requereixen un seguiment sofisticat. Així és com comptabilitzar correctament una posició de liquiditat de Uniswap:

; Provisió inicial de liquiditat
2024-01-10 * "Afegir liquiditat al pool ETH-USDC"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -25000 USDC {1.00 USD}
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V2-ETH-USDC {500.00 USD}

; Reclamació de recompenses
2024-02-10 * "Reclamar recompenses de LP de Uniswap"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield 400.00 USD

5. Transferències entre intercanvis

Traslladant Bitcoin de Coinbase a la cartera Ledger:

2024-01-20 * "Transferència de BTC de Coinbase a Ledger"
Assets:Crypto:Coinbase:BTC -1.0 BTC {30000.00 USD}
Assets:Crypto:Wallet:Ledger:BTC 0.9995 BTC {30000.00 USD}
Expenses:Crypto:Fees:Withdrawal 0.0005 BTC {30000.00 USD}

Escenaris Avançats de Criptomonedes

Comerç amb marge

Registrant posicions apalancades:

; Obertura d'una posició llarga apalancada (préstec de BTC)
2024-02-15 * "Open 2x leveraged BTC position"
Assets:Crypto:Binance:BTC-Margin 1.0 BTC {35000.00 USD}
Liabilities:Crypto:Binance:BTC -1.0 BTC {35000.00 USD}
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Binance:USD -50.00 USD

; Tancament de la posició amb benefici
2024-02-20 * "Close leveraged BTC position"
Assets:Crypto:Binance:BTC-Margin -1.0 BTC {35000.00 USD}
Assets:Crypto:Binance:USD 37950.00 USD
Liabilities:Crypto:Binance:BTC 1.0 BTC {35000.00 USD}
Income:Crypto:Trading:Margin -2900.00 USD
Expenses:Crypto:Fees:Trading 50.00 USD

Airdrops i Bifurcacions

Registre de distribucions gratuïtes de tokens:

2024-03-01 * "Received UNI airdrop"
Assets:Crypto:Wallet:MetaMask:UNI 400 UNI {8.00 USD}
Income:Crypto:Airdrops 3200.00 USD

Operacions de Mineria

Per a miners de criptomonedes:

2024-01-01 * "Recompensa per mineria de Bitcoin"
Assets:Crypto:Mining:BTC 0.1 BTC {45000.00 USD}
Income:Crypto:Mining:BTC 4500.00 USD

; Despeses de mineria
2024-01-31 * "Costos d'electricitat de mineria"
Expenses:Crypto:Mining:Electricity 800.00 USD
Assets:Checking -800.00 USD

Informes Fiscals i Compliment Fiscal

Seguiment del Cost d'Adquisició

Beancount.io fa un seguiment automàtic del cost d'adquisició utilitzant el sistema basat en lots:

; Multiple purchases at different prices
2024-01-01 * "Buy BTC batch 1"
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD

2024-02-01 * "Buy BTC batch 2"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD

; Selling specific lots (FIFO, LIFO, or specific identification)
2024-03-01 * "Sell BTC using FIFO"
Assets:Crypto:Coinbase:BTC -0.5 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD 22470.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Income:CapitalGains:Crypto 2440.00 USD ; 22470 - 20000 - 30 = 2440

Generació d'Informes Fiscals

Utilitzeu el sistema de consultes i els connectors de Beancount per generar informes fiscals:

  • Formulari 8949: Guanys i pèrdues de capital (mitjançant bean-query o connectors de tercers)
  • Annex D: Resum de guanys de capital (requereix scripting addicional)
  • Formulari 1040: Ingressos per staking, mineria, airdrops (mitjançant informes personalitzats)
  • Registres detallats de transaccions: Per a propòsits d'auditoria

Nota: La generació d'informes fiscals requereix connectors addicionals, scripts o la integració amb programari fiscal especialitzat. Beancount proporciona la base de dades, però els formularis fiscals específics solen requerir desenvolupament personalitzat o eines de tercers.

Bones pràctiques per a la comptabilitat de criptomonedes

1. Reconciliació Regular

  • Importa dades de canvi setmanalment
  • Verifica els saldos de la cartera mensualment
  • Comprova amb exploradors de blockchain

2. Documentació Adequada

  • Guarda tots els comprovants de transacció
  • Documenta la finalitat de cada transacció
  • Conserva registres dels preus de mercat en el moment de la transacció

3. Separar Negoci i Personal

; Inversions personals en cripto
Assets:Personal:Crypto:Coinbase:BTC

; Operacions de negoci amb cripto
Assets:Business:Crypto:Treasury:BTC

4. Registrar totes les fonts d'ingressos

  • Recompenses per staking (imposable com a ingrés)
  • Recompenses per mineria (imposable com a ingrés)
  • Airdrops (imposable al valor just de mercat)
  • Rendiment DeFi (imposable com a ingrés)

5. Gestió de Comissions

Feu un seguiment de totes les comissions per separat per a una deducció fiscal adequada:

Despeses:Cripto:Comissions:Negociació     ; Comissions de negociació de l'intercanvi
Despeses:Cripto:Comissions:Xarxa ; Comissions de xarxa de la cadena de blocs
Despeses:Cripto:Comissions:Retirada ; Comissions de retirada

Integració amb Eines Populars de Criptomonedes

Integració de l'API d'intercanvi

Beancount.io es pot integrar amb els principals intercanvis:

  • API de Coinbase Pro: Importació automàtica de transaccions
  • API de Binance: Actualitzacions de saldo en temps real
  • API de Kraken: Sincronització de dades històriques

Anàlisi de Blockchain

Connecta amb exploradors de blockchain:

  • Etherscan: Verificació de transaccions d'Ethereum
  • Blockchain.info: Seguiment de transaccions de Bitcoin
  • BscScan: Monitorització de Binance Smart Chain

Seguiment de Cartera

Sincronitza amb eines de gestió de cartera:

  • CoinTracker: Generació d'informes fiscals
  • Koinly: Agregació de múltiples intercanvis
  • Blockfolio: Seguiment de cartera mòbil

Exempcions de responsabilitat importants

Avís fiscal i legal: Aquesta guia proporciona informació general sobre la comptabilitat de criptomonedes utilitzant Beancount i no constitueix assessorament fiscal, legal o financer professional. El tractament fiscal de les transaccions de criptomonedes varia segons la jurisdicció i les circumstàncies individuals. Escenaris complexos com els ponts entre cadenes (cross-chain bridges), la pèrdua impermanent (impermanent loss) i els préstecs flash (flash loans) poden tenir implicacions fiscals poc clares segons les regulacions actuals. Per obtenir orientació específica sobre si les transaccions constitueixen disposicions tributables, consulteu les preguntes freqüents de l'IRS Q-15 a Q-18 (2024) o consulteu les regulacions fiscals locals. Consulteu sempre un professional fiscal qualificat o un CPA familiaritzat amb la fiscalitat de les criptomonedes a la vostra jurisdicció abans de prendre decisions fiscals.

Aclariment del programari: Els exemples d'aquesta guia utilitzen la sintaxi estàndard de Beancount. Tot i que Beancount.io proporciona una interfície fàcil d'usar per a Beancount, els principis comptables subjacents s'apliquen a qualsevol implementació de Beancount.

Conclusió

La comptabilitat de criptomonedes no ha de ser aclaparadora. Amb el potent sistema de comptabilitat en text pla de Beancount, accessible a través de la plataforma de Beancount.io, podeu:

  • Mantenir una Transparència Completa: Cada transacció és visible i auditable
  • Garantir el Compliment Fiscal: Seguiment adequat de la base de cost i declaració d'ingressos
  • Escalar amb la Vostra Cartera: Gestionar des de transaccions simples fins a estratègies DeFi complexes
  • Integrar-se Sense Problemes: Connectar amb intercanvis, carteres i eines fiscals
  • Preparar els Vostres Registres per al Futur: El format de text pla garanteix l'accessibilitat a llarg termini

Tant si sou un usuari ocasional de Bitcoin com un 'yield farmer' DeFi sofisticat, Beancount proporciona la base i la flexibilitat necessàries per dominar la comptabilitat de criptomonedes. Comenceu amb transaccions bàsiques i incorporeu gradualment escenaris més complexos a mesura que la vostra trajectòria cripto evoluciona.

Els exemples d'aquesta guia proporcionen una base sòlida, però recordeu que la comptabilitat de criptomonedes és un camp en evolució. Mantingueu-vos informat sobre els canvis normatius, consulteu amb professionals fiscals i adapteu les vostres pràctiques comptables segons sigui necessari.

Preparat per prendre el control de les vostres finances de criptomonedes? Registra't a Beancount.io i experimenta el poder de la comptabilitat cripto transparent i programable, construïda sobre la robusta base de Beancount.

Guia de Compliment Fiscal de Criptomonedes: Dominant els Requisits de l'IRS amb Beancount.io

· 10 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

La fiscalitat de les criptomonedes ha evolucionat d'una preocupació de nínxol a un requisit de compliment crític per a milions d'inversors. Amb l'IRS augmentant l'aplicació de la llei i exigint informes detallats, el manteniment precís de registres no és només una bona pràctica, és essencial per evitar sancions i optimitzar la vostra obligació fiscal.

Aquesta guia completa us mostra com aconseguir un compliment fiscal complet de criptomonedes utilitzant el potent sistema de comptabilitat de text pla de Beancount.io, assegurant que compliu tots els requisits de l'IRS alhora que maximitzeu l'eficiència fiscal.

Guia de Compliment Fiscal de Criptomonedes

Comprendre els Requisits Fiscals de les Criptomonedes

Tractament de la Criptomoneda per l'IRS

L'IRS tracta la criptomoneda com a propietat, no com a moneda, la qual cosa genera implicacions fiscals específiques:

  • Cada transacció és potencialment imposable: Comerciar, vendre, gastar o intercanviar criptomonedes
  • S'ha de fer el seguiment del cost d'adquisició: Per a cada unitat de criptomoneda posseïda
  • El període de tinença determina el tipus impositiu: Guanys de capital a curt termini vs. a llarg termini
  • Reconeixement d'ingressos obligatori: Per a la mineria, el staking, els airdrops i les recompenses DeFi
  • Registres detallats obligatoris: Documentació a nivell de transacció per a auditories

Principals formularis fiscals per a criptomonedes

Formulari 1040 - Declaració de la Renda Individual

  • Línia 1: Declareu els ingressos de criptomonedes (staking, mineria, airdrops)
  • Annex 1: Fonts d'ingressos addicionals
  • Pregunta sobre Actius Digitals: Cal respondre "Sí" si vau tenir transaccions amb criptomonedes

Formulari 8949 - Vendes i Altres Disposicions d'Actius de Capital

  • Part I: Guanys/pèrdues de capital a curt termini (mantinguts ≤ 1 any)
  • Part II: Guanys/pèrdues de capital a llarg termini (mantinguts > 1 any)
  • Informe detallat de transaccions: Data d'adquisició, data de venda, ingressos, base de cost

Annex D - Guanys i Pèrdues de Capital

  • Resum del Formulari 8949: Guanys/pèrdues de capital agregats
  • Guany/pèrdua de capital net: Càlcul final per a la obligació fiscal

Configuració de la comptabilitat de criptomonedes conforme a la normativa fiscal

Estructura de Comptes per a la Declaració d'Impostos

Dissenya la teva jerarquia de comptes per alinear-la amb els requisits fiscals:

; Actius - Organitzats per període de tinença i origen
1970-01-01 open Assets:Crypto:ShortTerm:Coinbase:BTC
1970-01-01 open Assets:Crypto:LongTerm:Coinbase:BTC
1970-01-01 open Assets:Crypto:Trading:Binance:ETH
1970-01-01 open Assets:Crypto:Investment:Ledger:BTC

; Ingressos - Separats per tractament fiscal
1970-01-01 open Income:Crypto:Staking:Ordinary ; Gravat com a ingrés ordinari
1970-01-01 open Income:Crypto:Mining:Ordinary ; Gravat com a ingrés ordinari
1970-01-01 open Income:Crypto:Airdrops:Ordinary ; Gravat com a ingrés ordinari
1970-01-01 open Income:CapitalGains:ShortTerm ; Guanys de capital a curt termini
1970-01-01 open Income:CapitalGains:LongTerm ; Guanys de capital a llarg termini

; Despeses - Categories deduïbles fiscalment
1970-01-01 open Expenses:Crypto:Fees:Deductible ; Comissions de trading
1970-01-01 open Expenses:Crypto:Mining:Equipment ; Equipament de mineria
1970-01-01 open Expenses:Crypto:Mining:Electricity ; Electricitat de mineria
1970-01-01 open Expenses:CapitalLoss:ShortTerm ; Pèrdues de capital a curt termini
1970-01-01 open Expenses:CapitalLoss:LongTerm ; Pèrdues de capital a llarg termini

Metadades per al Compliment Fiscal

Utilitzeu metadades per fer un seguiment de la informació fiscalment rellevant:

2024-01-15 * "Buy BTC for long-term investment" ^investment-btc #long-term
purchase-date: "2024-01-15"
intended-holding: "long-term"
tax-lot-id: "BTC-001"
Assets:Crypto:LongTerm:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD
Expenses:Crypto:Fees:Deductible 50.00 USD
Assets:Crypto:Coinbase:USD -50.00 USD

Registre d'esdeveniments imposables de criptomonedes

1. Vendes de Criptomonedes

Guanys de capital a curt termini (≤ 1 any)

2024-06-15 * "Venda de BTC - Guany de capital a curt termini" ^btc-sale-001
date-acquired: "2024-01-15"
holding-period: "151 days"
form-8949-code: "A"
Assets:Crypto:ShortTerm:Coinbase:BTC -0.5 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD 24000.00 USD
Expenses:Crypto:Fees:Deductible 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:CapitalGains:ShortTerm 1470.00 USD ; 24000 - 22500 - 30

Guanys de capital a llarg termini (> 1 any)

2025-02-01 * "Sell BTC - Long-term capital gain" ^btc-sale-002
date-acquired: "2024-01-15"
holding-period: "382 days"
form-8949-code: "D"
Assets:Crypto:LongTerm:Coinbase:BTC -0.5 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD 28000.00 USD
Expenses:Crypto:Fees:Deductible 35.00 USD
Assets:Crypto:Coinbase:USD -35.00 USD
Income:CapitalGains:LongTerm 5465.00 USD ; 28000 - 22500 - 35

2. Operacions de Criptomoneda a Criptomoneda

Cada operació de criptomoneda a criptomoneda està subjecta a impostos:

2024-03-20 * "Intercanvi de BTC per ETH - Intercanvi imposable"
; Disposició de BTC (fet imposable)
Assets:Crypto:Trading:Binance:BTC -1.0 BTC {46000.00 USD}
Income:CapitalGains:ShortTerm 2000.00 USD ; 48000 - 46000

; Adquisició d'ETH (nou cost d'adquisició)
Assets:Crypto:Trading:Binance:ETH 20 ETH {2400.00 USD}

; Comissions de negociació
Expenses:Crypto:Fees:Deductible 40.00 USD
Assets:Crypto:Trading:Binance:USD -40.00 USD

3. Recompenses per Staking (Ingrés Ordinari)

2024-01-31 * "Recompenses per Staking d'ETH - Gener"
reward-type: "staking"
fair-market-value: "2500.00 USD per ETH"
taxable-income: "200.00 USD"
Assets:Staking:Ethereum:ETH 0.08 ETH {2500.00 USD}
Income:Crypto:Staking:Ordinary 200.00 USD

4. Ingressos per Mineria

2024-01-15 * "Bitcoin Mining Reward"
mining-pool: "Slush Pool"
block-height: "825000"
fair-market-value: "45000.00 USD per BTC"
Assets:Crypto:Mining:BTC 0.01 BTC {45000.00 USD}
Income:Crypto:Mining:Ordinary 450.00 USD

; Despeses de mineria (deduïbles)
Expenses:Crypto:Mining:Electricity 120.00 USD
Assets:Checking -120.00 USD

5. Airdrops i Hard Forks

2024-03-01 * "Airdrop de Token UNI"
airdrop-source: "Uniswap Protocol"
fair-market-value: "8.00 USD per UNI"
taxable-amount: "3200.00 USD"
Assets:Crypto:Wallet:MetaMask:UNI 400 UNI {8.00 USD}
Income:Crypto:Airdrops:Ordinary 3200.00 USD

6. Activitats DeFi

Recompenses de Yield Farming

2024-02-28 * "Rendiment del Protocol Compound"
protocol: "Compound"
reward-token: "COMP"
fair-market-value: "85.00 USD per COMP"
Assets:Crypto:Wallet:MetaMask:COMP 12 COMP {85.00 USD}
Income:Crypto:DeFi:Ordinary 1020.00 USD

Comissions del Grup de Liquiditat

2024-02-15 * "Uniswap LP Fees Claimed"
protocol: "Uniswap V3"
pool: "ETH-USDC"
Assets:Crypto:Wallet:MetaMask:ETH 0.2 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 300 USDC
Income:Crypto:DeFi:Ordinary 820.00 USD

Estratègies d'optimització fiscal

1. Recollida de Pèrdues Fiscals

Realitzar pèrdues sistemàticament per compensar guanys:

; Identificar posicions amb pèrdues
2024-12-15 * "Recollida de Pèrdues Fiscals - Venda d'ADA amb pèrdues"
purchase-date: "2024-06-01"
purchase-price: "0.60 USD per ADA"
sale-price: "0.45 USD per ADA"
Assets:Crypto:Trading:Binance:ADA -1000 ADA {0.60 USD}
Assets:Crypto:Trading:Binance:USD 445.00 USD
Expenses:Crypto:Fees:Deductible 5.00 USD
Assets:Crypto:Trading:Binance:USD -5.00 USD
Expenses:CapitalLoss:ShortTerm 150.00 USD ; Pèrdua realitzada

2. Consideracions sobre la venda amb pèrdua

Tot i que les normes de venda amb pèrdua no s'apliquen oficialment a les criptomonedes, eviteu possibles problemes:

; Espereu 31 dies abans de tornar a comprar
2025-01-16 * "Recompra d'ADA després del període de venda amb pèrdua"
wash-sale-safe: "31+ days elapsed"
Assets:Crypto:Trading:Binance:ADA 1000 ADA {0.45 USD}
Assets:Crypto:Trading:Binance:USD -450.00 USD
Expenses:Crypto:Fees:Deductible 5.00 USD
Assets:Crypto:Trading:Binance:USD -5.00 USD

3. Mètode d'Identificació Específica

Tria quins lots vendre per obtenir els millors resultats fiscals:

; Lot amb cost base elevat per a l'aprofitament de pèrdues fiscals
2024-11-30 * "Sell high-cost ETH lot for tax loss"
lot-selection: "specific-identification"
cost-basis: "3500.00 USD per ETH"
sale-price: "2400.00 USD per ETH"
Assets:Crypto:Trading:Coinbase:ETH -5 ETH {3500.00 USD}
Assets:Crypto:Trading:Coinbase:USD 11950.00 USD
Expenses:Crypto:Fees:Deductible 50.00 USD
Assets:Crypto:Trading:Coinbase:USD -50.00 USD
Expenses:CapitalLoss:ShortTerm 5500.00 USD ; Pèrdua significativa

4. Planificació a llarg termini vs a curt termini

Programa estratègicament les vendes per a un tractament fiscal favorable:

; Mantenir per a tractament a llarg termini
2024-12-20 * "BTC a prop de l'estat de llarg termini"
purchase-date: "2024-01-01"
days-held: "354"
long-term-date: "2025-01-02"
note: "Mantenir 11 dies més per a tractament a llarg termini"

Informes Fiscals Automatitzats

Generació del Formulari 8949

Utilitzeu les consultes de Beancount.io per generar les dades del Formulari 8949:

-- Guanys/pèrdues de capital a curt termini
SELECT
date,
narration,
-position as quantity_sold,
cost(position) as cost_basis,
value(position) as proceeds,
value(position) + cost(position) as gain_loss
WHERE account ~ "Income:CapitalGains:ShortTerm"
OR account ~ "Expenses:CapitalLoss:ShortTerm"
ORDER BY date;

Resum de l'Annex D

-- Capital gains summary
SELECT
'Short-term' as type,
sum(position) as total_gain_loss
WHERE account ~ "Income:CapitalGains:ShortTerm"
OR account ~ "Expenses:CapitalLoss:ShortTerm"

UNION ALL

SELECT
'Long-term' as type,
sum(position) as total_gain_loss
WHERE account ~ "Income:CapitalGains:LongTerm"
OR account ~ "Expenses:CapitalLoss:LongTerm";

Informes d'ingressos ordinaris

-- Ingressos ordinaris de criptoactius
SELECT
account,
sum(position) as total_income
WHERE account ~ "Income:Crypto.*:Ordinary"
GROUP BY account
ORDER BY total_income DESC;

Manteniment de registres i documentació

Documentació essencial

Mantingueu registres exhaustius per a cada transacció:

2024-01-15 * "Compra de BTC - Documentació completa" ^btc-001
exchange: "Coinbase Pro"
transaction-id: "abc123def456"
confirmation-hash: "0x789..."
ip-address: "192.168.1.100"
timestamp: "2024-01-15T14:30:00Z"
market-price-source: "CoinGecko"
Assets:Crypto:LongTerm:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD

Manteniment de la Pista d'Auditoria

Creeu pistes d'auditoria detallades:

; Vincular transaccions relacionades
2024-01-15 * "Compra de BTC" ^btc-purchase-001
2024-01-20 * "Transferència de BTC a la Cartera" ^btc-purchase-001
2024-06-15 * "Venda de BTC" ^btc-purchase-001

Verificació de Preus

Documenteu les fonts de preus per al valor just de mercat:

2024-01-15 price BTC 45000.00 USD
source: "CoinGecko"
timestamp: "2024-01-15T14:30:00Z"
verification: "Multiple exchange average"

Errors Comuns en el Compliment Fiscal

1. Transaccions Omeses

  • Problema: No informar de tots els fets imposables
  • Solució: Seguiment exhaustiu de les transaccions a Beancount.io

2. Base de Cost Incorrecta

  • Problema: Utilitzar un mètode de càlcul de la base de cost incorrecte
  • Solució: Seguiment per lots amb identificació específica

3. Omissió en la Declaració d'Ingressos

  • Problema: No declarar ingressos per staking, mineria o airdrop
  • Solució: Comptes d'ingressos separats per a totes les fonts

4. Documentació Insuficient

  • Problema: Registres insuficients per a la defensa d'auditoria
  • Solució: Metadades detallades i vinculació de transaccions

5. Problemes de Temporització

  • Problema: Càlculs incorrectes del període de tinença
  • Solució: Seguiment automatitzat de dates i alertes

Integració amb programari fiscal

Exportar a Eines Fiscals Populars

Genera informes compatibles amb els principals programes fiscals:


# Exportar a format TurboTax
def export_turbotax_format():
return {
'form_8949_short_term': query_short_term_gains(),
'form_8949_long_term': query_long_term_gains(),
'schedule_1_income': query_ordinary_income(),
'deductible_expenses': query_deductible_expenses()
}

Preparació Fiscal Professional

Proporcioneu als Comptadors Públics Certificats informes exhaustius:

-- Paquet fiscal complet per a CPA
SELECT
'Capital Gains Summary' as report_type,
account,
sum(position) as amount
WHERE account ~ "Income:CapitalGains"
OR account ~ "Expenses:CapitalLoss"
GROUP BY account

UNION ALL

SELECT
'Ordinary Income Summary' as report_type,
account,
sum(position) as amount
WHERE account ~ "Income:Crypto.*:Ordinary"
GROUP BY account;

Planificació fiscal de fi d'any

Estratègies Fiscals de Desembre

Implementa l'optimització fiscal de final d'any:

; Llista de control de planificació fiscal de desembre
2024-12-01 * "Revisió de la planificació fiscal de final d'any"
unrealized-gains: "Calcula les posicions no realitzades"
loss-harvesting: "Identifica oportunitats de collita de pèrdues"
income-timing: "Considera ajornar ingressos a l'any vinent"
expense-timing: "Accelera les despeses deduïbles"

Impostos Estimats Trimestrals

Feu un seguiment de les obligacions fiscals trimestrals:

2024-01-15 * "Q1 Estimated Tax Payment"
Expenses:Taxes:Estimated:Federal 5000.00 USD
Expenses:Taxes:Estimated:State 1200.00 USD
Assets:Checking -6200.00 USD

Conclusió

El compliment fiscal de criptomonedes no ha de ser aclaparador. Amb el sistema de comptabilitat de text pla integral de Beancount.io, pots:

  • Assegurar el compliment total: Complir tots els requisits de declaració de l'IRS
  • Optimitzar la càrrega fiscal: Implementar estratègies fiscals sofisticades
  • Mantenir registres preparats per a auditories: Documentació completa i pistes d'auditoria
  • Automatitzar la declaració: Generar formularis i informes fiscals automàticament
  • Escalar amb la complexitat: Gestionar des de transaccions simples fins a estratègies DeFi complexes

Beneficis clau per al compliment fiscal de criptomonedes:

  • Càlculs transparents: Veure exactament com es calculen els números fiscals
  • Informes flexibles: Generar qualsevol format d'informe necessari
  • Integració professional: Treballar sense problemes amb CPA i programari fiscal
  • Registres a prova de futur: El format de text pla garanteix l'accessibilitat a llarg termini

Comença a implementar un compliment fiscal de criptomonedes adequat avui mateix. La inversió en un manteniment de registres precís t'estalviarà temps, diners i estrès durant la temporada d'impostos, alhora que garantirà que estàs totalment conforme amb els requisits de l'IRS.

Preparat per dominar el compliment fiscal de criptomonedes? Comença amb Beancount.io i pren el control de les teves obligacions fiscals de criptomonedes.

Comptabilitat DeFi Simplificada: Seguiment de Yield Farming, Fons de Liquiditat i Recompenses de Staking amb Comptabilitat de Text Pla

· 8 minuts de lectura
Mike Thrift
Mike Thrift
Marketing Manager

Les Finances Descentralitzades (DeFi) han revolucionat la manera com interactuem amb els serveis financers, oferint oportunitats sense precedents per a la generació de rendiment, la provisió de liquiditat i el comerç descentralitzat. No obstant això, amb aquestes oportunitats sorgeix el repte de fer un seguiment precís de les transaccions complexes per al compliment fiscal i la gestió de cartera.

Els mètodes de comptabilitat tradicionals tenen dificultats amb les característiques úniques de DeFi: creadors de mercat automatitzats, mineria de liquiditat, pèrdua impermanent i recompenses multi-token. Aquesta guia completa us mostra com dominar la comptabilitat DeFi utilitzant el potent sistema de comptabilitat de text pla de Beancount.io.

Comptabilitat DeFi Simplificada

Comprensió dels Reptes Comptables de DeFi

La complexitat de les transaccions DeFi

Els protocols DeFi creen reptes comptables que no existeixen en les finances tradicionals:

  • Transaccions multi-token: Operacions individuals que involucren múltiples criptomonedes
  • Compostatge automatitzat: Recompenses reinvertides automàticament
  • Pèrdua impermanent: Canvis de valor a causa de la divergència de preus en els fons de liquiditat
  • Optimització de les comissions de gas: Estructures de comissions complexes a través de diferents xarxes
  • Govern del protocol: Drets de vot i distribucions de tokens de governança
  • Interaccions entre protocols: Transaccions que abasten múltiples plataformes DeFi

Implicacions Fiscals de les Activitats DeFi

L'IRS tracta les activitats DeFi com a esdeveniments imposables:

  • Provisió de liquiditat: Pot desencadenar esdeveniments imposables en dipositar actius
  • Recompenses de yield farming: Imposables com a ingressos ordinaris al valor just de mercat
  • Pèrdua impermanent: Possibles implicacions fiscals en retirar-se dels fons
  • Tokens de governança: Airdrops i recompenses imposables com a ingressos
  • Recompenses de staking: Imposables com a ingressos en ser rebudes

Configurant Comptes DeFi a Beancount.io

Estructura de Comptes Exhaustiva

Creeu una jerarquia de comptes detallada que registri totes les activitats DeFi:

; Comptes de Cartera
1970-01-01 open Assets:Crypto:Wallet:MetaMask:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:USDC
1970-01-01 open Assets:Crypto:Wallet:MetaMask:DAI
1970-01-01 open Assets:Crypto:Wallet:MetaMask:WBTC

; Pools de Liquiditat Uniswap V3
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:DAI-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:WBTC-ETH-LP

; Protocol Compound
1970-01-01 open Assets:DeFi:Compound:cUSDC
1970-01-01 open Assets:DeFi:Compound:cETH
1970-01-01 open Assets:DeFi:Compound:cDAI

; Protocol Aave
1970-01-01 open Assets:DeFi:Aave:aUSDC
1970-01-01 open Assets:DeFi:Aave:aETH
1970-01-01 open Assets:DeFi:Aave:DebtETH

; Protocols de Staking
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Staking:Lido:stETH
1970-01-01 open Assets:Staking:RocketPool:rETH

; Comptes d'Ingressos
1970-01-01 open Income:DeFi:Yield:Uniswap
1970-01-01 open Income:DeFi:Yield:Compound
1970-01-01 open Income:DeFi:Yield:Aave
1970-01-01 open Income:DeFi:Staking:Ethereum
1970-01-01 open Income:DeFi:Governance:Tokens
1970-01-01 open Income:DeFi:Airdrops

; Comptes de Despeses
1970-01-01 open Expenses:DeFi:Gas:Ethereum
1970-01-01 open Expenses:DeFi:Gas:Polygon
1970-01-01 open Expenses:DeFi:Gas:Arbitrum
1970-01-01 open Expenses:DeFi:ImpermanentLoss

Mercaderies Específiques de DeFi

Definiu tokens i tokens LP amb metadades adequades:

1970-01-01 commodity UNI-V3-ETH-USDC
name: "Token LP d'Uniswap V3 ETH-USDC"
asset-class: "fons-de-liquiditat"
protocol: "uniswap-v3"

1970-01-01 commodity cUSDC
name: "USDC de Compound"
asset-class: "token-de-prestec"
protocol: "compound"

1970-01-01 commodity stETH
name: "Ethereum en staking de Lido"
asset-class: "derivat-de-staking"
protocol: "lido"

Seguiment d'activitats DeFi comunes

1. Aportació de liquiditat a Uniswap

Afegint Liquiditat a un Fons

2024-01-15 * "Afegir liquiditat al fons ETH-USDC de Uniswap V3"
Assets:Crypto:Wallet:MetaMask:ETH -5.0 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -12500 USDC
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V3-ETH-USDC {250.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}

Reclamar Comissions de LP

2024-02-15 * "Reclamar comissions de LP de Uniswap"
Assets:Crypto:Wallet:MetaMask:ETH 0.2 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 300 USDC
Income:DeFi:Yield:Uniswap 820.00 USD
Expenses:DeFi:Gas:Ethereum 0.005 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.005 ETH {2600.00 USD}

Retirada de Liquiditat amb Pèrdua Impermanent

2024-03-15 * "Retirada de liquiditat del pool ETH-USDC"
Assets:DeFi:Uniswap:ETH-USDC-LP -100 UNI-V3-ETH-USDC {250.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH 4.8 ETH {2800.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 12800 USDC
Expenses:DeFi:ImpermanentLoss 240.00 USD ; càlcul de la PI
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2800.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2800.00 USD}

2. Préstec del Protocol Compound

Aportació d'Actius a Compound

2024-01-20 * "Supply USDC to Compound"
Assets:Crypto:Wallet:MetaMask:USDC -10000 USDC
Assets:DeFi:Compound:cUSDC 500 cUSDC {20.00 USD}
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}

Guanyant Interès Compost

2024-02-20 * "Meritació d'interessos compostos"
Assets:DeFi:Compound:cUSDC 5.2 cUSDC {20.50 USD}
Income:DeFi:Yield:Compound 106.60 USD

Reclamació de Recompenses COMP

2024-02-20 * "Reclamar tokens de governança COMP"
Actius:Crypto:Wallet:MetaMask:COMP 12 COMP {85.00 USD}
Ingressos:DeFi:Governance:Tokens 1020.00 USD
Despeses:DeFi:Gas:Ethereum 0.006 ETH {2600.00 USD}
Actius:Crypto:Wallet:MetaMask:ETH -0.006 ETH {2600.00 USD}

3. Operacions del Protocol Aave

Dipòsits i Préstecs

; Deposit ETH as collateral
2024-01-25 * "Deposit ETH to Aave"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:DeFi:Aave:aETH 10 aETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}

; Borrow USDC against ETH collateral
2024-01-25 * "Borrow USDC from Aave"
Assets:Crypto:Wallet:MetaMask:USDC 15000 USDC
Liabilities:DeFi:Aave:DebtUSDC -15000 USDC
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}

Reemborsament de Préstecs amb Interessos

2024-03-25 * "Reemborsament de préstec USDC a Aave"
Liabilities:DeFi:Aave:DebtUSDC 15000 USDC
Expenses:DeFi:Interest:Aave 450 USDC ; Interessos meritats
Assets:Crypto:Wallet:MetaMask:USDC -15450 USDC
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2700.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2700.00 USD}

4. Staking d'Ethereum

Staking directe d'Ethereum

2024-01-10 * "Fer staking d'ETH a Ethereum 2.0"
Assets:Crypto:Wallet:MetaMask:ETH -32 ETH {2500.00 USD}
Assets:Staking:Ethereum:ETH 32 ETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}

Recompenses per Staking

2024-02-10 * "Recompenses per staking d'ETH"
Assets:Staking:Ethereum:ETH 0.15 ETH {2600.00 USD}
Income:DeFi:Staking:Ethereum 390.00 USD

Staking Líquid amb Lido

2024-01-12 * "Fer staking d'ETH amb Lido"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Staking:Lido:stETH 10 stETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}

Escenaris DeFi Avançats

Estratègies de Cultiu de Rendiment

Yield Farming Multi-Protocol

; Pas 1: Dipositar USDC a Compound
2024-01-30 * "Dipòsit d'USDC a Compound per a yield farming"
Assets:Crypto:Wallet:MetaMask:USDC -20000 USDC
Assets:DeFi:Compound:cUSDC 1000 cUSDC {20.00 USD}

; Pas 2: Demanar prestat DAI contra cUSDC
2024-01-30 * "Demanar prestat DAI de Compound"
Assets:Crypto:Wallet:MetaMask:DAI 15000 DAI
Liabilities:DeFi:Compound:DebtDAI -15000 DAI

; Pas 3: Proporcionar liquiditat DAI-USDC a Uniswap
2024-01-30 * "Afegir liquiditat DAI-USDC per a farming"
Assets:Crypto:Wallet:MetaMask:DAI -15000 DAI
Assets:Crypto:Wallet:MetaMask:USDC -5000 USDC ; USDC addicional
Assets:DeFi:Uniswap:DAI-USDC-LP 200 UNI-V3-DAI-USDC {100.00 USD}

Operacions DeFi Intercadena

Pont d'Actius

2024-02-05 * "Pont d'ETH a Polygon"
Assets:Crypto:Wallet:MetaMask:ETH -5 ETH {2600.00 USD}
Assets:Crypto:Wallet:Polygon:ETH 5 ETH {2600.00 USD}
Expenses:DeFi:Bridge:Fees 0.01 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2600.00 USD}

Préstecs Flash i Arbitratge

2024-02-10 * "Flash loan arbitrage opportunity"
; Préstec flash
Assets:Crypto:Temp:FlashLoan 100000 USDC
Liabilities:DeFi:Aave:FlashLoan -100000 USDC

; Operació d'arbitratge
Assets:Crypto:Temp:FlashLoan -100000 USDC
Assets:Crypto:Temp:Arbitrage 101500 USDC

; Reemborsament del préstec flash
Liabilities:DeFi:Aave:FlashLoan 100000 USDC
Assets:Crypto:Temp:Arbitrage -100090 USDC ; Incloent comissions

; Benefici
Assets:Crypto:Wallet:MetaMask:USDC 1410 USDC
Income:DeFi:Arbitrage:Profit 1410.00 USD

Consideracions sobre els informes fiscals de DeFi

Reconeixement d'Ingressos

Totes les recompenses DeFi estan subjectes a impostos com a ingressos ordinaris:

; Registrar totes les fonts d'ingressos per separat
Income:DeFi:Yield:Uniswap ; Comissions de LP
Income:DeFi:Yield:Compound ; Interessos guanyats
Income:DeFi:Staking:Ethereum ; Recompenses per staking
Income:DeFi:Governance:Tokens ; Airdrops de tokens de governança
Income:DeFi:Airdrops ; Airdrops de protocol

Deduccions de Despeses

Seguiment de les despeses deduïbles:

Expenses:DeFi:Gas:Ethereum          ; Comissions de gas
Expenses:DeFi:Gas:Polygon ; Comissions de Capa 2
Expenses:DeFi:Interest:Aave ; Costos d'endeutament
Expenses:DeFi:ImpermanentLoss ; IL de posicions LP

Seguiment de Guanys de Capital

Utilitzeu la comptabilitat per lots per a un càlcul precís dels guanys de capital:

; Diferent base de cost per al mateix token
Assets:DeFi:Compound:cUSDC 100 cUSDC {20.00 USD} ; Lot 1
Assets:DeFi:Compound:cUSDC 100 cUSDC {21.00 USD} ; Lot 2

Bones Pràctiques per a la Comptabilitat DeFi

1. Registre de Transaccions en Temps Real

  • Registrar transaccions immediatament després de l'execució
  • Utilitzar hashes de transacció per a la verificació
  • Monitoritzar el mempool per a transaccions pendents

2. Seguiment de l'optimització de les comissions de gas

; Seguiment d'estratègies d'optimització de gas
Expenses:DeFi:Gas:Ethereum:Standard ; Preu de gas estàndard
Expenses:DeFi:Gas:Ethereum:Fast ; Preu de gas ràpid
Expenses:DeFi:Gas:Ethereum:Instant ; Preu de gas instantani

3. Gestió de Riscos del Protocol

; Seguiment dels riscos específics del protocol
Expenses:DeFi:Risk:SmartContract ; Fallades de contracte intel·ligent
Expenses:DeFi:Risk:Liquidation ; Esdeveniments de liquidació
Expenses:DeFi:Risk:Slippage ; Costos de lliscament

4. Reconciliació Automatitzada

  • Configurar fluxos de preus automatitzats
  • Utilitzar APIs de protocol per a la verificació de saldos
  • Implementar importacions de transaccions automatitzades

5. Estàndards de Documentació

  • Mantenir notes de transacció detallades
  • Documentar la justificació de l'estratègia
  • Mantenir registres d'interacció del protocol

Integració amb Eines DeFi

Seguiment de Cartera

  • DeBank: Visió general de la cartera DeFi
  • Zapper: Panell multiprotocol
  • Zerion: Cartera i rastrejador DeFi

Informes Fiscals

  • Koinly: Càlculs d'impostos DeFi
  • CoinTracker: Suport multiprotocol
  • TokenTax: Informes DeFi especialitzats

Plataformes d'Anàlisi

  • DeFi Pulse: Anàlisi de protocols
  • DeFiLlama: Seguiment de TVL i rendiments
  • APY.vision: Seguiment de la pèrdua impermanent

Conclusió

La complexitat de la comptabilitat DeFi no hauria d'impedir-te participar en la revolució de les finances descentralitzades. Amb el potent sistema de comptabilitat de text pla de Beancount.io, pots:

  • Fer Seguiment de Transaccions Complexes: Gestionar interaccions multiprotocol sense problemes
  • Assegurar el Compliment Fiscal: Reconeixement adequat d'ingressos i seguiment de despeses
  • Monitoritzar el Rendiment de la Cartera: Informació en temps real sobre les posicions DeFi
  • Gestionar el Risc: Fer seguiment de la pèrdua impermanent i els riscos del protocol
  • Escalar Operacions: Des de l'aposta simple fins a estratègies complexes de yield farming

La clau per a una comptabilitat DeFi exitosa és la consistència, la precisió i la categorització adequada. Comença amb protocols bàsics i expandeix-te gradualment a estratègies més complexes a mesura que et familiaritzis amb els patrons comptables.

Preparat per dominar la comptabilitat DeFi? Comença el teu viatge amb Beancount.io i pren el control de la teva cartera de finances descentralitzades avui mateix.