Claude Cursor Skill

cash-flow-snapshot

Берёт дебиторку и кредиторку, историю сроков поступления денег и известные постоянные расходы из бухгалтерии (1С, МойСклад) и платёжных сервисов (ЮKassa, Тинькофф, банк-выписка) — или из выгрузки CSV — и строит прогноз денежного потока на 30/60/90 дней с доверительными коридорами

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download ilyautov-small-business-ru-small-business-ru_skills_cash-flow-snapshot-044f539.zip · 9 KB
Part of ilyautov/small-business-ru — 34 skills

Install

skills CLI npx skills add https://github.com/ilyautov/small-business-ru/tree/main/small-business-ru/skills/cash-flow-snapshot
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install ilyautov-small-business-ru@llmmart
Git git clone https://github.com/ilyautov/small-business-ru.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole ilyautov/small-business-ru collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Прогноз денежного потока

Кассовый разрыв не сваливается как снег на голову — он виден за недели, если кто-то держит перед глазами календарь платежей. Чаще всего рвут кассу именно налоги и взносы, про которые забыли. Этот скилл смотрит за вас: на 30/60/90 дней вперёд, с поимёнными флагами «вот тут не хватит и вот почему».

Результат в двух частях: краткая сводка в чат и XLSX-книга для скачивания — с доверительными коридорами по проценту отклонения.

Быстрый старт

«Хватит ли мне денег на зарплату в следующем месяце?»

Claude подтягивает дебиторку/кредиторку и постоянные расходы из подключённых источников, считает ожидаемые поступления и выплаты в окнах 30, 60 и 90 дней, накладывает доверительные коридоры на основе исторического разброса сроков оплаты по каждому клиенту и помечает конкретные риски по имени.


Рабочий процесс

Шаг 1 — Определить доступные источники данных

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

  1. ~~бухгалтерия (например, 1С:Бухгалтерия или МойСклад) — основной источник по дебиторке (нам должны), кредиторке (мы должны) и постоянным расходам
  2. ~~платежи (например, ЮKassa, Тинькофф Касса, СБП) — история операций и сроки зачисления
  3. Банк-клиент (выписка) — поступления и списания по расчётному счёту
  4. Загрузка CSV — fallback, если ни один коннектор не подключён

Если ни один коннектор не подключён и файл не приложен, попроси собственника либо подключить источник, либо выгрузить CSV (таблица доходов/расходов в любом разумном формате). Отметь в выводе, какие источники использованы — это влияет на ширину доверительного коридора.

Грубый режим (zero-prompt, когда данных нет вообще): если собственник не готов выгружать файл — спроси 4 числа простыми словами: «сколько сейчас на счету», «сколько в среднем приходит в месяц», «сколько в среднем уходит в месяц», «кто и сколько должен с примерным сроком». Этого хватает на грубый прогноз с широким коридором (±40–50%) и пометкой «оценка по средним, без детализации». Лучше грубый прогноз сегодня, чем точный никогда.

Шаг 2 — Подтянуть данные

Из ~~бухгалтерия (1С / МойСклад):

  • Дебиторская задолженность с разбивкой по срокам: клиент, сумма счёта, дата счёта, срок оплаты, дней просрочки
  • Кредиторская задолженность: поставщик, сумма к оплате, срок оплаты
  • Регулярные постоянные расходы: аренда, зарплата, подписки (искать повторяющиеся операции)

Из ~~платежи (ЮKassa / Тинькофф / банк-выписка):

  • История зачислений: дата операции, сумма, дата фактического поступления на счёт
  • По задержке зачисления (дата операции → дата поступления) считай средний и разброс задержки оплаты по каждому источнику

Из выгрузки CSV:

  • Парсить как таблицу доходов/расходов
  • Нужные столбцы (названия гибкие): дата, сумма, тип (доход или расход), описание
  • Если столбцы неоднозначны — покажи строку заголовка и попроси собственника подтвердить разметку

Налоговые обязательства (обязательный отток — часто забывают):

  • Запусти логику навыка tax-calendar-proactive: по профилю бизнеса (форма, режим, оборот) определи предстоящие в окнах 30/60/90 налоги и взносы — авансы УСН (28.04/28.07/28.10), фикс. взносы ИП (28.12), доп. 1% (01.07), НДФЛ/взносы за сотрудников (ЕНП, 28 числа).
  • Каждый такой платёж добавь как запланированную выплату на его дату с суммой из канона (RULES.md раздел 4). Это не «постоянный расход» — это разовые крупные оттоки, которые рвут кассу именно потому, что про них забывают.

Шаг 3 — Посчитать исторические сроки оплаты

Для каждого клиента-должника (или источника дохода из CSV) посчитай:

  • Средняя задержка оплаты — среднее число дней от даты счёта/операции до поступления денег
  • Разброс оплаты — стандартное отклонение задержки по последним 6–12 платежам
  • Используй разброс для ширины доверительного коридора (см. Шаг 4)

Если по клиенту меньше 3 платежей — бери среднее по всей базе как точечную оценку и применяй коридор по умолчанию ±30%. Когда данных по CSV достаточно (≥3 платежей на источник), считай коридор из фактического разброса — не подставляй ±30% автоматически.

Шаг 4 — Построить прогноз на 30/60/90 дней

Сделай три временных окна: 0–30 дней, 31–60 дней, 61–90 дней.

Для каждого окна посчитай:

Строка Метод
Ожидаемые поступления Дебиторка со сроком в окне, скорректированная на среднюю задержку оплаты
Ожидаемые выплаты Кредиторка со сроком в окне + постоянные расходы, попадающие в окно
Чистая денежная позиция Поступления − Выплаты
Доверительный коридор ± средневзвешенный разброс оплаты как % от ожидаемых поступлений

Формула доверительного коридора:

коридор_% = средневзв_стд_отклонение_дней / средняя_задержка_дней
низ  = чистый_поток × (1 − коридор_%)
верх = чистый_поток × (1 + коридор_%)

Округляй коридор_% до одного знака после запятой. Ограничивай ±50% — больший разброс означает, что данных слишком мало для модели; вместо этого помечай это флагом (см. Шаг 5).

Шаг 5 — Пометить риски поимённо

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

  • Риск просрочки: «Клиент X исторически платит на 18 дней позже срока; это сдвигает его счёт на 84 000 ₽ из окна 30 дней на 48-й день.»
  • Кассовый разрыв на зарплату: «Зарплата (220 000 ₽) выпадает на 15.04. Деньги на счёте по нижней границе на 14.04: 192 000 ₽. Риск нехватки: 28 000 ₽.»
  • Налоговый кассовый разрыв: «28.07 — аванс УСН (≈150 000 ₽) и 01.07 — доп. взнос 1% (77 000 ₽). Суммарно 227 000 ₽ за две недели. Деньги по нижней границе на 28.07: 180 000 ₽. Риск нехватки: 47 000 ₽. Совет: придержать выплату поставщику X или ускорить оплату от клиента Y.»
  • Предупреждение о нехватке данных: «По клиенту Y всего 2 платежа в истории — коридор выставлен по умолчанию ±30%.»
  • Предупреждение об отсутствии коннектора: «Считаем только по данным CSV — нет данных по кредиторке и регулярным расходам в реальном времени. Доверительные коридоры шире обычного.»

Ограничься топ-5 рисками по серьёзности (сначала наибольшие по сумме в рублях).

Шаг 6 — Выдать результат

Сводка в чат (всегда):

Прогноз денежного потока — [диапазон дат]
Источник(и): [использованные коннекторы]

              Ожидаемо    Низ       Верх
30 дней нетто: X XXX ₽    X XXX ₽   X XXX ₽
60 дней нетто: X XXX ₽    X XXX ₽   X XXX ₽
90 дней нетто: X XXX ₽    X XXX ₽   X XXX ₽

⚠ Помечено рисков: [количество]
  • [риск 1]
  • [риск 2]
  ...

XLSX-книга (всегда): Перед генерацией прочитай xlsx/SKILL.md. Сделай книгу из трёх листов:

  1. Сводка — таблица прогноза 30/60/90 с доверительными коридорами. Под строкой каждого окна разверни подстроки с отдельными операциями, из которых складываются поступления (зелёным) и выплаты (красным). Так оценку можно проверить, не уходя с листа «Сводка».

  2. Детализация — все операции, сгруппированные по окнам, отсортированные по дате внутри группы. Включи столбец с нарастающим итогом (накопленные поступления минус выплаты внутри окна) и строку-итог внизу каждого окна с суммой поступлений, выплат и нетто. Прошедшие операции вынеси серым в отдельный раздел внизу для справки. Проследи, чтобы у всех трёх окон были строки, даже если одно пустое — покажи строку-заглушку «В этом окне операций нет».

  3. Риски — помеченные риски с суммой в рублях и затронутым окном.

Сохрани как cash-flow-snapshot-[ГГГГ-ММ-ДД].xlsx.


Точки подтверждения (approval gates)

Необратимых действий нет — скилл работает только на чтение. Подтверждение перед построением прогноза не требуется.

Напомни собственнику после выдачи:

«Этот прогноз построен на основе [перечисленные источники]. Подготовлено для проверки вашим бухгалтером. Не является налоговой или финансовой консультацией — сверьтесь с бухгалтером, прежде чем принимать решения о привлечении финансирования.»


Reference-файлы

Файл Когда загружать
reference/gotchas.md Когда коннектор вернул неожиданные данные или разброс экстремальный
reference/examples/worked-example.md Когда нужен образец формата вывода для нового вида данных
Files (small-business-ru)
  • reference
    • examples
      • worked-example.md 5.6 KB
        # Разобранный пример — cash-flow-snapshot
        
        **Сценарий:** Небольшой бизнес услуг. Подключены `~~бухгалтерия` (1С) и
        `~~платежи` (ЮKassa). Три активных клиента, ежемесячная зарплата, аренда офиса.
        
        ---
        
        ## Входные данные (подтянуты из коннекторов)
        
        **Дебиторка с разбивкой по срокам (1С):**
        
        | Клиент          | Счёт    | Сумма       | Срок оплаты | Дней просрочки |
        |-----------------|---------|-------------|-------------|----------------|
        | ООО «Акме»      | СЧ-112  | 84 000 ₽    | 10.04       | 12             |
        | ООО «БлюСкай»   | СЧ-108  | 142 000 ₽   | 22.04       | 0              |
        | ООО «Крествуд»  | СЧ-115  | 60 000 ₽    | 05.05       | —              |
        
        **Историческая задержка оплаты (по зачислениям ЮKassa):**
        
        | Клиент          | Ср. задержка | Стд. откл. | Платежей в истории |
        |-----------------|--------------|------------|--------------------|
        | ООО «Акме»      | 18 дней      | 4 дня      | 11                 |
        | ООО «БлюСкай»   | 7 дней       | 2 дня      | 8                  |
        | ООО «Крествуд»  | 12 дней      | 5 дней     | 6                  |
        
        **Постоянные расходы (регулярная кредиторка из 1С):**
        - Зарплата: 220 000 ₽ — выпадает на 15.04
        - Аренда: 32 000 ₽ — выпадает на 01.05
        - Подписки на ПО: 4 800 ₽ — выпадают на 01.05
        
        ---
        
        ## Результат Шага 3 — скорректированные даты поступлений
        
        | Клиент          | Сумма счёта  | Скорр. дата поступления | Примечание                       |
        |-----------------|--------------|-------------------------|----------------------------------|
        | ООО «Акме»      | 84 000 ₽     | 28.04                   | Срок 10.04 + 18 дней ср. задержки |
        | ООО «БлюСкай»   | 142 000 ₽    | 29.04                   | Срок 22.04 + 7 дней ср. задержки  |
        | ООО «Крествуд»  | 60 000 ₽     | 17.05                   | Срок 05.05 + 12 дней ср. задержки |
        
        ---
        
        ## Результат Шага 4 — прогноз 30/60/90
        
        Расчёт доверительного коридора:
        - Средневзвешенное стд. отклонение: 3,6 дня
        - Средневзвешенная средняя задержка: 12,7 дня
        - коридор_% = 3,6 / 12,7 = **28,3%**
        
        | Окно    | Ожид. поступления | Ожид. выплаты | Нетто     | Низ (−28%) | Верх (+28%) |
        |---------|-------------------|---------------|-----------|------------|-------------|
        | 0–30 дн | 226 000 ₽         | 220 000 ₽     | +6 000 ₽  | −59 280 ₽  | +71 280 ₽   |
        | 31–60 дн| 60 000 ₽          | 36 800 ₽      | +23 200 ₽ | +16 700 ₽  | +29 700 ₽   |
        | 61–90 дн| 0 ₽               | 0 ₽           | 0 ₽       | —          | —           |
        
        ---
        
        ## Результат Шага 5 — помеченные риски
        
        1. **Кассовый разрыв на зарплату:** Зарплата (220 000 ₽) выпадает на 15.04.
           Поступления по нижней границе до 14.04: 0 ₽ (оба платежа дебиторки падают
           на 28–29.04). Риск нехватки: до 220 000 ₽.
           *Рекомендация: подтвердить сроки поступлений с «Акме» и «БлюСкай» до 14.04.*
        
        2. **Риск просрочки:** ООО «Акме» исторически платит на 18 дней позже срока.
           Его счёт на 84 000 ₽ (срок 10.04) сдвигается на 28.04 — после зарплаты.
        
        ---
        
        ## Результат Шага 6 — сводка в чат
        
        ```
        Прогноз денежного потока — 23.04 → 21.07.2026
        Источники: 1С, ЮKassa
        
                       Ожидаемо    Низ         Верх
        30 дней нетто: +6 000 ₽    −59 280 ₽   +71 280 ₽
        60 дней нетто: +23 200 ₽   +16 700 ₽   +29 700 ₽
        90 дней нетто: 0 ₽         —           —
        
        ⚠ Помечено 2 риска:
          • Кассовый разрыв на зарплату: 220 000 ₽ зарплаты выпадают на 15.04;
            поступления дебиторки не придут раньше 28–29.04. Риск нехватки по
            нижней границе: до 220 000 ₽.
          • Просрочка: ООО «Акме» (ср. задержка 18 дней) сдвигает 84 000 ₽ за
            дату зарплаты.
        
        Доверительный коридор: ±28% (по историческому разбросу оплаты у 3 клиентов).
        
        Этот прогноз построен на дебиторке/кредиторке из 1С и истории зачислений
        ЮKassa. Подготовлено для проверки вашим бухгалтером. Не является налоговой
        или финансовой консультацией — сверьтесь с бухгалтером, прежде чем принимать
        решения о привлечении финансирования.
        ```
        
        **XLSX:** `cash-flow-snapshot-2026-04-23.xlsx` — листы Сводка / Детализация / Риски.
        
    • gotchas.md 4.6 KB
      # Грабли — cash-flow-snapshot
      
      Известные краевые случаи и сбои коннекторов. 2–5 записей, формат «Плохо/Хорошо».
      
      ---
      
      ## 1. Дебиторка из бухгалтерии включает уже оплаченные счета
      
      **Плохо:** Включать полностью оплаченные счета из отчёта по дебиторке —
      поступления раздуваются. 1С и МойСклад иногда показывают счета с нулевым
      остатком в выгрузках по задолженности.
      
      **Хорошо:** Фильтруй строки дебиторки по `остаток_к_оплате > 0` перед расчётом
      поступлений. Если коннектор не отдаёт остаток — вычти известные зачисления из
      `~~платежи` (ЮKassa/Тинькофф/выписка) из суммы счёта, прежде чем его включать.
      
      ---
      
      ## 2. Задержка зачисления зависит от типа операции
      
      **Плохо:** Считать, что все поступления через эквайринг зачисляются за 1–2
      рабочих дня. Сроки зачисления различаются: возвраты, новые подключения,
      крупные операции и СБП могут идти иначе — плоское допущение о сроке даёт
      переоптимистичную картину поступлений.
      
      **Хорошо:** Считай задержку зачисления из фактических пар «дата операции» →
      «дата поступления на счёт» в истории `~~платежи`. Используй посчитанные среднее
      и стд. отклонение по каждому клиенту или типу операции.
      
      ---
      
      ## 3. Названия столбцов в CSV-выгрузках разнятся
      
      **Плохо:** Требовать точные названия столбцов вроде «Дата», «Сумма», «Тип».
      Выгрузка из 1С использует «Дата документа», «Сумма», «Вид операции». Выписка
      банк-клиента — «Дата проводки», «Сумма по дебету/кредиту», «Назначение
      платежа». Жёсткий парсинг молча ломается.
      
      **Хорошо:** Сопоставляй заголовки нечётко (дата → дата документа → дата
      проводки; сумма → дебет/кредит; тип → вид операции → статья). Покажи строку
      заголовка собственнику и подтверди разметку перед расчётом — один вопрос лучше
      молча неверного прогноза.
      
      ---
      
      ## 4. Постоянные расходы спрятаны в разовых проводках кредиторки
      
      **Плохо:** Подтягивать только строки, помеченные как «регулярные» в
      бухгалтерии. Многие малые бизнесы не размечают постоянные расходы единообразно —
      аренда может проходить как разовый счёт поставщика каждый месяц.
      
      **Хорошо:** Ищи проводки кредиторки, которые повторяются 3+ месяца подряд с тем
      же поставщиком и похожей суммой (±10%). Считай их постоянными расходами в
      прогнозе. Покажи список собственнику: «Я считаю это постоянными ежемесячными
      расходами — так верно?»
      
      ---
      
      ## 5. Формула коридора ломается при нулевой средней задержке
      
      **Плохо:** Делить стд. отклонение на среднюю задержку 0 (например, для клиентов
      с моментальной оплатой — касса/СБП в моменте) — деление на ноль или бесконечный
      коридор.
      
      **Хорошо:** Если средняя задержка ≤ 1 дня, выставь коридор_% = 5% (низкий
      разброс, почти моментальное зачисление). Деление не выполняй.
      
  • SKILL.md 15.7 KB
    ---
    name: cash-flow-snapshot
    description: >
      Берёт дебиторку и кредиторку, историю сроков поступления денег и известные
      постоянные расходы из бухгалтерии (1С, МойСклад) и платёжных сервисов
      (ЮKassa, Тинькофф, банк-выписка) — или из выгрузки CSV — и строит прогноз
      денежного потока на 30/60/90 дней с доверительными коридорами по проценту
      отклонения и поимёнными флагами рисков. На выходе — сводка в чат и XLSX для
      скачивания. Триггеры: «посчитай денежный поток», «спрогнозируй кэшфлоу»,
      «хватит ли на зарплату», «на сколько хватит денег», «запас прочности»,
      «кассовый разрыв», «хватит ли на налоги». В выплаты ВКЛЮЧАЕТ предстоящие налоги и взносы (из навыка tax-calendar-proactive) — именно они чаще всего создают кассовый разрыв. Если коннектор не подключён — переходит на выгрузку CSV или грубый режим по средним.
    compatibility: "Нужен хотя бы один из: коннектор ~~бухгалтерия (1С/МойСклад), коннектор ~~платежи (ЮKassa/Тинькофф/банк-выписка), загрузка файла (fallback на CSV). Вывод использует skill xlsx."
    ---
    
    <!-- Производное от Anthropic knowledge-work-plugins / small-business (Apache-2.0, (c) Anthropic). Локализовано под РФ, файл изменён. См. /NOTICE и /LICENSE. -->
    
    # Прогноз денежного потока
    
    Кассовый разрыв не сваливается как снег на голову — он виден за недели, если
    кто-то держит перед глазами календарь платежей. Чаще всего рвут кассу именно
    налоги и взносы, про которые забыли. Этот скилл смотрит за вас: на 30/60/90
    дней вперёд, с поимёнными флагами «вот тут не хватит и вот почему».
    
    Результат в двух частях: краткая сводка в чат и XLSX-книга для скачивания —
    с доверительными коридорами по проценту отклонения.
    
    **Быстрый старт**
    
    > «Хватит ли мне денег на зарплату в следующем месяце?»
    
    Claude подтягивает дебиторку/кредиторку и постоянные расходы из подключённых
    источников, считает ожидаемые поступления и выплаты в окнах 30, 60 и 90 дней,
    накладывает доверительные коридоры на основе исторического разброса сроков
    оплаты по каждому клиенту и помечает конкретные риски по имени.
    
    ---
    
    ## Рабочий процесс
    
    ### Шаг 1 — Определить доступные источники данных
    
    Проверь, какие коннекторы подключены. Пробуй в таком порядке:
    
    1. `~~бухгалтерия` (например, 1С:Бухгалтерия или МойСклад) — основной источник
       по дебиторке (нам должны), кредиторке (мы должны) и постоянным расходам
    2. `~~платежи` (например, ЮKassa, Тинькофф Касса, СБП) — история операций и
       сроки зачисления
    3. Банк-клиент (выписка) — поступления и списания по расчётному счёту
    4. Загрузка CSV — fallback, если ни один коннектор не подключён
    
    Если ни один коннектор не подключён и файл не приложен, попроси собственника
    либо подключить источник, либо выгрузить CSV (таблица доходов/расходов в любом
    разумном формате). Отметь в выводе, какие источники использованы — это влияет
    на ширину доверительного коридора.
    
    **Грубый режим (zero-prompt, когда данных нет вообще):** если собственник не
    готов выгружать файл — спроси 4 числа простыми словами: «сколько сейчас на
    счету», «сколько в среднем приходит в месяц», «сколько в среднем уходит в
    месяц», «кто и сколько должен с примерным сроком». Этого хватает на грубый
    прогноз с широким коридором (±40–50%) и пометкой «оценка по средним, без
    детализации». Лучше грубый прогноз сегодня, чем точный никогда.
    
    ### Шаг 2 — Подтянуть данные
    
    **Из `~~бухгалтерия` (1С / МойСклад):**
    - Дебиторская задолженность с разбивкой по срокам: клиент, сумма счёта, дата
      счёта, срок оплаты, дней просрочки
    - Кредиторская задолженность: поставщик, сумма к оплате, срок оплаты
    - Регулярные постоянные расходы: аренда, зарплата, подписки (искать
      повторяющиеся операции)
    
    **Из `~~платежи` (ЮKassa / Тинькофф / банк-выписка):**
    - История зачислений: дата операции, сумма, дата фактического поступления
      на счёт
    - По задержке зачисления (дата операции → дата поступления) считай средний и
      разброс задержки оплаты по каждому источнику
    
    **Из выгрузки CSV:**
    - Парсить как таблицу доходов/расходов
    - Нужные столбцы (названия гибкие): дата, сумма, тип (доход или расход),
      описание
    - Если столбцы неоднозначны — покажи строку заголовка и попроси собственника
      подтвердить разметку
    
    **Налоговые обязательства (обязательный отток — часто забывают):**
    - Запусти логику навыка `tax-calendar-proactive`: по профилю бизнеса (форма,
      режим, оборот) определи предстоящие в окнах 30/60/90 налоги и взносы —
      авансы УСН (28.04/28.07/28.10), фикс. взносы ИП (28.12), доп. 1% (01.07),
      НДФЛ/взносы за сотрудников (ЕНП, 28 числа).
    - Каждый такой платёж добавь как запланированную выплату на его дату с суммой
      из канона (`RULES.md` раздел 4). Это не «постоянный расход» —
      это разовые крупные оттоки, которые рвут кассу именно потому, что про них
      забывают.
    
    ### Шаг 3 — Посчитать исторические сроки оплаты
    
    Для каждого клиента-должника (или источника дохода из CSV) посчитай:
    - **Средняя задержка оплаты** — среднее число дней от даты счёта/операции до
      поступления денег
    - **Разброс оплаты** — стандартное отклонение задержки по последним 6–12
      платежам
    - Используй разброс для ширины доверительного коридора (см. Шаг 4)
    
    Если по клиенту меньше 3 платежей — бери среднее по всей базе как точечную
    оценку и применяй коридор по умолчанию ±30%. Когда данных по CSV достаточно
    (≥3 платежей на источник), считай коридор из фактического разброса — не
    подставляй ±30% автоматически.
    
    ### Шаг 4 — Построить прогноз на 30/60/90 дней
    
    Сделай три временных окна: 0–30 дней, 31–60 дней, 61–90 дней.
    
    Для каждого окна посчитай:
    
    | Строка | Метод |
    |---|---|
    | Ожидаемые поступления | Дебиторка со сроком в окне, скорректированная на среднюю задержку оплаты |
    | Ожидаемые выплаты | Кредиторка со сроком в окне + постоянные расходы, попадающие в окно |
    | Чистая денежная позиция | Поступления − Выплаты |
    | Доверительный коридор | ± средневзвешенный разброс оплаты как % от ожидаемых поступлений |
    
    Формула доверительного коридора:
    ```
    коридор_% = средневзв_стд_отклонение_дней / средняя_задержка_дней
    низ  = чистый_поток × (1 − коридор_%)
    верх = чистый_поток × (1 + коридор_%)
    ```
    
    Округляй коридор_% до одного знака после запятой. Ограничивай ±50% — больший
    разброс означает, что данных слишком мало для модели; вместо этого помечай это
    флагом (см. Шаг 5).
    
    ### Шаг 5 — Пометить риски поимённо
    
    Найди условия, при которых нижняя граница коридора уходит в минус или
    возникает кассовый разрыв. Для каждого риска дай однострочный флаг:
    
    - **Риск просрочки:** «Клиент X исторически платит на 18 дней позже срока;
      это сдвигает его счёт на 84 000 ₽ из окна 30 дней на 48-й день.»
    - **Кассовый разрыв на зарплату:** «Зарплата (220 000 ₽) выпадает на 15.04.
      Деньги на счёте по нижней границе на 14.04: 192 000 ₽. Риск нехватки:
      28 000 ₽.»
    - **Налоговый кассовый разрыв:** «28.07 — аванс УСН (≈150 000 ₽) и 01.07 —
      доп. взнос 1% (77 000 ₽). Суммарно 227 000 ₽ за две недели. Деньги по нижней
      границе на 28.07: 180 000 ₽. Риск нехватки: 47 000 ₽. Совет: придержать
      выплату поставщику X или ускорить оплату от клиента Y.»
    - **Предупреждение о нехватке данных:** «По клиенту Y всего 2 платежа в
      истории — коридор выставлен по умолчанию ±30%.»
    - **Предупреждение об отсутствии коннектора:** «Считаем только по данным CSV —
      нет данных по кредиторке и регулярным расходам в реальном времени.
      Доверительные коридоры шире обычного.»
    
    Ограничься топ-5 рисками по серьёзности (сначала наибольшие по сумме в рублях).
    
    ### Шаг 6 — Выдать результат
    
    **Сводка в чат** (всегда):
    ```
    Прогноз денежного потока — [диапазон дат]
    Источник(и): [использованные коннекторы]
    
                  Ожидаемо    Низ       Верх
    30 дней нетто: X XXX ₽    X XXX ₽   X XXX ₽
    60 дней нетто: X XXX ₽    X XXX ₽   X XXX ₽
    90 дней нетто: X XXX ₽    X XXX ₽   X XXX ₽
    
    ⚠ Помечено рисков: [количество]
      • [риск 1]
      • [риск 2]
      ...
    ```
    
    **XLSX-книга** (всегда):
    Перед генерацией прочитай `xlsx/SKILL.md`. Сделай книгу из трёх листов:
    
    1. **Сводка** — таблица прогноза 30/60/90 с доверительными коридорами. Под
       строкой каждого окна разверни подстроки с отдельными операциями, из которых
       складываются поступления (зелёным) и выплаты (красным). Так оценку можно
       проверить, не уходя с листа «Сводка».
    
    2. **Детализация** — все операции, сгруппированные по окнам, отсортированные по
       дате внутри группы. Включи столбец с нарастающим итогом (накопленные
       поступления минус выплаты внутри окна) и строку-итог внизу каждого окна с
       суммой поступлений, выплат и нетто. Прошедшие операции вынеси серым в
       отдельный раздел внизу для справки. Проследи, чтобы у всех трёх окон были
       строки, даже если одно пустое — покажи строку-заглушку «В этом окне операций
       нет».
    
    3. **Риски** — помеченные риски с суммой в рублях и затронутым окном.
    
    Сохрани как `cash-flow-snapshot-[ГГГГ-ММ-ДД].xlsx`.
    
    ---
    
    ## Точки подтверждения (approval gates)
    
    Необратимых действий нет — скилл работает только на чтение. Подтверждение перед
    построением прогноза не требуется.
    
    Напомни собственнику после выдачи:
    > «Этот прогноз построен на основе [перечисленные источники]. Подготовлено для
    > проверки вашим бухгалтером. Не является налоговой или финансовой
    > консультацией — сверьтесь с бухгалтером, прежде чем принимать решения о
    > привлечении финансирования.»
    
    ---
    
    ## Reference-файлы
    
    | Файл | Когда загружать |
    |---|---|
    | `reference/gotchas.md` | Когда коннектор вернул неожиданные данные или разброс экстремальный |
    | `reference/examples/worked-example.md` | Когда нужен образец формата вывода для нового вида данных |
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related