This commit is contained in:
Basoff 2026-02-20 14:16:45 +03:00
parent f6c3e8ea05
commit f6cabb77b7
13 changed files with 7 additions and 3 deletions

View File

@ -58,7 +58,7 @@
| `analytics.manufacturers` | — | | `analytics.manufacturers` | — |
| `analytics.manufacturer_payment_stage` | — | | `analytics.manufacturer_payment_stage` | — |
| `analytics.manufacturer_counterparty_map` | — | | `analytics.manufacturer_counterparty_map` | — |
| `analytics.deficit_money_request` | | | `analytics.deficit_money_request` | scenario_id, manufacturer_id, contractor_1c_id, arrival_month, amount_rub/usd |
| `analytics.forecast_history` | — | | `analytics.forecast_history` | — |
| `analytics.load_log_w_ostatok_da_net` | — | | `analytics.load_log_w_ostatok_da_net` | — |
| `analytics.sales_weekly_features` | — | | `analytics.sales_weekly_features` | — |
@ -183,6 +183,7 @@
| Процедура | Назначение | | Процедура | Назначение |
|-----------|------------| |-----------|------------|
| `analytics.sp_build_deficit_proposal` | Расчёт дефицита и рекомендаций к заказу | | `analytics.sp_build_deficit_proposal` | Расчёт дефицита и рекомендаций к заказу |
| `analytics.sp_fill_deficit_money_request` | Заполнение заявок на оплату по дефициту (manufacturers + contractor) |
| `analytics.sp_rebuild_stock_plan_by_arrival` | План остатков по месяцам прихода | | `analytics.sp_rebuild_stock_plan_by_arrival` | План остатков по месяцам прихода |
| `analytics.sp_run_deficit_all_skus` | Пересчёт дефицита по всем SKU | | `analytics.sp_run_deficit_all_skus` | Пересчёт дефицита по всем SKU |
| `analytics.sp_build_forecast_s4_by_group` | Прогноз по группе | | `analytics.sp_build_forecast_s4_by_group` | Прогноз по группе |
@ -285,6 +286,8 @@ forecast (analytics.forecast)
sp_build_deficit_proposal → deficit_proposal sp_build_deficit_proposal → deficit_proposal
sp_fill_deficit_money_request → deficit_money_request (заявки на оплату по производителям)
sp_rebuild_stock_plan_by_arrival → stock_plan_by_arrival sp_rebuild_stock_plan_by_arrival → stock_plan_by_arrival
Формула: closing = opening + inbound_confirmed + inbound_deficit - forecast_demand Формула: closing = opening + inbound_confirmed + inbound_deficit - forecast_demand

View File

@ -61,9 +61,10 @@ API (5710) ──► MySQL (users, jobs, basket)
- **POST /agent/chat** — запуск Cursor Agent. Тело: `{ prompt, history }`. Ответ: `{ jobId }`. - **POST /agent/chat** — запуск Cursor Agent. Тело: `{ prompt, history }`. Ответ: `{ jobId }`.
- **GET /agent/chatStatus?jobId=xxx** — polling результата. Ответ: `{ content, done }`. - **GET /agent/chatStatus?jobId=xxx** — polling результата. Ответ: `{ content, done }`.
- **GET /agent/repoInfo** — URL для git clone и дата последнего коммита. Ответ: `{ cloneUrl, lastUpdated, cloneCommand }`.
- Маркер конца: `__AGENT_DONE__` в файле. - Маркер конца: `__AGENT_DONE__` в файле.
- CWD агента: `analytics/` (относительно api). - CWD агента: `analytics/` (по умолчанию) или `ANALYTICS_REPO_PATH` из .env.
- `CURSOR_API_KEY` в .env — обязателен. - **Переменные .env:** `CURSOR_API_KEY` (обязательно), `ANALYTICS_REPO_PATH` (путь к репо, напр. `/home/mag/analytics`), `ANALYTICS_GIT_CLONE_URL` (если git remote не настроен).
### 2.3 Система задач (JobManager) ### 2.3 Система задач (JobManager)

View File