Salta al contingut principal

Preguntes Freqüents sobre Beancount: Comptabilitat en Text Pla

Respostes a les preguntes que la gent fa realment sobre comptabilitat en text pla amb Beancount — importar transaccions bancàries, dèbits i crèdits, monedes múltiples, base de cost, llibres de negocis i com es compara Beancount amb Ledger i hledger.

Les preguntes següents provenen de la comunitat de comptabilitat en text pla — Reddit, Hacker News, la llista de correu de Beancount — i cobreixen com funciona la pràctica. Per a preguntes sobre el servei Beancount.io en si (preus, plans, suport, gestió de comptes), consulta les preguntes freqüents del producte.

Començant

Quant de coneixement de comptabilitat necessito abans de començar?

Uns cinc conceptes, no una carrera. Necessites els cinc tipus de compte (actius, passius, patrimoni net, ingressos, despeses), la idea que cada transacció mou valor entre almenys dos d'ells, i la regla que una transacció ha de quadrar. Beancount s'encarrega de la resta per tu — marca qualsevol transacció els números de la qual no sumin correctament com un error en lloc d'acceptar-la silenciosament, de manera que el programari detecta els errors que un principiant d'altra manera passaria per alt.

Comença amb la Introducció a Beancount, mantén el Glossari obert en una pestanya, i afegeix les teves primeres transaccions a l'Inici ràpid.

On són els dèbits i crèdits a Beancount?

Beancount no utilitza les paraules "dèbit" i "crèdit" en absolut — utilitza nombres amb signe que han de sumar zero. Els diners que surten d'un compte són negatius, els diners que arriben són positius, i una transacció és vàlida quan els seus apunts es cancel·len mútuament. Aquesta és la mateixa comptabilitat per partida doble que fan els comptables, amb el vocabulari que confon els nouvinguts eliminat.

Si has utilitzat programari de comptabilitat tradicional, la traducció és: un dèbit és un nombre positiu i un crèdit és un de negatiu. Consulta la referència de Sintaxi del llenguatge per veure com s'escriuen els apunts, o Dèbits i crèdits explicats per als antecedents comptables en llenguatge planer.

Per què les transaccions han d'equilibrar-se a zero?

Perquè els diners sempre venen d'algun lloc, i la suma zero és el que converteix aquest fet en una comprovació d'errors. Si gastes 40 $ en queviures, aquests diners han sortit d'un compte bancari — registrar les dues meitats significa que les dues s'han de cancel·lar, i qualsevol error tipogràfic en qualsevol de les dues quantitats es marca com un error en lloc de produir silenciosament un saldo incorrecte.

Per això un llibre de text pla és més fiable que un full de càlcul de despeses: l' estructura mateixa s'autocomprova. Una asserció de saldo és el mecanisme relacionat que comprova el teu llibre contra la realitat.

Com configuro els meus saldos inicials?

Registra una transacció a la teva data d'inici que mogui el saldo actual de cada compte des de Equity:Opening-Balances, i després afegeix una asserció balance per fixar-lo. No cal reconstruir el teu historial financer — tria una data d'inici, pren els saldos tal com estan aquell dia, i continua endavant a partir d'aquí.

L'Inici ràpid recorre un exemple complet de saldo inicial.

Amb quin nivell de detall hauria de crear el meu pla de comptes?

Comença de manera general i divideix només quan una divisió més fina canviaria una decisió. Unes vint comptes són més que suficients per començar; si et trobes preguntant-te si "Expenses:Food" hauria de separar queviures de restaurants, la prova útil és si realment faries alguna cosa diferent sabent la divisió.

Canviar el nom i dividir més endavant és un cercar i substituir en un fitxer de text, així que el cost de començar de manera simple és baix. Els noms de compte s'aniden, de manera que pots començar amb una categoria àmplia i dividir-la en subcomptes més endavant sense reescriure l'historial — consulta Com dissenyar un pla de comptes si vols una estructura per copiar.

Per què text pla?

Per què utilitzar comptabilitat en text pla en lloc d'un full de càlcul?

Un full de càlcul no et pot dir quan està equivocat. La comptabilitat en text pla aplica la partida doble, de manera que cada transacció s'autocomprova, i el fitxer es manté consultable amb grep, comparable amb diff i programable mentre existeixin els fitxers de text. També obtens un historial de versions real: git log al teu llibre mostra exactament què va canviar, quan i per què.

La diferència pràctica es manifesta amb múltiples comptes, devises o inversions, on un full de càlcul de partida simple es desvia silenciosament de la realitat. Consulta Comptabilitat transparent i auditable.

No és la comptabilitat de partida doble massa complicada per a les finances personals?

Si només vols saber quant has gastat en cafè, sí — un full de càlcul està bé. La partida doble guanya el seu lloc en el moment que tens diversos comptes, una hipoteca, una corretatge o més d'una divisa, perquè aquestes són exactament les situacions on el registre de partida simple perd diners sense dir-t'ho.

Una manera útil de pensar-hi: la partida doble és una suma de comprovació per a les teves finances. Consulta la Introducció per a l'argumentació més llarga.

He d'utilitzar la línia d'ordres?

No. Fava és una interfície web completa sobre el mateix fitxer de text — balanços, comptes de resultats, gràfics i entrada de transaccions — i Beancount.io l'executa per tu amb el teu llibre al núvol. El fitxer de text continua sent la font de veritat, de manera que pots utilitzar la interfície web dia a dia i baixar a un terminal només quan vulguis. Si prefereixes un terminal, la línia de comandes bea crea, comprova i informa sobre aquest mateix fitxer — consulta l'inici ràpid de la CLI.

Consulta Funcions de la interfície per veure què pot fer la interfície, o prova la demostració en directe.

Com introduir les teves dades

Com importo les meves transaccions bancàries a Beancount?

La majoria de la gent importa el 80–95% de les transaccions i introdueix la resta a mà. En ordre aproximat de fiabilitat: una descàrrega directa OFX/QFX del teu banc, una exportació CSV més regles d'importació, una connexió amb un agregador, i — només com a últim recurs — un extracte PDF convertit a CSV. La sincronització bancària de Beancount.io s'encarrega de la connexió i la categorització per tu.

Compta amb escriure o ajustar una regla per institució: les exportacions CSV dels bancs són notòriament inconsistents, i un nom de comerciant que conté una coma sense escapar és un problema real i comú. Consulta Importació intel·ligent per a la via automatitzada.

Per a un fitxer puntual, dos convertidors gratuïts de navegador fan la part mecànica sense pujar res: CSV a Beancount per a exportacions de fulls de càlcul, i OFX i QIF a Beancount per a les descàrregues .ofx, .qfx, .qbo i .qif que els bancs ofereixen quan no ofereixen cap CSV.

Com evito importar la mateixa transacció dues vegades?

Els importadors dedupliquen contra les entrades ja presents al teu llibre, coincidint per data, import i beneficiari, i marquen qualsevol cosa ambigua perquè la confirmis en lloc d'endevinar. El flux de treball habitual marca les importacions incertes com a pendents perquè les revisis abans que formin part del registre permanent.

OFX ho fa més fàcil que CSV: cada transacció porta un FITID que el banc manté estable entre descàrregues, de manera que un importador pot coincidir per identitat en lloc d'inferència — el convertidor OFX el preserva com un camp de metadades id:.

L'altra meitat de la resposta són les transferències: els diners que es mouen entre dos comptes teus apareixen a les exportacions d'ambdós bancs. Registra-ho una vegada com una única transacció amb dos apunts.

He de donar el meu accés bancari a un tercer?

No — i per a molta gent aquesta és la raó d'utilitzar la comptabilitat en text pla. Pots exportar OFX o CSV del teu banc tu mateix i no donar mai les credencials a un agregador. Si prefereixes la sincronització automàtica, Beancount.io utilitza un agregador autoritzat pel banc en lloc d' emmagatzemar la teva contrasenya de banca en línia.

Llegeix els detalls a la pàgina de seguretat.

Com concilio el meu llibre contra l'extracte del meu banc?

Afegeix una asserció balance per a la xifra de tancament de l'extracte, datada el dia després de la data de tancament. Les assercions de saldo s'avaluen a l'inici de la seva data, de manera que l'asserció de l'endemà al matí és la que inclou totes les transaccions fins a l'últim dia de l'extracte. Si el teu llibre no coincideix amb el banc, bea check informa d'un error Balance failed i surt amb codi diferent de zero, cosa que converteix la reconciliació d'una comparació manual en una cosa que el programari comprova cada vegada que s'executa.

Una cadència mensual és suficient per a la majoria de la gent. Consulta Filtratge i cerca per localitzar una discrepància.

Monedes i inversions

Com gestiona Beancount múltiples monedes?

De manera nativa, i aquest és un dels seus avantatges més forts sobre les aplicacions financeres de consum. Cada quantitat porta la seva divisa, els comptes en poden tenir diverses alhora, i les conversions es registren explícitament amb @ per a un preu o {} per a un cost, de manera que un canvi de tipus de canvi mai reescriu silenciosament el teu historial.

Res es converteix a la teva esquena — sempre veus tant la divisa original com el valor convertit. Consulta Sintaxi del llenguatge, Precisió i toleràncies, i Comptabilitat multidevises per a la part comptable.

Com mantinc actualitzats els preus de valoració?

Utilitza Preus en directe per als actius compatibles en un llibre Beancount.io allotjat, o obtén cotitzacions en fitxers de preus locals per a Beancount i Fava upstream. El selector et permet triar una divisa de cotització i copiar les inclusions gestionades. Les versions compatibles de bea també admeten inclusions gestionades; la guia de configuració enllaça amb les seves instruccions.

Els preus gestionats afecten la valoració de mercat, no les quantitats de les transaccions ni la base de cost. El teu propi preu té prioritat per a la mateixa data i parella. Les actualitzacions poden utilitzar preus en memòria cau obsolets durant una interrupció, i una cotització posterior no pot omplir una data de valoració històrica que falti.

Com faig el seguiment de la base de cost i les plusvàlues de capital?

Registra les compres amb un cost entre claus — 10 AAPL {150.00 USD} — i Beancount fa el seguiment de cada lot per separat. Quan vens, dius quin lot estàs reduint, i la plusvàlua cau de l'aritmètica automàticament en lloc de ser una cosa que calcules a mà.

Beancount admet els mètodes de registre STRICT, FIFO, LIFO i NONE. El registre de cost mitjà s'analitza però no està plenament implementat — si la teva jurisdicció fiscal requereix el cost mitjà, planifica fer-ne el seguiment amb un connector o lots explícits. Consulta Gestió d'inventaris.

Com registro les operacions de criptomonedes i la seva base de cost?

Exactament com qualsevol altra matèria primera: una criptomoneda és una unitat amb un cost, de manera que la mateixa maquinària de lots i registre s'aplica. Un intercanvi d'un testimoni per un altre és una única transacció que redueix un lot i n'obre un altre, que és també com obteniu el guany realitzat que la majoria d'autoritats fiscals volen que es declari.

Consulta Seguiment de carteres de criptomonedes i les plantilles de cripto ja preparades.

Llibres de negocis i autònoms

Puc utilitzar Beancount per a una petita empresa, o només és per a finances personals?

Les empreses l'utilitzen, incloent-hi companyies amb centenars de milers de transaccions. Gestiona la comptabilitat d'acumulació (meritació), estructures multi-entitat i els informes que un comptable espera. Els límits honestos són que no hi ha edició concurrent multiusuari, ni interfície de facturació integrada, ni flux de treball d'aprovació de comptes a pagar — és un llibre, no un ERP.

Consulta Configuracions específiques per sector i la vitrina Open Ledger de llibres reals d'empreses.

Hauria de mantenir llibres separats per a personal i negoci?

Mantén-los separats — ja sigui com a arbres de comptes de nivell superior diferents en un sol fitxer o com a dos fitxers combinats amb include. Barrejar-los fa que el compte de resultats de l'empresa no tingui sentit i fa que l'època d'impostos sigui més difícil, i separar-los no costa res per endavant.

Dos fitxers sol ser l'opció més neta un cop l'empresa té el seu propi compte bancari. Consulta Suport multifitxer.

Com gestiono factures i comptes a cobrar?

Modela els comptes a cobrar com un compte d'actiu i els comptes a pagar com un passiu, i després registra la factura quan l'emets i el pagament quan arriba — això és la comptabilitat d'acumulació (meritació), i Beancount la admet directament. El que no té és una interfície de facturació: fa el seguiment del que et deuen, no genera ni envia la factura.

Consulta Plantilles d'informes financers per a la part d'informes, Configuracions específiques per sector per a exemples treballats, i Comprendre els comptes a cobrar per als conceptes.

Com entrego els meus llibres al meu comptable a temps d'impostos?

Exporta els informes en lloc del llibre. El teu comptable gairebé segur que no vol un fitxer de text — vol un compte de resultats, un balanç i una llista de transaccions, que pots produir com a CSV o PDF des de la interfície web o amb una consulta.

Consulta les Guies de preparació d'impostos, Plantilles d'informes financers, i Consulta amb SQL per extreure exactament els números que et demanen.

Eines i ecosistema

En què es diferencien Beancount, Ledger i hledger?

Els tres són sistemes de partida doble en text pla amb formats de fitxer similars. Ledger és l' original i l'analitzador sintàctic més permissiu; hledger és una reimplementació en Haskell coneguda per les seves regles d'importació CSV amigables i la seva documentació; Beancount té l'analitzador sintàctic més estricte i el suport més fort per a inversions, lots i múltiples devises, a més d'una API de connectors en Python.

L'estrictesa és el verdader compromís: Beancount es nega a carregar un fitxer que troba ambigu, cosa que detecta errors aviat a costa de ser més exigent. Consulta Beancount vs Ledger CLI i Beancount vs hledger.

Beancount fa pressupostos per sobres com YNAB?

No de manera nativa — aquesta és una mancança real i no una funció oculta. El pressupostatge integrat de Beancount és limitat, i les persones que volen un comportament estricte de sobres normalment utilitzen un connector de la comunitat o modelen els sobres com a comptes.

Si el pressupostatge per sobres és el que més vols, llegeix Beancount vs YNAB abans de canviar. Per a què funciona avui, consulta Pressupostatge a Beancount.

Puc adjuntar rebuts a les transaccions?

Sí. La directiva document enllaça un fitxer amb un compte i una data, i la interfície web et permet pujar i navegar per aquests documents al costat de les transaccions a què pertanyen. Els rebuts es mantenen com a fitxers ordinaris al disc, de manera que són tan portables com el llibre mateix.

Consulta Funcions de la interfície.

Hi ha una aplicació mòbil?

Sí — Beancount.io publica aplicacions per a iOS i Android per veure el teu llibre i capturar transaccions en moviment, que és la mancança que la majoria de configuracions de text pla deixen oberta.

Per a captura ràpida sense aplicació, molta gent registra una nota aproximada i la reconcilia al llibre més endavant.

Fins a quina mida pot créixer un llibre abans que es torni lent?

Una dècada de finances personals són uns quants megabytes i es carrega en molt menys d'un segon. Beancount recalcula els saldos a partir de l'historial complet de transaccions a cada càrrega, i això es manté ràpid fins als centenars de milers d'entrades. Més enllà d'això el límit és la comoditat d'edició i de diff, no el temps de càrrega: dividir per any amb include manté els fitxers individuals petits, però els fitxers inclosos encara formen un llibre combinat únic que Beancount carrega i recalcula completament, de manera que és una comoditat d'organització de fitxers més que una acceleració o una manera de mantenir llibres separats.

Consulta Suport multifitxer per veure com dividir un llibre que creix.

Encara estàs encallat?

El Centre d'ajuda indexa la documentació completa, i el Glossari defineix qualsevol terme anterior que no et fos familiar.

Font: https://beancount.io/ca/docs/faq