zov-tech/deploy/.env.example
wasrusgen f5ee9e5b33 feat: warehouse module — ОТГРУЗКИ.xlsx в дашборде менеджера
- backend: новый модуль drive.py (Google Drive download + 5-мин кэш)
- backend: /api/shipments — читает xlsx из Drive, парсит листы «ЗОВ ДД.ММ.ГГ»,
  возвращает позиции (Заказ/Дозаказ) сгруппированные по дате отгрузки с завода
- config: поле shipments_file_id (SHIPMENTS_FILE_ID env; дефолт = ID ОТГРУЗКИ.xlsx)
- frontend: секция «📦 Отгрузки» на главной менеджера (после активных проектов),
  загружается параллельно с замерами и pending; показывает последние 3 партии
- CSS: стили .ship-group / .ship-row / .ship-badge / .ship-check
- deps: добавлен openpyxl>=3.1.0

ВАЖНО после деплоя: добавить сервис-аккаунт как Viewer к ОТГРУЗКИ.xlsx в Drive
и прописать SHIPMENTS_FILE_ID в /opt/zov-tech/deploy/.env на сервере.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 07:21:23 +03:00

34 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================================
# Скопируйте в /opt/zov-tech/deploy/.env на сервере и заполните.
# Не коммитить!
# ============================================================
# Telegram bot
BOT_TOKEN=8281503057:AAEXmOepY8quH8E3RqOjFbgn7owV1ngnbGA
ADMIN_TG_ID=5937498515
# GigaChat (от Сбера)
GIGACHAT_AUTH_KEY=MDE5ZTExY2ItNDgzZi03ZWY4LTk2YjctZjAxNzQ4ZWEwNmVkOmQ1Mzc0OWVlLWUyYjItNDg2Zi04NTk1LWRmNmNlYzQ5M2JjMw==
GIGACHAT_MODEL=GigaChat-Pro
GIGACHAT_SCOPE=GIGACHAT_API_PERS
# Google Sheet (БД)
SHEET_ID=1vAB3u4iOz45awVLp5Pc1X-y5NzPbMugTlagplVdSiR8
GOOGLE_CREDENTIALS_PATH=/app/credentials.json
# MiniApp (используется ботом)
MINIAPP_URL=https://wasrusgen.github.io/zov-tech/
# Бэкенд URL для бота (внутри Docker — имя сервиса)
BACKEND_URL=http://backend:8000
# Бизнес-правила
ACTIVE_PERIOD_DAYS=90
GRACE_PERIOD_DAYS=14
# Внутренний секрет бот → бэкенд (годовщины договоров, не публичный)
INTERNAL_SECRET=zov-internal-2026-k9mXpQr3wN8vLs1t
# Google Drive ID файла ОТГРУЗКИ.xlsx (склад/отгрузки с завода)
SHIPMENTS_FILE_ID=1fER4NmEgSznvPKJWXOqLDDkTxH6wm78E