Перейти к основному содержимому

3 записи с тегом "дебиторская задолженность"

Посмотреть все теги

Понимание дебиторской задолженности (руководство по Beancount)

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

Если вы ведёте бизнес, выставляющий счета клиентам, вам нужен надёжный способ отслеживать, кто вам должен деньги. Здесь и вступает в игру дебиторская задолженность (ДЗ). Это больше, чем просто цифра в отчёте; это кровь вашего денежного потока.

Это руководство проведёт вас через то, что такое дебиторская задолженность, почему она важна и как управлять ею с точностью и ясностью, используя систему бухгалтерского учёта в виде простого текста — Beancount.

2025-08-12-understanding-accounts-receivable


TL;DR

Дебиторская задолженность (ДЗ) — это деньги, которые клиенты вам должны за уже поставленные товары или оказанные услуги. Это текущий актив в вашем балансе, центральный элемент начислительного учёта и ключевой драйвер денежного потока бизнеса. Вы можете чисто отслеживать ДЗ в Beancount, используя субсчета клиентов, связывая счета с платежами через ^links и выполняя несколько простых запросов. Чтобы измерить скорость сбора, можно рассчитать оборот ДЗ и дни продаж в работе (DSO). Для управления риском можно использовать резерв под сомнительные долги.


Что такое дебиторская задолженность?

Определение
Дебиторская задолженность представляет собой сумму денег, которую ваша фирма должна получить за поставленные товары или оказанные услуги, но которые ещё не оплачены клиентами. По начислительному учёту вы признаёте эту выручку в момент её заработка, а не получения наличных. В результате ДЗ отображается как текущий актив в балансе компании.

Почему это важно
Эффективное управление ДЗ критично для поддержания здоровой ликвидности. Чем быстрее вы собираете свои счета, тем короче ваш цикл обращения наличных — время, необходимое для превращения инвестиций в запасы и другие ресурсы обратно в деньги. Отслеживая такие показатели, как оборот ДЗ и DSO, вы получаете ясную картину эффективности сбора и можете принимать меры по её улучшению.

Дебиторская задолженность vs. Кредиторская задолженность (кратко)

  • ДЗ = деньги, должные вам (это актив).
  • КЗ = деньги, которые вы должны другим (это обязательство).

Поток дебиторской задолженности в двойной записи

Концептуально жизненный цикл дебиторской задолженности выглядит так:

  1. Выставление счета (кредитная продажа): При отправке счета вы увеличиваете свои активы (конкретно ДЗ) и признаёте полученный Income.
  2. Получение наличных: Когда клиент платит, вы увеличиваете один актив (счёт Assets:Bank) и уменьшаете другой (Assets:AR). Чистый эффект для всех активов = 0, но позиция наличных улучшается.
  3. Скидки или кредит‑ноты: При предоставлении скидки за раннюю оплату или выпуске кредит‑ноты вы уменьшаете баланс ДЗ клиента и компенсируете это расходом на скидку или уменьшением выручки (контр‑выручка).
  4. Списания безнадёжных долгов: К сожалению, не все счета оплачиваются. Для учёта этого можно создать резерв под сомнительные долги (контр‑актив, уменьшающий стоимость ДЗ) и соответствующий расход по безнадёжным долгам. Позже можно списать конкретный непогашенный счёт против этого резерва.

Моделирование ДЗ в Beancount

Beancount — это система бухгалтерского учёта в виде простого текста, основанная на двойной записи, идеально подходящая для отслеживания ДЗ. Его использование tags (начинаются с #), links (начинаются с ^) и SQL‑подобного языка запросов (bean-query) делает весь процесс ДЗ прозрачным, проверяемым и скриптуемым.

Предлагаемая структура счетов

Чистый план счетов — основа. Вот рекомендованная структура:

Assets:AR
Assets:AR:Clients:<Name>
Assets:AR:Allowance ; контр‑активный счёт

Income:Sales
Income:Contra:SalesDiscounts ; альтернатива счёту расходов

Expenses:SalesDiscounts
Expenses:BadDebt

1. Запись кредитной продажи (выставление счета)

Когда вы отправляете счёт клиенту, фиксируете его в журнале.

2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar #client:acme
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD
  • ^INV-2025-045 — уникальная ссылка, которая свяжет этот счёт с будущими платежами.
  • document: — метаданные, позволяющие Fava (веб‑интерфейсу Beancount) отобразить кликабельную ссылку непосредственно на PDF‑счёт.

2. Запись полной оплаты

Когда Acme Co. полностью оплачивает счёт, вы закрываете их дебиторскую задолженность.

2025-07-25 * "Acme Co." "Payment for INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD

Использование той же ссылки ^INV-2025-045 создаёт чёткую аудиторскую цепочку между счётом и оплатой.

3. Частичные оплаты

Если клиент вносит частичную оплату, процесс тот же. Ссылка сохраняет связь.

2025-07-20 * "Acme Co." "Partial payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 400.00 USD
Assets:AR:Clients:Acme-Co -400.00 USD

Запрос по ^INV-2025-045 покажет оригинальный счёт 1200иэтучастичнуюоплату1200 и эту частичную оплату 400, оставив баланс $800.

4. Скидка за раннюю оплату

Допустим, вы предлагаете 2 % скидку на счёт $1000 при ранней оплате.

2025-07-10 * "Acme Co." "2% early-payment discount on INV-2025-046" ^INV-2025-046 #ar
Assets:Bank:Checking 980.00 USD
Expenses:SalesDiscounts 20.00 USD
Assets:AR:Clients:Acme-Co -1000.00 USD

Здесь вы закрываете полную дебиторскую задолженность 1000,фиксируетеполученные1000, фиксируете полученные 980 и списываете $20 скидки как расход. Примечание: многие журналы рассматривают скидки как контр‑выручку, а не как расход. Выбор метода зависит от политики компании, главное — консистентность.

5. Учёт налога с продаж

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

2025-07-01 * "Acme Co." "INV-2025-047 · Hardware + tax" ^INV-2025-047 #ar
invoice: "2025-047"
due: "2025-07-31"
Assets:AR:Clients:Acme-Co 1100.00 USD
Income:Sales -1000.00 USD
Liabilities:Tax:Sales -100.00 USD

Вы выставляете счёт 1100,признаётевыручку1100, признаёте выручку 1000 и обязуетесь уплатить $100 налогов.

6. Списание безнадёжных долгов (метод резерва)

Метод резерва предпочтителен согласно GAAP, так как лучше сопоставляет расходы с выручкой.

Шаг 1: Оценка и создание резерва (например, в конце года)
Исходя из исторических данных, вы оцениваете процент ДЗ, который может стать безнадёжным.

2025-12-31 * "Allowance for doubtful accounts (2% of AR)"
Expenses:BadDebt 300.00 USD
Assets:AR:Allowance -300.00 USD

Создаётся контр‑актив Assets:AR:Allowance, уменьшающий балансовую стоимость всех дебиторских задолженностей.

Шаг 2: Списание конкретного безнадёжного счёта
Когда становится ясно, что счёт не будет оплачен, вы списываете его против резерва.

2026-03-05 * "Write-off INV-2025-049 for Insolvent Client" ^INV-2025-049 #ar
Assets:AR:Allowance 1200.00 USD
Assets:AR:Clients:Insolvent-Client -1200.00 USD

Обратите внимание, что эта операция не влияет на расходы — расход уже был признан при создании резерва.


Минимальная отчётность и запросы

Быстрые «снимки» ДЗ можно получить через Fava или bean-query.

Открытая дебиторская задолженность по клиентам

SELECT account, SUM(position)
WHERE account '^Assets:AR'
GROUP BY account
ORDER BY account;

Журнал активности ДЗ за период

JOURNAL
WHERE account '^Assets:AR'
AND date >= 2025-07-01 AND date < 2025-08-01;

Ключевые метрики ДЗ (с быстрыми формулами)

Для расчётов удобно экспортировать необходимые цифры (продажи за период, начальные/конечные балансы ДЗ) через bean-query, а затем выполнять вычисления в таблице или скрипте. Это сохраняет журнал чистым, а расчёты — явными.

Оборот ДЗ

Показывает, сколько раз за период бизнес собирает среднюю дебиторскую задолженность. Чем выше, тем лучше.

Оборот ДЗ=Чистые кредитные продажиСредняя ДЗ\text{Оборот ДЗ} = \frac{\text{Чистые кредитные продажи}}{\text{Средняя ДЗ}}

DSO (Days Sales Outstanding)

Показывает среднее количество дней, необходимое для получения оплаты после продажи. Чем ниже, тем лучше.

DSO=(Дебиторская задолженностьОбщие кредитные продажи)×Количество дней\text{DSO} = \left(\frac{\text{Дебиторская задолженность}}{\text{Общие кредитные продажи}}\right) \times \text{Количество дней}

Эти показатели совместно отражают эффективность преобразования счетов в наличные.


Простой стартовый файл Beancount (копировать/вставить)

; --- Accounts ---------------------------------------------------------------
1970-01-01 open Assets:Bank:Checking USD
1970-01-01 open Assets:AR
1970-01-01 open Assets:AR:Clients:Acme-Co
1970-01-01 open Assets:AR:Allowance
1970-01-01 open Income:Sales
1970-01-01 open Expenses:SalesDiscounts
1970-01-01 open Expenses:BadDebt
1970-01-01 open Liabilities:Tax:Sales USD
; ---------------------------------------------------------------------------

; Пример счета
2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD

; Получена оплата
2025-07-25 * "Acme Co." "Payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD

Практические советы для здоровой ДЗ

  • Устанавливайте чёткие условия: Указывайте дату оплаты, штрафы за просрочку и условия скидки за раннюю оплату в каждом счёте.
  • Связывайте всё: Используйте последовательные ^INV-... ссылки, чтобы соединять счета, платежи и кредит‑ноты в единую аудиторскую цепочку.
  • Прикрепляйте документы: Метаданные document: позволяют привязывать PDF‑счета, заказы и контракты.
  • Проверяйте ежемесячно: Просматривайте отчёт открытой ДЗ минимум раз в месяц и связывайтесь с просроченными клиентами. Следите за тенденциями оборота ДЗ и DSO, чтобы заранее выявлять проблемы.

Дополнительные материалы (использованные источники)

Управление дебиторской задолженностью в Beancount

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

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

Понимание дебиторской задолженности в Beancount:

2024-02-17-navigating-receivables-beancount-guide

Дебиторская задолженность представляет собой деньги, которые вам должны. Это может быть результатом различных сценариев, например, после возврата покупки в ожидании возмещения или когда вы даете кому-то деньги в долг. Например, представьте, что вы вернули ремешок для часов в интернет-магазин, такой как Amazon.com, и ожидаете возмещения. В Beancount эта транзакция записывается как перемещение денег с вашей кредитной карты (обязательства) в ваши активы в качестве дебиторской задолженности:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

Управление возвратами:

После обработки возврата и получения денег записывается еще одна транзакция для обнуления баланса по дебиторской задолженности. Это гарантирует, что ваши счета отражают возврат денег в ваше распоряжение:

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

Полный цикл транзакций:

Полная входящая и исходящая транзакция, включающая дебиторскую задолженность, объединяет обе вышеуказанные транзакции и демонстрируется следующим образом, показывая сбалансированный счет после возмещения:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

Обработка неразрешенных транзакций:

Для транзакций, по которым возврат или погашение еще не получены, Beancount использует тег #UNRESOLVED. Этот тег помогает идентифицировать и отслеживать суммы, которые все еще находятся в ожидании. Например:

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

Сосредоточившись на транзакциях, помеченных как #UNRESOLVED, вы можете быстро определить, какие суммы еще предстоит урегулировать.

Поддержание нулевого баланса:

В правильной бухгалтерской книге сумма всех транзакций по счету Assets:Receivables, за исключением помеченных #UNRESOLVED, в идеале должна возвращаться к нулю. Это гарантирует, что все ожидаемые средства учтены, поддерживая целостность ваших финансовых записей.

Например, действительная бухгалтерская книга может выглядеть так, с четко помеченной неразрешенной транзакцией, ожидающей закрытия:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

Недействительная бухгалтерская книга — это та, где транзакция приводит к тому, что счет дебиторской задолженности не обнуляется, что требует использования тега #UNRESOLVED для исправления.

Заключение

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

Понимание дебиторской и кредиторской задолженности в Beancount

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

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

Понимание этих терминов имеет решающее значение для эффективного использования Beancount (или любой системы бухгалтерского учета по двойной записи). Но не волнуйтесь, если вы новичок – мы разберем все пошагово!

Дебиторская и кредиторская задолженность: Основы

2023-05-30-receiveable-and-payable

В бухгалтерском учете «дебиторская задолженность» и «кредиторская задолженность» — это термины, используемые для отслеживания денежных средств, которые должны быть получены или выплачены. «Дебиторская задолженность» относится к деньгам, которые другие должны вам, в то время как «кредиторская задолженность» относится к деньгам, которые вы должны другим.

Рассмотрим пример:

  1. Дебиторская задолженность (ДЗ): Предположим, у вас есть книжный магазин, и покупатель приобретает книгу в кредит. Деньги, которые он вам должен за книгу, являются дебиторской задолженностью.

  2. Кредиторская задолженность (КЗ): С другой стороны, представьте, что вы заказываете новый комплект книг у издателя, но не оплачиваете их сразу. Деньги, которые вы должны издателю, являются кредиторской задолженностью.

В Beancount они обычно отслеживаются через соответствующие счета. Основное преимущество здесь заключается в том, что это дает вам четкое и точное представление о вашем финансовом положении в любой момент времени.

Настройка дебиторской и кредиторской задолженности в Beancount

Структура вашего файла Beancount может быть настолько простой или сложной, насколько вам это необходимо. Для дебиторской и кредиторской задолженности вы, вероятно, захотите создать отдельные счета в разделах «Активы» и «Обязательства».

Вот простой пример:

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

Отслеживание транзакций

Сторона получателя

После настройки счетов вы можете отслеживать транзакции, связанные с дебиторской и кредиторской задолженностью. Рассмотрим пример:

2023-05-29 * "Sold books to customer on credit"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

Здесь вы добавляете 100 долларов к своей дебиторской задолженности, потому что клиент должен вам эту сумму. Одновременно вы уменьшаете свой доход на ту же сумму, чтобы сохранить баланс (поскольку вы еще не получили деньги).

Когда клиент в конечном итоге заплатит, вы запишете это так:

2023-06-01 * "Received payment from customer"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

Сторона плательщика

Тот же принцип применяется и к кредиторской задолженности, но с обратными знаками:

2023-05-30 * "Bought books from publisher on credit"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

И когда вы погашаете свой долг:

2023-06-02 * "Paid off debt to publisher"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

Заключение

Дебиторская и кредиторская задолженность лежат в основе любой бухгалтерской системы. Точно отслеживая их, вы получаете полное представление о своем финансовом состоянии.

Это только отправная точка, и Beancount способен на гораздо большее. Надеюсь, этот пост в блоге поможет прояснить эти важные понятия. Как всегда, удачного учета!