Към основното съдържание
Beancount.io Logo

Прогнозиране на паричния поток: Методът на 13-седмичната подвижна прогноза

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

Защо 13 седмици?

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

  • Краткосрочен контрол: Тя обхваща приблизително едно бизнес тримесечие, като ви дава ясен поглед върху непосредствената ви ликвидност. Този хоризонт е достатъчно дълъг, за да включва 2–3 цикъла на заплати, данъчни преводи и типични условия за плащане към доставчици, но е достатъчно кратък, за да остане изключително точен и приложим.
  • Преглед на приходи и разходи: Прогнозата използва "директния метод", фокусирайки се чисто върху входящите и изходящите парични средства. Това не е свързано с начисляване на счетоводство или рентабилност; става въпрос за това какво всъщност ще влезе или излезе от вашата банкова сметка, като гарантира, че прогнозата е пряко свързана с банковия ви баланс.
  • Подвижна, не статична: Това не е еднократен бюджет. Всяка седмица вие премахвате току-що изминалата седмица, добавяте нова седмица в края (седмица 13) и актуализирате своите предположения. Това поддържа постоянния бъдещ хоризонт, превръщайки прогнозирането в динамична, седмична дисциплина.

Какво ще изградите

  1. Единна електронна таблица: Ядрото на системата е един лист с 13 колони (от Седмица 1 до Седмица 13) и ясно дефинирани секции: Начални парични средства, Постъпления, Изплащания, Нетни парични средства и Крайни парични средства.
  2. Категоризиране: Проста система за съпоставяне на транзакции от вашата счетоводна книга с категориите на прогнозата (напр., всички плащания от Stripe се съпоставят с "Постъпления от клиенти"; плащанията към Gusto се съпоставят с "Заплати").
  3. Седмичен ритъм: Повторяем процес за актуализиране на прогнозата, проследяване на отклоненията (прогноза спрямо действителни резултати) и набор от предварително дефинирани задействащи механизми за предприемане на действия, когато бъдат достигнати финансови прагове.

Структура (Необходимите редове)

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

  • Начален паричен баланс (Това трябва да съответства на Крайния паричен баланс от предходната седмица)

  • Постъпления (Приток на пари)

    • Постъпления от клиенти: Пари, които очаквате да съберете от съществуващи фактури (Вземания).
    • Нови резервации/Предплащания: Авансови плащания, които очаквате от нови сделки, сключени в рамките на 13-седмичния прозорец.
    • Други постъпления: Всички други парични средства, които постъпват, като възстановяване на данъци, лихвени приходи или безвъзмездно финансиране.
  • Изплащания (Изходящи парични средства)

    • Заплати: Пълната парична стойност, включително нетни заплати на служители и всички данъци върху заплатите, плащани от работодателя.
    • Изпълнители и свободни специалисти: Плащания към неслужители.
    • Облак/Хостинг (Себестойност на продажбите): Основни инфраструктурни разходи като AWS, GCP и др.
    • SaaS/Инструменти: Всички ваши абонаменти за софтуер.
    • Маркетинг: Разходи за реклама, такси за агенции и други разходи, свързани с марката.
    • Наем/Офис: Разходи за физически офис.
    • Правни и счетоводни услуги: Такси за професионални услуги.
    • Хардуер/Капиталови разходи: Покупки на лаптопи и друго оборудване.
    • Преводи на ДДС: Плащания на събран ДДС към държавни агенции.
    • Обслужване на дълг: Както главница, така и лихвени плащания по всички заеми.
    • Еднократни: Непостоянни, редки плащания като годишни застрахователни премии или депозити.
  • Нето паричен поток (= Общи постъпления − Общи изплащания)

  • Краен паричен баланс (= Начални парични средства + Нето паричен поток)


Механиката на подвижността (Копирайте тези формули)

Логиката на подвижната прогноза е проста и мощна.

  • Opening Cash (Week n) = Ending Cash (Week n−1)
  • Net Cash (Week n) = Σ Receipts (Week n) − Σ Disbursements (Week n)
  • Ending Cash (Week n) = Opening Cash (Week n) + Net Cash (Week n)

Вашият седмичен ритъм в понеделник сутрин:

  1. Преместете прозореца: Преместете цялата прогноза напред с една седмица. Старата Седмица 2 става новата Седмица 1. Изхвърлете току-що изминалата седмица и добавете нова Седмица 13 в края.
  2. Актуализирайте с действителни данни: Заменете прогнозата от миналата седмица с действителните движения на парични средства от вашата банка и счетоводна книга.
  3. Преоценете бъдещето: Актуализирайте прогнозата си за следващите 2–4 седмици с най-свежата информация, която имате (новоизпратени фактури, предстоящи плащания към доставчици, потвърдени дати за заплати).

Картиране от Beancount към вашата прогноза

  • Източник на действителни парични средства: Вашите седмични действителни данни са сумата от всички записи към Assets:Bank:* и плащания от Liabilities:CreditCard:*, групирани по дата.
  • Категории постъпления: Съпоставете изплащанията от Stripe, PayPal и т.н., към вашата графа „Постъпления от клиенти“. Съпоставете неоперативните постъпления към „Други“.
  • Категории разходи: Създайте просто съпоставяне на доставчици към вашите прогнозни кофи. Например, AWS и GCP се съпоставят с „Облак/Хостинг“; Gusto или ADP се съпоставят със „Заплати“; вашата адвокатска кантора се съпоставя с „Правни/Счетоводни“.
  • Обработка на данък върху продажбите: Въпреки че данъкът върху продажбите не е приход, той е елемент от паричния поток. Разглеждайте събирането на данък върху продажбите като парично постъпление, а превеждането му на правителството като разход. Влиянието върху приходите е във вашите счетоводни книги на начислена база, но движението на парични средства е важно тук.

Съвет: Поддържайте малък раздел „Съпоставяне на доставчици“ във вашата електронна таблица. Това гарантира, че класифицирате плащанията към доставчици последователно от месец на месец, което е от решаващо значение за точния анализ на отклоненията.

Ритъмът на актуализация (30–45 минути седмично)

  1. Изтеглете действителни данни (15 мин): Изтеглете транзакции от вашите банкови и кредитни карти. Потвърдете, че вашият "Краен паричен баланс" за предходната седмица съвпада идеално с действителния ви банков баланс. Това съгласуване е задължително.
  2. Прегледайте вземанията (10 мин): Избройте всички просрочени фактури и ги поставете в седмицата, в която очаквате плащане. Бъдете консервативни и приложете реалистични забавяния при събирането въз основа на минали резултати.
  3. Прегледайте задълженията и заплатите (10 мин): Поставете датите за падеж на всички известни предстоящи сметки. Предварително попълнете датите и сумите на заплатите за цялото тримесечие. Планирайте некритичните изплащания за петък, за да запазите опции за парични средства през седмицата.
  4. Среща за отклонения (10 мин): Накратко сравнете прогнозата от миналата седмица с действителните резултати. Отбележете причините за всички значителни разлики и решете дали трябва да коригирате правилата си за прогнозиране в бъдеще.

Точност и вземане на решения

Правила за точност

  • Седмици 1–2: Стремете се към грешка от ±5–10%. Тези дати и суми трябва да са високо сигурни.
  • Седмици 3–6: Очаквайте грешка от ±10–20%. Този период ще бъде смесица от известни сметки и оценки, базирани на модели.
  • Седмици 7–13: Тази част от прогнозата е насочваща. Тя се определя от вашия търговски план и текущи разходи.

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

Тригери и действия (Решете тези предварително)

Една прогноза е безполезна без план. Предварително определете действията си, когато достигнете определени прагове.

  • Минимален паричен резерв: Например, вашето правило може да бъде „Трябва да поддържаме парични средства ≥ 1.5 пъти следващата пълна сума за заплати по всяко време.“ Ако прогнозата показва, че ще нарушите този праг, вие незабавно изпълнявате предварително съгласуван план, като например ускорено събиране на вземания и спиране на всички дискреционни разходи.
  • Гаранция за финансов ресурс: Например: „Ако крайният паричен баланс в Седмица 13 предполага по-малко от X месеца на изгаряне, ще инициираме нашия план за финансиране.“ Това може да включва търсене на обвързващо предложение, предлагане на отстъпка на клиентите за авансово плащане на приходи или теглене от кредитна линия.
  • Правило за голям изходящ паричен поток: Например: „Всяко еднократeно, не свързано със заплати, изплащане, по-голямо от 5% от текущия ни паричен баланс, трябва да бъде одобрено две седмици предварително и да има резервен план.“

Шаблон и сценарии

Лесен набор от категории (за стартираща SaaS компания)

  • Постъпления: Постъпления от клиенти, Други постъпления (лихви, възстановявания, грантове)
  • Разходи: Заплати (нето + данъци на работодателя), Изпълнители, Облак/Хостинг (себестойност), Софтуер/SaaS (оперативни разходи), Маркетинг (платен/бранд), Наем/Офис, Правни/Счетоводни, Данъци и такси, Обслужване на дълг, Еднократни/Годишни
  • Изчислени: Нетен паричен поток, Краен паричен поток

Шаблон (Копирайте в електронната си таблица)

Озаглавете всяка колона с началната дата на седмицата (напр., 2025-08-18, 2025-08-25 и т.н.). Замразете заглавния ред и първата колона.

Ред / СедмицаW1W2W3...W13
Начален паричен баланс
--- ПОСТЪПЛЕНИЯ ---
Постъпления от клиенти
Нови предплащания/аванси
Други постъпления
Общи постъпления=SUM()=SUM()=SUM()=SUM()
--- ИЗПЛАЩАНИЯ ---
Заплати (нето + данъци на работодателя)
Изпълнители
Облак/Хостинг (себестойност)
Софтуер/SaaS (оперативни разходи)
Маркетинг
Наем/Офис
Правни/Счетоводни
Данъци и такси
Обслужване на дълг
Еднократни/Годишни
Общи изплащания=SUM()=SUM()=SUM()=SUM()
Нетен паричен поток=Постъпления-Изплащания
Краен паричен баланс=Начален+Нетен

Сценарни превключватели (Поддържайте го лек)

Можете да изградите просто планиране на сценарии, без да създавате сложен модел. Добавете клетка за "превключване" в горната част на листа си за ключови драйвери. Например:

  • Collection Days Toggle: [1.0] (Променете на 1.2, за да моделирате 20% забавяне в събирането)
  • New Bookings Toggle: [1.0] (Променете на 0.8, за да моделирате 20% пропуск спрямо плана)

Умножете съответните прогнозни редове с тези превключватели, за да видите ефекта.


Учене и избягване на грешки

Проследяване на отклоненията (Правене на ученето съставно)

В току-що приключилата седмица добавете две колони: „Прогноза от миналата седмица“ и „Действително“. Изчислете отклонението. Когато преглеждате, отбележете причините за големите разлики: забавяне на събирането, пропуск в обхвата, непланирана покупка от доставчик, изместване на времето. Ако един и същ тип отклонение се повтаря, променете основното правило на модела си. Например, ако събиранията постоянно закъсняват с една седмица, променете предположението си за забавяне на събирането по подразбиране от 21 дни на 28 дни.

Често срещани грешки (Избягвайте ги)

  • Смесване на счетоводство на начислена основа и касово счетоводство: Тази прогноза е само за парични средства. Признати приходи, амортизации и други концепции на начислена основа принадлежат на вашата основна счетоводна книга, а не тук.
  • Забравяне на периодични годишни разходи: Годишни застрахователни премии, големи абонаменти за SaaS и тримесечни данъчни плащания могат да бъдат огромни изненади. Планирайте ги във вашата прогноза веднага щом научите за тях.
  • Игнориране на данъка върху продажбите в брой: Дори ако е пасив за преминаване, парите са във вашата банкова сметка, докато не ги преведете. Моделирайте както входящия, така и изходящия поток.
  • Несъгласуване: Ако крайният паричен баланс от прогнозата ви не съвпада с действителния ви банков баланс, имате грешка в съпоставянето. Трябва да я поправите, преди да можете да се доверите на прогнозата.
  • Няма ясен собственик: Назначете един човек, отговорен за актуализирането на прогнозата всяка седмица. Определете заместник за отпуски.

Бързи връзки към Beancount

  • Сметкоплан: Поддържайте своите парични кошове чисти (напр., Assets:Bank:Checking, Liabilities:CreditCard:Amex). Това прави извличането на седмични действителни данни тривиално.
  • Проверки във Fava: Стартирайте Отчет за доходите във Fava с interval: week, за да проверите разумността на прогнозната ви скорост на изгаряне спрямо действителната ви скорост на изгаряне.
  • Документация: Когато имате голям еднократен елемент, прикрепете PDF файла на фактурата в папката си documents/ на Beancount и направете препратка към него в колоната за бележки на вашата прогноза.

Пакет за борд/инвеститори (Един слайд)

  1. Графика: Проста линейна диаграма на вашия краен паричен баланс по седмици за всичките 13 седмици. Добавете хоризонтална линия, показваща вашия минимален паричен праг.
  2. Таблица: Малка таблица, показваща крайните парични баланси за W1–W13, плюс списък с водещи символи на 5-те най-големи очаквани постъпления и изплащания през тримесечието.
  3. Бележки: Няколко точки относно основните допускания, които са се променили от последната актуализация, и всички задействащи събития, които сте достигнали или очаквате да достигнете.