Учебный сценарий с вымышленными платежами. Это расчёт по дням, а не прогноз реального бизнеса или инструкция провести платёж.
Что получится
- Дата первого отрицательного остатка и величина наибольшей нехватки на выбранном горизонте.
- Редактируемый XLSX с формулами для переноса дат поступлений и обязательств.
- Автономный HTML-калькулятор с тем же расчётом, без авторизации и сетевых запросов.
Шесть шагов от операций до сценария
- Соберите денежные даты. Укажите начальный остаток на начало первого дня и операции с ID, датой, типом и суммой в рублях. Проверьте пропуски и дубли.
- Определите порядок расчёта. Для каждой даты сложите поступления и обязательства, затем перенесите остаток конца дня на начало следующего. Час внутри дня остаётся неизвестным.
- Найдите первую нехватку. Посчитайте семь дневных остатков, отметьте первую отрицательную дату и максимальную нехватку как модуль минимального остатка.
- Сдвиньте даты сценария. В XLSX или HTML перенесите выбранные поступления и оплаты на 0-2 дня в пределах горизонта и пересчитайте каждый день.
- Сверьте файлы и ограничения. Сопоставьте XLSX с автономным HTML, проверьте нули, отрицательный начальный остаток и недопустимые операции. Время внутри дня не выводите из дневной модели.
- Передайте вопросы человеку. Уточните часы зачислений, сроки, лимиты и условия переноса. Платежи и переговоры с контрагентами остаются вне учебного расчёта.
Учебный платёжный календарь
Начальный остаток на утро 1 декабря 2026 года: 50 000 руб. В условиях расчёта зафиксирован порядок дня, в CSV с операциями есть ID, дата, тип и сумма. Поступления и обязательства в источнике записаны положительными числами. Пример не включает прибыль, налоги, проценты и движение между счетами.
| Дата, 2026 | На начало, руб. | Поступления, руб. | Обязательства, руб. | На конец, руб. |
|---|---|---|---|---|
| 01.12 | 50 000 | 40 000 | 20 000 | 70 000 |
| 02.12 | 70 000 | 0 | 100 000 | -30 000 |
| 03.12 | -30 000 | 30 000 | 10 000 | -10 000 |
| 04.12 | -10 000 | 60 000 | 20 000 | 30 000 |
| 05.12 | 30 000 | 0 | 10 000 | 20 000 |
| 06.12 | 20 000 | 0 | 0 | 20 000 |
| 07.12 | 20 000 | 0 | 0 | 20 000 |
Как читать результат: 2 декабря закрытие дня уходит в минус на 30 000 руб. Это первая дата разрыва и наибольшая нехватка в базовом сценарии. Формула на каждый день: начало + поступления - обязательства. Остаток конца предыдущего дня становится началом следующего.
Что меняется при переносе
Если обязательство P2 на 100 000 руб. перенести со 2 на 4 декабря, закрытие каждого дня остаётся неотрицательным, минимум равен 20 000 руб. Если поступление R2 на 30 000 руб. перенести с 3 на 5 декабря, минимум становится -40 000 руб. Это проверка чувствительности дат, а не согласованный перенос реальных платежей. Внутри дня деньги могут понадобиться раньше поступления.
Скачать XLSX · Скачать автономный HTML · Скачать операции CSV · Скачать условия TXT · Скачать промпт TXT
Полный промпт для Искры
Приложите оба исходных файла и скопируйте запрос. Для своей задачи замените учебные операции на согласованный платёжный план без персональных данных. Наличие инструмента файлов и пересчёта проверяйте в текущем профиле; текстовый ответ сам по себе не создаёт XLSX.
Ты помогаешь финансисту проверить учебный платёжный календарь. Прочитай приложенные calendar-brief.txt и payments.csv целиком. Если файл не прочитан, столбцы повреждены или валюта, дата либо тип операции неясны, остановись и перечисли вопросы. Не подключай банк, не выполняй платежи и не выдавай расчёт за финансовое решение.
1. Проверь исходные данные: начальный остаток 50 000 руб. на начало 1 декабря 2026 года; операции с ID, датой, типом и положительной суммой; горизонт 1-7 декабря. Найди дубли ID, пустые и неверные даты, отрицательные суммы операций. Не подменяй движение денег прибылью или начислениями.
2. Зафиксируй дневную конвенцию: все поступления даты учитываются до обязательств, остаток на конец дня переносится на начало следующего. Час внутри дня неизвестен, поэтому даже положительный итог дня не доказывает платёжеспособность в конкретный час.
3. Построй таблицу для каждого дня: дата, остаток на начало, поступления, обязательства, остаток на конец. Формула конца дня: начало + поступления - обязательства. Покажи первую дату с отрицательным остатком и требуемое покрытие max(0, -минимальный остаток) в рублях. В базовом учебном наборе проверь итоги по дням: 70 000; -30 000; -10 000; 30 000; 20 000; 20 000; 20 000 руб. Первая отрицательная дата 2 декабря, покрытие 30 000 руб.
4. Дай сценарии переноса дат каждой операции на 0, 1 или 2 календарных дня вперёд в пределах горизонта. Покажи, как меняются остатки по каждому дню, первая дата дефицита и покрытие. Отдельно проверь перенос P2 на 2 дня, перенос R2 на 2 дня, нулевой и отрицательный начальный остаток. Неверный тип, отрицательная сумма операции, дробный или выходящий за горизонт перенос должны давать ошибку, а не правдоподобный результат.
5. Если доступны инструменты создания и пересчёта файлов, создай настоящий cashflow-scenarios.xlsx с формулами, сохранёнными результатами формул и читаемыми датами/единицами, а также автономный liquidity-dashboard.html с теми же формулами и редактируемыми переносами. Сверь каждый день базового и изменённых сценариев между XLSX и HTML. Если инструментов нет, дай таблицы и полный исходный код текстом, честно перечисли несозданные файлы.
6. Заверши проверкой: источники и ID, арифметика каждого дня, конвенция порядка, дата первой нехватки, максимальная нехватка, границы сценария, отсутствие сетевых запросов и платежей. Отдельно назови неизвестные часы зачисления и списания, доступный лимит, достоверность сроков и договорные последствия переноса. Это вопросы для человека, а не автоматические рекомендации.Как принять результат
- Каждая дата и операция из CSV присутствуют в расчёте один раз; остаток переносится без потерь.
- База даёт первую отрицательную дату 02.12.2026, минимум -30 000 руб. и покрытие 30 000 руб.
- В XLSX видны формулы и сохранённые значения, HTML пересчитывает каждый день при изменении дат.
- Нулевой и отрицательный начальный остаток считаются как числа; пустой, дробный и недопустимый перенос дают ошибку.
- Неизвестный порядок внутри дня, сроки и договорные условия указаны отдельно. Платежи не исполняются.
Частые вопросы
Это то же самое, что убыток?
Нет. Кассовый разрыв в этом примере связан с датами реального движения денег. Прибыль и начисления рассчитываются по другим правилам.
Можно ли считать день без разрыва безопасным?
Не всегда. Календарь считает остаток после всех событий дня, а время зачисления и списания неизвестно.
Калькулятор перенесёт платёж в банке?
Нет. Он только пересчитывает вымышленные даты в локальном файле. Реальный перенос требует проверки условий и решения ответственного человека.
Связанные материалы
Начните с проверяемых дат
Приложите календарь и операции, попросите Искру показать расчёт по каждому дню. Прежде чем использовать сценарий в работе, сверяйте сроки и остатки с ответственным финансистом.
Открыть Искру →