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

46 публикации маркиран с/със "Financial Management"

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

Основи на счетоводството за Etsy продавачи с Beancount

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

Ръчно зашити счетоводни книги са по-добри от заплетени електронни таблици - особено когато всеки цент е важен.

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

2024-07-16-bookkeeping-basics-for-etsy-sellers-with-beancount

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

Защо счетоводството за Etsy е различно

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

  • Такси на пазара навсякъде: Вашето окончателно плащане е това, което остава, след като Etsy вземе своя дял. Такси за обяви, такси за транзакции, такси за обработка на плащания и разходи за реклама - всички те отхапват от всяка продажба. Без да ги проследявате поотделно, не можете да знаете истинските си маржове на печалба.
  • Данък върху продажбите, контролиран от платформата: В огромна победа за продавачите, Etsy сега автоматично изчислява, събира и превежда данък върху продажбите от ваше име в повечето щати. Въпреки това, ако продавате по други канали или имате физическо присъствие в определени щати, може все още да имате свои собствени задължения за данък върху продажбите поради правилата за "nexus".
  • Гъвкава честота на плащане: В зависимост от вашите настройки и история на акаунта, Etsy може да депозира средствата ви ежедневно, седмично, двуседмично или месечно. Тази гъвкавост може да направи паричния поток непредсказуем, особено когато средствата се държат в резерв или се забавят. (Etsy Help)
  • По-ниски прагове за 1099-K: Дните на летене под данъчния радар са отминали. Прагът за отчитане на IRS за формуляр 1099-K, който отчита вашите брутни продажби, е определен на $5000 за 2024 г. и се планира да падне до само $600 до 2026 г. Това означава, че почти всеки магазин ще получи формуляр от IRS и вашите книги трябва да могат да се съгласуват с него перфектно. (IRS)

План на Beancount в седем бързи стъпки

Този plain-text план ще ви помогне да изградите ясна, точна и безстресова счетоводна система.

1. Отделни канали от самото начало

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

2025-07-22 open Income:Etsy               USD
2025-07-22 open Expenses:Etsy:ListingFee USD
2025-07-22 open Assets:Etsy:Payout USD

2. Разбийте всяко плащане

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

; седмично плащане от CSV файла за сметка за плащане на Etsy
2025-07-15 * "Etsy Депозит #2025-28"
Assets:Bank:Operating 1842.77 USD
Income:Etsy:Sales -2100.00 USD
Expenses:Etsy:TransactionFee 136.50 USD ; 6.5 %
Expenses:Etsy:PaymentProcessing 66.00 USD ; 3 % + $0.25 на поръчка
Expenses:Etsy:ListingFee 14.00 USD ; $0.20 x 70 подновявания
Assets:Etsy:Reserve -75.73 USD

3. Проследявайте инвентара и себестойността на продадените стоки с партиди

За продавачите на физически стоки, функцията "партиди" на Beancount е революционна за проследяване на себестойността на продадените стоки (COGS). Когато купувате суровини, вие ги записвате като инвентар на определена цена. Когато продавате готов продукт, можете да отчетете точната цена на използваните материали.

; Закупуване на материали на едро за инвентар
2025-07-01 * "Закупуване на прежда на едро | Доставчик XYZ"
Assets:Inventory:ScarfBlue 500 ScarfBlue {@ 3.45 USD}
Assets:Bank:Operating

; Записване на COGS при продажба на артикул
2025-07-20 * "Продаден син шал | Поръчка #1234"
Expenses:COGS 1 ScarfBlue {3.45 USD}
Assets:Inventory:ScarfBlue

4. Изберете своя счетоводен метод рано

Имате два основни избора:

  • Касов метод: Прост и лесен. Записвате приходи, когато парите постъпят в банката ви, и разходи, когато ги платите. Това работи добре за малки магазини на хоби ниво.
  • Метод на начисляване: Предоставя по-вярна картина на рентабилността. Записвате приходи, когато извършите продажбата (не когато получите плащане), и разходи, когато ги направите. Това е по-добре за магазини, които купуват консумативи на едро или продават стоки по поръчка.

5. Автоматизирайте импорта

Спестете време, като автоматизирате въвеждането на данни. Plain-text екосистемата предлага няколко опции:

  • Използвайте bean-extract с персонализирани правила за анализиране на CSV файловете на Etsy.
  • Конфигурирайте CSV импортер за банка, за да улавяте рекламни такси или етикети за доставка, платени с кредитна карта.
  • За напреднали потребители, напишете Python скрипт, за да извличате отчети директно от Etsy API.

6. Сверявайте седмично

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

# Проверете салдото на вашата Etsy сметка
bean-balance books.bean "Assets:Etsy:Payout" "2025-07-21"

# Генерирайте отчет за приходите и разходите за последния период
bean-report books.bean income_statement -e 2025-07-21

7. Прикачете изходни документи

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

2025-07-12 * "Etsy етикет за доставка за поръчка #4321"
Expenses:ShippingLabel 4.25 USD
Assets:Bank:Operating
document: "docs/labels/2025-07-12-order4321.pdf"

Познавайте вашите Etsy такси (САЩ)

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

  • Такса за обява: $0.20 на артикул, която се подновява автоматично на всеки 4 месеца или след продажба. (Etsy)
  • Такса за транзакция: 6.5% от общата сума на поръчката (включително цена на артикула, доставка и опаковане за подарък). (Etsy)
  • Такса за обработка на плащане: Варира в зависимост от държавата, но за САЩ обикновено е 3% + $0.25 на поръчка, обработена чрез Etsy Payments. (Etsy Help)
  • Абонамент (Etsy Plus): Незадължителен $10/месец за допълнителни инструменти.

Съвети за данък върху продажбите и съответствие

  • Докато Etsy превежда данък върху продажбите за повечето щати в САЩ, имайте предвид, че продажбата на други платформи или наличието на физическа работилница може да създаде допълнителни данъчни задължения ("nexus"). Проследявайте внимателно праговете си за продажби.
  • След като праговете за 1099-K се прилагат за вашия магазин, уверете се, че общата сума Income:Etsy:Sales в Beancount съответства на брутната сума във формуляра до цента. (IRS)

Често срещани клопки (и поправки)

  • Клопка: Счетоводство на нетния депозит.
    • Поправка: Винаги използвайте CSV файла за плащане, за да разбиете депозитите на брутни продажби, такси и резерви.
  • Клопка: Остарели разходи за инвентар.
    • Поправка: Записвайте покупките си на консумативи и материали като инвентар в момента, в който ги купувате. Не чакайте, докато готовият продукт се продаде.
  • Клопка: Сляпи петна за възстановяване на суми.
    • Поправка: Когато издавате възстановяване на сума, регистрирайте разхода и също така обърнете първоначалния запис на COGS, за да преместите цената обратно във вашата сметка за инвентар.
  • Клопка: Игнориране на задържаните резерви.
    • Поправка: Отворете сметка Assets:Etsy:Reserve, за да проследявате парите, които Etsy държи. Това поддържа вашите отчети за паричния поток честни.

Чеклист за бърз старт

  • В Shop Manager настройте месечни отчети и изтеглете първия си CSV файл.
  • Клонирайте стартовия репозитори на Beancount и скицирайте сметкоплана на вашия магазин.
  • Решете за касово или начислено счетоводство и се придържайте към него.
  • Напишете основен скрипт за импортиране или файл с правила и планирайте седмична синхронизация.
  • Сверявайте вашите плащания, нива на инвентара и банков баланс всеки понеделник.
  • Генерирайте отчет за приходите и разходите всеки месец и преглеждайте тенденциите на брутния си марж.
  • Архивирайте вашите .bean файлове, като използвате Git и решение за съхранение извън сайта.

Готови ли сте да вплетете счетоводството във вашия творчески работен процес? Инсталирайте Beancount, направете първия си запис и оставете plain-text яснотата да ви освободи повече време на работната маса. Щастливо счетоводство!

Деконструкция на 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

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

Шаблон в обикновен текст, повтаряем работен процес и едно единствено запитване за „Кой още ми дължи пари?“


2022-02-12-crafting-tracking-invoices-with-beancount

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

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


Минимално жизнеспособната фактура (полета, които никога не трябва да пропускате)

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

  • Данни за продавача: Име на фирмата и физически адрес.
  • Данни за клиента: Име на клиента и (в идеалния случай) неговия адрес.
  • Номер на фактурата: Уникален, последователен идентификатор, който никога не се използва повторно. INV-045 следва INV-044.
  • Дата на издаване и падеж: Ясно посочете кога е издадена фактурата и кога се очаква плащане.
  • Редове с артикули: Ясно описание на услугите или продуктите, заедно с количество, цена и обща сума за реда.
  • Междинна сума, данък и обща сума: Покажете изчисленията, за да може клиентът лесно да ги проследи.
  • Допълнителни бележки: Място за благодарност, инструкции за банков превод или номер на поръчка, предоставен от клиента.

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

Note: Invoice templates are coming soon! In the meantime, you can create your own using the fields listed above in Google Docs, Word, Sheets, Excel, or any other document format.


Записване на фактурата във вашата счетоводна книга

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

1. Когато издавате фактурата:

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

; 2025‑07‑21 Фактура #045  Уеб дизайн спринт за Acme Corp.
2025-07-21 * "Acme Corp" "INV-045 Уеб дизайн спринт"
Assets:AccountsReceivable 3500.00 USD ; due:2025-08-04
Income:Design:Web
invoice_id: "INV-045"
contact_email: "[email protected]"
link: "docs/invoices/2025-07-21_Acme_INV-045.pdf"

Тук дебитиране AccountsReceivable и кредитирате вашата сметка Income. Обърнете внимание на богатите метаданни: датата на падеж, уникален invoice_id и дори директна link: към PDF файла, който сте изпратили.

2. Когато клиентът плати:

Когато парите постъпят във вашата банкова сметка, записвате втора транзакция, за да "затворите" задължението. Това премества салдото от AccountsReceivable към вашата разплащателна сметка.

2025-08-01 * "Acme Corp" "Плащане INV-045"
Assets:Bank:Checking 3500.00 USD
Assets:AccountsReceivable
invoice_id: "INV-045"

Салдото за INV-045 в Assets:AccountsReceivable вече е нула и вашите книги са перфектно балансирани.

Прикачете PDF файла: Метаданните link: са особено мощни, когато се използват с Fava, уеб интерфейса на Beancount. Fava ще изобрази кликаема връзка директно в изгледа на транзакцията, така че изходният документ никога не е на повече от едно щракване разстояние. Този работен процес е предвиден още през 2016 г. в заявка за функция (GitHub).


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

И така, кой още ви дължи пари? С тази система не е нужно да търсите в имейли или електронни таблици. Нуждаете се само от едно просто запитване.

Запазете следното като файл с име open-invoices.sql:

SELECT
meta('invoice_id') AS id,
payee,
narration,
date,
number(balance) AS outstanding
WHERE
account = "Assets:AccountsReceivable"
AND balance != 0
ORDER BY
date;

Сега го стартирайте от командния си ред:

bean-query books.beancount open-invoices.sql

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


Автоматизирайте досадната работа

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

  • Шаблон + Pandoc = PDF: Поддържайте шаблона си за фактура в Markdown. Малък Python скрипт може да попълни променливите (име на клиент, редове с артикули, номер на фактура), а инструментът за команден ред Pandoc може незабавно да го преобразува в професионален PDF.
  • Git Pre-commit Hook: Ако съхранявате счетоводната си книга в Git, прост pre-commit hook може да изпълнява проверки, преди да запишете работата си. Той може да провери дали всеки нов invoice_id е уникален, дали транзакционните публикации са балансирани до нула и дали файлът, посочен в метаданните link:, действително съществува.
  • Cron Job: Настройте планирана задача (cron job), за да изпълнява вашето запитване open-invoices.sql всяка вечер и да ви изпраща имейл с обобщението. Ще започвате всеки ден, знаейки точно кой се нуждае от приятелско напомняне.

Реалистично предупреждение

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

За повечето фрийлансъри и малки фирми тази ръчна стъпка е малка цена за непробиваема, проверяема и безплатна счетоводна система, която напълно притежавате и контролирате (beancount.io).


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

Готови ли сте да поемете контрол над фактурирането си? Ето как да започнете.

  1. Изтеглете шаблон и го използвайте, за да създадете следващата си реална фактура, като се уверите, че използвате последователен номер на фактура.
  2. Съхранявайте изпратените PDF файлове в специална папка като docs/invoices/ и използвайте ключа за метаданни link: във вашата Beancount транзакция, за да ги реферирате.
  3. Запазете запитването open-invoices.sql и го направете част от седмичния си финансов преглед.

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

Представяне на поддръжката на множество файлове в Beancount

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

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

Ето как да я използвате:

Файл > създаване на нов файл

Множество файлове в една счетоводна книга

Отидете в раздела за файлов редактор в лявата навигационна странична лента. След това, от падащото меню "Файл" изберете "Създаване на нов файл".

Файл > създаване на нов файл

Наименувайте новия си файл

Дайте на файла си валидно име и го запазете. Всички имена на файлове трябва да завършват на ".bean".

Наименувайте новия си файл

Включете файла

Ето една ключова стъпка, трябва да включите новосъздадения файл в main.bean.

Например, ако сте добавили stock.bean, тогава посочете include "stock.bean" в main.bean.

Включете файла

Опреснете и отидете до файла

Опреснете страницата и ще видите, че файлът се появява в падащото меню "Файл".

Опреснете и отидете до файла

Преименувайте или изтрийте файла

Когато сте навигирали до файла, можете да го преименувате или изтриете от падащото меню "Редактиране".

Преименувайте или изтрийте файла

Имате проблеми?

Задайте въпроси в https://t.me/beancount.

Представяме мобилните приложения на Beancount за iOS и Android

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

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

Приложение Beancount за iOS

Основни функции

  • Бързо въвеждане на транзакции: Безпроблемно добавяйте нови транзакции в движение
  • Мобилни финансови отчети: Достъп до вашите финансови данни навсякъде и по всяко време
  • Директно редактиране на счетоводна книга: Пълен достъп до файла на вашата счетоводна книга чрез оптимизиран уеб изглед
  • Междуплатформена синхронизация: Поддържайте финансовите си данни последователни на всичките си устройства

2020-08-19-мобилно-приложение-beancount

Разработка, водена от общността

Тази версия бележи само началото на нашето мобилно пътешествие. Ние сме ангажирани да развиваме тези приложения въз основа на вашите нужди и обратна връзка. Присъединете се към нашата жизнена общност в Telegram на https://t.me/beancount, за да обсъждате Beancount, да споделяте опита си и да помагате за оформянето на бъдещи функции.

Нашата визия

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

изтеглете от App Storeизтеглете от Play Store

Основи на счетоводството с Beancount: Пътят към изрядно водене на сметки с обикновен текст

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

Не можете да управлявате бизнес, ако не знаете къде отиват парите. Точните сметки превръщат предположенията в прозрения. (Investopedia)

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

2019-03-24-bookkeeping-basics

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

Какво е счетоводство?

В основата си счетоводството е систематичното и непрекъснато записване на всяка финансова транзакция, извършена от бизнеса. Това е ежедневната дисциплина за проследяване на приходите, разходите, активите (това, което притежавате) и пасивите (това, което дължите).

В света на Beancount тези записи не са заключени в собственически софтуер. Те се намират в прости, четими от човека файлове с обикновен текст. Този подход ви позволява да контролирате версиите на финансовата си история с инструменти като Git, точно както бихте направили със софтуерен проект. Всеки запис се управлява от правилото за балансиране на двойното записване, елегантна система, която автоматично проверява работата ви и гарантира, че сметките ви винаги са правилни. (beancount)

Защо е важно?

Прецизното счетоводство не е просто административна спретнатост; това е стратегическо предимство.

  • Увереност при данъчно облагане: Когато дойде време за данъци, чистите записи са вашият най-добър приятел. НАП изисква ясна документация за приходите и разходите. Добре поддържаната счетоводна книга означава, че можете да подадете декларацията си с увереност и драстично да съкратите евентуални проверки. (НАП)
  • По-ясни решения: Достатъчно високи ли са цените ви? Доходен ли е конкретен договор за услуги? Разходите за абонаменти излизат ли извън контрол? Финансовите отчети, като отчет за приходите и разходите и баланс, разкриват пропуски в ценообразуването, неконтролируеми разходи и дупки в паричния поток, като дават на мениджърите и инвеститорите данните, от които се нуждаят, за да вземат интелигентни решения. (Investopedia)
  • По-лесно финансиране: Кредиторите и инвеститорите не вземат решения въз основа на интуиция. Преди да преведат средства, те ще поискат финансови отчети. Добрите сметки ви позволяват да генерирате баланс или отчет за приходите и разходите за секунди, демонстрирайки професионализъм и финансово здраве. (Investopedia)
  • Сигнали за измами и грешки: Редовното сверяване на сметките ви с банковите извлечения е вашата първа линия на защита срещу грешки. Този прост навик ви помага бързо да откриете дублирани такси, банкови грешки или измамни действия, преди да се превърнат в сериозни проблеми. (НАП)

План с обикновен текст в седем стъпки

Готови ли сте да започнете? Ето как да изградите вашата система за счетоводство, задвижвана от Beancount, от нулата.

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

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

В Beancount декларирате съществуването на тези сметки с директива open:

; Начални салда за вашите сметки
2025-07-22 open Assets:Bank:Business USD
2025-07-22 open Assets:Bank:Personal USD

2. Изберете система за счетоводство

Beancount използва метода на двойното записване, златния стандарт на счетоводството от векове. Принципът е прост: всяка транзакция засяга поне две сметки. За всяко дебитиране от една сметка трябва да има съответстващо кредитиране на друга. Магията на тази система е, че сумата на всички ваши сметки винаги трябва да е равна на нула. Beancount налага това правило автоматично, което означава, че печатна грешка или логическа грешка веднага ще вдигнат червен флаг. Буквално не можете да имате небалансирани сметки. (beancount)

3. Решете кой счетоводен метод да използвате

Имате два основни избора тук:

  • Касов метод: Записвате приходи, когато получите парите, и разходи, когато ги платите. Той е по-прост и отразява директно вашия паричен поток.
  • Метод на начисляване: Записвате приходи, когато ги спечелите (напр. когато е изпратена фактура) и разходи, когато ги направите (напр. когато получите фактура). Този метод дава по-вярна картина на финансовото здраве и производителност на компанията, особено за растящи фирми. (Investopedia)

Ето пример за транзакция по метода на начисляване в Beancount. Вие осчетоводявате приходите, когато фактурата е изпратена, премествайки стойността в Assets:AccountsReceivable. Когато клиентът плати, премествате парите от AccountsReceivable в банковата си сметка.

; Пример за начисляване: издадена фактура, плащане по-късно
2025-07-22 * "Фактура за дизайн #101"
Assets:AccountsReceivable 3000.00 USD
Income:Design

2025-08-15 * "Клиентът плаща фактура #101"
Assets:Bank:Business 3000.00 USD
Assets:AccountsReceivable

4. Съберете инструментите си

Красотата на Beancount е в неговия минималистичен, модулен характер. Вашият основен набор от инструменти включва:

  • Текстов редактор + Git: Вашият любим текстов редактор за записване на транзакции и Git за контрол на версиите, което ви дава пълна, проверяема история на всяка промяна.
  • bean-report / bean-balance / Fava: Инструменти за команден ред като bean-report и зашеметяващият уеб интерфейс Fava ви дават моментални финансови отчети, табла и мощни възможности за филтриране.
  • Импортьори: Богата екосистема от импортьори, създадени от общността, може да се свърже с вашите банкови емисии чрез CSV, Plaid или API за услуги като Stripe и PayPal, автоматизирайки голяма част от въвеждането на данни.

5. Категоризирайте всяка транзакция

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

2025-07-30 * "Месечна фактура от AWS"
Expenses:Hosting:AWS 124.50 USD
Assets:Bank:Business
tag: "ops"

В този пример разходът е ясно класифициран под Expenses:Hosting:AWS. Използването на tag: "ops" също позволява кръстосани отчети, като например преглед на всички оперативни разходи, независимо от основната им категория. (НАП)

6. Съхранявайте изходните документи сигурно

НАП с удоволствие приема дигитални копия на касови бележки и фактури. Сканирайте хартиени касови бележки или препращайте имейл фактури в специална папка в облачно хранилище (като Google Drive или Dropbox). След това се свържете към файла директно във вашия Beancount запис, използвайки метаданни. Това създава херметичен, самостоятелен запис.

; Изображение на касова бележка, свързано като метаданни
2025-07-18 * "Обяд на екипа"
Expenses:Meals 85.10 USD
Assets:Bank:Business
receipt: "receipts/2025-07-18-team-lunch.jpg"

7. Превърнете счетоводството в навик

Постоянството е ключово. Отлагането превръща счетоводството в стресираща, отнемаща време работа. Отделете повтарящ се времеви блок - седмичен или месечен "Bean-ден" - за импортиране на транзакции, сверяване на сметки и преглед на вашите финансови отчети. Тази проста рутина превръща счетоводството от тримесечна борба в бърза, овластяваща проверка на здравето на бизнеса. (НАП)

Самостоятелно или с професионална помощ

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

Чеклист за бърз старт

  • Отворете отделни бизнес банкови сметки.
  • Клонирайте стартовия репозитори на Beancount и дефинирайте сметките си във accounts.bean.
  • Изберете касов или метод на начисляване и се придържайте към него.
  • Настройте импортьори за автоматизиране на въвеждането на данни от вашата банка (CSV), Stripe, PayPal и др.
  • Тагвайте и пишете ясни описания за всяка транзакция.
  • Сверявайте счетоводната си книга с банковите извлечения седмично или месечно.
  • Генерирайте месечни отчети за приходите, баланса и паричния поток, използвайки Fava или bean-report.
  • Архивирайте .bean файловете си редовно (Git + външно хранилище).

Допълнително четене

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