{
  "id": "P37-C06",
  "mode": "workflow",
  "theme": "workflow",
  "brand": "РАЗБОР / P37-C06",
  "title": "Объявление магазина: наличие проверяется до текста",
  "lead": "Собрать предложение по SKU только из подтверждённого остатка текущей выгрузки.",
  "section": "Исходный материал → результат",
  "offer": "Собрать предложение по SKU только из подтверждённого остатка текущей выгрузки.",
  "inputTitle": "Редактируемый исходный материал",
  "outputTitle": "Объявление по остатку",
  "source": "SKU: SKU-204\nНазвание: настольная лампа Маяк\nОстаток: 4\nУчёт подтверждён: да\nЦена: 3600\nОбновление: 2026-10-18T10:00:00+03:00\nИсточник: складская выгрузка 18-10",
  "extract": [
    {
      "id": "sku",
      "label": "SKU",
      "pattern": "^SKU:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "name",
      "label": "Название",
      "pattern": "^Название:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "stock",
      "label": "Остаток",
      "pattern": "^Остаток:[ \\t]*(.+)$",
      "type": "number",
      "required": true,
      "min": 0,
      "integer": true
    },
    {
      "id": "confirmed",
      "label": "Учёт подтверждён",
      "pattern": "^Учёт подтверждён:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "price",
      "label": "Цена",
      "pattern": "^Цена:[ \\t]*(.+)$",
      "type": "number",
      "required": true,
      "min": 0,
      "exclusiveMin": true
    },
    {
      "id": "updated",
      "label": "Обновление",
      "pattern": "^Обновление:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "source",
      "label": "Источник",
      "pattern": "^Источник:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    }
  ],
  "processor": "extract",
  "rules": [
    {
      "field": "stock",
      "kind": "minimum",
      "value": 1,
      "message": "Нет подтверждённого доступного остатка."
    },
    {
      "field": "confirmed",
      "kind": "equals",
      "value": "да",
      "message": "Источник учёта не подтверждён."
    }
  ],
  "examples": [
    {
      "label": "Исходный пример",
      "text": "SKU: SKU-204\nНазвание: настольная лампа Маяк\nОстаток: 4\nУчёт подтверждён: да\nЦена: 3600\nОбновление: 2026-10-18T10:00:00+03:00\nИсточник: складская выгрузка 18-10"
    },
    {
      "label": "Неполные сведения",
      "text": "Требуется уточнение. Исходные параметры пока не переданы."
    }
  ],
  "renderTemplate": "{name} · {sku}\nЦена: {price} ₽.\nВ исходной выгрузке доступно {stock} шт. на {updated}.\nПеред покупкой остаток требует подтверждения магазина.\nИсточник: {source}."
}
