Преминете към основното съдържание

8 публикации маркиран с/със "счетоводство в обикновен текст"

Вижте всички етикети

Пълно ръководство за счетоводство на криптовалути с Beancount.io

· 12 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Давите ли се в крипто транзакции в множество борси, борите ли се със сложността на DeFi или изпадате в паника заради данъчния сезон? Не сте сами. Пейзажът на криптовалутите експлодира от прости покупки на Биткойн до сложна екосистема от DeFi протоколи, награди от стейкинг, добив на доходност (yield farming) и междуверижни дейности, които предизвикват традиционните счетоводни методи.

Ето суровата реалност: всяка крипто транзакция е потенциално облагаема, и IRS наблюдава. Независимо дали сте обикновен притежател на Биткойн или напреднал потребител на DeFi, управляващ позиции в десетки протоколи, поддържането на точни финансови записи не е по избор – то е от съществено значение за съответствието и финансовата яснота.

Проблемът? Традиционният счетоводен софтуер има ограничена вградена поддръжка за сложността на криптовалутите. Докато инструменти като QuickBooks могат да обработват крипто с допълнителни плъгини, и Excel може да импортира блокчейн данни със скриптове, повечето решения изискват значителна персонализация за цялостно крипто счетоводство.

Решението? Системата за счетоводство в обикновен текст на Beancount.io, изградена върху мощния език за счетоводство с отворен код Beancount. Важна забележка: Beancount е език за двустранно счетоводство с отворен код, създаден от Мартин Блейс, докато Beancount.io е търговска хостинг услуга, която предоставя удобен за потребителя интерфейс и облачна инфраструктура за Beancount. Това ръководство обхваща както основните принципи на Beancount, така и как да ги използвате ефективно чрез платформата Beancount.io.

Пълно ръководство за счетоводство на криптовалути

Кошмарът на криптовалутното счетоводство (И защо се влошава)

Вашето крипто портфолио е разпръснато навсякъде

Нека бъдем честни относно вашата настройка. Вероятно имате:

  • 3-5 различни борси (Coinbase за лесни покупки, Binance за алткойни, Kraken за онзи един токен...)
  • Множество портфейли (MetaMask за DeFi, Ledger за дългосрочни притежания, онзи стар портфейл, за който сте забравили...)
  • DeFi позиции в над 10 протокола (Uniswap, Compound, Aave и всяка нова "ферма за доходност", която е привлякла вниманието ви)
  • Награди от стейкинг, постъпващи от различни валидатори
  • Случайни еърдропи, появяващи се във вашия портфейл като крипто коледни подаръци

Всяка платформа говори на различен език. Coinbase ви дава CSV файл, който изглежда съвсем различно от експорта на Binance. Uniswap дори няма експорти. И да не започваме с проследяването на вашите DeFi позиции в Layer 2 мрежи.

Видове транзакции, които предизвикват традиционното счетоводство

Вашите крипто дейности включват видове транзакции, които традиционните счетоводни системи не са били първоначално проектирани да обработват:

  • Непостоянна загуба от осигуряване на ликвидност (опитайте се да обясните това на QuickBooks)
  • Флаш заеми, които заемат и изплащат милиони в една-единствена транзакция
  • Добивно фермерство, при което печелите 5 различни токена за осигуряване на ликвидност
  • Междуверижни мостове, които карат активите да изчезват в една мрежа и да се появяват в друга
  • Стейкинг деривати като stETH, които натрупват стойност по различен начин от базовия актив
  • DAO токени за управление, които сте получили за използване на протоколи

Минното поле на данъчното съответствие

Ето какво държи крипто инвеститорите будни през нощта:

  • Всяка отделна сделка е облагаема (да, дори този суап от ETH към USDC)
  • Проследяването на цената на придобиване става невъзможно при стотици микротранзакции
  • Наградите от стейкинг са доход в момента, в който ги получите (по справедлива пазарна стойност)
  • DeFi наградите са доход, дори ако все още не можете да ги продадете
  • IRS изисква Формуляр 8949 с всяка изброена транзакция
  • Наказанията са тежки за грешки

Традиционният счетоводен софтуер изисква значително персонализиране за тази сложност. Макар и да съществуват решения, те често изискват допълнителни плъгини, скриптове или ръчни процеси, за да се справят с пълния обхват на криптовалутните дейности.

Представяме Beancount.io: Счетоводното решение за криптовалути, което чакахте

Ами ако ви кажа, че съществува счетоводна система, създадена точно за този хаос? Beancount.io не е просто поредният счетоводен инструмент — това е революция в счетоводството с обикновен текст, която се справя със сложността на криптовалутите, сякаш е създадена за това.

Защо Beancount.io доминира в крипто счетоводството

🔍 Пълна прозрачност: Всяко изчисление е видимо. Без черни кутии, без алгоритми от типа „довери ни се“. Виждате точно как се изчислява вашата базова стойност, как се изчисляват печалбите и къде е отишло всяко сатоши.

📊 Неограничена гъвкавост: Създайте всяка счетоводна структура, от която се нуждаете. Проследявайте DeFi позиции, деривати от стейкинг, междуверижни активи или онзи странен токен, който сте получили от гласуване в DAO. Ако можете да си го представите, можете да го проследите.

🎯 Прецизна базова стойност: Проследяване по партиди със специфична идентификация. Изберете точно кой Биткойн продавате за оптимални данъчни резултати. FIFO, LIFO или подберете партидите си – ваш избор.

🔗 Устойчивост на бъдещето: Форматът на обикновен текст означава, че данните ви са ваши завинаги. Без обвързване с доставчик, без собственически формати, без имейли от типа „съжаляваме, затваряме“.

⚡ Програмируема мощ: Автоматизирайте импортирането, генерирайте персонализирани отчети и интегрирайте с всеки инструмент. Тъй като вашето крипто портфолио е уникално, вашето счетоводство също трябва да бъде такова.

Настройване на Вашия крипто команден център

Изграждане на вашата счетоводна архитектура

Представете си това като проектиране на план за вашата крипто империя. Създаваме структура, която може да обработва всичко – от първата ви покупка на Биткойн до сложни многопротоколни DeFi стратегии:

Забележка: Примерите използват 1970-01-01 като дата за отваряне на сметка. За реална употреба, заменете с вашите действителни дати на откриване на сметки, особено ако използвате автоматизирани инструменти за импортиране, които филтрират транзакциите по дата.

; Сметки за борси
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

; Сметки за портфейли
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 протоколи
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

; Сметки за приходи
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

; Сметки за разходи
1970-01-01 open Expenses:Crypto:Fees:Trading
1970-01-01 open Expenses:Crypto:Fees:Network
1970-01-01 open Expenses:Crypto:Fees:Withdrawal

; Допълнителни сметки за напреднали сценарии
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

Дефиниции на стоки

Дефинирайте вашите криптовалути като стоки с подходящи метаданни:

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"

Овладяване на крипто трансакциите: От прости до сложни

Готови ли сте да видите Beancount.io в действие? Нека разгледаме реални сценарии, които биха затруднили други счетоводни системи, но тук се обработват елегантно.

1. Вашата първа покупка на Биткойн (Първата стъпка към пристрастяване)

Всяко крипто пътешествие започва отнякъде. Ето как да запишете този променящ живота момент, когато купихте първия си Биткойн:

2024-01-15 * "Покупка на 0.5 BTC в 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. Реализиране на печалби (или ограничаване на загуби) като професионалист

Моментът на истината: продажбата на вашата криптовалута. Това е мястото, където повечето счетоводни системи се провалят, но Beancount.io се отличава с прецизно проследяване на себестойността:

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. Награди от стейкинг: Печелене, докато спите

Пасивен доход в най-добрата си форма. Но помнете, IRS изисква наградите от стейкинг да се отчитат като облагаем доход при получаването им, въз основа на справедливата пазарна стойност към момента на получаване (съгласно указанията на IRS за цифрови активи, 2024 г.). Въпреки че има текущо съдебно дело (Джарет срещу Съединените щати), текущата официална позиция изисква незабавно отчитане. Ето как да ги проследявате правилно:

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

4. DeFi Добивно Земеделие: Където нещата стават пикантни 🌶️

Добре дошли в напредналото DeFi счетоводство. Добивното земеделие в DeFi включва сложни транзакции с множество токени, които изискват прецизно проследяване. Ето как правилно да осчетоводите позиция за ликвидност в Uniswap:

; Initial liquidity provision
2024-01-10 * "Add liquidity to ETH-USDC pool"
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}

; Claiming rewards
2024-02-10 * "Claim Uniswap LP rewards"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield 400.00 USD

5. Трансфери между борси

Прехвърляне на Биткойн от Coinbase към портфейл Ledger:

2024-01-20 * "Transfer BTC from Coinbase to 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}

Разширени сценарии с криптовалути

Маржин търговия

Записване на ливъридж позиции:

; Откриване на ливъридж дълга позиция (заемане на 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

; Затваряне на позицията с печалба
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

Еърдропи и Форкове

Записване на безплатни разпределения на токени:

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

Минни операции

За копачи на криптовалути:

2024-01-01 * "Награда от копаене на Биткойн"
Assets:Crypto:Mining:BTC 0.1 BTC {45000.00 USD}
Income:Crypto:Mining:BTC 4500.00 USD

; Разходи за копаене
2024-01-31 * "Разходи за електричество за копаене"
Expenses:Crypto:Mining:Electricity 800.00 USD
Assets:Checking -800.00 USD

Данъчна отчетност и съответствие

Проследяване на себестойността

Beancount.io автоматично проследява себестойността, използвайки системата на партидите:

; Множество покупки на различни цени
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

; Продажба на конкретни партиди (FIFO, LIFO или специфична идентификация)
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

Генериране на данъчни отчети

Използвайте системата за заявки и плъгините на Beancount, за да генерирате данъчни отчети:

  • Формуляр 8949: Капиталови печалби и загуби (чрез bean-query или плъгини на трети страни)
  • Приложение D: Обобщение на капиталовите печалби (изисква допълнително скриптиране)
  • Формуляр 1040: Доход от стейкинг, копаене, аирдропи (чрез персонализирани отчети)
  • Подробни дневници на транзакциите: За целите на одита

Забележка: Генерирането на данъчни отчети изисква допълнителни плъгини, скриптове или интеграция със специализиран данъчен софтуер. Beancount предоставя основата от данни, но специфичните данъчни формуляри обикновено изискват персонализирана разработка или инструменти на трети страни.

Най-добри практики за крипто счетоводство

1. Редовно съгласуване

  • Импортирайте данни за обмен седмично
  • Проверявайте салда по портфейли месечно
  • Сверявайте с блокчейн експлоръри

2. Правилна документация

  • Запазвайте всички потвърждения за транзакции
  • Документирайте целта на всяка транзакция
  • Поддържайте записи на пазарните цени към момента на транзакцията

3. Отделяне на бизнес и лични

; Лични крипто инвестиции
Assets:Personal:Crypto:Coinbase:BTC

; Бизнес крипто операции
Assets:Business:Crypto:Treasury:BTC

4. Проследявайте всички източници на доходи

  • Награди от стейкинг (облагаеми като доход)
  • Награди от копаене (облагаеми като доход)
  • Еърдропи (облагаеми по справедлива пазарна стойност)
  • DeFi доходност (облагаеми като доход)

5. Управление на таксите

Проследявайте всички такси поотделно за правилно данъчно приспадане:

Expenses:Crypto:Fees:Trading     ; Такси за борсова търговия
Expenses:Crypto:Fees:Network ; Мрежови такси на блокчейна
Expenses:Crypto:Fees:Withdrawal ; Такси за теглене

Интеграция с популярни крипто инструменти

Интеграция с API на борси

Beancount.io може да се интегрира с основни борси:

  • Coinbase Pro API: Автоматичен импорт на транзакции
  • Binance API: Актуализации на баланса в реално време
  • Kraken API: Синхронизация на исторически данни

Анализ на блокчейн

Свържете се с блокчейн изследователи:

  • Etherscan: Проверка на Ethereum транзакции
  • Blockchain.info: Проследяване на Bitcoin транзакции
  • BscScan: Мониторинг на Binance Smart Chain

Проследяване на портфейл

Синхронизиране с инструменти за управление на портфейл:

  • CoinTracker: Генериране на данъчни отчети
  • Koinly: Агрегиране от множество борси
  • Blockfolio: Мобилно проследяване на портфейл

Важни Откази от Отговорност

Данъчно и Правно Уведомление: Това ръководство предоставя обща информация относно счетоводството на криптовалути с помощта на Beancount и не представлява професионален данъчен, правен или финансов съвет. Данъчното третиране на криптовалутни транзакции варира в зависимост от юрисдикцията и индивидуалните обстоятелства. Сложни сценарии като междуверижни мостове (cross-chain bridges), непостоянна загуба (impermanent loss) и флаш заеми (flash loans) може да имат неясни данъчни последици съгласно настоящите разпоредби. За конкретни насоки относно това дали транзакциите представляват облагаеми разпореждания, вижте ЧЗВ на IRS Q-15 до Q-18 (2024) или се консултирайте с местните данъчни разпоредби. Винаги се консултирайте с квалифициран данъчен специалист или дипломиран експерт-счетоводител (ДЕC), запознат с данъчното облагане на криптовалути във вашата юрисдикция, преди да вземате решения, свързани с данъци.

Изяснение относно Софтуера: Примерите в това ръководство използват стандартен синтаксис на Beancount. Докато Beancount.io предоставя удобен за потребителя интерфейс за Beancount, основните счетоводни принципи се прилагат за всяка имплементация на Beancount.

Заключение

Счетоводството на криптовалути не е задължително да бъде преобременяващо. С мощната система за счетоводство в обикновен текст на Beancount, достъпна чрез платформата Beancount.io, можете да:

  • Поддържате пълна прозрачност: Всяка транзакция е видима и одитируема
  • Осигурите данъчно съответствие: Правилно проследяване на себестойността и отчитане на доходите
  • Мащабирате с портфолиото си: Обработвате от прости сделки до сложни DeFi стратегии
  • Интегрирате безпроблемно: Свързвате се с борси, портфейли и данъчни инструменти
  • Осигурите дългосрочна устойчивост на записите си: Форматът на обикновен текст осигурява дългосрочна достъпност

Независимо дали сте обикновен притежател на Биткойн или опитен DeFi yield farmer, Beancount предоставя основата и гъвкавостта, необходими за овладяване на счетоводството на криптовалути. Започнете с основни транзакции и постепенно включвайте по-сложни сценарии, докато вашето крипто пътешествие се развива.

Примерите в това ръководство предоставят солидна основа, но помнете, че счетоводството на криптовалути е развиваща се област. Бъдете информирани за регулаторните промени, консултирайте се с данъчни специалисти и адаптирайте счетоводните си практики според нуждите.

Готови ли сте да поемете контрол над финансите си с криптовалути? Регистрирайте се в Beancount.io и изпитайте силата на прозрачното, скриптуемо крипто счетоводство, изградено върху здравата основа на Beancount.

Ръководство за данъчно съответствие на криптовалутите: Овладяване на изискванията на IRS с Beancount.io

· 9 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Данъчното облагане на криптовалутите се е развило от нишова грижа до критично изискване за съответствие за милиони инвеститори. Тъй като IRS засилва прилагането на правилата и изисква подробно отчитане, точното водене на записи не е просто добра практика – то е от съществено значение за избягване на санкции и оптимизиране на данъчните ви задължения.

Това изчерпателно ръководство ви показва как да постигнете пълно данъчно съответствие на криптовалутите, използвайки мощната система за счетоводство в обикновен текст на Beancount.io, като гарантира, че отговаряте на всички изисквания на IRS, докато максимизирате данъчната ефективност.

Ръководство за данъчно съответствие на криптовалутите

Разбиране на данъчните изисквания за криптовалути

Третиране на криптовалутите от IRS

IRS третира криптовалутите като собственост, а не като валута, което създава специфични данъчни последици:

  • Всяка транзакция е потенциално облагаема: Търговия, продажба, харчене или обмяна на крипто
  • Данъчна основа трябва да се проследява: За всяка притежавана единица криптовалута
  • Периодът на притежание определя данъчната ставка: Краткосрочни срещу дългосрочни капиталови печалби
  • Изисква се признаване на доход: За копаене, стейкинг, ейрдропове и DeFi награди
  • Подробни записи са задължителни: Документация на ниво транзакция за одити

Основни данъчни формуляри за криптовалути

Формуляр 1040 - Данъчна декларация за доходите на физически лица

  • Ред 1: Декларирайте крипто доходи (стейкинг, майнинг, еърдропи)
  • Приложение 1: Допълнителни източници на доходи
  • Въпрос относно дигитални активи: Задължително отговорете с „Да“, ако сте извършвали крипто транзакции

Форма 8949 - Продажби и други разпореждания с капиталови активи

  • Част I: Краткосрочни капиталови печалби/загуби (притежавани ≤ 1 година)
  • Част II: Дългосрочни капиталови печалби/загуби (притежавани > 1 година)
  • Подробно отчитане на транзакциите: Дата на придобиване, дата на продажба, постъпления, данъчна основа

Приложение D - Капиталови печалби и загуби

  • Обобщение на формуляр 8949: Агрегирани капиталови печалби/загуби
  • Нетна капиталова печалба/загуба: Окончателно изчисление за данъчно задължение

Настройване на данъчно съобразено крипто счетоводство

Структура на сметките за данъчно отчитане

Проектирайте йерархията на вашите сметки така, че да съответства на данъчните изисквания:

; Активи - Организирани по период на държане и източник
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

; Приходи - Разделени по данъчно третиране
1970-01-01 open Income:Crypto:Staking:Ordinary ; Облагаеми като обикновен доход
1970-01-01 open Income:Crypto:Mining:Ordinary ; Облагаеми като обикновен доход
1970-01-01 open Income:Crypto:Airdrops:Ordinary ; Облагаеми като обикновен доход
1970-01-01 open Income:CapitalGains:ShortTerm ; Краткосрочни капиталови печалби
1970-01-01 open Income:CapitalGains:LongTerm ; Дългосрочни капиталови печалби

; Разходи - Данъчно приспадаеми категории
1970-01-01 open Expenses:Crypto:Fees:Deductible ; Такси за търговия
1970-01-01 open Expenses:Crypto:Mining:Equipment ; Оборудване за копаене
1970-01-01 open Expenses:Crypto:Mining:Electricity ; Електричество за копаене
1970-01-01 open Expenses:CapitalLoss:ShortTerm ; Краткосрочни капиталови загуби
1970-01-01 open Expenses:CapitalLoss:LongTerm ; Дългосрочни капиталови загуби

Метаданни за данъчно съответствие

Използвайте метаданни за проследяване на информация, свързана с данъци:

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

Отчитане на облагаеми събития с криптовалута

1. Продажби на криптовалути

Краткосрочни капиталови печалби (≤ 1 година)

2024-06-15 * "Sell BTC - Short-term capital gain" ^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

Дългосрочни капиталови печалби (> 1 година)

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. Крипто-към-крипто сделки

Всяка крипто-към-крипто сделка е облагаема:

2024-03-20 * "Търговия с BTC за ETH - Облагаем обмен"
; Продажба на BTC (облагаемо събитие)
Assets:Crypto:Trading:Binance:BTC -1.0 BTC {46000.00 USD}
Income:CapitalGains:ShortTerm 2000.00 USD ; 48000 - 46000

; Придобиване на ETH (нова себестойност)
Assets:Crypto:Trading:Binance:ETH 20 ETH {2400.00 USD}

; Такси за търговия
Expenses:Crypto:Fees:Deductible 40.00 USD
Assets:Crypto:Trading:Binance:USD -40.00 USD

3. Награди от стейкинг (Обикновен доход)

2024-01-31 * "ETH Staking Rewards - January"
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. Доход от копаене

2024-01-15 * "Награда от копаене на Биткойн"
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

; Разходи за копаене (приспадаеми)
Expenses:Crypto:Mining:Electricity 120.00 USD
Assets:Checking -120.00 USD

5. Еърдропи и Хард форкове

2024-03-01 * "UNI Token Airdrop"
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. DeFi Дейности

Възнаграждения от доходно земеделие

2024-02-28 * "Доходност от протокола Compound"
protocol: "Compound"
reward-token: "COMP"
fair-market-value: "85.00 USD за COMP"
Assets:Crypto:Wallet:MetaMask:COMP 12 COMP {85.00 USD}
Income:Crypto:DeFi:Ordinary 1020.00 USD

Такси за Ликвиден Пул

2024-02-15 * "Изискани такси от Uniswap ЛП"
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

Стратегии за данъчна оптимизация

1. Прибиране на данъчни загуби

Систематично реализирайте загуби, за да компенсирате печалби:

; Идентифицирайте губещи позиции
2024-12-15 * "Tax Loss Harvesting - Sell ADA at loss"
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 ; Реализирана загуба

2. Съображения относно фиктивни продажби

Въпреки че правилата за фиктивни продажби не се прилагат официално за криптовалути, избягвайте потенциални проблеми:

; Изчакайте 31 дни преди повторно закупуване
2025-01-16 * "Repurchase ADA after wash sale period"
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. Метод на специфичното идентифициране

Изберете кои партиди да продадете за оптимални данъчни резултати:

; Партида с висока себестойност за прибиране на загуби
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 ; Significant loss

4. Дългосрочно спрямо Краткосрочно Планиране

Стратегически планирайте продажбите за благоприятно данъчно третиране:

; Задръжте за дългосрочно третиране
2024-12-20 * "BTC наближава дългосрочен статус"
purchase-date: "2024-01-01"
days-held: "354"
long-term-date: "2025-01-02"
note: "Задръжте още 11 дни за дългосрочно третиране"

Автоматизирано данъчно отчитане

Генериране на Форма 8949

Използвайте заявки на Beancount.io за генериране на данни за Форма 8949:

-- Краткосрочни капиталови печалби/загуби
SELECT
date,
narration,
-position as продадено_количество,
cost(position) as базисна_стойност,
value(position) as постъпления,
value(position) + cost(position) as печалба_загуба
WHERE account ~ "Доход:КапиталовиПечалби:Краткосрочни"
OR account ~ "Разходи:КапиталовиЗагуби:Краткосрочни"
ORDER BY date;

Обобщение на Приложение D

-- Обобщение на капиталовите печалби
SELECT
'Краткосрочни' as type,
sum(position) as total_gain_loss
WHERE account ~ "Income:CapitalGains:ShortTerm"
OR account ~ "Expenses:CapitalLoss:ShortTerm"

UNION ALL

SELECT
'Дългосрочни' as type,
sum(position) as total_gain_loss
WHERE account ~ "Income:CapitalGains:LongTerm"
OR account ~ "Expenses:CapitalLoss:LongTerm";

Отчитане на обикновен доход

-- Крипто обикновен доход
SELECT
account,
sum(position) as total_income
WHERE account ~ "Income:Crypto.*:Ordinary"
GROUP BY account
ORDER BY total_income DESC;

Водене на записи и документация

Основна Документация

Поддържайте изчерпателни записи за всяка транзакция:

2024-01-15 * "Покупка на BTC - Пълна Документация" ^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

Поддържане на одитна следа

Създаване на подробни одитни следи:

; Свързване на свързани трансакции
2024-01-15 * "BTC Purchase" ^btc-purchase-001
2024-01-20 * "BTC Transfer to Wallet" ^btc-purchase-001
2024-06-15 * "BTC Sale" ^btc-purchase-001

Проверка на цени

Документиране на източници на цени за справедлива пазарна стойност:

2024-01-15 price BTC 45000.00 USD
source: "CoinGecko"
timestamp: "2024-01-15T14:30:00Z"
verification: "Средна стойност от множество борси"

Често срещани грешки при данъчното съответствие

1. Пропуснати транзакции

  • Проблем: Неотчитане на всички облагаеми събития
  • Решение: Изчерпателно проследяване на транзакциите в Beancount.io

2. Неправилна Базова Стойност

  • Проблем: Използване на грешен метод за изчисляване на базовата стойност
  • Решение: Проследяване по партиди със специфична идентификация

3. Неотчитане на доходи

  • Проблем: Неотчитане на доходи от стейкинг, копаене или аирдропи
  • Решение: Отделни сметки за доходи за всички източници

4. Недостатъчна документация

  • Проблем: Недостатъчни записи за защита при одит
  • Решение: Подробни метаданни и свързване на транзакции

5. Времеви проблеми

  • Проблем: Неправилни изчисления на периода на държане
  • Решение: Автоматизирано проследяване на дати и известия

Интеграция с данъчен софтуер

Експорт към популярни данъчни инструменти

Генерирайте отчети, съвместими с основните данъчни софтуери:


# Експортиране във формат 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()
}

Професионална данъчна подготовка

Предоставяйте на СПС изчерпателни отчети:

-- Пълен данъчен пакет за СПС
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;

Годишно данъчно планиране

Декемврийски данъчни стратегии

Приложете годишна данъчна оптимизация:

; Декемврийски контролен списък за данъчно планиране
2024-12-01 * "Преглед на годишното данъчно планиране"
unrealized-gains: "Изчислете нереализираните позиции"
loss-harvesting: "Идентифицирайте възможности за прибиране на загуби"
income-timing: "Разгледайте отлагане на доходи за следващата година"
expense-timing: "Ускорете приспадаемите разходи"

Тримесечни авансови данъци

Проследявайте тримесечните данъчни задължения:

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

Заключение

Спазването на данъчните изисквания за криптовалути не е задължително да бъде непосилно. С цялостната счетоводна система с обикновен текст на Beancount.io можете да:

  • Осигурите пълно съответствие: Изпълнете всички изисквания за отчитане на IRS
  • Оптимизирате данъчната си задълженост: Приложете сложни данъчни стратегии
  • Поддържате готови за одит записи: Цялостна документация и одитни следи
  • Автоматизирате отчитането: Генерирайте данъчни формуляри и отчети автоматично
  • Мащабирате според сложността: Обработвайте от прости сделки до сложни DeFi стратегии

Ключови предимства за спазването на данъчните изисквания за криптовалути:

  • Прозрачни изчисления: Вижте точно как се изчисляват данъчните суми
  • Гъвкаво отчитане: Генерирайте всеки необходим формат на отчет
  • Професионална интеграция: Работете безпроблемно с CPA и данъчен софтуер
  • Записи, устойчиви на бъдещето: Форматът на обикновен текст осигурява дългосрочна достъпност

Започнете да прилагате правилното данъчно съответствие за криптовалути още днес. Инвестицията в точно водене на записи ще ви спести време, пари и стрес по време на данъчния сезон, като същевременно гарантира, че сте напълно съвместими с изискванията на IRS.

Готови ли сте да овладеете данъчното съответствие за криптовалути? Започнете с Beancount.io и поемете контрол над данъчните си задължения за криптовалути.

Beancount v3: Какво е новото?

· 3 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Beancount версия 3, пусната в средата на 2024 г., отбелязва значителна архитектурна еволюция за популярния инструмент за счетоводство в обикновен текст. Въпреки че поддържа обратна съвместимост за потребителските файлове с регистри, основната структура и придружаващите инструменти са претърпели съществени промени. Ето преглед на новостите в Beancount v3.

По-модулна и оптимизирана архитектура

Какво е новото в Beancount v3

Най-значителната промяна в Beancount v3 е преминаването към по-модулна екосистема. Няколко ключови функционалности, които преди това бяха пакетирани с ядрото, са отделени в самостоятелни, независими проекти. Това прави ядрото на Beancount по-леко и позволява по-фокусирано развитие на отделни компоненти.

Ключовите компоненти, които сега са отделни пакети, включват:

  • beanquery: Мощният SQL-подобен инструмент за заявки за вашите файлове с регистри вече е в собствен пакет.
  • beangulp: Това е новият дом за рамката за импортиране на данни, заместваща бившия модул beancount.ingest.
  • beanprice: Специализиран инструмент за извличане на цени на стоки и акции.

Това разделение означава, че потребителите ще трябва да инсталират тези пакети в допълнение към beancount сам по себе си, за да запазят пълната функционалност, с която са свикнали във версия 2.

Промени в инструментите на командния ред и работните потоци

Отразявайки новата модулна архитектура, има някои забележителни промени в инструментите на командния ред:

  • bean-report е премахнат: Този инструмент е премахнат. Потребителите вече се насърчават да използват bean-query (от пакета beanquery) за своите нужди от отчети.
  • Нов работен поток за импортиране: Командите bean-extract и bean-identify са премахнати от ядрото. Новият подход с beangulp е базиран на скриптове. Потребителите вече ще създават свои собствени Python скриптове за обработка на импортирането на данни от външни източници като банкови извлечения.

Подобрения в синтаксиса и функциите

Докато основните счетоводни принципи остават същите, Beancount v3 въвежда известна желана гъвкавост в своя синтаксис:

  • По-гъвкави кодове на валути: Предишните ограничения за дължината и символите на имената на валутите са облекчени. Вече се поддържат едносимволни валутни символи.
  • Разширени флагове за транзакции: Потребителите вече могат да използват всяка главна буква от А до Я като флаг за транзакции, което позволява по-детайлна категоризация.

Важно е, че тези промени са обратно съвместими, така че вашите съществуващи Beancount v2 файлове с регистри ще работят без никакви модификации.

Пренаписването на C++ и производителността

Една от дългосрочните цели за Beancount е пренаписването на неговите критични за производителността компоненти на C++. Докато тази работа продължава, първоначалната версия на Beancount v3 не включва ядрото, базирано на C++. Това означава, че засега производителността на v3 е сравнима с тази на v2. Кодът на C++ остава в отделен клон за разработка за бъдеща интеграция.

Миграция от v2 към v3

За повечето потребители миграцията от Beancount v2 към v3 е сравнително лесна:

  1. Файлове с регистри: Не са необходими промени за вашите .beancount файлове.
  2. Инсталация: Ще трябва да инсталирате новите, отделни пакети като beanquery и beangulp с помощта на pip.
  3. Скриптове за импортиране: Ако имате персонализирани импортери, ще трябва да ги актуализирате, за да използват новия API на beangulp. Това включва главно промяна на базовия клас, от който наследяват вашите импортери, и коригиране на някои сигнатури на методи.
  4. Fava: Популярният уеб интерфейс за Beancount, Fava, е актуализиран, за да бъде съвместим с v3. Уверете се, че разполагате с най-новата версия на Fava за безпроблемно изживяване.

По същество Beancount v3 е фундаментална версия, която оптимизира архитектурата на проекта, правейки го по-модулен и по-лесен за поддръжка и разширяване в дългосрочен план. Въпреки че изисква някои корекции в работните потоци на потребителите, особено по отношение на импортирането на данни, тя поставя основите за бъдещото развитие на този мощен счетоводен инструмент.

Ускорете финансовото си бъдеще: Изграждане на модели за прогнозиране, задвижвани от ИИ, с данни в обикновен текст от Beancount

· 4 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

В епоха, в която финансовото прогнозиране до голяма степен остава обвързано с електронни таблици, съчетанието на изкуствен интелект и счетоводство в обикновен текст предлага трансформиращ подход за предсказване на финансови резултати. Вашият внимателно поддържан Beancount счетоводен регистър съдържа скрит предсказващ потенциал, който чака да бъде отключен.

Представете си трансформирането на години записи на трансакции в прецизни прогнози за разходите и интелигентни системи за ранно предупреждение за финансови предизвикателства. Това сливане на структурираните данни на Beancount с възможностите на ИИ прави сложното финансово планиране достъпно за всеки, от индивидуални инвеститори до собственици на бизнес.

2025-05-15-прогнозиране на финанси, задвижвано от ИИ, със счетоводство в обикновен текст - изграждане на предсказващи модели от данни на Beancount

Разбиране на силата на финансовите данни в обикновен текст за машинно обучение

Финансовите данни в обикновен текст осигуряват елегантна основа за приложения за машинно обучение. За разлика от собствения софтуер или сложните електронни таблици, които създават информационни силози, счетоводството в обикновен текст предлага прозрачност, без да жертва сложността. Всяка трансакция съществува във формат, четим от човек, което прави вашите финансови данни едновременно достъпни и подлежащи на одит.

Структурираният характер на данните в обикновен текст ги прави особено подходящи за приложения за машинно обучение. Финансовите специалисти могат лесно да проследяват трансакциите, докато разработчиците могат да създават персонализирани интеграции, без да се борят със затворени формати. Тази достъпност позволява бързо разработване и усъвършенстване на предсказващи алгоритми, което е особено ценно, когато пазарните условия изискват бърза адаптация.

Подготовка на вашите Beancount данни за предсказващ анализ

Мислете за подготовката на данните като за поддържане на градина – преди да засадите предсказващи модели, вашата почва от данни трябва да е богата и добре организирана. Започнете със съгласуване на вашите записи с външни извлечения, използвайки инструментите за валидиране на Beancount за откриване на несъответствия.

Стандартизирайте внимателно категориите и таговете на вашите трансакции. Покупка на кафе не трябва да се появява като "Кафене" и "Разход за кафе" – изберете един формат и се придържайте към него. Помислете за обогатяване на вашия набор от данни със съответни външни фактори като икономически показатели или сезонни модели, които биха могли да повлияят на вашите финансови модели.

Внедряване на модели за машинно обучение за прогнозиране

Въпреки че внедряването на модели за машинно обучение може да изглежда сложно, прозрачният формат на Beancount прави процеса по-достъпен. Освен основната линейна регресия за просто прогнозиране, помислете за изследване на мрежи с дълга краткосрочна памет (LSTM) за улавяне на нюансирани модели във вашето финансово поведение.

Истинската стойност се появява, когато тези модели разкриват приложими прозрения. Те могат да подчертаят неочаквани модели на разходи, да предложат оптимално време за инвестиции или да идентифицират потенциални ограничения на паричния поток, преди те да станат проблеми. Тази предсказваща сила трансформира суровите данни в стратегическо предимство.

Разширени техники: Комбиниране на традиционно счетоводство с ИИ

Помислете за използване на обработка на естествен език за анализ на качествени финансови данни заедно с вашите количествени показатели. Това може да означава обработка на новинарски статии за компании във вашето инвестиционно портфолио или анализ на пазарното настроение от социалните медии. Когато се комбинират с традиционни счетоводни показатели, тези прозрения осигуряват по-богат контекст за вземане на решения.

Алгоритмите за откриване на аномалии могат непрекъснато да наблюдават вашите трансакции, като отбелязват необичайни модели, които биха могли да показват грешки или възможности. Тази автоматизация ви освобождава да се съсредоточите върху стратегическото финансово планиране, като същевременно поддържате увереност в интегритета на вашите данни.

Изграждане на автоматизиран прогнозен конвейер

Създаването на автоматизирана система за прогнозиране с Beancount и Python трансформира суровите финансови данни в текущи, приложими прозрения. Използвайки библиотеки като Pandas за манипулиране на данни и Prophet за анализ на времеви редове, можете да изградите конвейер, който редовно актуализира вашите финансови прогнози.

Помислете да започнете с основни модели за прогнозиране, след което постепенно да включите по-сложни алгоритми за машинно обучение, докато по-добре разбирате моделите на вашите данни. Целта не е да се създаде най-сложната система, а по-скоро такава, която предоставя надеждни, приложими прозрения за вашите специфични нужди.

Заключение

Интегрирането на структурираните данни на Beancount с ИИ техники отваря нови възможности за финансово планиране. Този подход балансира сложния анализ с прозрачност, което ви позволява постепенно да изградите доверие във вашата система за прогнозиране.

Започнете с малко, може би с основни прогнози за разходите, след което разширете, докато увереността ви расте. Не забравяйте, че най-ценната система за прогнозиране е тази, която се адаптира към вашите уникални финансови модели и цели. Вашето пътуване към финансова яснота, подобрена от ИИ, започва с вашето следващо Beancount записване.

Бъдещето на финансовото управление съчетава простотата на обикновения текст със силата на изкуствения интелект – и то е достъпно днес.

Представяме Beancount.io Уебсайт v2: По-мощен, по-полезен

· 3 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

С вълнение обявяваме стартирането на напълно обновения уебсайт на Beancount.io! След месеци на внимателна разработка и обратна връзка от нашата невероятна общност, създадохме по-интуитивен, изчерпателен и богат на ресурси център за всички ваши нужди от счетоводство в обикновен текст.

Свеж нов облик

2025-05-07-beancount-website-v2

Нашата обновена начална страница отразява нашия ангажимент към яснота и простота – самите принципи, които правят счетоводството в обикновен текст толкова мощно. С изчистен, модерен дизайн, който набляга на използваемостта, направихме по-лесно от всякога да намерите точно това, от което се нуждаете. Новата визуална идентичност по-добре представя нашата мисия: да направим счетоводството достъпно и прозрачно за всеки, от любители до финансови професионалисти.

Разширена документация и уроци

Значително разширихме нашите секции за документация и уроци, за да подкрепим потребители на всяко ниво:

  • Ръководство за първи стъпки: Напълно обновено въвеждащо изживяване за новодошлите в счетоводството в обикновен текст
  • Интерактивни уроци: Стъпка по стъпка ръководства с примери от реалния свят
  • Разширени теми: Подробна документация за сложни счетоводни сценарии, персонализации и интеграции
  • Справочник на команди: Изчерпателни обяснения на всяка команда и опция в Beancount
  • Отстраняване на неизправности: Често срещани проблеми и техните решения, допринесени от нашите експерти от общността

Всеки урок е внимателно изработен, за да ви преведе от концепция до изпълнение с практически примери, които можете веднага да приложите към вашите собствени счетоводни записи.

Ресурси за по-добро счетоводство

Освен обяснения как да използвате Beancount, добавихме ресурси, които да ви помогнат да станете по-добри в самото счетоводство:

Какво предстои?

Това обновяване на уебсайта е само началото. Ние сме ангажирани непрекъснато да подобряваме изживяването с Beancount въз основа на вашата обратна връзка. Очаквайте скоро:

  • Допълнителни уроци за интеграция с популярни финансови услуги
  • Обновяване на мобилните приложения на Beancount
  • Повече локализирано съдържание за международни потребители
  • Разширен общностен форум за споделяне на знания
  • Редовни уебинари по напреднали счетоводни теми

Ще се радваме да чуем какво мислите за новия сайт! Споделете вашата обратна връзка чрез нашия общностен канал.

Приятно счетоводство!

Екипът на Beancount.io

Деконструкция на Beancount счетоводна книга: Казус за бизнес счетоводство

· 3 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

В днешната публикация в блога ще разгледаме подробно Beancount счетоводна книга за бизнеси, което ще ви помогне да разберете тънкостите на тази система за двойно счетоводство в обикновен текст.

Деконструкция на Beancount счетоводна книга: Казус за бизнес счетоводство

Нека започнем първо с кода:

2023-05-22-business-template

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

1970-01-01 open Equity:Bank:Chase

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

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

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

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

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

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

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

Разбиране на кода

  1. Отваряне на сметки: Кодът започва с отваряне на поредица от сметки на 1970-01-01. Те включват комбинация от сметки за активи (Assets:Bank:Mercury и Assets:Crypto), сметка за собствен капитал (Equity:Bank:Chase), сметки за приходи (Income:Stripe и Income:Crypto:ETH) и сметки за разходи (Expenses:COGS, Expenses:COGS:AmazonWebServices, Expenses:BusinessExpenses и Expenses:BusinessExpenses:ChatGPT).

  2. Транзакции: След това се преминава към записване на поредица от транзакции между 2023-03-01 и 2023-05-18.

    • Транзакцията от 2023-05-14 представлява плащане от $17.49 към CONTABO.COM от Mercury Checking ••1234. Това е записано като разход (Expenses:COGS:Contabo) и съответно приспадане от сметката Assets:Bank:Mercury.

    • По същия начин, транзакцията от 2023-05-11 представлява плащане от $14490.33 към Amazon Web Services от същата банкова сметка. Това е записано под Expenses:COGS:AmazonWebServices.

    • Транзакцията от 2023-03-01 показва доход от STRIPE, депозиран в Mercury Checking ••1234, на обща стойност $21230.75. Това е записано като приход (Income:Stripe) и добавяне към банковата сметка (Assets:Bank:Mercury).

    • Последната транзакция от 2023-05-18 представлява крипто транзакция, включваща 19 ETH от клиент. Тя се проследява под Assets:Crypto и Income:Crypto:ETH. {1,856.20 USD} показва цената на ETH по време на транзакцията, докато @@ 35267.8 USD указва общата стойност на транзакцията от 19 ETH.

При всички транзакции се поддържа принципът на двойното счетоводство, като се гарантира, че уравнението Активи = Пасиви + Собствен капитал винаги е вярно.

Заключителни мисли

Тази Beancount счетоводна книга предоставя проста, но надеждна система за проследяване на финансови транзакции. Както се вижда от последната транзакция, Beancount е достатъчно гъвкав, за да отчита нетрадиционни активи като криптовалута, което е доказателство за неговата полезност в нашия все по-дигитален финансов пейзаж.

Надяваме се, че този анализ ви помага да разберете по-добре структурата и възможностите на Beancount, независимо дали сте опитен счетоводител или начинаещ, който се опитва да следи личните си финанси. Очаквайте следващата ни публикация в блога, където ще навлезем по-дълбоко в напредналите операции на Beancount.

Шпаргалка за Beancount

· 2 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Примерно име на сметка

Assets:US:BofA:Checking

cheatsheet-bg

Типове сметки

Assets          +
Liabilities -
Income -
Expenses +
Equity -

Валути и активи

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

Директиви

Общ синтаксис

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

Откриване и закриване на сметки

2001-05-29 open Expenses:Restaurant
2001-05-29 open Assets:Checking USD,EUR ; Валутни ограничения

2015-04-23 close Assets:Checking

Деклариране на валути/активи (по избор)

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

Цени

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

Бележки

2013-03-20 note Assets:Checking "Обадих се да попитам за отстъпка"

Документи

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

Транзакции

2015-05-30 * "Някакво описание на тази транзакция"
Liabilities:CreditCard -101.23 CNY
Expenses:Restaurant 101.23 CNY

2015-05-30 ! "Кабелна компания" "Сметка за телефон" #tag ˆlink
id: "TW378743437" ; Метаданни
Expenses:Home:Phone 87.45 CNY
Assets:Checking ; Можете да пропуснете една сума

Записвания

  ...    123.45 USD                             Обикновено
... 10 GOOG {502.12 USD} С единична себестойност
... 10 GOOG {{5021.20 USD}} С обща себестойност
... 10 GOOG {502.12 # 9.95 USD} С двете себестойности
... 1000.00 USD @ 1.10 CAD С единична цена
... 10 GOOG {502.12 USD} @ 1.10 CAD Със себестойност и цена
... 10 GOOG {502.12 USD, 2014-05-12} С дата
! ... 123.45 USD ... С флаг

Проверки на салдо и допълване

; Проверява сумата само за дадената валута:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; Автоматично вмъкване на транзакция за изпълнение на следната проверка:
2015-06-01pad Assets:Checking Equity:Opening-Balances

Събития

2015-06-01 event "местоположение" "Ню Йорк, САЩ"
2015-06-30 event "адрес" "Ул. Мей 123"

Опции

option "title" "Моят личен леджър"

Други

pushtag #пътуване-до-перу
...
poptag #пътуване-до-перу
; Коментарите започват с точка и запетая

Въведение в Beancount.io

· 5 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Защо модерната счетоводна отчетност е важна

Все още управлявате инвестициите си с електронни таблици? Въпреки че електронните таблици са гъвкави, те могат да станат тромави и податливи на грешки с нарастването на инвестиционния ви портфейл. Представяме Beancount.io – усъвършенствана, но лесна за ползване платформа за проследяване на инвестиции, създадена специално за управление на портфейли от акции и криптовалути. Създаден с мисъл за инженери и финансови минималисти, Beancount.io съчетава мощни функции с интуитивен интерфейс, за да оптимизира вашето преживяване при проследяване на инвестиции.

2019-09-07-introduction-to-beancount

Expenses

Income Statement

Balance Sheet

Двустранно счетоводство: Основата на точността

Beancount.io е изграден върху принципите на двустранното счетоводство – изпитана във времето методология, използвана от финансови институции по целия свят. Тази система осигурява математическа точност чрез проста, но мощна концепция: всяка финансова транзакция трябва да бъде перфектно балансирана.

При двустранното счетоводство всяка транзакция изисква поне две записи – дебит (+) и кредит (-) – в различни сметки. Тази вградена система за проверка прави практически невъзможно записването на небалансирани транзакции, гарантирайки, че вашите финансови записи остават точни и надеждни.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

Както можете да видите в двата примера по-горе, всяка транзакция трябва да отговаря на счетоводното уравнение.

Активи = Пасиви + Собствен капитал (известен още като Нетни активи)

Използвахме синтаксиса на Beancount от Мартин Блейс и уеб проекта Fava от Якоб Шницер, за да изградим този уебсайт. И той ще ви предупреди, ако някоя транзакция има записи, които не сумират до нула.

Error Alert

Сега разбирате как осигуряваме коректността на счетоводната книга. Но може би се питате какво представляват тези „сметки“?

Разбиране на сметките: Аналогията с водните кофи

Представете си финансовите си сметки като система от взаимосвързани водни кофи, където парите текат като вода между тях. Тази аналогия прави двустранното счетоводство интуитивно: когато прехвърляте пари от една сметка в друга, това е като да преливате вода от една кофа в друга – общото количество вода (пари) в системата остава постоянно.

Beancount.io въвежда пет вида сметки.

  1. Приходи — Сумата им винаги е отрицателна или в дебит. Това е така, защото вие печелите пари и след това парите се дебитират от сметката за „Приходи“ и се кредитират във вашите „Активи“.
  2. Разходи — Сумата им винаги е положителна или в кредит. Това е така, защото вие харчите пари и парите изтичат от „Активи“ или „Пасиви“ към „Разходи“.
  3. Пасиви — Сумата им е положителна или нула. Задълженията по кредитната ви карта са добър пример, които нарастват и намаляват циклично.
  4. Активи — Сумата им е положителна или нула. Вашите пари в брой или къщи винаги имат някаква стойност.
  5. Собствен капитал — Вашите нетни активи. Системата ще го изчисли автоматично за вас. Собствен капитал = Активи - Пасиви и отразява колко сте богати.

Сега можете да отворите свои персонализирани сметки с горните ключови думи:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

Разширено проследяване на инвестиции с активи

Beancount.io превъзхожда в проследяването на разнообразни инвестиции, от акции до криптовалути. Нека разгледаме как се справя със сложни инвестиционни сценарии. Например, ето как бихте записали закупуването на 10 биткойна по 100 долара всеки през 2014 г.:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

И след три години ги продавате (първоначално с разходи от 100 долара на единица, анотирани с {100.00 USD}) на цена от 10 000 долара на единица, анотирани с @ 10,000.00 USD.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Или същата транзакция с @@ 20,000.00 USD означава, че на цена от 20 000 долара общо.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Сумата от всички записи на транзакцията, включително -2 BTC {100.00 USD}, все още е, както винаги, нула.

Етикетът за разходи {100.00 USD} е важен, защото може да сте закупили същата стока на различни цени.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

Ако искате да опростите процеса, можете да настроите сметката в началото с FIFO или LIFO. FIFO означава „първи влязъл, първи излязъл“, докато LIFO означава „последен влязъл, първи излязъл“. В САЩ, IRS използва FIFO за изчисляване на вашата печалба/загуба (PnL) и съответния данък.

1970-01-01 open Assets:Trade:Positions "FIFO"

И след това, когато я продадете накратко като -2 BTC {}, beancount автоматично ще приложи стратегията FIFO и ще продаде най-стария актив.

Започване с Beancount.io

Beancount.io е модерна облачна платформа за финансово управление, която преобразува вашите текстови записи на транзакции в изчерпателни финансови отчети, включително отчети за приходите и разходите, баланси и оборотни ведомости. Чрез комбиниране на надеждността на обикновените текстови файлове с мощни инструменти за визуализация, Beancount.io ви помага да поддържате прецизен контрол върху финансовия си живот, като същевременно получавате ценни прозрения за ефективността на вашите инвестиции.

Започнете вашето финансово пътешествие с Beancount.io – Безплатно по време на нашия промоционален период!