Перейти до основного вмісту

5 дописів з тегом "бухгалтерія"

Переглянути всі теги

Вибір статусу S-Corp: пояснення для користувачів Beancount

· 15 хвилин читання
Mike Thrift
Mike Thrift
Marketing Manager

Що це таке, коли це вигідно, і як це правильно змоделювати у вашій обліковій книзі (з прикладами).

⚠️ Цей посібник призначений лише для США та має освітній характер. Проконсультуйтеся з податковим фахівцем щодо вашої конкретної ситуації.

Коротко (TL;DR)

  • S-corp — це податковий статус, який ви обираєте в Податковій службі США (IRS) (за допомогою форми 2553), щоб прибутки бізнесу переходили до особистих податкових декларацій власників. Ключовою вимогою є те, що ви повинні виплачувати власникам-операторам обґрунтовану заробітну плату за формою W-2, перш ніж отримувати будь-який прибуток у вигляді дивідендів або розподілів.
  • Терміни мають значення: Для існуючого бізнесу ви повинні подати документи не пізніше 15-го дня 3-го місяця податкового року, з якого ви хочете, щоб статус S-corp почав діяти. Для вибору на 2025 календарний рік, 15 березня 2025 року припадає на суботу, тому практичний кінцевий термін — наступний робочий день, понеділок, 17 березня 2025 року.
  • Навіщо це робити? Основною перевагою є потенційна економія на податках на самозайнятість. Хоча ваша зарплата за формою W-2 підлягає оподаткуванню за FICA, розподіли — ні. Однак ця перевага пов'язана з додатковими витратами на нарахування зарплати, дотримання вимог та, в деяких штатах, додатковими податками на рівні юридичної особи.
  • У Beancount вкрай важливо розділяти заробітну плату та розподіли. Вам потрібно буде відстежувати зобов'язання по заробітній платі, вести спеціальний облік медичного страхування для акціонерів, які володіють понад 2% компанії, та чітко реєструвати розподіли через рахунки власного капіталу.

2025-08-08-s-corp-election

Що таке вибір статусу S-corp?

По суті, вибір статусу S-corp — це запит, який ви подаєте до IRS, щоб змінити спосіб оподаткування вашого бізнесу. Подаючи форму 2553, ви просите IRS оподатковувати вашу корпорацію або ТОВ (LLC) відповідно до підрозділу S Податкового кодексу США (Internal Revenue Code). Це робить ваш бізнес «транзитним» суб'єктом (pass-through entity), що означає, що його доходи, збитки, відрахування та кредити передаються безпосередньо до особистих податкових декларацій акціонерів. Це суто податкова класифікація, а не інший тип юридичної особи.

Ключові наслідки для власника-оператора

Щойно вибір стає активним, ваша роль фундаментально розділяється на дві: тепер ви є одночасно акціонером та співробітником вашої компанії.

Це розрізнення є вирішальним. Компенсація, яку ви отримуєте за свою працю, повинна виплачуватися як заробітна плата за формою W-2, яка підлягає стандартним податкам на заробітну плату (соціальне забезпечення та Medicare). Будь-який залишковий прибуток може бути виплачений у вигляді розподілів, які зазвичай не підлягають оподаткуванню на самозайнятість. IRS наполягає на тому, щоб ви виплачували собі обґрунтовану заробітну плату за свою роботу, перш ніж отримувати будь-які розподіли.

Чи варто обирати статус S-corp?

Вибір статусу S-corp часто варто розглянути, коли ваш бізнес генерує стабільний і значний прибуток. Загальним правилом є розгляд цього варіанту, коли ваш поточний бізнес-прибуток може з комфортом забезпечити ринкову заробітну плату для вашої ролі, і при цьому залишається достатньо коштів, щоб розподіли були вигідними після покриття всіх нових адміністративних витрат.

Точна точка беззбитковості є унікальною для вашої ситуації і залежить від кількох факторів:

  • Ваша "обґрунтована зарплата": Скільки б бізнес платив комусь із вашими навичками та обов'язками у вашій галузі? Ця цифра є базовою для вашої зарплати W-2 і підлягає перевірці з боку IRS.
  • Податки та збори штату: Деякі штати мають власні правила. Наприклад, Каліфорнія стягує податок у розмірі 1,5% з чистого доходу S-corp, а також мінімальний щорічний франшизний податок у розмірі $800.
  • Додаткові витрати: Вам знадобиться сервіс для нарахування заробітної плати, і ви будете платити за страхування на випадок безробіття. Ваші витрати на ведення бухгалтерії та підготовку податкової звітності, ймовірно, також зростуть через додаткову складність.
  • Відрахування QBI (Розділ 199A): Вибір статусу S-corp може вплинути на ваше відрахування з кваліфікованого бізнес-доходу (Qualified Business Income). Заробітна плата W-2, яку ви собі виплачуєте, може або допомогти вам отримати право на повне відрахування, або, при вищих рівнях доходу, стати обмежуючим фактором.

Вимоги та терміни

Не кожен бізнес може стати S-corp. Ось основні вимоги:

  • Це має бути вітчизняна корпорація або відповідне ТОВ (LLC).
  • Вона може мати не більше 100 акціонерів.
  • Вона може мати лише один клас акцій.
  • Акціонерами мають бути фізичні особи, певні трасти або спадкові маєтки (тобто жодних партнерств, корпорацій або акціонерів-нерезидентів).

Коли подавати форму 2553

Терміни є критично важливими, і правила дещо відрізняються для нових та існуючих бізнесів.

  • Для нового бізнесу: Ви повинні подати документи протягом 2 місяців та 15 днів після першого дня вашого першого податкового року. Наприклад, якщо податковий рік вашого бізнесу починається 7 січня, ваш кінцевий термін — 21 березня.
  • Для існуючої C-corp (або ТОВ, що оподатковується як C-corp): Ви можете подати документи в будь-який час протягом попереднього податкового року або до 15-го дня 3-го місяця року, в якому ви хочете, щоб вибір набув чинності. Якщо ця дата припадає на вихідний або святковий день, термін переноситься на наступний робочий день, згідно з положенням Розділу 7503 IRC.

Що робити, якщо ви пропустили термін? Не панікуйте. IRS надає можливість пізнього подання згідно з Процедурою доходу 2013-30. Ви часто можете подати заяву на цю пільгу протягом 3 років та 75 днів від запланованої дати набрання чинності, за умови наявності поважної причини для пізнього подання.

Обґрунтована зарплата: частина, на якій спотикаються

Це найбільш ретельно перевіряний аспект структури S-corp. IRS дуже чітко заявляє: акціонерам-співробітникам повинна виплачуватися обґрунтована компенсація за надані ними послуги до того, як будь-які прибутки будуть отримані у вигляді розподілів.

Що означає "обґрунтована"? Немає єдиної суми. IRS та суди розглядають різноманітні фактори для визначення відповідності вашої зарплати, включаючи ваші обов'язки та відповідальність, час, який ви приділяєте роботі, ваш рівень досвіду, та скільки б платили порівнянні бізнеси за подібні послуги. Очікуйте, що IRS уважно придивиться, якщо ви платите собі дуже низьку зарплату за W-2, отримуючи при цьому великі розподіли. Це часто розглядається як тривожний сигнал про спробу ухилення від сплати податків на заробітну плату.

Медичне страхування та додаткові пільги для акціонерів з часткою >2%

Існує спеціальне правило щодо того, як S-corps обробляють медичне страхування для акціонерів, які володіють понад 2% компанії. Якщо S-corp оплачує або відшкодовує ці страхові внески, вартість віднімається з доходу S-corp.

Однак вартість цих внесків також повинна бути включена до заробітної плати W-2 акціонера-співробітника. Хоча ця сума підлягає утриманню федерального податку на прибуток, вона звільнена від податків на соціальне забезпечення та Medicare (FICA), якщо все оформлено правильно. Ви повинні координувати свої дії з вашим постачальником послуг з нарахування зарплати, щоб забезпечити правильне відображення цих сум у вашій формі W-2.

Підводні камені на рівні штату (приклади)

Федеральний статус S-corp не завжди автоматично переноситься на рівень штату. Завжди перевіряйте специфічні правила вашого штату.

  • Каліфорнія: S-corps підлягають оподаткуванню у розмірі 1,5% від чистого доходу, отриманого в Каліфорнії. Крім того, більшість корпорацій повинні сплачувати мінімальний франшизний податок у розмірі $800 щороку (хоча для першого року існують деякі винятки).
  • Нью-Йорк: Зробити федеральний вибір S-corp недостатньо. Ви також повинні подати окрему заяву на рівні штату, форму CT-6, щоб вас розглядали як Нью-Йоркську S-корпорацію. Якщо цього не зробити, вас будуть оподатковувати як стандартну C-corp на рівні штату.

Як правильно змоделювати S-corp у Beancount

Бухгалтерія у вигляді простого тексту ідеально підходить для управління додатковою складністю S-corp. Ось як структурувати вашу облікову книгу.

Рекомендований план рахунків (стартовий)

Ця базова структура відокремлює ваші витрати на заробітну плату від розподілів і створює рахунки зобов'язань для відстеження податків, які ви винні.

; Основний банк та доходи
1970-01-01 open Assets:Bank:Checking USD
1970-01-01 open Income:Sales USD
1970-01-01 open Income:Other USD

; Витрати на зарплату та зобов'язання
1970-01-01 open Expenses:Payroll:Wages USD
1970-01-01 open Expenses:Payroll:EmployerTaxes USD
1970-01-01 open Expenses:Benefits:HealthInsurance USD
1970-01-01 open Liabilities:Payroll:Federal:FIT USD
1970-01-01 open Liabilities:Payroll:FICA USD
1970-01-01 open Liabilities:Payroll:Medicare USD
1970-01-01 open Liabilities:Payroll:State:Withholding USD

; Власний капітал
1970-01-01 open Equity:ContributedCapital USD
1970-01-01 open Equity:Distributions USD
1970-01-01 open Equity:RetainedEarnings USD

Типовий розрахунок зарплати (спрощений)

Ваш постачальник послуг з нарахування зарплати (наприклад, Gusto, ADP) спише з вашого банківського рахунку вашу чисту зарплату та загальну суму податкових зобов'язань. Ваша транзакція в Beancount повинна розбити це на валову заробітну плату, податки роботодавця та відповідні зобов'язання.

; Ця транзакція фіксує річну зарплату в $100 тис., що виплачується щомісяця.
2025-01-31 * "Gusto" "Січнева зарплата — акціонер-співробітник"
Expenses:Payroll:Wages 8,333.33 USD ; Валова заробітна плата
Expenses:Payroll:EmployerTaxes 637.50 USD ; FICA/Medicare з боку роботодавця
Liabilities:Payroll:Federal:FIT -1,200.00 USD ; Утримання з працівника
Liabilities:Payroll:FICA -516.67 USD ; Утримання з працівника
Liabilities:Payroll:Medicare -120.83 USD ; Утримання з працівника
Assets:Bank:Checking -7,133.33 USD ; Чиста зарплата списана з банку

Коли ваш постачальник послуг з нарахування зарплати перерахує ці податки уряду від вашого імені, ви зареєструєте ще одну транзакцію для погашення зобов'язань.

; Це представляє собою сплату податку, здійснену вашим постачальником послуг з нарахування зарплати.
2025-02-15 * "EFTPS" "Внесок на федеральні податки із зарплати"
Liabilities:Payroll:Federal:FIT 1,200.00 USD
Liabilities:Payroll:FICA 516.67 USD
Liabilities:Payroll:Medicare 120.83 USD
Assets:Bank:Checking -1,837.50 USD ; Ця сума відповідає податковій частині списання Gusto.

Медичне страхування для акціонера з часткою >2%

Зафіксуйте сплату страхового внеску як бізнес-витрату. Ви можете використовувати метадані, щоб нагадати собі, що це потрібно відобразити у формі W-2.

2025-02-01 * "BlueCross" "Медичне страхування акціонера (відобразити у W-2)"
Expenses:Benefits:HealthInsurance 600.00 USD ; w2: "true"
Assets:Bank:Checking -600.00 USD

Розподіли власнику (не заробітна плата)

Розподіли є зменшенням власного капіталу, а не бізнес-витратою. Реєструйте їх окремо від заробітної плати.

2025-03-31 * "Розподіл власнику" "Розподіл за 1 квартал"
Equity:Distributions 20,000.00 USD
Assets:Bank:Checking -20,000.00 USD

Відстеження бази акціонера (необов'язково, але рекомендовано)

Ваша база акціонера визначає, чи є розподіли неоподатковуваними та чи можете ви відняти бізнес-збитки у вашій особистій декларації. Хоча офіційний розрахунок проводиться у вашій податковій декларації, ви можете відстежувати приблизну оцінку в Beancount, використовуючи спеціальний підрахунок капіталу або метадані. Ви будете узгоджувати це з формою Schedule K-1, яку ви щорічно отримуєте від S-corp.

Примітка щодо відрахування QBI (Розділ 199A)

Власники транзитних бізнесів (pass-through businesses), включаючи S-corps, можуть мати право на відрахування до 20% свого кваліфікованого бізнес-доходу (QBI). Однак для платників податків з доходом вище певного порогу це відрахування може бути обмежене сумою заробітної плати W-2, яку виплачує бізнес. Це створює складну взаємодію: виплата обґрунтованої зарплати є обов'язковою для S-corp, і ця ж зарплата може вплинути на ваше відрахування QBI — іноді допомагаючи йому, іноді обмежуючи. Це ключова сфера для моделювання з вашим податковим фахівцем.

Що змінюється в операційній діяльності після вибору?

Перехід на S-corp додає кілька адміністративних рівнів:

  • Нарахування зарплати: Ви повинні офіційно нараховувати зарплату, включаючи утримання податків, сплату податків роботодавцем, квартальну звітність та річні форми W-2.
  • Подача форми 1120-S: Це щорічна податкова декларація S-корпорації. Ви також будете видавати Schedule K-1 кожному акціонеру з деталізацією його частки у фінансових результатах компанії.
  • Правильне оформлення медичного страхування акціонерів: Переконайтеся, що внески для власників з часткою >2% включені до їхньої заробітної плати W-2.
  • Дотримання правил штату: Слідкуйте за будь-якими необхідними виборами S-corp на рівні штату або податками на рівні юридичної особи (як у Каліфорнії та Нью-Йорку).

Поширені помилки, яких слід уникати

  • Пізній або недійсний вибір: Двічі перевірте терміни та переконайтеся, що всі необхідні акціонери підписали форму 2553. Якщо ви пропустили термін, дослідіть можливість отримання пільги згідно з Rev. Proc. 2013-30.
  • Необґрунтована зарплата: Не піддавайтеся спокусі платити собі штучно занижену зарплату. Документуйте, чому ваша компенсація є обґрунтованою на основі вашої ролі та ринкових даних.
  • Змішування зарплати та розподілів: Зберігайте ці транзакції чистими та окремими у вашій бухгалтерії. Розподіли — це не зарплата.
  • Ігнорування вимог штату: Забуття про вибір на рівні штату або несплата податку на рівні юридичної особи може призвести до штрафів та проблем із дотриманням законодавства.

Короткий контрольний список

  • Переконайтеся, що ви відповідаєте вимогам і що потенційна економія на податках перевищує нові витрати.
  • Внесіть у календар кінцевий термін подання форми 2553 (і пам'ятайте про правило вихідних/святкових днів).
  • Налаштуйте сервіс для нарахування зарплати та визначте добре задокументовану, обґрунтовану зарплату.
  • Плануйте отримувати розподіли лише після сплати зарплати та бізнес-витрат.
  • Дослідіть та дотримуйтесь специфічних вимог вашого штату щодо подання документів та податків для S-corp.
  • Оновіть вашу облікову книгу Beancount, додавши необхідні рахунки для зарплати, зобов'язань та власного капіталу акціонерів.

Стартовий шаблон Beancount для S-Corp (нейтральний)

;
; Стартовий шаблон Beancount для S-Corp (нейтральний)
; Згенеровано: 2025-08-09
; ---
; Як це використовувати:
; 1) Знайдіть "TODO" та вкажіть ваш(і) штат(и), постачальника послуг з нарахування зарплати, EIN та назви банків.
; 2) Тримайте заробітну плату та розподіли власнику окремо.
; 3) Узгодьте з вашим постачальником послуг з нарахування зарплати, щоб відобразити медичне страхування для >2% акціонера у формі W-2 (графа 1).
; 4) Видаліть або адаптуйте приклади для CA/NY, якщо ви перебуваєте в іншому штаті.
;
; Примітки:
; - Це бухгалтерський шаблон, а не податкова консультація.
; - Операційна валюта за замовчуванням - USD. Змініть за потреби.
;

option "title" "Облікова книга S-Corp"
option "operating_currency" "USD"
commodity USD

; === Рахунки (відкриті станом на 2025-01-01; змініть дати за потреби) ==================
2025-01-01 open Assets:Bank:Checking USD ; TODO: Перейменуйте на назву вашого банку (напр., Assets:Bank:Chase:Operating)
2025-01-01 open Assets:Bank:Savings USD
2025-01-01 open Assets:AccountsReceivable USD
2025-01-01 open Assets:PrepaidExpenses USD

2025-01-01 open Liabilities:CreditCard:Corporate USD
2025-01-01 open Liabilities:Payroll:Federal:FIT USD
2025-01-01 open Liabilities:Payroll:Federal:FICA USD
2025-01-01 open Liabilities:Payroll:Federal:Medicare USD
2025-01-01 open Liabilities:Payroll:Federal:FUTA USD
2025-01-01 open Liabilities:Payroll:State:Withholding USD ; TODO: Перейменуйте штат (напр., CA, NY)
2025-01-01 open Liabilities:Payroll:State:Unemployment USD
2025-01-01 open Liabilities:Payroll:Local USD

2025-01-01 open Equity:ContributedCapital USD
2025-01-01 open Equity:Distributions USD
2025-01-01 open Equity:RetainedEarnings USD
2025-01-01 open Equity:OpeningBalances USD

2025-01-01 open Income:Sales USD
2025-01-01 open Income:Other USD

2025-01-01 open Expenses:COGS USD
2025-01-01 open Expenses:Payroll:Wages USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:FICA USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:Medicare USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:FUTA USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:State USD
2025-01-01 open Expenses:Benefits:HealthInsurance USD
2025-01-01 open Expenses:Benefits:HSA USD
2025-01-01 open Expenses:Benefits:Retirement:Match USD
2025-01-01 open Expenses:Taxes:State:S‑Corp USD ; напр., податок на рівні юр. особи в CA 1,5%
2025-01-01 open Expenses:Taxes:State:Franchise USD ; напр., мінімальний франшизний податок у CA $800
2025-01-01 open Expenses:Professional:Payroll USD
2025-01-01 open Expenses:Professional:Accounting USD
2025-01-01 open Expenses:Professional:Legal USD
2025-01-01 open Expenses:BankFees USD
2025-01-01 open Expenses:Software USD
2025-01-01 open Expenses:Office USD
2025-01-01 open Expenses:Meals USD
2025-01-01 open Expenses:Travel USD
2025-01-01 open Expenses:Insurance:GeneralLiability USD

; === Приклад: Капіталізація власником =================================================
2025-01-02 * "Власник" "Початковий внесок капіталу"
Assets:Bank:Checking 25,000.00 USD
Equity:ContributedCapital -25,000.00 USD

; === Приклад: Оплата від клієнта =====================================================
2025-01-15 * "Stripe" "Надходження від підписок за січень"
Assets:Bank:Checking 12,000.00 USD
Income:Sales -12,000.00 USD

; === Приклад: Щомісячна зарплата (один акціонер-співробітник) ========================
; Цифри підібрані для ідеального балансу. Адаптуйте цифри FIT/Штату до вашої реальності.
; Валова зарплата: 8,333.33 | FIT працівника: 1,200.00 | Утримання штату: 300.00
; FICA працівника (6.2%): 516.67 | Medicare працівника (1.45%): 120.83
; FICA роботодавця: 516.67 | Medicare роботодавця: 120.83
; Чиста зарплата: 6,195.83
2025-01-31 * "Gusto" "Січнева зарплата — акціонер-співробітник"
Expenses:Payroll:Wages 8,333.33 USD
Expenses:Payroll:EmployerTaxes:FICA 516.67 USD
Expenses:Payroll:EmployerTaxes:Medicare 120.83 USD
Liabilities:Payroll:Federal:FIT -1,200.00 USD
Liabilities:Payroll:Federal:FICA -1,033.34 USD ; працівник + роботодавець
Liabilities:Payroll:Federal:Medicare -241.66 USD ; працівник + роботодавець
Liabilities:Payroll:State:Withholding -300.00 USD
Assets:Bank:Checking -6,195.83 USD

; === Приклад: Депозити податків із зарплати (EFTPS та Штат) =================================
2025-02-15 * "EFTPS" "Федеральний депозит податків із зарплати (FIT, FICA, Medicare)"
Liabilities:Payroll:Federal:FIT 1,200.00 USD
Liabilities:Payroll:Federal:FICA 1,033.34 USD
Liabilities:Payroll:Federal:Medicare 241.66 USD
Assets:Bank:Checking -2,475.00 USD

2025-02-16 * "STATE DOR" "Утримання податків штату із зарплати"
Liabilities:Payroll:State:Withholding 300.00 USD
Assets:Bank:Checking -300.00 USD

; === Приклад: Медичне страхування для >2% акціонера =================================
; Узгодьте з відділом зарплати, щоб загальна річна сума внеску була включена у графу 1 W-2.
; Сам внесок тут є відрахуванням; НЕ утримуйте SS/Medicare з нього при правильному оформленні.
2025-02-01 * "BlueCross" "Медичне страхування акціонера (включення у W-2 обробляється зарплатним відділом)"
Expenses:Benefits:HealthInsurance 600.00 USD ; w2: "true"
Assets:Bank:Checking -600.00 USD

; === Приклад: Розподіл власнику (не зарплата) =======================================
2025-03-31 * "Розподіл власнику" "Розподіл за 1 квартал"
Equity:Distributions 20,000.00 USD
Assets:Bank:Checking -20,000.00 USD

; === Приклади для штатів (видаліть/відредагуйте, якщо не застосовується) =================================
; Мінімальний франшизний податок Каліфорнії (не завжди в перший рік; перевірте правила)
2025-04-15 * "California FTB" "Щорічний франшизний податок"
Expenses:Taxes:State:Franchise 800.00 USD
Assets:Bank:Checking -800.00 USD

; Податок на рівні юр. особи 1.5% для S-Corp в Каліфорнії (приклад авансового платежу)
2025-06-15 * "California FTB" "Авансовий платіж податку S-Corp"
Expenses:Taxes:State:S‑Corp 1,500.00 USD
Assets:Bank:Checking -1,500.00 USD

; Окремий вибір S-статусу в Нью-Йорку (CT-6) не має прямого впливу на книгу; примітка-заповнювач.
2025-01-05 note Equity:RetainedEarnings "Подано заяву на S-статус в NY (CT-6) — лише бухгалтерська примітка (без запису)"

; === Відстеження бази (необов'язково — позабалансова примітка) =====================================
2025-12-31 note Equity:RetainedEarnings "Розрахунок бази: +Капітал 25,000 +Дохід 60,000 −Розподіли 20,000 = Кінцева база 65,000 (узгодити з K-1)"

; === Поради щодо імпорту (CSV з Gusto/ADP) =============================================
; - Для CSV-файлів реєстру зарплати Gusto, зіставте стовпці:
; Валова зарплата -> Expenses:Payroll:Wages
; FIT/FICA/Medicare працівника -> Liabilities:Payroll:Federal:FIT/FICA/Medicare (від'ємне)
; Утримання штату -> Liabilities:Payroll:State:Withholding (від'ємне)
; FICA/Medicare/FUTA/SUTA роботодавця -> Expenses:Payroll:EmployerTaxes:* (додатне) І
; якщо ваш CSV показує податки роботодавця як борги, відобразіть їх як Liabilities:* (від'ємне),
; потім погасіть вашими платежами EFTPS/штату.
; Чиста зарплата -> Assets:Bank:Checking (від'ємне, відповідає даті виплати)
; - Медичне страхування, оплачене компанією:
; Оплата постачальнику -> Expenses:Benefits:HealthInsurance (додатне) / Банк (від'ємне);
; переконайтеся, що зарплатний відділ включає річний внесок у графу 1 W-2 для >2% акціонера.
;
; Поради:
; - Тримайте розподіли поза рахунками зарплати.
; - Використовуйте теги, як #payroll #distribution, для фільтрації у Fava.
; - Розгляньте можливість використання окремих банківських підрахунків для податкових резервів (федеральних/штатних).

Бухгалтерські проводки Beancount: Як створювати, визначення та приклади

· 4 хвилини читання
Mike Thrift
Mike Thrift
Marketing Manager

Кожна фінансова операція, яку здійснює ваш бізнес, має бути записана — і у світі обліку в простому тексті це починається з бухгалтерських проводок. Якщо ви використовуєте Beancount, розуміння бухгалтерських проводок є ключовим для створення точних, перевіряємих та чистих фінансових записів.

Цей посібник проведе вас через:

2025-06-27-journal-entries

  • Що таке бухгалтерська проводка
  • Чому бухгалтерські проводки важливі
  • Як їх писати в синтаксисі Beancount
  • Як їх ефективно використовувати
  • Приклади реальних транзакцій (платежі клієнтів, покупки, позики тощо)

🧾 Що таке бухгалтерська проводка в Beancount?

У Beancount бухгалтерська проводка — це датована транзакція, записана у зручному для читання текстовому форматі. Кожен запис відповідає принципам подвійного запису — ви фіксуєте, звідки надходять гроші (кредит), і куди вони йдуть (дебет), забезпечуючи постійний баланс ваших книг.

Приклад:

2024-06-01 * "Client payment for invoice #123"
Assets:Bank:Checking 600.00 USD
Income:Sales
  • Символ * вказує на проведену транзакцію.
  • Опис надає контекст для запису.
  • Assets:Bank:Checking дебетується.
  • Income:Sales кредитується (значення мається на увазі).

Кожен запис зберігається у файлі .beancount — це просто текстовий файл, який ви можете версіонувати, створювати резервні копії та навіть редагувати у Vim або VSCode.

📒 Чому бухгалтерські проводки важливі

Бухгалтерські проводки є атомарною одиницею вашої книги обліку.

Вони:

  • Надходять до вашої Головної книги та Залишків на рахунках
  • Формують усі звіти: Звіти про прибутки та збитки, Баланси, Звіти про рух грошових коштів
  • Дозволяють відстежувати кожен долар, рядок за рядком, до його джерела

За допомогою правильних інструментів ви побачите ці транзакції, відображені в інтерфейсі користувача — категоризовані, доступні для пошуку та фільтрації. Але все починається з цього простого текстового запису.

📚 Як працює подвійний запис у Beancount

Beancount забезпечує облік за подвійним записом. Кожна транзакція повинна бути збалансованою: загальні дебети = загальні кредити.

Швидке правило:

  • Дебетуйте активи та витрати (ви отримуєте готівку або несете витрати)
  • Кредитуйте доходи та зобов'язання (ви заробляєте гроші або берете на себе борг)

Приклад – Придбання офісного приладдя:

2024-06-02 * "Bought printer ink"
Expenses:OfficeSupplies 100.00 USD
Assets:Bank:Checking

🧠 Візуалізація записів

Після збереження, у лівій навігаційній панелі https://beancount.io/ledger/0/income_statement/ ви побачите ...

  • Перегляд журналу: Переглядайте транзакції з пошуком, тегами та фільтрацією
  • Випадаючий список фільтра рахунків: Переглядайте поточні залишки та записи за рахунками
  • Звіт про прибутки та збитки: Сума ваших рахунків Income:* та Expenses:*
  • Баланс: Ваші активи мінус зобов'язання

Fava допомагає перетворити ваші необроблені записи Beancount на дієві звіти — без налаштування бази даних.

💡 Приклади типових бухгалтерських проводок

✅ Ви отримуєте платіж від клієнта

2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Income:Consulting

Необов'язково: Якщо ви використовуєте дебіторську заборгованість:

2024-05-20 * "Invoice #456 sent"
Assets:AccountsReceivable 1,200.00 USD
Income:Consulting

2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Assets:AccountsReceivable -1,200.00 USD

🖨️ Ви купуєте офісне приладдя

2024-06-07 * "Staples run"
Expenses:OfficeSupplies 85.00 USD
Assets:Bank:Checking

🏦 Ви здійснюєте платіж за позикою

Припустимо, ви сплачуєте $1 000, з яких $200 — відсотки, а $800 — основна сума боргу:

2024-06-10 * "Loan repayment"
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 * "Close books"
Equity:RetainedEarnings 45,000.00 USD
Income:Consulting -45,000.00 USD

🛠️ Коригувальні записи

Якщо ви ведете облік за методом нарахування, вам потрібно буде додати коригувальні записи — для передоплачених витрат, нарахованих доходів тощо.

Приклад: Щомісячна підписка на програмне забезпечення за $100, оплачена щорічно

2024-01-01 * "Annual software payment"
Assets:Prepaid 1,200.00 USD
Assets:Bank:Checking -1,200.00 USD

2024-01-31 * "Monthly amortization"
Expenses:Software 100.00 USD
Assets:Prepaid -100.00 USD

Автоматизуйте за допомогою скриптів або доступних інструментів Beancount.

🧰 Beancount: Легкий, перевіряємий, потужний

Beancount — це не просто інструмент для обліку, це ідея: прозора, текстова фінансова істина. Це сучасна система ведення обліку, яка є:

  • Легко контролюється версіями (Git!)
  • Повністю портативна (без пропрієтарної бази даних)
  • Чудово підходить для розробників, фрілансерів та малого бізнесу

Готові почати?

Почніть свій файл Beancount з:

option "title" "My Business Ledger"
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 * "Initial balance"
Assets:Bank:Checking 10,000.00 USD
Equity:OpeningBalances

Потім завантажте свій файл за допомогою бажаного інструменту візуалізації, щоб побачити магію.

Хочете легше почати? Спробуйте шаблони, імпортери або інструменти спільноти, такі як bean-extract.

З Beancount ваші книги нарешті ваші власні — прості, скриптовані та стійкі до аудиту.

Дайте мені знати, якщо ви бажаєте завантажити версію у форматі PDF або варіанти прикладів, специфічні для малого бізнесу.

Beancount для власників малого бізнесу

· 4 хвилини читання
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 для вашого бізнесу? Повідомте мені тип вашого бізнесу, і я створю його спеціально для вас.

Деконструкція облікової книги 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. Відкриття рахунків: Код починається з відкриття серії рахунків 01.01.1970. До них входять як рахунки активів (Assets:Bank:Mercury та Assets:Crypto), так і рахунок власного капіталу (Equity:Bank:Chase), рахунки доходів (Income:Stripe та Income:Crypto:ETH), а також рахунки витрат (Expenses:COGS, Expenses:COGS:AmazonWebServices, Expenses:BusinessExpenses та Expenses:BusinessExpenses:ChatGPT).

  2. Транзакції: Далі реєструється серія транзакцій між 01.03.2023 та 18.05.2023.

    • Транзакція від 14.05.2023 представляє платіж у розмірі 17.49 USD на адресу CONTABO.COM з рахунку Mercury Checking ••1234. Це реєструється як витрата (Expenses:COGS:Contabo) та відповідне списання з рахунку Assets:Bank:Mercury.

    • Аналогічно, транзакція від 11.05.2023 представляє платіж у розмірі 14490.33 USD на адресу Amazon Web Services з того ж банківського рахунку. Це реєструється під Expenses:COGS:AmazonWebServices.

    • Транзакція від 01.03.2023 показує надходження доходу від STRIPE, який був зарахований на рахунок Mercury Checking ••1234, на загальну суму 21230.75 USD. Це реєструється як дохід (Income:Stripe) та додаток до банківського рахунку (Assets:Bank:Mercury).

    • Остання транзакція від 18.05.2023 представляє криптотранзакцію, що включає 19 ETH від клієнта. Це відстежується під Assets:Crypto та Income:Crypto:ETH. {1,856.20 USD} показує ціну ETH на момент транзакції, тоді як @@ 35267.8 USD вказує загальну вартість транзакції 19 ETH.

У всіх транзакціях дотримується принцип подвійного запису, що гарантує постійне дотримання рівняння Активи = Зобов'язання + Власний капітал.

Заключні думки

Ця облікова книга Beancount надає просту, але надійну систему для відстеження фінансових транзакцій. Як видно з останньої транзакції, Beancount є достатньо гнучким, щоб враховувати нетрадиційні активи, такі як криптовалюта, що є свідченням його корисності в нашому дедалі більш цифровому фінансовому ландшафті.

Ми сподіваємося, що цей розбір допоможе вам краще зрозуміти структуру та можливості Beancount, незалежно від того, чи є ви досвідченим бухгалтером, чи новачком, який намагається відстежувати свої особисті фінанси. Залишайтеся з нами для нашого наступного допису в блозі, де ми заглибимося в розширені операції Beancount.

Покращення вашого досвіду Beancount за допомогою користувацьких посилань та запитів

· 3 хвилини читання
Mike Thrift
Mike Thrift
Marketing Manager

Beancount, система бухгалтерського обліку за подвійним записом, яку люблять як розробники, так і фінансові ентузіасти, потужна у своїй простоті. Але для тих, хто прагне більшого контролю та швидшої навігації всередині Fava, вебінтерфейсу Beancount, користувацькі посилання бічної панелі та SQL-запити можуть вивести ваш робочий процес на новий рівень.

У цьому посібнику ми покажемо вам, як:

  • Додавати посилання швидкого доступу до бічної панелі Fava
  • Використовувати SQL-запити для розширеної фільтрації та аналізу
  • Налаштовувати свій робочий процес для щомісячних оглядів або виявлення аномалій

Навіщо налаштовувати Fava?

Fava вже є чудовим інтерфейсом для перегляду вашої бухгалтерської книги Beancount, але зі зростанням вашого журналу зростає і потреба в кращих ярликах та розумніших запитах.

Проблеми, які це вирішує:

  • Повторна навігація за часовими діапазонами
  • Фільтрація транзакцій за вкладеними рахунками
  • Швидше виявлення від'ємних залишків або аномалій

✨ Користувацькі посилання бічної панелі

Почнімо з покращення вашого щоденного робочого процесу за допомогою простих ярликів бічної панелі. Ці посилання з'являються в лівій бічній панелі Fava і можуть перевести вас безпосередньо до відфільтрованих переглядів, таких як транзакції цього місяця або дохід минулого місяця.

Додайте ці рядки до вашого файлу Beancount:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

Що вони роблять:

  • Поточний місяць: Відкриває перегляд транзакцій, відфільтрованих за поточним місяцем.
  • Минулий місяць: Миттєво переходить до попереднього місяця — чудово для оглядів наприкінці місяця.
  • Очистити все: Скидає фільтри, знову показуючи всі записи.

Ці ярлики усувають ручне введення часу та роблять ваш досвід роботи з Fava більш гнучким та персоналізованим.

🔍 Користувацькі SQL-запити

Для глибшого аналізу SQL-інтерфейс Fava є неймовірно потужним. Ось запит, який знаходить усі від'ємні залишки на рахунках, що відповідають шаблону — ідеально для позначення незвичайних або проблемних транзакцій.

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

Розбір:

  • account ~ '.*:BCM:.*': Фільтрує рахунки, що містять :BCM: у своїй назві.
  • number(units(position)) < 0: Позначає від'ємні залишки (наприклад, перевищені бюджети).
  • Фільтри дати звужують результат до певного 1-місячного вікна.

Варіанти використання:

  • Виявлення помилок, таких як дубльовані витрати або неправильні проводки
  • Проведення аудиту конкретного постачальника або категорії
  • Швидке отримання дієвих висновків для бюджетування

🛠 Професійна порада: Комбінуйте посилання + запити

Хоча Fava не дозволяє прямих посилань на користувацькі запити, ви можете створити звичку щомісячного огляду, зробивши наступне:

  • Використовуючи посилання "Поточний місяць", щоб розпочати свій огляд
  • Відкриваючи вкладку збережених запитів в іншій панелі
  • Одночасно переглядаючи обидва — спочатку фільтруйте, потім заглиблюйтесь

Ця комбінація допомагає вам виявляти аномалії до того, як вони розростуться, і забезпечувати чистоту вашої бухгалтерської книги.

Заключні думки

Beancount за задумом є мінімалістичним, але невеликі покращення, подібні до цих, приносять величезні вигоди в ефективності. Незалежно від того, чи переглядаєте ви свій бюджет, налагоджуєте дивні залишки або просто економите кліки, користувацькі посилання та SQL-запити дають вам більше можливостей та менше перешкод.

Бонус: Якщо ви використовуєте користувацькі звіти Fava, ви можете навіть створювати повноцінні інформаційні панелі, адаптовані до ваших ритуалів особистих фінансів.

Готові взяти під контроль?

Почніть з малого: додайте посилання "Поточний місяць". Потім створюйте власні запити. Ваше майбутнє "я" подякує вам.

Хочете більше таких порад? Підпишіться на нашу розсилку новин або досліджуйте більше рецептів Beancount на Beancount.io.