{
 "revision": "R7",
 "checked_date": "2026-09-19",
 "construction_ready": false,
 "procurement_release": false,
 "source_assembly_sha256": "08cde715f93b55e22752315fb989844058c7f282af5578856e392bbca424fcaa",
 "source_bom_sha256": "c808ef7bd721ddc6b9b8a3b7f45ead1e2b883ebbea4d9c43eca01b97536b74ab",
 "source_finishing_schedule_sha256": "bafb1c1bbc7a03e04a63a565202496cbf32286843fe0c2e1f912ddb2c6ea7cb5",
 "lines": [
  {
   "id": "ply24",
   "group": "Каркас",
   "name": "ФСФ берёзовая 2/2 Ш2 24 мм, 3050×1525",
   "quantity": 10,
   "unit": "лист",
   "unit_low_rub": 6915.0,
   "unit_high_rub": 6915.0,
   "amount_low_rub": 69150.0,
   "amount_high_rub": 69150.0,
   "price_status": "catalogue_price",
   "source_url": "https://faneramoscow.ru/catalog/fanera-fsf/2-2-24mm-1525-3050/",
   "checked_date": "2026-09-19",
   "basis": "Цена за целый лист, без доставки; паспорт конструкционной партии проверяется отдельно.",
   "optional": false
  },
  {
   "id": "ply30",
   "group": "Каркас",
   "name": "ФСФ берёзовая 2/2 Ш2 30 мм, 3050×1525",
   "quantity": 1,
   "unit": "лист",
   "unit_low_rub": 8395.0,
   "unit_high_rub": 8395.0,
   "amount_low_rub": 8395.0,
   "amount_high_rub": 8395.0,
   "price_status": "catalogue_price",
   "source_url": "https://faneramoscow.ru/catalog/fanera-fsf/2-2-30mm-1525-3050/",
   "checked_date": "2026-09-19",
   "basis": "Цена за целый лист, без доставки; паспорт конструкционной партии проверяется отдельно.",
   "optional": false
  },
  {
   "id": "ply40",
   "group": "Каркас",
   "name": "ФСФ берёзовая 2/2 Ш2 40 мм, 3050×1525",
   "quantity": 1,
   "unit": "лист",
   "unit_low_rub": 12905.0,
   "unit_high_rub": 12905.0,
   "amount_low_rub": 12905.0,
   "amount_high_rub": 12905.0,
   "price_status": "catalogue_price",
   "source_url": "https://faneramoscow.ru/catalog/fanera-fsf/2-2-40mm-1525-3050/",
   "checked_date": "2026-09-19",
   "basis": "Цена за целый лист, без доставки; паспорт конструкционной партии проверяется отдельно.",
   "optional": false
  },
  {
   "id": "cnc24",
   "group": "Обработка",
   "name": "Плоская ЧПУ-фрезеровка 24 мм",
   "quantity": 610.258,
   "unit": "м",
   "unit_low_rub": 53,
   "unit_high_rub": 53,
   "amount_low_rub": 32343.67,
   "amount_high_rub": 32343.67,
   "price_status": "published_service_rate",
   "source_url": "https://profifrez.ru/prajs-list/",
   "checked_date": "2026-09-19",
   "basis": "Прайс ProfiFrez; объёмная скидка отдельно по толщине. Включены внутренние контуры и рез сырьевых заготовок проставок; сверление повторно не начисляется. Технология/НДС окончательно по смете цеха.",
   "optional": false
  },
  {
   "id": "cnc30",
   "group": "Обработка",
   "name": "Плоская ЧПУ-фрезеровка 30 мм",
   "quantity": 10.744,
   "unit": "м",
   "unit_low_rub": 80,
   "unit_high_rub": 80,
   "amount_low_rub": 859.52,
   "amount_high_rub": 859.52,
   "price_status": "published_service_rate",
   "source_url": "https://profifrez.ru/prajs-list/",
   "checked_date": "2026-09-19",
   "basis": "Прайс ProfiFrez; объёмная скидка отдельно по толщине. Включены внутренние контуры и рез сырьевых заготовок проставок; сверление повторно не начисляется. Технология/НДС окончательно по смете цеха.",
   "optional": false
  },
  {
   "id": "cnc40",
   "group": "Обработка",
   "name": "Плоская ЧПУ-фрезеровка 40 мм",
   "quantity": 16.872,
   "unit": "м",
   "unit_low_rub": 108,
   "unit_high_rub": 108,
   "amount_low_rub": 1822.18,
   "amount_high_rub": 1822.18,
   "price_status": "published_service_rate",
   "source_url": "https://profifrez.ru/prajs-list/",
   "checked_date": "2026-09-19",
   "basis": "Прайс ProfiFrez; объёмная скидка отдельно по толщине. Включены внутренние контуры и рез сырьевых заготовок проставок; сверление повторно не начисляется. Технология/НДС окончательно по смете цеха.",
   "optional": false
  },
  {
   "id": "nonflat_work",
   "group": "Обработка",
   "name": "Склейка, подготовка и косая обработка объёмных проставок",
   "quantity": 32,
   "unit": "дет.",
   "unit_low_rub": 250,
   "unit_high_rub": 600,
   "amount_low_rub": 8000,
   "amount_high_rub": 19200,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв на наладку, нанесение клея, сборку/выдержку клиньев и вторичную обработку проставок. Клеевые материалы отдельно; коммерческая цена и квалифицированный режим склейки ещё не получены.",
   "optional": false
  },
  {
   "id": "jigs",
   "group": "Обработка",
   "name": "Кондуктор, косые сверления и торцы ног, пробная посадка",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 6000,
   "unit_high_rub": 14000,
   "amount_low_rub": 6000,
   "amount_high_rub": 14000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв цеховых операций и купона с покрытием; не включён в тариф плоского ЧПУ.",
   "optional": false
  },
  {
   "id": "rod8",
   "group": "Крепёж",
   "name": "Резьбовая штанга М8×1000 DIN 976, класс 8.8, цинк",
   "quantity": 81,
   "unit": "шт.",
   "unit_low_rub": 248,
   "unit_high_rub": 248,
   "amount_low_rub": 20088,
   "amount_high_rub": 20088,
   "price_status": "catalogue_price_conflict",
   "source_url": "https://arion-metal.ru/shpilka-rezbovaya-otsinkovannaya/shpilka-rezbovaya-otsinkovannaya-m8kh1000-din-976-klass-prochnosti-8-8/",
   "checked_date": "2026-09-19",
   "basis": "Карточка противоречива: 135 ₽ в верхней цене, 248 ₽ в описании/итоге. В бюджет взято 248 ₽. Нарезка по полной длине штанг в CAD, уже с гайками, шайбами и выступом резьбы; повторная прибавка не начисляется.",
   "optional": false
  },
  {
   "id": "sleeve12",
   "group": "Крепёж",
   "name": "Труба 12×1,5 AISI304, заготовки 6 м для втулок",
   "quantity": 54,
   "unit": "м",
   "unit_low_rub": 200,
   "unit_high_rub": 200,
   "amount_low_rub": 10800,
   "amount_high_rub": 10800,
   "price_status": "catalogue_price",
   "source_url": "https://www.inoxpoint.ru/truba-kruglaya-12x15-matovaya-aisi-304-l6-000-mm-17534",
   "checked_date": "2026-09-19",
   "basis": "Розничная цена Инокспоинт Москва. Внутренний диаметр 9 мм, номинальный; допуск/сварной грат проверяются на образце.",
   "optional": false
  },
  {
   "id": "metal_cutting",
   "group": "Обработка",
   "name": "Нарезка стяжек и втулок, зачистка и контроль торцов",
   "quantity": 656,
   "unit": "дет.",
   "unit_low_rub": 25,
   "unit_high_rub": 60,
   "amount_low_rub": 16400,
   "amount_high_rub": 39360,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв на отдельную подготовку металлических заготовок, снятие заусенцев, восстановление захода резьбы и защиту срезов. В тариф плоского ЧПУ фанеры эти операции не входят; смета мастерской не получена.",
   "optional": false
  },
  {
   "id": "bonding_consumables",
   "group": "Обработка",
   "name": "Клеевые материалы и расходники для образцов и клиновидных проставок",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 3000,
   "unit_high_rub": 8000,
   "amount_low_rub": 3000,
   "amount_high_rub": 8000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв. Система конструкционного склеивания текущих двухслойных клиньев ещё не квалифицирована; бытовой клей не назначен как её замена. Работа по подготовке проставок учтена отдельно.",
   "optional": false
  },
  {
   "id": "rod_nuts",
   "group": "Крепёж",
   "name": "Самоконтрящаяся гайка DIN 982 М8, класс 8, цинк",
   "quantity": 656,
   "unit": "шт.",
   "unit_low_rub": 12,
   "unit_high_rub": 12,
   "amount_low_rub": 7872,
   "amount_high_rub": 7872,
   "price_status": "catalogue_price",
   "source_url": "https://krepcom.ru/catalog/gayki-razdel/gayka-samokontryashchayasya-m8-din-982-klass-prochnosti-8-otsinkovannaya-stal-1-000-sht-upak.htm",
   "checked_date": "2026-09-19",
   "basis": "Крепком WN00298626: розничная альтернатива 12 ₽/шт. Также указана упаковка 1000 шт. за 2412 ₽; для R7 она дешевле на 5460 ₽, но её наличие не подтверждено отображённым остатком 372 шт. Бюджет использует розничную цену; резервирование товара не выполнено.",
   "optional": false
  },
  {
   "id": "rod_washers",
   "group": "Крепёж",
   "name": "Широкая шайба М8 DIN 9021 / ISO 7093-1, 200 HV, Ø24×2",
   "quantity": 1312,
   "unit": "шт.",
   "unit_low_rub": 12,
   "unit_high_rub": 12,
   "amount_low_rub": 15744,
   "amount_high_rub": 15744,
   "price_status": "catalogue_price",
   "source_url": "https://krepcom.ru/catalog/shayby/shayba-kuzovnaya-vysokopr-hv-200-m-8-din-9021-otsink.htm",
   "checked_date": "2026-09-19",
   "basis": "Крепком WN00218837: 200 HV прямо указано в карточке. Четыре шайбы на стяжку, включая две под торцами втулки. Старые складские данные включают товар в пути; сертификат партии и доступное количество проверяются при заказе.",
   "optional": false
  },
  {
   "id": "footfast",
   "group": "Крепёж",
   "name": "Болты ног/опор с гайками и шайбами",
   "quantity": 28,
   "unit": "компл.",
   "unit_low_rub": 150,
   "unit_high_rub": 500,
   "amount_low_rub": 4200,
   "amount_high_rub": 14000,
   "price_status": "planning_allowance",
   "source_url": "https://krepcom.ru/catalog/bolty-razdel/m12x160/",
   "checked_date": "2026-09-19",
   "basis": "Диапазон для сметы, не цена каждого размера. Неполная/полная резьба невзаимозаменяемы в расчёте; длинные верхние стяжки требуют окончательного подбора.",
   "optional": false
  },
  {
   "id": "angles",
   "group": "Крепёж",
   "name": "ТМС 33495 ТДЦ, покупные уголки 160×113×40×5",
   "quantity": 8,
   "unit": "шт.",
   "unit_low_rub": 1500,
   "unit_high_rub": 3000,
   "amount_low_rub": 12000,
   "amount_high_rub": 24000,
   "price_status": "planning_allowance",
   "source_url": "https://xn--b1agyekgek.xn--p1ai/offer/tms-strut-ugolok-90-5-otv-160kh110mm-usilennyy-tdts/",
   "checked_date": "2026-09-19",
   "basis": "Товар предзаказа в РФ; цена по запросу. Это наш резерв, не коммерческая цена 33495. Размеры усиления и сопротивление узла ещё проверяются.",
   "optional": false
  },
  {
   "id": "pads",
   "group": "Крепёж",
   "name": "Капиллярные прокладки под4пятки и герметизация крепежа",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 1000,
   "unit_high_rub": 2500,
   "amount_low_rub": 1000,
   "amount_high_rub": 2500,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв; марка материала и деформации при контактном давлении должны быть подтверждены.",
   "optional": false
  },
  {
   "id": "finish",
   "group": "Покрытие фанеры",
   "name": "ВАПА АТ263 базаС, два слоя, фасовка5л",
   "quantity": 6.0,
   "unit": "банка5л",
   "unit_low_rub": 6503,
   "unit_high_rub": 6503,
   "amount_low_rub": 39018.0,
   "amount_high_rub": 39018.0,
   "price_status": "catalogue_price",
   "source_url": "https://lesobirzha.ru/katalog/kraska/kraska-vapa-premium-at-263-baza-s/",
   "checked_date": "2026-09-19",
   "basis": "Смета графита;0.30л/м²+15% плановых потерь, округление до фасовки. Колеровка отдельно. Белая база/древесные оттенки другой комплектации.",
   "optional": false
  },
  {
   "id": "primer",
   "group": "Покрытие фанеры",
   "name": "Грунт АП313, расчётный объём",
   "quantity": 15,
   "unit": "л",
   "unit_low_rub": 1100,
   "unit_high_rub": 1450,
   "amount_low_rub": 16500,
   "amount_high_rub": 21750,
   "price_status": "planning_allowance",
   "source_url": "https://tehkraska.ru/product/belyj-grunt-vapa-premium-ap-313/",
   "checked_date": "2026-09-19",
   "basis": "Наш диапазон по опубликованной фасовке5605₽ с неясной записью4,48/5; объём/массу нужно подтвердить. Не использован как точная цена литра.",
   "optional": false
  },
  {
   "id": "antiseptic",
   "group": "Покрытие фанеры",
   "name": "Антисептик ТА141 и подготовка основания, материалы",
   "quantity": 76.37933585227256,
   "unit": "м²",
   "unit_low_rub": 65,
   "unit_high_rub": 120,
   "amount_low_rub": 4964.66,
   "amount_high_rub": 9165.52,
   "price_status": "planning_allowance",
   "source_url": "https://tehkraska.ru/product/antiseptik-ta-141/",
   "checked_date": "2026-09-19",
   "basis": "Наш резерв по площади, не подтверждённый расход конкретного продукта.",
   "optional": false
  },
  {
   "id": "edge_coat",
   "group": "Покрытие фанеры",
   "name": "Защита всех кромок и стенок вырезов",
   "quantity": 15.71819433641962,
   "unit": "м²",
   "unit_low_rub": 700,
   "unit_high_rub": 1200,
   "amount_low_rub": 11002.74,
   "amount_high_rub": 18861.83,
   "price_status": "planning_allowance",
   "source_url": "https://lesobirzha.ru/katalog/kraska/tortsevoy-germetik-vapa-premium/",
   "checked_date": "2026-09-19",
   "basis": "Паспортная оценка массы0.4–0.6кг/м² до потерь; цена по площади оценочная, плотность для перевода литров не подтверждена.",
   "optional": false
  },
  {
   "id": "paint_consumables",
   "group": "Покрытие фанеры",
   "name": "Колеровка, абразивы, кисти/валики, мелкий расход",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 2500,
   "unit_high_rub": 6000,
   "amount_low_rub": 2500,
   "amount_high_rub": 6000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв; собственный труд по покраске не тарифицирован.",
   "optional": false
  },
  {
   "id": "pvc",
   "group": "Тент",
   "name": "ПВХ900 TW90031, белый, ширина3м",
   "quantity": 17,
   "unit": "пог.м",
   "unit_low_rub": 4296,
   "unit_high_rub": 4296,
   "amount_low_rub": 73032,
   "amount_high_rub": 73032,
   "price_status": "catalogue_price",
   "source_url": "https://tentmarket.ru/catalog/pvkh_tenty_i_material_v_rulone/tentovaya_tkan_pvkh_v_rulone/tkan_pvkh_v_roznitsu_ot_1_pog_m/p394958503-morozostojkaya-tentovaya-tkan/",
   "checked_date": "2026-09-19",
   "basis": "Покупаемый рулон по номинальным припускам и проверенной раскладке. Остатки, а не только чистая площадь, оплачены.",
   "optional": false
  },
  {
   "id": "weld",
   "group": "Тент",
   "name": "Раскрой и сварка оболочки, включая усиление периметра",
   "quantity": 135.7009849592347,
   "unit": "м шва",
   "unit_low_rub": 180,
   "unit_high_rub": 350,
   "amount_low_rub": 24426.18,
   "amount_high_rub": 47495.34,
   "price_status": "planning_allowance",
   "source_url": "https://prof-poshiv.ru/tenty",
   "checked_date": "2026-09-19",
   "basis": "Наш резерв на сложный пошив, не тариф ПрофПошив. Их цена от 1100 ₽/м² готового изделия не сложена повторно с сырьём. Финальная компенсация формы/контроль швов включены в задачу цеху.",
   "optional": false
  },
  {
   "id": "tent_attachment",
   "group": "Тент",
   "name": "Усиления, периметральное крепление и защитная прокладка",
   "quantity": 22.80778823353889,
   "unit": "м",
   "unit_low_rub": 250,
   "unit_high_rub": 500,
   "amount_low_rub": 5701.95,
   "amount_high_rub": 11403.89,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв до силовой проверки выбранного узла. Цвет и прозрачная плёнка не оценены как взаимозаменяемые.",
   "optional": false
  },
  {
   "id": "light_042784",
   "group": "Подсветка",
   "name": "MOONLIGHT3000К IP67, бухта5м",
   "quantity": 3,
   "unit": "шт.",
   "unit_low_rub": 15506.25,
   "unit_high_rub": 15506.25,
   "amount_low_rub": 46518.75,
   "amount_high_rub": 46518.75,
   "price_status": "catalogue_price",
   "source_url": "https://arlight.ru/catalog/product/042784/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_HLG-240H-24A",
   "group": "Подсветка",
   "name": "Блок питанияMean Well24В/240Вт",
   "quantity": 1,
   "unit": "шт.",
   "unit_low_rub": 5242.0,
   "unit_high_rub": 5242.0,
   "amount_low_rub": 5242.0,
   "amount_high_rub": 5242.0,
   "price_status": "catalogue_price",
   "source_url": "https://meanwellrus.ru/catalog/led_bloki_pitaniya/hlg_seriya/hlg_240h_24a/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_028174(1)",
   "group": "Подсветка",
   "name": "ДиммерArlight1канал, до8кГц",
   "quantity": 1,
   "unit": "шт.",
   "unit_low_rub": 5279.31,
   "unit_high_rub": 5279.31,
   "amount_low_rub": 5279.31,
   "amount_high_rub": 5279.31,
   "price_status": "catalogue_price",
   "source_url": "https://arlight.ru/catalog/product/028174-1/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_031595",
   "group": "Подсветка",
   "name": "ПультSMART-R42-DIM",
   "quantity": 1,
   "unit": "шт.",
   "unit_low_rub": 2332.35,
   "unit_high_rub": 2332.35,
   "amount_low_rub": 2332.35,
   "amount_high_rub": 2332.35,
   "price_status": "catalogue_price",
   "source_url": "https://arlight.ru/catalog/product/031595/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_025544",
   "group": "Подсветка",
   "name": "КлипсаMOONLIGHT25×14×18",
   "quantity": 64,
   "unit": "шт.",
   "unit_low_rub": 105.34,
   "unit_high_rub": 105.34,
   "amount_low_rub": 6741.76,
   "amount_high_rub": 6741.76,
   "price_status": "catalogue_price",
   "source_url": "https://arlight.ru/catalog/product/025544/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_041022",
   "group": "Подсветка",
   "name": "Комплект заглушек: вводная+глухая",
   "quantity": 48,
   "unit": "шт.",
   "unit_low_rub": 191.22,
   "unit_high_rub": 191.22,
   "amount_low_rub": 9178.56,
   "amount_high_rub": 9178.56,
   "price_status": "catalogue_price",
   "source_url": "https://arlight.ru/catalog/product/041022/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_025549",
   "group": "Подсветка",
   "name": "Двухжильный проводMOONLIGHT20AWG,2м",
   "quantity": 11,
   "unit": "шт.",
   "unit_low_rub": 601.49,
   "unit_high_rub": 601.49,
   "amount_low_rub": 6616.39,
   "amount_high_rub": 6616.39,
   "price_status": "catalogue_price",
   "source_url": "https://arlight.ru/catalog/product/025549/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_028100",
   "group": "Подсветка",
   "name": "Нейтральный герметикMOONLIGHT10мл",
   "quantity": 6,
   "unit": "шт.",
   "unit_low_rub": 651.77,
   "unit_high_rub": 651.77,
   "amount_low_rub": 3910.62,
   "amount_high_rub": 3910.62,
   "price_status": "catalogue_price",
   "source_url": "https://arlight.ru/catalog/product/028100/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "light_0287002.PXCN",
   "group": "Подсветка",
   "name": "ПредохранительLittelfuse2А/32ВDC, включая2запасных",
   "quantity": 26,
   "unit": "шт.",
   "unit_low_rub": 55.0,
   "unit_high_rub": 55.0,
   "amount_low_rub": 1430.0,
   "amount_high_rub": 1430.0,
   "price_status": "catalogue_price",
   "source_url": "https://www.tmelectronics.ru/product/0287002.PXCN/",
   "checked_date": "2026-09-19",
   "basis": "Комплект по независимой проверке паспортов и нарезке. Обеспечить сухое размещение БП/диммера при 0…45 °C; измерить потери на вводе и контактах. На двухстороннее питание закуплены две вводные заглушки на отрезок, глухие остаются.",
   "optional": false
  },
  {
   "id": "ring_cable",
   "group": "Подсветка",
   "name": "Медный наружный кабель кольца2×6мм²",
   "quantity": 25,
   "unit": "м",
   "unit_low_rub": 230,
   "unit_high_rub": 400,
   "amount_low_rub": 5750,
   "amount_high_rub": 10000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв; конкретная морозостойкая оболочка и способ прокладки выбираются для расчётного сечения6мм².",
   "optional": false
  },
  {
   "id": "dc_protection",
   "group": "Подсветка",
   "name": "Держатели предохранителей, главный 10 А, вводы, коробки и крепёж клипс",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 4500,
   "unit_high_rub": 9000,
   "amount_low_rub": 4500,
   "amount_high_rub": 9000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв. Ветвевые 2 А и герметик уже посчитаны отдельными строками; их стоимость повторно не добавлена.",
   "optional": false
  },
  {
   "id": "source_cabinet",
   "group": "Подсветка",
   "name": "Сухое вентилируемое размещение БП/диммера с температурой 0…45 °C",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 5000,
   "unit_high_rub": 18000,
   "amount_low_rub": 5000,
   "amount_high_rub": 18000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв на защищённый шкаф и температурный режим либо размещение в сухом помещении. Произвольный закрытый ящик в промерзающей пятке не соответствует расчёту.",
   "optional": false
  },
  {
   "id": "ac_feed",
   "group": "Подсветка",
   "name": "Источник 230 В: ввод, защита, проверка и отдельное размещение БП",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 6000,
   "unit_high_rub": 12000,
   "amount_low_rub": 6000,
   "amount_high_rub": 12000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв на короткий местный ввод до 5 м. Новая траншея/длинная линия от дома сюда не входят и без расстояния не вычисляются.",
   "optional": false
  },
  {
   "id": "delivery",
   "group": "Доставка",
   "name": "Доставка фанеры, комплектующих и тента к Химкам",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 10000,
   "unit_high_rub": 18000,
   "amount_low_rub": 10000,
   "amount_high_rub": 18000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш логистический резерв на несколько поставщиков, точный адрес/условия разгрузки не заданы.",
   "optional": false
  },
  {
   "id": "validation",
   "group": "Проверка выпуска",
   "name": "Образцы соединений/швов и независимая проверка каркаса",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 20000,
   "unit_high_rub": 50000,
   "amount_low_rub": 20000,
   "amount_high_rub": 50000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш предварительный резерв, не полученная цена лаборатории/конструктора. Объём испытаний определяется после расчёта; верхняя граница не гарантирована. Плита и анкеровка исключены владельцем20.09.2026.",
   "optional": false
  },
  {
   "id": "assembly_paid",
   "group": "Работы по желанию",
   "name": "Сборка каркаса и тента сторонней бригадой",
   "quantity": 1,
   "unit": "компл.",
   "unit_low_rub": 30000,
   "unit_high_rub": 60000,
   "amount_low_rub": 30000,
   "amount_high_rub": 60000,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв для сравнения с самостоятельной сборкой; коммерческого предложения нет.",
   "optional": true
  },
  {
   "id": "painting_paid",
   "group": "Работы по желанию",
   "name": "Подготовка и окраска сторонним исполнителем",
   "quantity": 76.37933585227256,
   "unit": "м²",
   "unit_low_rub": 300,
   "unit_high_rub": 600,
   "amount_low_rub": 22913.8,
   "amount_high_rub": 45827.6,
   "price_status": "planning_allowance",
   "source_url": null,
   "checked_date": null,
   "basis": "Наш резерв труда, материалы уже посчитаны выше.",
   "optional": true
  }
 ],
 "priced_catalogue_and_rate_subtotal_rub": 359191.11,
 "planning_budget_self_assembly_rub": [
  546225,
  732016
 ],
 "planning_budget_paid_assembly_and_paint_rub": [
  599138,
  837843
 ],
 "supplier_quote_total_rub": null,
 "paint_surface": {
  "actual_all_surfaces_m2": 76.37933585227256,
  "nominal_broad_faces_m2": 60.93589914381635,
  "nominal_cut_edges_m2": 15.71819433641962,
  "scope": "all part surfaces before assembly, including hole walls; do not coat adhesive or controlled fit contacts without the specified process",
  "primer_theoretical_l_range": [
   7.637933585227256,
   9.165520302272707
  ],
  "opaque_finish_two_coats_theoretical_l_range": [
   19.09483396306814,
   22.913800755681766
  ],
  "edge_sealer_theoretical_kg_range": [
   6.287277734567848,
   9.430916601851772
  ],
  "application_allowance": 0.15,
  "application_allowance_basis": "planning allowance for careful manual coating, not a measured spray-transfer efficiency"
 },
 "rod_stock_cutting": {
  "stock_mm": 1000,
  "count": 81,
  "cuts_mm": [
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    240.0,
    240.0,
    240.0,
    240.0
   ],
   [
    185.0,
    185.0,
    185.0,
    185.0,
    185.0
   ],
   [
    185.0,
    185.0,
    185.0,
    185.0,
    185.0
   ],
   [
    185.0,
    185.0,
    185.0,
    185.0,
    185.0
   ],
   [
    185.0,
    185.0,
    185.0,
    185.0,
    185.0
   ],
   [
    185.0,
    185.0,
    185.0,
    185.0,
    185.0
   ],
   [
    185.0,
    185.0,
    185.0,
    185.0,
    185.0
   ],
   [
    185.0,
    185.0
   ]
  ],
  "kerf_mm": 3,
  "total_end_trim_mm": 4,
  "minimum_proven": false
 },
 "sleeve_stock_cutting": {
  "stock_mm": 6000,
  "count": 9,
  "cuts_mm": [
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0,
    157.0
   ],
   [
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0,
    104.0
   ]
  ],
  "kerf_mm": 3,
  "total_end_trim_mm": 4,
  "minimum_proven": false
 },
 "budget_scope": "All listed frame, machining, ordinary frame hardware, coating materials, white900PVC with sewing allowance, lighting, short electrical entry and delivery. Self assembly and painting labour priced separately. Foundation and anchors excluded by owner2026-09-20.",
 "current_scope_date": "2026-09-20",
 "foundation_and_anchors_excluded": true,
 "not_in_scope": [
  "Furniture, heating, walls/glazing, new concrete slab.",
  "Unknown-length upstream power trench/line and repair of the existing slab.",
  "Formal certification beyond the listed sample/review allowance; quotation required."
 ],
 "limitations": [
  "A planning range is not an upper contractual cap.",
  "Unselected or unverified products are candidates, not permission to order.",
  "Catalogue quantities can change after the structural and fit reviews."
 ]
}
