🗄 База цен и нормативный корпус
Сметчик работает с десятками тысяч позиций цен из разных источников: государственные ССЦ РК, индексы, прайсы поставщиков, импорт из АВС-4, собственные исторические базы. Управление базой цен — это процесс ингеста, валидации, индексирования и поддержания актуальности данных. Профессиональный сметчик не работает «по памяти» или «гугля каждую цену» — у него есть структурированная база, которую он обновляет регулярно.
📚 Section 1. Шесть основных источников цен в РК
ССЦ РК (НШ КСМ)
Государственная база- URL
- new-shop.ksm.kz/egfntd/ntdgo/kds
- Формат
- .rar/.docx → .json
- Покрытие
- 172 МБ, 92 .docx файлов, 17 регионов × Кн.1+7 + Кн.2-6
- Обновление
- Раз в год (актуализация 8.04-08 — на 2025)
- Стоимость
- Бесплатно
Индексы РК (РГП КазЦентрНОТ)
Государственная база- URL
- kazcenter-not.kz
- Формат
- .xlsx + бюллетень
- Покрытие
- Индексы стоимости по 16 регионам и 15 видам работ
- Обновление
- Поквартально
- Стоимость
- Бесплатно для гос. сектора, лицензия для частных
ИСТ Эталон
Коммерческая (Etalon-Russia)- URL
- etalonsmeta.ru/kz
- Формат
- Программа АВС-4 + .est-файлы
- Покрытие
- Полный корпус ЭСН + ССЦ + индексы
- Обновление
- Подписка, ежеквартально
- Стоимость
- 150-450 тыс. тг/год
АВС-4 (Visual Estimator)
Коммерческая (KazSoft)- URL
- avs-4.kz
- Формат
- Native .avs формат
- Покрытие
- Адаптировано под РК, импорт смет
- Обновление
- Ежегодно
- Стоимость
- 180-500 тыс. тг + поддержка
Свои базы поставщиков
Внутренняя- URL
- В 1С или Excel
- Формат
- Excel / БД 1С Поставщики
- Покрытие
- Только материалы, с которыми работает компания
- Обновление
- При каждой закупке + раз в неделю обзвон
- Стоимость
- Своими силами
Прайсы поставщиков (KZ.market)
Маркетплейс- URL
- stroydom.kz, satu.kz, krepysh.kz
- Формат
- API + парсинг + Excel
- Покрытие
- Розничные цены, не оптовые
- Обновление
- В реальном времени
- Стоимость
- Бесплатно для просмотра, парсинг через API — платный
🧱 Section 2. Структура записи в базе цен
Каждая позиция — это объект с обязательными полями. Без структурированных данных невозможна автоматизация — фильтрация, расчёты, сравнения, поиск дубликатов.
| Поле | Что хранит | Пример |
|---|---|---|
| code | Код позиции — НП-расценка, ЭСН-номер или внутр. идентификатор | ЭСН Сб.6-15-1, ССЦ.08.001.001, INT-2025-1234 |
| name | Полное наименование с маркой/типом/ГОСТ | Цемент М500 Д0 АБРО (Састобе), ГОСТ 31108-2020 |
| unit | Единица измерения по справочнику | м³, т, м², шт., компл., 100м |
| price_supplier | Цена поставщика без НДС и доставки | 32 500 тг/т |
| price_total | С НДС 12% + доставка + ССЦ-индекс | 32 500 × 1.12 + 1 200 = 37 600 тг/т |
| supplier_id | Ссылка на запись в каталоге поставщиков | Састобецемент_TOO_124005056 |
| delivery_days | Срок поставки в днях | 5-7 (с доставкой по Алматы) |
| valid_until | До какой даты гарантирована цена | До 31.12.2025 (зимний прайс) |
| min_qty | Минимальная партия для получения цены | 20 т (полный КамАЗ-цементовоз) |
| kpd_indexing | Привязка к индексам стоимости | Индекс ССЦ 1.32 — Алматы 2025 кв.2 |
🔄 Section 3. Пайплайн обновления базы цен
# Пример скрипта обновления ССЦ (AEVION Smeta Trainer)
# Файл: raw-corpus/fetch-ksm.py
# Запускается через .github/workflows/update-ksm.yml
# еженедельно, по воскресеньям в 02:00 UTC
WANTED_PREFIXES = ["8.04-08", "8.04-09", "8.04-11", "8.04-12", "8.04-13"]
# 1. Парсинг каталога new-shop.ksm.kz
# 2. Diff с raw-corpus/ksm-state.json
# 3. Скачивание изменённых .rar
# 4. Распаковка → docx → ElementTree
# 5. Конвертация → frontend/public/ssc/ssc-2025-*.json
# 6. Автоматический PR с diff
if changed:
create_pr(branch="feat/smeta-update-ksm", files=updated)✅ Section 4. Контроль качества базы цен
Z-score аномалий
Каждый месяц расчёт стандартного отклонения цен. Z > 3σ — повод для проверки (опечатка или поставщик задрал цену).
Дубликаты
Fuzzy-match по названию (Levenshtein), нормализация единиц («м3» vs «м³»), маркировка похожих позиций.
Срок действия
Поле valid_until + автоматическое выделение красным для просроченных. Алерт на email сметчику.
История изменений
Версионирование цен — была 32 000, стала 36 000 (+12.5%). Анализ трендов помогает прогнозировать.
Сравнение поставщиков
Минимум 2-3 цены на одну позицию. ABC-категория A — обязательно 3+ источника. Автоматич. рейтинг по сумме.
Связь с реальными КС-2
Сравнение плановой цены из базы с фактической в КС-2 закрытых объектов. Корректировка коэффициентов.
🧩 Section 5. Упражнения
- Поставщик A: цена 1 000 тг + доставка 50 тг = ? за единицу
- Поставщик B: цена 950 тг + доставка 100 тг = ? за единицу
Какова полная цена с доставкой у каждого (одна и та же для обоих, поэтому введите её)?