KronclAPI
Мои приложения
Введение
Публичные методы
Аккаунт
Компания
Базовые действия
Хранилище
Тарификация
Участники
Логи
Документы
Поддержка
Персонал (HRM)
Финансы (FM)
POST Отчёт
Прогнозирование
GET График
GET Сводка
Транзакции
Аналитика
Контрагенты
Кредиты
Клиенты (CRM)
Склад (WM)
Сделки (DM)
Создать приложение
Документация API платформы. Последняя сборка v1.5.30

Прогнозирование

Методы для прогнозирования финансов организации на основе исторических данных. Используется математическая модель Theta, работающая от 2 точек анализа и не требующая настройки.

# График прогноза

GET
/companies/{id}/modules/fm/forecast/timeline

Возвращает массив точек для построения графика прогноза баланса. Исторические точки помечены is_actual: true, прогнозные — is_actual: false.

Query-параметры

QUERY_PARAMS:
application/json
start_dateoptional
string
Начало
Начальная дата анализа (RFC 3339, по умолчанию — первая операция)
end_dateoptional
string
Конец
Конечная дата анализа (RFC 3339, по умолчанию — сейчас)
horizonoptional
int
Горизонт
На сколько дней вперёд строить прогноз (по умолчанию 30)

Структура ответа

RESPONSE_DATA:
application/json
methodrequired
enum
theta
Метод
Метод прогнозирования
pointsrequired
array
Точки
Массив точек графика (DataPoint[])
horizonrequired
int
Горизонт
Горизонт прогноза в днях
data_pointsrequired
int
Точек анализа
Количество исторических точек
confidencerequired
enum
lowmediumhigh
Уверенность
Уровень уверенности в прогнозе

Точка данных

DATA_POINT:
application/json
daterequired
string
Дата
Дата точки (YYYY-MM-DD)
balancerequired
int
Баланс
Баланс на эту дату
is_actualrequired
boolean
Факт
true — исторические данные, false — прогноз

Примеры ответов

200
{
    "status": true,
    "message": "Forecast generated successfully",
    "data": {
        "method": "theta",
        "points": [
            { "date": "2026-06-10", "balance": 45000.00, "is_actual": true },
            { "date": "2026-06-11", "balance": 52000.00, "is_actual": true },
            { "date": "2026-06-12", "balance": 48500.00, "is_actual": true },
            { "date": "2026-06-13", "balance": 51000.00, "is_actual": true },
            { "date": "2026-06-14", "balance": 52300.00, "is_actual": false },
            { "date": "2026-06-15", "balance": 53600.00, "is_actual": false }
        ],
        "horizon": 30,
        "data_points": 90,
        "confidence": "high"
    },
    "meta": {
        "timestamp": "2026-06-14T12:00:00Z",
        "request_id": "...",
        "path": "/api/v1/companies/.../modules/fm/forecast/timeline",
        "method": "GET"
    }
}

# Сводка прогноза

GET
/companies/{id}/modules/fm/forecast/summary

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

Query-параметры

QUERY_PARAMS:
application/json
start_dateoptional
string
Начало
Начальная дата анализа (RFC 3339, по умолчанию — первая операция)
end_dateoptional
string
Конец
Конечная дата анализа (RFC 3339, по умолчанию — сейчас)
horizonoptional
int
Горизонт
На сколько дней вперёд строить прогноз (по умолчанию 30)

Структура ответа

RESPONSE_DATA:
application/json
methodrequired
enum
theta
Метод
Метод прогнозирования
horizonrequired
int
Горизонт
Горизонт прогноза в днях
data_pointsrequired
int
Точек анализа
Количество исторических точек
confidencerequired
enum
lowmediumhigh
Уверенность
Уровень уверенности
predicted_balancerequired
int
Прогноз баланса
Баланс на конец периода прогноза
predicted_incomerequired
int
Доходы
Прогнозируемые доходы
predicted_expenserequired
int
Расходы
Прогнозируемые расходы
predicted_net_flowrequired
int
Чистый поток
Разница между доходами и расходами
predicted_tx_countrequired
int
Операций
Прогноз количества операций
current_balancerequired
int
Текущий баланс
Баланс на сейчас для сравнения
current_incomerequired
int
Текущие доходы
Доходы на сейчас
current_expenserequired
int
Текущие расходы
Расходы на сейчас
current_tx_countrequired
int
Текущих операций
Количество операций на сейчас

Примеры ответов

200
{
    "status": true,
    "message": "Forecast summary generated successfully",
    "data": {
        "method": "theta",
        "horizon": 30,
        "data_points": 90,
        "confidence": "high",
        "predicted_balance": 72000.00,
        "predicted_income": 35000.00,
        "predicted_expense": 15000.00,
        "predicted_net_flow": 20000.00,
        "predicted_tx_count": 45,
        "current_balance": 51000.00,
        "current_income": 28500.00,
        "current_expense": 12000.00,
        "current_tx_count": 12
    },
    "meta": {
        "timestamp": "2026-06-14T12:00:00Z",
        "request_id": "...",
        "path": "/api/v1/companies/.../modules/fm/forecast/summary",
        "method": "GET"
    }
}