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

90 публикации маркиран с/със "Accounting"

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

Крайни срокове за подаване на данъци S-Corp (2025): Кратко ръководство за потребители на Beancount

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

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


Важните дати (за S-корпорации с календарна година) 🗓️

2025-07-25-s-corp-tax-filing-deadlines-2025

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

  • Дата на подаване на декларацията: Крайният срок за подаване е понеделник, 17 март 2025 г.. Официалният краен срок е винаги 15-ия ден от 3-тия месец след края на данъчната година (15 март), но тъй като тази дата се пада в събота през 2025 г., правилото на IRS "следващ работен ден" измества крайния срок за понеделник.
  • Ако имате нужда от повече време: Можете да получите автоматично 6-месечно удължаване, като подадете Формуляр 7004 на или преди първоначалния краен срок на 17 март. Това премества крайния срок за подаване на 15 септември 2025 г.. Не забравяйте, че това е удължаване за подаване, а не удължаване за плащане на дължими данъци.

Забележка за други подаващи: Ако използвате фискална година, вашата декларация се подава до 15-ия ден от 3-тия месец след края на вашата данъчна година. Ако вашата S-корпорация е била прекратена, окончателната декларация обикновено се подава до 15-ия ден от 3-тия месец след датата на прекратяване.


Какво трябва да изпратите на акционерите

Основна отговорност на S-корпорацията е да докладва дела на всеки акционер от доходите, удръжките и кредитите на компанията.

Трябва да предоставите Приложение K-1 на всеки акционер до същия ден, в който се подава вашият Формуляр 1120-S. Това важи независимо дали подавате до първоначалния краен срок или до удължен. K-1 предоставя информацията, от която акционерите се нуждаят, за да подадат своите лични данъчни декларации.


Глоби, за които наистина трябва да се интересувате

IRS налага значителни глоби за неподаване навреме, така че е добре да сте точни.

  • Закъснял 1120-S: Глобата е $245 на месец (или част от месеца) за всеки акционер, за до 12 месеца. Ако вашата декларация за 2024 г. (подадена през 2025 г.) е 60 или повече дни закъсняла, минималната глоба се увеличава до по-малката от дължимия данък или $510.
  • Закъснели/неправилни K-1: Непредоставянето на правилни K-1 навреме носи глоба от $330 на приложение. Ако неизпълнението се дължи на умишлено пренебрегване, глобата може да се удвои или да бъде 10% от сумите, които трябва да бъдат докладвани, което от двете е по-голямо.
  • Неплащане: Дори ако подадете удължаване с Формуляр 7004, лихвите се начисляват върху всеки дължим данък от първоначалния краен срок през март. Докато повечето S-корпорации не дължат федерален данък върху дохода, някои могат да се сблъскат с данъци на корпоративно ниво в специални ситуации.

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


Корпоративни прогнозни данъци (крайни случаи)

Докато S-корпорациите са предприятия с преходно данъчно облагане, те понякога могат да дължат данъци на ниво предприятие върху неща като вградени печалби или излишен нетен пасивен доход. Ако се очаква вашата S-корпорация да дължи повече от $500 за тези данъци, трябва да правите тримесечни прогнозни данъчни плащания.

За календарната 2025 година тези вноски се дължат на:

  • 15 април 2025 г.
  • 16 юни 2025 г. (15 юни е неделя)
  • 15 септември 2025 г.
  • 15 декември 2025 г.

Плащанията трябва да се извършват чрез Електронната федерална система за данъчни плащания (EFTPS).


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

Използвайте вашия регистър, за да създадете ясна одитна следа от вашите дейности по данъчно съответствие.

Стартови сметки

Assets:Bank:Operating
Assets:PrepaidTax:Federal ; За плащания за удължаване/прогнозни плащания
Expenses:Tax:Federal:S-Corp ; За дължим корпоративен данък
Liabilities:Tax:Federal:Payable
Equity:Distributions
Income:Sales

Маркирайте подаването и предаването на K-1

Използвайте транзакции note, за да маркирате ключови действия за съответствие.

2025-03-10 note "Подготвен Формуляр 1120-S за 2024 г.; K-1 са готови за разпространение."
2025-03-17 note "Подаден електронно Формуляр 1120-S за 2024 г.; предоставени всички K-1 на акционерите."

Записване на удължаване

Ако подадете заявление за удължаване без плащане (обичайният случай):

2025-03-17 note "Подаден Формуляр 7004 за удължаване на 1120-S за 2024 г. до 15.09.2025 г."

Ако направите прогнозно плащане с вашето удължаване (рядко за S-корпорации):

2025-03-17 * "Плащане за удължаване на 1120-S за 2024 г. (прогнозно)"
Assets:Bank:Operating -2000 USD
Assets:PrepaidTax:Federal 2000 USD

Записване на окончателно данъчно плащане

Ако в крайна сметка дължите корпоративен данък, когато подавате:

2025-09-15 * "Уреждане на дължимия данък за S-корпорация за 2024 г. с декларацията"
Assets:PrepaidTax:Federal -2000 USD
Expenses:Tax:Federal:S-Corp 2000 USD

Полезни bean-query проверки

Проверете вашите действия с прости заявки.

  • Потвърдете, че сте записали предаването на K-1:

    SELECT date, narration WHERE narration ~ "K-1";
  • Вижте всички движения на парични средства за федерални данъци тази година:

    SELECT SUM(position) WHERE account ~ "Tax:Federal|PrepaidTax:Federal" AND year = 2025;

Кратък контролен списък ✅

  • Отбележете 17 март 2025 г. в календара си, за да подадете Формуляр 1120-S, или подайте Формуляр 7004 до тази дата, за да получите удължаване.
  • Предоставете Приложение K-1 на всички акционери до същия ден, в който подавате вашата декларация (първоначална или удължена).
  • Ако е приложимо, планирайте тримесечни прогнозни плащания за всякакви корпоративни данъци.
  • Приемайте крайните срокове сериозно, за да избегнете глоби, но потърсете облекчаване на глобите, ако нещо неизбежно се промъкне.

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

Краен срок за избор на S-Corp (2025): Кратко ръководство за потребители на Beancount

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

Обмисляте ли избор на S-corp данъчен статус? Чудесно – само не пропускайте срока. Изборът на S-corp може да бъде мощен инструмент за данъчни облекчения за собствениците на малък бизнес, но сроковете му са строги и не подлежат на предоговаряне. Пропускането на един може значително да усложни вашата данъчна картина.

Ето практичната, одобрена от счетоводител версия на това, което трябва да знаете, плюс как да проследите всичко чисто във вашия Beancount регистър.

2025-07-23-s-corp-election-deadline-2025


Крайният срок, накратко

Най-важната дата е за подаване на Формуляр 2553, Избор от корпорация с малък бизнес. Това е формулярът, който казва на IRS, че искате да бъдете облагани като S-corp.

  • За съществуващи бизнеси с календарна година: Трябва да подадете Формуляр 2553 до 15-ия ден от 3-ия месец на данъчната година, в която искате изборът да влезе в сила. За избор през 2025 г. (влизащ в сила от 1 януари 2025 г.), крайният срок е събота, 15 март 2025 г.. Тъй като това се пада в уикенд, правилото на IRS за уикенд/празник измества функционалния краен срок до следващия работен ден: понеделник, 17 март 2025 г..
  • За нови бизнеси: Ако това е първата данъчна година на вашия бизнес, имате „2 месеца и 15 дни“ от началото на вашата данъчна година, за да подадете. Точната дата зависи от това кога официално започва вашата данъчна година. Например, ако вашият бизнес започне на 7 януари, вашият краен срок ще бъде 21 март.

Съвет: Ако вашият бизнес работи на фискална година, а не на календарна година, се прилага същата логика. Изчислете крайния си срок като 15-ия ден от 3-ия месец от началната дата на вашата фискална година.


Ами ако сте го пропуснали?

Не се паникьосвайте. IRS разбира, че собствениците на бизнес могат да пропуснат срокове. Ако сте възнамерявали да изберете S-corp статус, но не сте успели да подадете навреме, може да имате право на облекчение при късен избор.

IRS предоставя опростена процедура, Приходна процедура 2013-30, която позволява на много малки бизнеси да поискат ретроактивен S-corp статус. Обикновено отговаряте на условията, ако можете да покажете, че сте имали основателна причина за късно подаване и отговаряте на другите изисквания на процедурата.


Други ключови дати, свързани с S-Corps

След като сте S-corp, сроковете не спират. Ето две други важни дати, които да отбележите в календара си:

  • Подаване на 1120-S (Данъчна декларация за S-corp): Вашата годишна данъчна декларация за S-corp, Формуляр 1120-S, се подава до 15-ия ден от 3-ия месец след края на вашата данъчна година. За повечето бизнеси (податели с календарна година) това е същото като крайния срок за избор: 17 март 2025 г..
  • Нуждаете се от повече време? Ако не можете да подадете вашия 1120-S навреме, можете да подадете Формуляр 7004 за автоматично 6-месечно удължаване. Това удължава срока за подаване на вашата декларация до 15 септември. Важно е да се отбележи, че това е удължаване за подаване, а не удължаване за плащане. Всички данъци, които дължите, все още се дължат до първоначалния срок през март.

Кой изобщо трябва да избира S-Corp?

S-corp статусът не е за всеки. Основното му предимство е намаляването на данъците за самонаети лица. Това се постига, като ви позволява да разделите печалбата на вашия бизнес на две категории:

  1. Разумна W-2 заплата: Това е заплата, която си плащате, която подлежи на стандартни данъци върху заплатите (социално осигуряване и Medicare).
  2. Разпределения на акционерите: Това е останалата печалба, която вземате от бизнеса, която не подлежи на данък за самонаети лица.

Това предимство обаче е съпроводено с допълнителна сложност и разходи. S-corps изискват водене на формална ведомост, спазване на стандартите за "разумно възнаграждение", определени от IRS, и обработка на повече документи за съответствие, като подаване на Формуляри 1120-S и издаване на K-1 на акционерите.

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


Улеснете крайния срок – с Beancount

Добре поддържаният регистър е вашият най-добър приятел за съответствие с S-corp. Можете да използвате Beancount, за да сте в крак със сроковете и ясно да разграничавате заплатите от разпределенията.

Минимална сметкоплан (начална)

Ето основна сметкоплан, за да започнете:

  • Assets:Bank:Checking (Активи:Банка:Разплащателна сметка)
  • Income:Sales (Приходи:Продажби)
  • Expenses:Payroll:Wages (Разходи:Ведомост:Заплати)
  • Expenses:Payroll:EmployerTaxes (Разходи:Ведомост:Данъци на работодателя)
  • Equity:Distributions (Капитал:Разпределения) ← За тегления на акционерите
  • Equity:Opening-Balances (Капитал:Начални салда)

Типични осчетоводявания

Вашите Beancount записи ще създадат ясно разделяне между разходите за ведомост и разпределенията на капитала.

; W-2 payroll is a business expense (W-2 ведомостта е бизнес разход)
2025-02-28 * "Run payroll - February" ("Изпълнение на ведомост - февруари")
Assets:Bank:Checking -6200 USD
Expenses:Payroll:Wages 5000 USD
Expenses:Payroll:EmployerTaxes 1200 USD
; entity: S-Corp period: 2025-02

; Shareholder distribution is a draw on equity, not an expense (Разпределението на акционерите е теглене от капитала, а не разход)
2025-03-10 * "Shareholder distribution" ("Разпределение на акционерите")
Assets:Bank:Checking -3000 USD
Equity:Distributions 3000 USD
; entity: S-Corp period: 2025-Q1

Полезни предпазни мерки (заявки и етикети)

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

  • Маркирайте всяко теглене на собственик с нещо запомнящо се, като distrib: "yes".
  • Периодично изпълнявайте заявка, за да сравните общите изплатени заплати с общите взети разпределения.

Можете да изпълните бърза проверка от вашия терминал с bean-query:

SELECT account, SUM(position)
WHERE (account ~ 'Expenses:Payroll:Wages' OR account ~ 'Equity:Distributions')
AND year = 2025
GROUP BY account;

Това ще ви даде ясна обобщена информация за вашите заплати и разпределения за годината, като ще ви помогне на вас и вашия CPA да оцените дали вашата заплата е "разумна".

Документална следа за избора

Поддържайте вашата S-corp документация организирана и свързана с вашия регистър.

  • Създайте папка docs/ във вашата Beancount директория, за да съхранявате PDF файлове на вашия подписан Формуляр 2553, писмото за приемане от IRS, всички декларации за облекчение при късен избор и вашите документи за настройка на ведомостта (EIN, държавни идентификатори).
  • Запишете транзакция note във вашия регистър в деня, в който подадете избора. Това създава постоянен, датиран запис.
2025-01-22 note "Filed IRS Form 2553 for S-corp election (effective 2025-01-01)" ("Подаден е IRS Формуляр 2553 за избор на S-corp (влиза в сила от 2025-01-01)")

Крайни случаи, за които да внимавате

  • Началната дата на вашата "първа данъчна година" може да не е датата на вашето учредяване. Часовникът за крайния срок от "2 месеца и 15 дни" започва, когато вашата компания има акционери, придобива активи или започва бизнес операции – кое от трите настъпи първо.
  • За фискални години, различни от календарните, бъдете точни. Крайният срок за вашия Формуляр 2553 се основава на началната дата на вашата фискална година, докато крайният срок за вашия Формуляр 1120-S се основава на крайната й дата.

Бърз контролен списък

Готови ли сте да продължите? Ето окончателен контролен списък, който да ви води.

✅ Решете дали структурата на S-corp е подходяща за вашия бизнес въз основа на нивото на печалба, готовността за ведомост и специфичните за държавата правила. ✅ Отбележете в календара Формуляр 2553 с правилния краен срок (и задайте напомняне за себе си една седмица предварително). За 2025 г. това е 17 март 2025 г.. ✅ Ако закъснеете, незабавно оценете дали отговаряте на условията за облекчение съгласно Приходна процедура 2013-30. ✅ Конфигурирайте вашата система за ведомост и картографирайте новите разходни и капиталови сметки във вашия Beancount регистър. ✅ Подгответе се да подадете Формуляр 1120-S до крайния срок или подайте Формуляр 7004 за удължаване.


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

Техническо предимство на Beancount спрямо Ledger, hledger и GnuCash

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

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

Въз основа на подробен сравнителен доклад, нека анализираме техническите спецификации на Beancount спрямо неговите популярни алтернативи с отворен код: Ledger-CLI, hledger и GnuCash.

2025-07-22-beancounts-technical-edge-a-deep-dive-on-performance-python-api-and-data-integrity-vs-ledger-hledger-and-gnucash


Скорост и производителност: Количествени показатели 🚀

За всеки сериозен набор от данни, производителността е от съществено значение. Beancount е проектиран да обработва десетилетия транзакционни данни без компромис със скоростта. Въпреки че е имплементиран в Python (v2), неговият силно оптимизиран парсер е изключително ефективен.

  • Beancount: Реалното използване показва, че може да зарежда и обработва счетоводни книги със стотици хиляди транзакции за приблизително 2 секунди. Използването на памет е умерено; парсирането на ~100 000 транзакции конвертира изходния текст в обекти в паметта, използвайки само десетки мегабайти RAM.
  • Тест за натоварване с 1 милион транзакции: Тест с използване на синтетична счетоводна книга с 1 милион транзакции, 1000 сметки и 1 милион ценови записи разкри значителни архитектурни разлики:
    • hledger (Haskell): Успешно завърши пълно парсиране и отчет за ~80,2 секунди, обработвайки ~12 465 транзакции/сек, използвайки ~2,58 GB RAM.
    • Ledger-CLI (C++): Процесът беше прекратен след 40 минути без завършване, вероятно поради известна регресия, причиняваща прекомерно използване на памет и процесор при силно сложни счетоводни книги.
    • Beancount: Въпреки че не е включен в този специфичен тест с 1 милион транзакции, неговата крива на производителност предполага, че би се справил ефективно със задачата. Освен това, предстоящият Beancount v3, с новото си C++ ядро и Python API, се очаква да достави още едно порядъчно подобрение в пропускателната способност.
  • GnuCash (C/Scheme): Като GUI приложение, зареждащо целия си набор от данни в паметта, производителността се влошава забележимо с размера. XML файл от ~50 MB (представляващ 100 000+ транзакции) отне 77 секунди за отваряне. Преминаването към SQLite backend само незначително подобри това до ~55 секунди.

Заключение: Beancount осигурява изключителна производителност, която се мащабира предвидимо, ключова характеристика за дългосрочно управление на данни. Той избягва проблемите с производителността, наблюдавани в Ledger, и латентността, свързана с потребителския интерфейс на GnuCash.


Архитектура на данните: Обикновен текст срещу непрозрачни бази данни 📄

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

  • Компактен и ефективен: Файл на Beancount със 100 000 транзакции е само ~8,8 MB. Това е по-компактно от еквивалентния Ledger файл (~10 MB), отчасти защото синтаксисът на Beancount позволява извеждане на крайния балансиращ размер в транзакция, намалявайки излишъка.
  • Структурно наложен: Beancount изисква изрични директиви YYYY-MM-DD\ open\ Account. Този дисциплиниран подход предотвратява печатни грешки в имената на сметките да създават мълчаливо нови, неправилни сметки - често срещан капан в системи като Ledger и hledger, които създават сметки в движение. Тази структура прави данните по-надеждни за програмна манипулация.
  • Готов за контрол на версиите: Счетоводна книга в обикновен текст е идеално подходяща за контрол на версиите с Git. Получавате пълна, проверяема история на всяка финансова промяна, която правите.
  • Контраст с GnuCash: GnuCash използва по подразбиране gzip-компресиран XML файл, където данните са подробни и обвити в тагове с GUID за всяка единица. Въпреки че предлага SQLite, MySQL и PostgreSQL backends, това абстрахира данните от проста, директна текстова манипулация и версииране. Редактирането на суровия XML е възможно, но е много по-тромаво от редактирането на Beancount файл.

Заключение: Форматът на данните на Beancount не е просто текст; това е добре дефиниран език, който максимизира яснотата, налага коректност и се интегрира безпроблемно с инструменти за разработчици като git и grep.


Убийствената функция: Истинско Python API и плъгин архитектура 🐍

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

  • Директен програмен достъп: Можете да четете, заявявате и манипулирате данните от счетоводната си книга директно в Python. Ето защо разработчиците мигрират. Както отбеляза един потребител, фрустрацията от опитите за скриптиране срещу лошо документираните вътрешни връзки на Ledger изчезва с Beancount.
  • Плъгин тръбопровод: Зареждащото устройство на Beancount ви позволява да вмъквате персонализирани Python функции директно в тръбопровода за обработка. Това позволява произволни трансформации и валидации на потока от данни, докато се зарежда - например, писане на плъгин, за да се гарантира, че всеки разход от конкретен доставчик трябва да има определен етикет.
  • Мощна рамка за импортиране: Преминете отвъд тромавите CSV съветници за импортиране. С Beancount, вие пишете Python скриптове за парсиране на финансови отчети от всеки източник (OFX, QFX, CSV). Инструменти на общността като smart_importer дори използват модели за машинно обучение, за да предсказват и присвояват автоматично сметки за осчетоводяване, превръщайки часове ръчно категоризиране в процес от няколко секунди с една команда.
  • Как се сравняват другите:
    • Ledger/hledger: Разширяемостта е предимно външна. Вие предавате данни към/от изпълнимия файл. Въпреки че могат да извеждат JSON/CSV, не можете да инжектирате логика в основния им цикъл на обработка, без да модифицирате C++/Haskell изходния код.
    • GnuCash: Разширяемостта се обработва чрез стръмна крива на обучение с Guile (Scheme) за персонализирани отчети или чрез Python връзки (използвайки SWIG и библиотеки като PieCash), които взаимодействат с GnuCash двигателя. Той е мощен, но по-малко директен и "Pythonic" от родния библиотечен подход на Beancount.

Заключение: Beancount е проектиран за програмиста. Неговият дизайн, ориентиран към библиотеката, и дълбоката интеграция с Python го правят най-гъвкавата и автоматизируема система от четирите.


Философия: Строг компилатор за вашите финанси 🤓

Кривата на обучение на Beancount е пряк резултат от основната му философия: вашите финансови данни са формален език и трябва да са правилни.

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

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

За кого е Beancount?

Въз основа на този технически анализ, Beancount е оптималният избор за:

  • Разработчици и инженери, които искат да третират финансите си като контролиран от версии, програмируем набор от данни.
  • Любители на данните, които искат да пишат персонализирани заявки, да изграждат уникални визуализации с инструменти като Fava или да подават финансовите си данни в други аналитични модели.
  • Всеки, който цени доказуема коректност и автоматизация пред удобството на графичен потребителски интерфейс или снизходителността на по-малко структуриран формат.

Ако желаете сурова C++ производителност за стандартни отчети, Ledger е претендент. За изключителна мащабируемост във функционална парадигма на програмиране, hledger е впечатляващ. За GUI, пълен с функции, с минимална настройка, GnuCash е отличен.

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

Колко да заделяте за данъци за малък бизнес

· 6 минути четене
Mengjia Kong
Mengjia Kong
IRS Enrolled Agent

Управлението на малък бизнес е постоянно жонглиране с парични потоци, доставчици и клиенти – данъчните изненади не бива да са още една топка във въздуха. Добрата новина: с проста рамка и няколко трика на Beancount можете да превърнете „Надявам се данъчната сметка да не е огромна“ в предвидимо месечно прехвърляне.

1. Знайте за какво наистина плащате

2025-07-20-колко-да-заделяте-за-данъци-за-малък-бизнес

Преди да можете да заделите пари, трябва да знаете къде отиват. За повечето малки бизнеси в САЩ (особено еднолични търговци и партньорства), общото данъчно задължение е комбинация от няколко отделни задължения.

  • Федерален данък общ доход: Това е прогресивен данък, което означава, че ставката се увеличава с увеличаване на дохода ви. За 2025 г. скалите достигат до 37% за необвързани лица с доходи над $626 350 и за семейни двойки, подаващи съвместно декларация (MFJ), с доходи над $751 600.
  • Данък върху самонаетите лица (SE): Това е версията за предприемачи на данъците FICA (социално осигуряване и Medicare), които плащат служителите по W-2. Той е фиксиран на 15,3% върху първата част от нетните ви доходи. 12,4% за социално осигуряване спират, след като печалбата ви достигне годишната база за заплати, която се очаква да бъде $176 100 през 2025 г. Останалите 2,9% за Medicare продължават върху всички печалби.
  • Данък общ доход на щата и местните власти: Това варира значително в зависимост от местоположението, варирайки от 0% в щати като Уайоминг и Тексас до над 13% в най-високата скала на Калифорния.
  • Тримесечни глоби за неплащане: IRS иска парите си през цялата година, а не наведнъж. За да избегнете глоби, обикновено трябва да платите предварително поне 90% от данъчното си задължение за текущата година или 100% от данъчната си сметка за предходната година (този праг се повишава до 110%, ако вашият коригиран брутен доход или AGI е над $150 000).

Бърза евристика: Повечето самостоятелно заети лица в САЩ, които живеят в щат със средно данъчно облагане, в крайна сметка дължат 25% - 30% от нетната печалба, след като се комбинират федералните, SE и щатските данъци.

2. Триетапна оценка, която можете да актуализирате месечно

Не ви е необходим сложен софтуер, за да се справите с това. Достатъчен е един прост, повтарящ се процес.

  1. Прогнозирайте годишната печалба: Погледнете резултатите си от началото на годината до момента и направете разумна прогноза за цялата година. Основната формула е ваш приятел: Прогнозирани приходи - Прогнозирани разходи за приспадане = Прогнозирана печалба.
  2. Приложете ефективна данъчна ставка: Започнете с разумен процент. Ако имате данъчна декларация от миналата година, можете да изчислите ефективната си ставка от нея. Ако сте нови в това, евристиката от 30% е добра отправна точка.
  3. Разделете на 12 (или 52): Вземете общия си прогнозен годишен данък и го разделете на броя на периодите на плащане, които искате да използвате. Препоръчваме месечно. Прехвърляйте тази сума в специална банкова сметка за данъчен резерв всеки месец. Ако вашият паричен поток е по-нестабилен, седмичното прехвърляне може да ви се стори по-управляемо.

3. Приложете го в Beancount

Обикновеното текстово счетоводство прави този процес прозрачен и проверяем. Ето как да управлявате данъчните си спестявания в Beancount.

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

; Заделяне на данъци за юли
2025-07-31 * "Прехвърляне на данъчен резерв"
Assets:Bank:Checking -3000 USD
Assets:Bank:TaxReserve 3000 USD
Equity:Opening-Balances

Когато извършвате тримесечно прогнозно плащане на държавата, записвате действителното задължение. Плащането идва директно от вашата резервна сметка.

; Записване на задължението при подаване на тримесечното плащане
2025-09-15 * "Тримесечно плащане на прогнозен данък"
Assets:Bank:TaxReserve -9000 USD
Liabilities:Taxes:Federal 6000 USD
Liabilities:Taxes:State 3000 USD

Тази проста система ви дава три мощни предимства:

  • Незабавна видимост: Салдото по Assets:Bank:TaxReserve винаги показва какво вече е „заделено“. Знаете с един поглед, че тези пари не са налични за други бизнес разходи.
  • Точна печалба: Тъй като резервът се третира като прехвърляне между сметки за активи, вашият отчет за печалби и загуби не е изкривен. Вие записвате данъчното задължение само когато действително го подадете и платите.
  • Одитна следа: Всяко плащане към IRS или вашата държавна хазна е свързано с ясно маркирано движение от вашата резервна сметка, създавайки чиста документация.

4. Фина настройка на вашия процент

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

  • Консултанти/агенции с висока печалба: Ако надвишавате значително базата за заплати за социално осигуряване ($176 100), вашата ефективна данъчна ставка ще се повиши. Ставка от 30% - 35% е вероятно по-точна.
  • Продуктови бизнеси със значителни приспадания: Ако имате значителни разходи за продадени стоки (COGS), инвентар или други приспадания, вашият марж на нетна печалба е по-нисък. Ставка от 20% - 25% може да е достатъчна. Използвайте работните листове на формуляр 1040-ES всяко тримесечие, за да потвърдите.
  • Собственици на S-Corp: Вашата ситуация е различна. „Разумната заплата“, която си плащате, е обект на стандартно удържане на заплати (FICA и данъци върху доходите). Вашите разпределения (печалби, изплатени над заплатата) все още изискват тримесечни прогнозни плащания, но често с по-ниска пределна ставка, тъй като не са обект на SE данък.
  • Продавачи в множество щати: Ако имате „nexus“ (значително бизнес присъствие) в множество щати, може да дължите данък общ доход във всеки от тях. Това може да увеличи вашите задължения. За по-голяма яснота създайте отделни сметки за задължения в Beancount, като например Liabilities:Taxes:State:CA и Liabilities:Taxes:State:NY.

5. Автоматизирайте, преглеждайте, повтаряйте

Системата работи само ако я използвате. Направете я безпроблемна.

  • Автоматизирайте: Свържете основната си оперативна сметка с високодоходна спестовна сметка с име като "TaxReserve". Настройте автоматично прехвърляне да се извършва веднага след като приключите книгите си всеки месец.
  • Преглеждайте: Препрогнозирайте годишната си печалба тримесечно. Ако продажбите за второто тримесечие са надхвърлили очакванията, увеличете месечната си резервна сума незабавно. Не чакайте до януари, за да откриете, че сте спестили недостатъчно.
  • Повтаряйте: Поддържайте ключовите документи организирани в директорията си Beancount. Запазването на окончателната данъчна декларация от миналата година (document: "2024/Taxes/Form1040.pdf") ви дава контекст с едно щракване, когато обсъждате цифри с вашия CPA или планирате за следващата година.

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

Данъчните сметки изглеждат случайни само когато процесът на заделяне е такъв. Като включите процентно базиран резерв директно във вашия поток на двойно счетоводство, вие заменяте безпокойството с алгебра – и Beancount прави математиката (и одитната следа) тривиални. Преглеждайте ставката си всяко тримесечие, поддържайте Assets:Bank:TaxReserve финансирана и 15 април ще се превърне в просто още един обикновен работен ден.


Опровержение: Тази статия е само за образователни цели и не е данъчен съвет. Винаги потвърждавайте цифрите с квалифициран специалист за вашата юрисдикция и тип юридическо лице.

Процъфтяване в бавно растяща икономика — с Beancount

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

Икономическите поличби са тук и те не точно крещят "бум". Към юли 2025 г., последните данни рисуват картина на икономика, която решително е охладила темпото си. Нека разгледаме данните.

Макроикономически фон (юли 2025 г.)

2025-07-05-thriving-in-a-slow-growth-economy-with-beancount

  • Инфлация: След години на волатилност, потребителските цени в САЩ са се установили, но остават фактор, движейки се с +2.7% на годишна база към юни 2025 г. (Bureau of Labor Statistics, Trading Economics). Макар и по-ниски от постпандемичните върхове, тези нива все още ерозират покупателната способност и оказват натиск върху маржовете.
  • Растеж: Дългият период на експанзия официално е приключил. Реалният БВП се е свил с годишен темп от -0.3% до -0.5% през първото тримесечие на 2025 г., сигнализирайки свиване (Bureau of Economic Analysis, Trading Economics).

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


Пет лоста с висок ливъридж (и как Beancount ги прави лесни)

В среда на бавен растеж, малките, интелигентни действия имат огромно въздействие. Ето пет стратегии, които можете да приложите незабавно с Beancount регистър.

| Стратегия | Как да се изпълни в Beancount | | :------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | | Поддържайте актуални книги | Автоматизирайте въвеждането. Изпълнявайте bean-extract всяка нощ или планирайте GitHub Action, което извлича банкови емисии и добавя нови транзакции към Вашия регистър. Данните в реално време означават липса на изненади. | | Следете паричния поток | Запитване всяка седмица. Проследявайте нетния си месечен поток с просто запитване. Запазете го като любимо във Fava, уеб интерфейсът на Beancount, за достъп с едно щракване: SELECT year, month, SUM(convert(position, 'USD')) WHERE account ~ 'Income | Expenses' GROUP BY year, month | | Диверсифицирайте приходите | Изолирайте експериментите. Тествайте нов продукт или услуга, като създадете специална сметка за приходи, като Income:Consulting:SideHustle, и маркирате всички свързани транзакции с #pilot-project. Това прави изчисляването на ROI тривиално. | | Намалете бързо разходите | Открийте големите разходи. Трябва да направите съкращения? Това запитване незабавно показва Вашите топ 10 категории разходи, насочвайки Ви директно към мястото, където можете да спестите най-много: bean-query main.bean "SELECT account, SUM(number) WHERE account =~ '^Expenses' GROUP BY account ORDER BY SUM DESC LIMIT 10" | | Реинвестирайте интелигентно | Оградете печалбите. В края на всеки месец изчислете нетната си печалба и програмно прехвърлете част от нея в специална сметка. Това не е просто спестяване; това е изрично разпределяне на капитал за бъдещ растеж или възможности. |


Автоматизирайте рутинната работа, пазете времето си

Вашият най-ценен актив е времето Ви, което трябва да се изразходва за анализ, а не за въвеждане на данни. Plain-text природата на Beancount прави автоматизацията първокласен гражданин.

  • Помощни скриптове: Екосистемата на Beancount е богата на инструменти, създадени от общността. Извличащите цени могат да изтеглят дневни пазарни стойности за Вашите инвестиции. Импортьорите за услуги като PayPal, Stripe или Splitwise могат да анализират отчети и да добавят форматирани записи към Вашия регистър, докато спите.
  • Pre-commit Hooks: Ако съхранявате регистъра си в Git (и трябва), можете да използвате pre-commit hook, за да изпълнявате bean-check при всяка промяна. Този прост скрипт проверява файла Ви, откривайки печатни грешки и грешки в баланса, преди да бъдат добавени към Вашия main клон.
  • Git = Одитна следа: Всеки commit е история. git blame Ви показва кой е променил транзакция и кога. git log предоставя пълна, непроменима история на Вашите финансови решения. Това е най-надеждната одитна следа, която можете да си представите.

Изградете финансова устойчивост

Бавната икономика възнаграждава подготвените. Използвайте Beancount, за да изградите финансова крепост, която може да издържи на несигурността.

  • Авариен буфер: Направете спестяването неподлежащо на обсъждане. След като изчислите месечната си печалба, създайте постоянна транзакция, за да преместите фиксиран процент (напр. 10%) в специален авариен фонд.

    ; Ако печалбата за юли е била $4,500. 10% = $450.
    2025-07-31 * "Monthly Profit Sweep" "Преместване на 10% от печалбата в авариен фонд"
    Expenses:ProfitSweep 450.00 USD
    Assets:Savings:Emergency

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

  • Моделиране на сценарии: Какво ще се случи, ако приходите спаднат с 15%? Или ако разходите Ви се увеличат с 5%? С plain-text регистър, не се нуждаете от сложен софтуер, за да разберете. Просто копирайте целия си регистър файл в директория scenarios/, променете числата и стартирайте отчет.

    # Вижте въздействието върху крайния Ви резултат за секунди
    bean-report scenarios/pessimistic_q3.bean income_statement

Щракнете двукратно върху нишови данни

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

2025-07-15 * "The Meow-Box" "Месечен абонамент за играчки за котки"
Income:Subscriptions -19.99 USD
Assets:Bank:Checking
; market: "Pet-DTC"
; customer-id: "CUST-86753"

С тези данни, вградени директно във Вашия регистър, можете да задавате сложни въпроси. Едно просто bean-query вече може да разкрие общите приходи, отлива или жизнената стойност на Вашия пазарен сегмент "Pet-DTC":

bean-query my-ledger.beancount "SELECT SUM(convert(position, 'USD')) WHERE meta('market') = 'Pet-DTC'"

Вашите следващи стъпки

Да четете за това е едно; да го правите е друго. Ето как да започнете тази седмица:

  1. Импортирайте натрупаните си данни за 2024 г.: Вкарайте историческите си данни от 2024 г. в Beancount. Това ще направи Вашите отчети за 2025 г. и сравненията година за година наистина сравними.
  2. Планирайте две постоянни заявки: Запазете заявките за паричен поток и топ 10 разходи. Задайте напомняне в календара, за да ги изпълнявате и преглеждате всеки петък. Направете го ритуал.
  3. Разпределете 10% от печалбата: Приложете прехвърлянето на печалба. Започнете с 10% и се ангажирайте да премествате този капитал в отделна сметка за реинвестиране или спешни случаи всеки месец. Преразглеждайте съотношението тримесечно.

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

Водене на счетоводни записи срещу Счетоводство: Каква е разликата и къде се вписва Beancount?

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

Когато управлявате бизнес или личните си финанси, термините водене на счетоводни записи и счетоводство често се сливат. Но разбирането на техните разлики – особено когато използвате инструмент за обикновен текст като Beancount – може да ви помогне да изградите по-добри системи и да вземате по-интелигентни финансови решения.

В това ръководство ще разгледаме ролите на воденето на счетоводни записи и счетоводството, и как Beancount поддържа и двете (да, наистина).

2025-06-27-accounting-vs-bookkeeping

📘 Водене на счетоводни записи: Изкуството на ежедневното проследяване

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

Воденето на счетоводни записи включва:

  • Записване на приходи и разходи
  • Проследяване на активи и пасиви
  • Маркиране на транзакции за по-късна употреба
  • Поддържане на главна счетоводна книга

В Beancount това изглежда така:

2025-06-27 * "Stripe Payout"
Assets:Bank:Checking 1,200.00 USD
Income:Sales

Всяка транзакция е градивен елемент. Все още не анализирате – просто записвате истината, ред по ред.

Ако тепърва започвате, Beancount насърчава добрите навици за водене на счетоводни записи чрез своята изрична структура и четим синтаксис. Ще бъдете принудени (в добрия смисъл!) да проследявате всеки цент и да обяснявате всяка транзакция.

📊 Счетоводство: Превръщане на данните в прозрения

Счетоводството надгражда вашите счетоводни записи, за да отговори на по-дълбоки въпроси:

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

В счетоводството вие:

  • Изравнявате сметки и коригирате записи
  • Генерирате отчети като отчети за приходите и разходите
  • Амортизирате активи
  • Планирате данъци и бъдещи разходи

С Beancount можете да анализирате записите си, използвайки инструменти като beancount.io:

  • Навигирайте в баланси, отчети за доходите и отчети за паричните потоци
  • Визуализирайте приходите по категории
  • Анотирайте решения, използвайки метаданни (напр. tag:business-trip)

Искате ли да проследите този годишен абонамент за Zoom?

2025-01-15 * "Zoom Annual Plan"
Expenses:Software 149.90 USD
Assets:Bank:Checking
tag:business-tools

По-късно можете да го амортизирате месечно или да го анализирате по време на бюджетни сесии.

👩‍💼 Счетоводител (за записи) срещу Счетоводител (за анализ): Кой какво прави?

  • Счетоводител (за записи): Фокусира се върху прецизността. Записва, категоризира и организира.
  • Счетоводител (за анализ): Добавя интерпретация. Съветва, планира и моделира резултати.

Beancount ви дава възможност да бъдете и двете, или да предадете един слой чисто на професионалист.

Например:

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

🛠️ Софтуер за водене на счетоводни записи и счетоводство: Къде принадлежи Beancount?

Повечето масови инструменти (напр. QuickBooks, Xero) размиват границата между воденето на счетоводни записи и счетоводството. Beancount възприема различен подход:

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

Beancount е идеален за тези, които ценят прозрачността, целостта на данните и автоматизацията чрез инструменти с отворен код.

🧠 Защо това разграничение е важно

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

  • Останете съвместими и готови за одит
  • Разберете къде да инвестирате време (ежедневно проследяване срещу месечни прозрения)
  • Комуникирате ясно с финансови специалисти
  • Мащабирате финансовите си системи, без да се удавите в сложност

🪄 Последна мисъл: Вашата счетоводна книга, вашите правила

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

Запомнете:

  • Водене на счетоводни записи = какво се е случило
  • Счетоводство = какво означава

С Beancount изграждате и двата слоя с яснота и увереност.

Уведомете ме, ако желаете версия за печат или последващ урок.

Записи в дневника на Beancount: Практически указания, дефиниции и примери

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

Всяка финансова транзакция, която вашият бизнес извършва, трябва да бъде записана – и в света на plain-text счетоводството, това започва със записвания в дневника. Ако използвате Beancount, разбирането на записванията в дневника е от ключово значение за изграждането на точни, одитируеми и чисти финансови записи.

Това ръководство ще ви преведе през:

2025-06-27-journal-entries

  • Какво е записване в дневника
  • Защо записванията в дневника са важни
  • Как да ги пишете в синтаксиса на Beancount
  • Как да ги използвате ефективно
  • Примери за реални транзакции (плащания от клиенти, покупки, заеми и т.н.)

🧾 Какво е записване в дневника в Beancount?

В Beancount, записване в дневника е датирана транзакция, написана в четим от човека plain-text формат. Всеки запис следва принципите на двойното счетоводство – записвате откъде идват парите (кредит) и къде отиват (дебит), като гарантирате, че вашите книги винаги са балансирани.

Пример:

2024-06-01 * "Плащане от клиент за фактура #123"
Assets:Bank:Checking 600.00 USD
Income:Sales
  • * показва изчистена транзакция.
  • Описанието показва контекст за записа.
  • Assets:Bank:Checking е дебитиран.
  • Income:Sales е кредитиран (стойността е подразбираща се).

Всеки запис живее във файл .beancount – просто текстов файл, който можете да версионирате, архивирате и дори да редактирате във Vim или VSCode.

📒 Защо записванията в дневника са важни

Записванията в дневника са атомната единица на вашата счетоводна книга.

Те:

  • Се вливат във вашата Главна книга и Салда по сметки
  • Задвижват всички отчети: Отчети за приходите и разходите, Баланси, Парични потоци
  • Позволяват ви да проследите всеки долар, ред по ред, до неговия източник

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

📚 Как работи двойното счетоводство в Beancount

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

Бързо правило:

  • Дебитирайте активи и разходи (вие получавате пари в брой или понасяте разходи)
  • Кредитирайте приходи и пасиви (вие печелите пари или поемате дълг)

Пример – Покупка на офис консумативи:

2024-06-02 * "Купих мастило за принтер"
Expenses:OfficeSupplies 100.00 USD
Assets:Bank:Checking

🧠 Визуализиране на записи

След като запазите, в лявата навигация на https://beancount.io/ledger/0/income_statement/ ще видите ...

  • Изглед на дневника: Вижте транзакции с търсене, тагове и филтриране
  • Падащо меню за филтър на сметки: Вижте текущите салда и записи за всяка сметка
  • Отчет за приходите и разходите: Сума на вашите сметки Income:* и Expenses:*
  • Баланс: Вашите активи минус пасиви

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

💡 Чести примери за записвания в дневника

✅ Получавате плащане от клиент

2024-06-05 * "Плащане за фактура #456"
Assets:Bank:Checking 1,200.00 USD
Income:Consulting

По избор: Ако използвате Сметки за вземания:

2024-05-20 * "Фактура #456 изпратена"
Assets:AccountsReceivable 1,200.00 USD
Income:Consulting

2024-06-05 * "Плащане за фактура #456"
Assets:Bank:Checking 1,200.00 USD
Assets:AccountsReceivable -1,200.00 USD

🖨️ Купувате офис консумативи

2024-06-07 * "Пазаруване в Staples"
Expenses:OfficeSupplies 85.00 USD
Assets:Bank:Checking

🏦 Извършвате плащане по заем

Да кажем, че плащате $1000, с $200 лихва и $800 към главницата:

2024-06-10 * "Погасяване на заем"
Liabilities:Loan -800.00 USD
Expenses:LoanInterest 200.00 USD
Assets:Bank:Checking -1,000.00 USD

🔒 Приключващи записи в края на годината

За да "приключите книгите", обикновено прехвърляте всички сметки Income и Expenses в Equity.

2024-12-31 close Income:*
2024-12-31 close Expenses:*

Или, ръчно:

2024-12-31 * "Приключване на книгите"
Equity:RetainedEarnings 45,000.00 USD
Income:Consulting -45,000.00 USD

🛠️ Коригиращи записи

Ако прилагате начисляване, ще искате да добавите коригиращи записи – за предплатени разходи, начислени приходи и т.н.

Пример: Месечен софтуерен абонамент за $100, платен годишно

2024-01-01 * "Годишно плащане за софтуер"
Assets:Prepaid 1,200.00 USD
Assets:Bank:Checking -1,200.00 USD

2024-01-31 * "Месечна амортизация"
Expenses:Software 100.00 USD
Assets:Prepaid -100.00 USD

Автоматизирайте със скриптове или налични инструменти на Beancount.

🧰 Beancount: Лесен, одитируем, мощен

Beancount не е просто счетоводен инструмент – това е идея: прозрачна, plain-text финансова истина. Това е модерна система за водене на книги, която е:

  • Лесна за контрол на версиите (Git!)
  • Напълно преносима (без собствена база данни)
  • Чудесна за разработчици, фрийлансъри и малки фирми

Готови ли сте да започнете?

Започнете своя файл Beancount с:

option "title" "Моята бизнес счетоводна книга"
option "operating_currency" "USD"

2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Income:Sales USD
2024-01-01 open Expenses:OfficeSupplies USD
2024-01-01 open Equity:OpeningBalances USD

2024-01-01 * "Първоначално салдо"
Assets:Bank:Checking 10,000.00 USD
Equity:OpeningBalances

След това заредете файла си с предпочитания от вас инструмент за визуализация, за да видите магията.

Искате по-лесен старт? Опитайте шаблони, импортиращи програми или общностни инструменти като bean-extract.

С Beancount вашите книги най-накрая са ваши – прости, управляеми със скриптове и защитени от одит.

Кажете ми, ако искате PDF версия за изтегляне или специфични за малкия бизнес вариации на примерите.

Beancount за собственици на малък бизнес

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

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

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

2025-06-25-beancount-for-small-businesses

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

🧾 Какво е Beancount?

Beancount е счетоводна система с отворен код, базирана на обикновен текст, изградена около двустранното счетоводство. Вие записвате транзакциите си във файлове с разширение .beancount и използвате инструменти като bean-doctor, bean-report или Fava, за да анализирате и визуализирате счетоводните си книги.

Ето една основна транзакция:

2025-06-01 * "Client Payment: Invoice #123"
Assets:Bank:Business:Checking 1,200.00 USD
Income:Consulting -1,200.00 USD

Тя е четима, скриптуема и с контролирани версии – идеална за собственици на бизнес, които искат прозрачност и контрол.

📌 Защо счетоводството е важно (и защо Beancount)

  • Имате нужда от него за данъци
  • Имате нужда от него за яснота
  • Имате нужда от него за финансиране
  • Имате нужда от него, за да улавяте грешки рано

И с Beancount, можете да направите всичко това само с текстов редактор и няколко инструмента.

🪜 8 стъпки, за да започнете да водите собствено счетоводство с Beancount

1. Разделете бизнес и лични финанси

Открийте отделна бизнес разплащателна сметка и кредитна карта. Отразете това в Beancount:

2025-06-01 open Assets:Bank:Business:Checking USD
2025-06-01 open Liabilities:CreditCard:Business USD

Това поддържа счетоводните ви книги чисти и ви защитава юридически (особено ако сте ООД или корпорация).

2. Използвайте двустранно счетоводство

Всяко финансово събитие засяга две сметки. Beancount налага този баланс по дизайн:

2025-06-05 * "Web hosting payment"
Expenses:Hosting 15.00 USD
Assets:Bank:Business:Checking -15.00 USD

Това гарантира математическа цялост в цялата ви счетоводна книга.

3. Изберете касов принцип или принцип на начисление

  • Касов принцип: Записвайте приходи/разходи само когато парите са получени/похарчени.
  • Принцип на начисление: Проследявайте задълженията (Вземания/Задължения).

Пример за касов принцип:

2025-06-10 * "Client payment received"
Assets:Bank:Business:Checking 800.00 USD
Income:Sales -800.00 USD

Пример за принцип на начисление (изпратена фактура, след това получено плащане):

2025-06-01 * "Invoice #2001 issued"
Assets:AccountsReceivable 800.00 USD
Income:Sales -800.00 USD

2025-06-15 * "Payment received for Invoice #2001"
Assets:Bank:Business:Checking 800.00 USD
Assets:AccountsReceivable -800.00 USD

4. Настройте своя сметкоплан

Дефинирайте ясно категориите си. Един минималистичен пример:

2025-01-01 open Income:Sales USD
2025-01-01 open Expenses:Software USD
2025-01-01 open Expenses:Meals USD
2025-01-01 open Equity:Owner USD

Приспособете ги към вашия бизнес. Поддържайте ги последователни и описателни.

5. Категоризирайте транзакциите (с метаданни)

Използвайте метаданни, за да проследявате контекста. Това помага при приспадания, одити и яснота.

2025-06-18 * "Team lunch after Q2 milestone"
Expenses:Meals 90.00 USD
Assets:Bank:Business:Checking -90.00 USD
; business_purpose: Q2 celebration
; attendees: Alice, Bob, Tian

Добавете тагове или връзки към разписки:

  ; receipt: ./receipts/2025-06-18-lunch.jpg

6. Съхранявайте подкрепящи документи

Използвайте Dropbox, Google Drive или папка receipts/. След това ги свържете в Beancount по следния начин:

2025-06-02 * "Domain Renewal - GoDaddy"
Expenses:Hosting 20.00 USD
Assets:Bank:Business:Checking -20.00 USD
; receipt: ./receipts/domain-godaddy.pdf

Одиторите и данъчните специалисти ще ви харесат.

7. Организирайте за данъчни облекчения

Маркирайте ясно приспадаемите разходи:

2025-06-03 * "Adobe Creative Cloud Subscription"
Expenses:Software 60.00 USD
Assets:Bank:Business:Checking -60.00 USD
; deductible: true
; usage: 100% business

Използвайте персонализирани метаданни или тагове като #deductible, за да проследявате потенциални отписвания.

8. Превърнете го в навик

Създайте работен процес. Пример:

# Weekly bookkeeping routine
git pull origin main
bean-extract transactions.csv >> ledger.beancount
bean-doctor ledger.beancount
bean-check ledger.beancount
fava ledger.beancount

Или просто се ангажирайте с "Beancount петък" и съгласувайте всичко ежеседмично.

💼 Направи си сам или наеми помощ?

Можете да направите всичко сами с Beancount. Но дори напредналите потребители трябва:

  • Консултирайте се с дипломиран експерт-счетоводител по време на настройката
  • Наемете счетоводител по време на данъчния период, ако е необходимо
  • Използвайте Fava за месечни отчети

Получавате цялата мощ на счетоводна система без заключване към доставчик или абонаментни такси.

🛠️ Препоръчителни инструменти за потребители на Beancount

  • Fava – красиво уеб табло за управление на Beancount файлове
  • bean-doctor – проверки на изправността на вашата счетоводна книга
  • bean-query – изпълнявайте SQL-подобни отчети
  • beancount-import / beanie – автоматизиран банков импорт
  • Контрол на версиите – използвайте Git, за да проследявате промените в счетоводните си книги

✅ Последен пример: Пълен поток на транзакциите

2025-06-20 * "Consulting payment from Acme Inc."
Assets:Bank:Business:Checking 3,000.00 USD
Income:Consulting -3,000.00 USD
; invoice: 2025-06-acme
; project: "Backend API redesign"

2025-06-21 * "Notion Pro Plan"
Expenses:Software 10.00 USD
Assets:Bank:Business:Checking -10.00 USD
; purpose: project documentation
; receipt: ./receipts/notion-june.pdf

🎯 Резюме

Beancount е идеален за собственици на малък бизнес, които искат да:

  • Поддържат ниски разходи
  • Останат изцяло в контрол над финансите си
  • Избягват претоварването от наследен софтуер
  • Приемат прозрачността и простотата на обикновения текст

Искате ли шаблон за стартиране на .bean файл за изтегляне за вашия бизнес? Кажете ми типа на вашия бизнес и аз ще създам такъв, съобразен с вашите нужди.

Зелената счетоводна книга: Проследяване на ESG с Beancount

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

В днешния свят показателите за околна среда, социална отговорност и управление (ЕСУ) вече не са просто модерни думи; те са основни индикатори за здравето и бъдещата жизнеспособност на една компания. Но как да интегрирате тези ключови прозрения за устойчивост с традиционното финансово счетоводство? Представяме ви Beancount, счетоводна книга с двойно записване, базирана на обикновен текст, с отворен код, която предлага изненадващо мощно и гъвкаво решение за преодоляване на тази празнина.

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

2025-06-22-esg-tracking

Моделиране на ESG данни: По начина на Beancount

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

  • Специализирани сметки и стоки: Мислете за своя екологичен отпечатък като за друга валута. Можете да създадете сметки като Metrics:Emissions:CO2e за проследяване на въглеродните емисии. Тези емисии дори могат да бъдат третирани като стока (напр. единица CO2 еквивалент, tCO2e), което ви позволява да записвате конкретни количества във вашите транзакции. Например, покупка на полет може да кредитира сметка Emissions:CO2e с +0.3 tCO2e наред с паричната стойност.
  • Персонализирани метаданни тагове: Метаданните ключ-стойност на Beancount са идеални за добавяне на контекст. Можете да маркирате транзакция с CO2e: 0.3 t или Scope: 3, за да обозначите нейния въглероден отпечатък или обхват по протокола за парникови газове (GHG Protocol). Това свързва финансовите разходи директно с техните екологични последици, осигурявайки по-богата и пълна картина.
  • Структурирани тагове за категории: Съобразяването със стандарти като Протокола за парникови газове (GHGP) е от решаващо значение. Можете да използвате последователни тагове или конвенции за именуване на сметки, като Metrics:Emissions:Scope1, Metrics:Emissions:Scope2 и Metrics:Emissions:Scope3, за лесно категоризиране и отчитане на преки, свързани с енергията и емисии по веригата на стойността.

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


Beancount срещу специализирани ESG инструменти: Стратегически избор

Докато специализираните ESG платформи като Persefoni или SAP Green Ledger предлагат силно автоматизирани, целенасочени решения, Beancount представлява привлекателна алтернатива, особено за тези, които търсят прозрачност и контрол.

ХарактеристикаBeancount (текстов формат)Специализиран SaaS (напр. Persefoni, Plan A)Интеграция с корпоративни ERP системи (напр. SAP Green Ledger)
Моделиране на данниДефинирани от потребителя сметки и метаданни; гъвкаво, но изисква ръчно структуриране.Предварително дефинирани схеми; насочено въвеждане за дейности и автоматично преобразуване в емисии.Емисии, директно свързани с ERP транзакции и основни данни.
Емисионни факториПредоставени от потребителя или интегрирани чрез персонализирани скриптове; изисква ръчни актуализации.Вградени, редовно актуализирани библиотеки с емисионни фактори; автоматични изчисления.Интегрирани с корпоративни данни и стандартни фактори за одиторска точност.
Интеграция на данниОтворена архитектура чрез персонализирани Python скриптове/API; изисква разработка за автоматизиран импорт.Много предварително изградени конектори към външни източници на данни (комунални услуги, ERP системи, системи за пътувания).Нативна интеграция с основните бизнес процеси и потоци от данни в ERP системата.
Отчитане и одитПерсонализирани заявки и Fava отчети; силно персонализируеми, но изискват потребителски дизайн. Контрол на версиите (Git) за прозрачна одиторска следа.Богати табла за управление, предварително изградени отчети за стандарти (GHG, TCFD, CDP). Одиторски дневници в платформата и заключване на периоди.Интегрирано отчитане в ERP системата; предназначено за одитируеми данни с "разумна сигурност".
Цена и достъпностБезплатен и с отворен код; изисква познания по Beancount/скриптиране.Комерсиален SaaS с абонаментни такси; по-малко технически усилия.Корпоративен софтуер с потенциално високи лицензионни и имплементационни разходи; изисква специфичен ERP опит.

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

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

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


Практически приложения: ESG в действие с Beancount

Гъвкавостта на Beancount го прави подходящ за няколко ключови ESG приложения:

  • Проследяване на емисии от обхват 3: Най-трудните за проследяване емисии (от вашата верига на стойността) могат да бъдат интегрирани чрез свързване на данни за емисии от доставчици с транзакции за покупки. Beancount осигурява ясна одитна следа за тези сложни данни, позволявайки по-добър анализ и точно определяне на източниците на данни.
  • Одити за устойчивост и осигуряване: Подобно на финансовите данни, ESG данните трябва да бъдат проверими. Beancount ви позволява да свържете всеки ESG запис с изходни документи (напр. сметки за комунални услуги, изявления за проверка от трети страни), осигурявайки щателна одитна следа за прозрачност и осигуряване.
  • Отчитане за съответствие с EU CSRD/ESRS: За компании, изправени пред строги регулации като CSRD, Beancount може да служи като централно хранилище за количествени оповестявания. Въпреки че няма автоматично да форматира отчетите в XBRL, той предоставя детайлните, одитируеми данни, необходими за генериране на готови за съответствие цифри.
  • Анализ на въглеродния отпечатък и управленско счетоводство: Третирайте въглерода като друго измерение на управленското счетоводство. Чрез разпределяне на емисиите към центрове за печалба или продуктови кодове, можете да изчислите показатели като "емисии на долар приход" и да идентифицирате въглеродни горещи точки, което води до по-информирани решения за устойчивост.

Най-добри практики за вашия Beancount ESG регистър

За да увеличите максимално ефективността на Beancount за ESG, разгледайте тези най-добри практики:

  1. Проектирайте ясен сметкоплан за ESG: Структурирайте внимателно вашите ESG сметки (напр. Metrics:Emissions:Scope1:Fuel), точно както вашите финансови сметки.
  2. Използвайте метаданни последователно: Използвайте тагове (напр. Scope: 3, FactorSource: EPA2024) за последователен контекст и по-лесно търсене.
  3. Балансирайте детайлността с управляемостта: Съсредоточете се върху съществените показатели, за да избегнете претоварване на вашия регистър с ненужни детайли.
  4. Автоматизирайте с повишено внимание: Използвайте Python скриптове за импортиране и валидиране на данни, но осигурете стабилна проверка за грешки и ясна документация на вашите процеси на автоматизация.
  5. Използвайте контрол на версиите: Използвайте Git, за да проследявате всяка промяна във вашия регистър, осигурявайки прозрачна и одитируема история на вашите ESG данни.
  6. Свържете с документи и доказателства: Свържете изходни файлове (напр. PDF файлове на сметки за комунални услуги) към записи в регистъра за лесна проверка по време на одити.
  7. Използвайте Fava за прозрения: Конфигурирайте Fava да показва персонализирани ESG графики и отчети, правейки вашите данни за устойчивост приложими и достъпни за нетехнически заинтересовани страни.
  8. Бъдете в крак със стандартите: ESG отчитането е динамично; бъдете готови да адаптирате вашата Beancount структура, когато се появят нови разпоредби и рамки.

Бъдещето е зелено и в обикновен текст

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

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

Готови ли сте да въведете вашите ESG данни в революцията на обикновения текст?

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

· 4 минути четене
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 е фундаментална версия, която оптимизира архитектурата на проекта, правейки го по-модулен и по-лесен за поддръжка и разширяване в дългосрочен план. Въпреки че изисква някои корекции в работните потоци на потребителите, особено по отношение на импортирането на данни, тя поставя основите за бъдещото развитие на този мощен счетоводен инструмент.