{
  "format": "podpislon-workflow",
  "version": 1,
  "exported_at": "2026-09-02T10:31:40+00:00",
  "workflow": {
    "name": "Ежедневный отчёт руководителю отдела продаж",
    "definition": {
      "nodes": [
        {
          "id": "n-period",
          "type": "workflow-node",
          "dimensions": {
            "width": 223,
            "height": 88
          },
          "computedPosition": {
            "x": 98,
            "y": 408,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-period",
                "position": "right",
                "x": 215.6953125,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-period",
                "position": "left",
                "x": -5,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 98,
            "y": 408
          },
          "data": {
            "nodeType": "date_filter",
            "label": "Период: вчера",
            "config": {
              "source_path": null,
              "date_field": "DATE_CREATE",
              "period": "yesterday",
              "range_from": "",
              "range_to": ""
            }
          },
          "events": []
        },
        {
          "id": "n-deals-new",
          "type": "workflow-node",
          "dimensions": {
            "width": 260,
            "height": 109
          },
          "computedPosition": {
            "x": 661.7543859649122,
            "y": 40.35087719298246,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-deals-new",
                "position": "right",
                "x": 253,
                "y": 48.6484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-deals-new",
                "position": "left",
                "x": -5,
                "y": 48.6484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 661.7543859649122,
            "y": 40.35087719298246
          },
          "data": {
            "nodeType": "bitrix24_get_deals",
            "label": "B24: заявки за день (созданные сделки)",
            "config": {
              "connection_id": "",
              "f_>=DATE_CREATE": "{{ n-period.range_from }}",
              "f_<=DATE_CREATE": "{{ n-period.range_to }}",
              "select_fields": "ID,TITLE,STAGE_ID,STAGE_SEMANTIC_ID,CATEGORY_ID,OPPORTUNITY,CURRENCY_ID,ASSIGNED_BY_ID,DATE_CREATE"
            }
          },
          "events": []
        },
        {
          "id": "n-deals-won",
          "type": "workflow-node",
          "dimensions": {
            "width": 259,
            "height": 88
          },
          "computedPosition": {
            "x": 660,
            "y": 200,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-deals-won",
                "position": "right",
                "x": 252.4921875,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-deals-won",
                "position": "left",
                "x": -5,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 660,
            "y": 200
          },
          "data": {
            "nodeType": "bitrix24_get_deals",
            "label": "B24: успешные сделки за день",
            "config": {
              "connection_id": "",
              "f_>=CLOSEDATE": "{{ n-period.range_from }}",
              "f_<=CLOSEDATE": "{{ n-period.range_to }}",
              "f_STAGE_SEMANTIC_ID": "S",
              "select_fields": "ID,TITLE,STAGE_ID,STAGE_SEMANTIC_ID,CATEGORY_ID,OPPORTUNITY,CURRENCY_ID,ASSIGNED_BY_ID,CLOSEDATE"
            }
          },
          "events": []
        },
        {
          "id": "n-leads",
          "type": "workflow-node",
          "dimensions": {
            "width": 260,
            "height": 109
          },
          "computedPosition": {
            "x": 660,
            "y": 400,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-leads",
                "position": "right",
                "x": 253,
                "y": 48.6484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-leads",
                "position": "left",
                "x": -5,
                "y": 48.6484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 660,
            "y": 400
          },
          "data": {
            "nodeType": "http_request",
            "label": "B24: лиды за день (crm.lead.list)",
            "config": {
              "url": "{{ variables.B24_WEBHOOK }}crm.lead.list",
              "method": "POST",
              "headers": "",
              "body": "{\n  \"filter\": {\n    \">=DATE_CREATE\": \"{{ n-period.range_from }}\",\n    \"<=DATE_CREATE\": \"{{ n-period.range_to }}\"\n  },\n  \"select\": [\"ID\", \"STATUS_ID\", \"ASSIGNED_BY_ID\", \"DATE_CREATE\"]\n}"
            }
          },
          "events": []
        },
        {
          "id": "n-users",
          "type": "workflow-node",
          "dimensions": {
            "width": 260,
            "height": 109
          },
          "computedPosition": {
            "x": 660,
            "y": 600,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-users",
                "position": "right",
                "x": 253,
                "y": 48.6484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-users",
                "position": "left",
                "x": -5,
                "y": 48.6484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 660,
            "y": 600
          },
          "data": {
            "nodeType": "http_request",
            "label": "B24: справочник менеджеров (user.get)",
            "config": {
              "url": "{{ variables.B24_WEBHOOK }}user.get",
              "method": "POST",
              "headers": "",
              "body": "{\n  \"FILTER\": {\n    \"ACTIVE\": true\n  }\n}"
            }
          },
          "events": []
        },
        {
          "id": "n-agg-managers",
          "type": "workflow-node",
          "dimensions": {
            "width": 260,
            "height": 126
          },
          "computedPosition": {
            "x": 1051.2606920451906,
            "y": 182.05978682440247,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-agg-managers",
                "position": "right",
                "x": 253,
                "y": 57.046875,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-agg-managers",
                "position": "left",
                "x": -5,
                "y": 57.046875,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 1051.2606920451906,
            "y": 182.05978682440247
          },
          "data": {
            "nodeType": "aggregate",
            "label": "Выручка и продажи по менеджерам",
            "config": {
              "source_path": "{{ n-deals-won.deals }}",
              "group_by": "ASSIGNED_BY_ID",
              "metrics": "[\"count\",\"sum:OPPORTUNITY\",\"avg:OPPORTUNITY\"]"
            }
          },
          "events": []
        },
        {
          "id": "n-ai",
          "type": "workflow-node",
          "dimensions": {
            "width": 220,
            "height": 88
          },
          "computedPosition": {
            "x": 2455.823888150333,
            "y": 294.27206232911993,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-ai",
                "position": "right",
                "x": 213,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-ai",
                "position": "left",
                "x": -5,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 2455.823888150333,
            "y": 294.27206232911993
          },
          "data": {
            "nodeType": "ai_agent",
            "label": "AI: сборка отчёта",
            "config": {
              "model": "google/gemini-3.5-flash",
              "system_prompt": "Ты аналитик отдела продаж. Собираешь отчёт по продажам для руководителя на русском языке. ЗАПРЕЩЕНО пересчитывать, складывать или придумывать цифры — бери только те значения, которые переданы во входных данных, как есть. Если значение пустое или отсутствует, пиши «нет данных». Формат ответа — обычный текст без markdown-разметки (без *, #, |), компактно, по блокам.",
              "prompt": "Собери отчёт по продажам за период.\n\nПериод отчёта: с {{ n-period.range_from }} по {{ n-period.range_to }}.\n\n=== БЛОК B2B (CRM Bitrix24) ===\nЗаявок за период (созданных сделок): {{ n-deals-new.count }}\nЛидов за период: {{ n-leads.json.total }}\nПродаж за период (успешно закрытых сделок): {{ n-agg-managers.metrics.count }}\nВыручка за период в рублях (сумма закрытых сделок): {{ n-agg-managers.metrics.sum_OPPORTUNITY }}\nСредний чек по закрытым сделкам в рублях: {{ n-agg-managers.metrics.avg_OPPORTUNITY }}\n\nРазбивка по менеджерам (ключ объекта — ID ответственного, count — число продаж, sum_OPPORTUNITY — выручка в рублях, avg_OPPORTUNITY — средний чек в рублях):\n{{ n-agg-managers.groups }}\n\nСправочник сотрудников Bitrix24 для расшифровки ID (поля ID, NAME, LAST_NAME):\n{{ n-users.json.result }}\n\n=== БЛОК B2C (онлайн-кассы, Бизнес.Ру) ===\nМетрики по фискальным чекам, сгруппированные по типу операции. Ключ группы — тип чека:\n\"1\" — приход (продажа), любой другой ключ — возврат прихода.\n{{ node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b.groups }}\n\nИтог по всем успешным чекам за период:\n{{ node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b.metrics }}\n\nКак читать метрики:\n- count — количество чеков;\n- sum_cash — оплачено наличными, В РУБЛЯХ;\n- sum_cashless — оплачено безналично, В РУБЛЯХ;\n- выручка = sum_cash + sum_cashless;\n- sum_total_kop — та же сумма, но в копейках (для проверки: делённая на 100 она равна выручке);\n- avg_total_kop — средний чек В КОПЕЙКАХ, дели на 100 для рублей.\n\n=== ЧТО ВЫВЕСТИ ===\n1. Заголовок: «Отчёт по продажам за период ДД.ММ.ГГГГ — ДД.ММ.ГГГГ» (даты возьми из периода выше, переведи в формат ДД.ММ.ГГГГ).\n2. Блок «B2B (CRM)» — каждый показатель отдельной строкой: заявки, лиды, продажи, выручка, средний чек. Денежные суммы округляй до целых рублей.\n3. Блок «Выручка по менеджерам»: строки вида «ФИО — продаж: N, выручка: X руб.». ФИО собери из справочника сотрудников по ID ответственного (NAME + LAST_NAME). Если ID в справочнике нет, пиши «Менеджер #ID». Сортируй по убыванию выручки. Если разбивка пустая — «нет данных».\n4. Блок «B2C (онлайн-кассы)» — каждый показатель отдельной строкой, считая по группе \"1\":\n   - пробито чеков: count;\n   - выручка по кассе: sum_cash + sum_cashless;\n   - средний чек: avg_total_kop / 100;\n   - оплата: наличными sum_cash руб., безналично sum_cashless руб.;\n   - возвраты: суммарные count и выручка по всем группам, кроме \"1\"; если таких групп нет — «возвратов нет».\n   Если в группах нет ни одного чека — выведи одну строку «За период чеков нет».\n5. Блок «Итого по компании»: одна строка — выручка B2B + выручка по кассе.\n6. Блок «Вывод»: 2–3 предложения по смыслу цифр — конверсия заявок в продажи, вклад лидеров по выручке, соотношение B2B и розницы. Не сравнивай с прошлыми периодами — данных для сравнения нет.\n\nВсе денежные суммы — в рублях, с пробелами между разрядами, без копеек.\nНичего не придумывай: если показателя в данных нет, пиши «нет данных».\n\n=== ФОРМАТ ОТВЕТА ===\nВерни ГОТОВЫЙ HTML для тела письма и больше ничего: без пояснений до и после, без markdown, без ограждений ```html.\nПравила вёрстки:\n- никаких <html>, <head>, <body>, <style>, <script> — только содержимое письма;\n- корневой элемент — один <div> с инлайновым стилем шрифта, например:\n  <div style=\"font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#222;line-height:1.5\">\n- ВСЕ стили только инлайновые (атрибут style), потому что почтовые клиенты вырезают <style>;\n- заголовок отчёта — <h2 style=\"margin:0 0 16px;font-size:20px;color:#111\">, заголовки блоков — <h3 style=\"margin:24px 0 8px;font-size:16px;color:#111\">;\n- показатели внутри блоков — таблицей: <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width:100%;border-collapse:collapse\">,\n  строка <tr>, в первой ячейке название показателя <td style=\"padding:6px 12px 6px 0;color:#555\">, во второй — значение <td style=\"padding:6px 0;font-weight:bold;text-align:right;white-space:nowrap\">;\n- разбивку по менеджерам — таблицей с шапкой: «Менеджер», «Продаж», «Выручка»;\n  шапка <th style=\"padding:6px 12px 6px 0;text-align:left;border-bottom:1px solid #ddd;color:#555;font-weight:normal\">,\n  ячейки с числами выравнивай вправо;\n- блок «Итого по компании» выдели фоном: <div style=\"margin:24px 0;padding:12px 16px;background:#f5f5f5;border-radius:6px;font-size:16px;font-weight:bold;color:#111\">;\n- блок «Вывод» — обычный <p style=\"margin:16px 0 0;color:#444\">;\n- неразрывный пробел между разрядами сумм пиши как &nbsp; (142&nbsp;125 руб.), чтобы число не переносилось;\n- эмодзи и картинки не используй.",
              "temperature": "0.2",
              "max_tokens": "",
              "file_base64": null,
              "file_mime_type": null,
              "memory_enabled": null,
              "memory_session_key": "",
              "memory_global_write": null,
              "memory_instance_id": ""
            }
          },
          "events": []
        },
        {
          "id": "n-email",
          "type": "workflow-node",
          "dimensions": {
            "width": 228,
            "height": 88
          },
          "computedPosition": {
            "x": 2796.0060983622034,
            "y": 295.4576731140593,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "n-email",
                "position": "right",
                "x": 221.015625,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "n-email",
                "position": "left",
                "x": -5,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 2796.0060983622034,
            "y": 295.4576731140593
          },
          "data": {
            "nodeType": "send_email",
            "label": "Email руководителю",
            "config": {
              "connection_id": "",
              "to": "",
              "subject": "Ежедневный отчёт по продажам",
              "body": "{{ n-ai.response }}",
              "reply_to": null
            }
          },
          "events": []
        },
        {
          "id": "node-827f05ee-848a-466b-85ce-96569f63df11",
          "type": "workflow-node",
          "dimensions": {
            "width": 227,
            "height": 110
          },
          "computedPosition": {
            "x": 2129.6179319610947,
            "y": 282.40557533793674,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                "position": "right",
                "x": 220.2890625,
                "y": 49,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                "position": "left",
                "x": -5,
                "y": 12.9921875,
                "width": 12,
                "height": 12
              },
              {
                "id": "in-2",
                "type": "target",
                "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                "position": "left",
                "x": -5,
                "y": 30.9921875,
                "width": 12,
                "height": 12
              },
              {
                "id": "in-3",
                "type": "target",
                "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                "position": "left",
                "x": -5,
                "y": 49,
                "width": 12,
                "height": 12
              },
              {
                "id": "in-4",
                "type": "target",
                "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                "position": "left",
                "x": -5,
                "y": 66.9921875,
                "width": 12,
                "height": 12
              },
              {
                "id": "in-5",
                "type": "target",
                "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                "position": "left",
                "x": -5,
                "y": 85,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 2129.6179319610947,
            "y": 282.40557533793674
          },
          "data": {
            "nodeType": "merge",
            "label": "Слияние",
            "config": {
              "mode": "object",
              "input_count": "5"
            }
          },
          "events": []
        },
        {
          "id": "node-7783f496-502d-4657-a901-cbbba1652f61",
          "type": "workflow-node",
          "dimensions": {
            "width": 260,
            "height": 105
          },
          "computedPosition": {
            "x": 652.7854578765491,
            "y": 841.1384851647076,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "node-7783f496-502d-4657-a901-cbbba1652f61",
                "position": "right",
                "x": 253,
                "y": 46.546875,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "node-7783f496-502d-4657-a901-cbbba1652f61",
                "position": "left",
                "x": -5,
                "y": 46.546875,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 652.7854578765491,
            "y": 841.1384851647076
          },
          "data": {
            "nodeType": "business_ru_get_checks",
            "label": "Бизнес.Ру: чеки за период",
            "config": {
              "connection_id": "",
              "date_from": "{{ n-period.range_from }}",
              "date_to": "{{ n-period.range_to }}",
              "page": null,
              "shift_ref": null,
              "ffd": "1.05"
            }
          },
          "events": []
        },
        {
          "id": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
          "type": "workflow-node",
          "dimensions": {
            "width": 253,
            "height": 88
          },
          "computedPosition": {
            "x": 1042.6264240743074,
            "y": 714.8530332207848,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
                "position": "right",
                "x": 245.9921875,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
                "position": "left",
                "x": -5,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 1042.6264240743074,
            "y": 714.8530332207848
          },
          "data": {
            "nodeType": "filter",
            "label": "Фильтр",
            "config": {
              "source_path": "{{ checks }}",
              "conditions": "[{\"field\":\"result\",\"op\":\"eq\",\"value\":\"1\"}]"
            }
          },
          "events": []
        },
        {
          "id": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
          "type": "workflow-node",
          "dimensions": {
            "width": 260,
            "height": 105
          },
          "computedPosition": {
            "x": 1401.9503105149831,
            "y": 590.8530332207848,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
                "position": "right",
                "x": 253,
                "y": 46.546875,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
                "position": "left",
                "x": -5,
                "y": 46.546875,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 1401.9503105149831,
            "y": 590.8530332207848
          },
          "data": {
            "nodeType": "map",
            "label": "Трансформация",
            "config": {
              "source_path": "{{ items }}",
              "mapping": "{\n  \"num\": \"{{ c_num }}\",\n  \"date\": \"{{ date_create }}\",\n  \"type_id\": \"{{ check_type_id }}\",\n  \"total_kop\": \"{{ total }}\",\n  \"cash\": \"{{ command.payed_cash }}\",\n  \"cashless\": \"{{ command.payed_cashless }}\",\n  \"item\": \"{{ command.goods.0.name }}\",\n  \"qty\": \"{{ command.goods.0.count }}\"\n}"
            }
          },
          "events": []
        },
        {
          "id": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
          "type": "workflow-node",
          "dimensions": {
            "width": 260,
            "height": 105
          },
          "computedPosition": {
            "x": 1758.8729902229056,
            "y": 449.24468117884504,
            "z": 0
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
                "position": "right",
                "x": 253,
                "y": 46.546875,
                "width": 12,
                "height": 12
              }
            ],
            "target": [
              {
                "id": "in-1",
                "type": "target",
                "nodeId": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
                "position": "left",
                "x": -5,
                "y": 46.546875,
                "width": 12,
                "height": 12
              }
            ]
          },
          "selected": false,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": 1758.8729902229056,
            "y": 449.24468117884504
          },
          "data": {
            "nodeType": "aggregate",
            "label": "Агрегация",
            "config": {
              "source_path": "{{ items }}",
              "group_by": "type_id",
              "metrics": "[\"count\",\"sum:total_kop\",\"avg:total_kop\",\"sum:cash\",\"sum:cashless\"]"
            }
          },
          "events": []
        },
        {
          "id": "node-e5050f0b-6223-431c-ad9f-8cc460f2026d",
          "type": "workflow-node",
          "dimensions": {
            "width": 251,
            "height": 88
          },
          "computedPosition": {
            "x": -360.75092548830185,
            "y": 467.24468117884504,
            "z": 1000
          },
          "handleBounds": {
            "source": [
              {
                "id": "out",
                "type": "source",
                "nodeId": "node-e5050f0b-6223-431c-ad9f-8cc460f2026d",
                "position": "right",
                "x": 244.4921875,
                "y": 38.1484375,
                "width": 12,
                "height": 12
              }
            ],
            "target": null
          },
          "selected": true,
          "dragging": false,
          "resizing": false,
          "initialized": false,
          "isParent": false,
          "position": {
            "x": -360.75092548830185,
            "y": 467.24468117884504
          },
          "data": {
            "nodeType": "schedule_trigger",
            "label": "Расписание",
            "config": {
              "mode": "daily",
              "time": "09:00",
              "timezone": "Europe/Moscow",
              "enabled": false
            }
          },
          "events": []
        }
      ],
      "edges": [
        {
          "id": "e-2",
          "type": "default",
          "source": "n-period",
          "target": "n-deals-new",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-period",
            "type": "workflow-node",
            "dimensions": {
              "width": 223,
              "height": 88
            },
            "computedPosition": {
              "x": 98,
              "y": 408,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-period",
                  "position": "right",
                  "x": 215.6953125,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-period",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 98,
              "y": 408
            },
            "data": {
              "nodeType": "date_filter",
              "label": "Период: вчера",
              "config": {
                "source_path": null,
                "date_field": "DATE_CREATE",
                "period": "yesterday",
                "range_from": "",
                "range_to": ""
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-deals-new",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 109
            },
            "computedPosition": {
              "x": 661.7543859649122,
              "y": 40.35087719298246,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-deals-new",
                  "position": "right",
                  "x": 253,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-deals-new",
                  "position": "left",
                  "x": -5,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 661.7543859649122,
              "y": 40.35087719298246
            },
            "data": {
              "nodeType": "bitrix24_get_deals",
              "label": "B24: заявки за день (созданные сделки)",
              "config": {
                "connection_id": "",
                "f_>=DATE_CREATE": "{{ n-period.range_from }}",
                "f_<=DATE_CREATE": "{{ n-period.range_to }}",
                "select_fields": "ID,TITLE,STAGE_ID,STAGE_SEMANTIC_ID,CATEGORY_ID,OPPORTUNITY,CURRENCY_ID,ASSIGNED_BY_ID,DATE_CREATE"
              }
            },
            "events": []
          },
          "sourceX": 325.6953125,
          "sourceY": 452.1484375,
          "targetX": 656.7543859649122,
          "targetY": 94.99931469298247
        },
        {
          "id": "e-3",
          "type": "default",
          "source": "n-period",
          "target": "n-deals-won",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-period",
            "type": "workflow-node",
            "dimensions": {
              "width": 223,
              "height": 88
            },
            "computedPosition": {
              "x": 98,
              "y": 408,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-period",
                  "position": "right",
                  "x": 215.6953125,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-period",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 98,
              "y": 408
            },
            "data": {
              "nodeType": "date_filter",
              "label": "Период: вчера",
              "config": {
                "source_path": null,
                "date_field": "DATE_CREATE",
                "period": "yesterday",
                "range_from": "",
                "range_to": ""
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-deals-won",
            "type": "workflow-node",
            "dimensions": {
              "width": 259,
              "height": 88
            },
            "computedPosition": {
              "x": 660,
              "y": 200,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-deals-won",
                  "position": "right",
                  "x": 252.4921875,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-deals-won",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 660,
              "y": 200
            },
            "data": {
              "nodeType": "bitrix24_get_deals",
              "label": "B24: успешные сделки за день",
              "config": {
                "connection_id": "",
                "f_>=CLOSEDATE": "{{ n-period.range_from }}",
                "f_<=CLOSEDATE": "{{ n-period.range_to }}",
                "f_STAGE_SEMANTIC_ID": "S",
                "select_fields": "ID,TITLE,STAGE_ID,STAGE_SEMANTIC_ID,CATEGORY_ID,OPPORTUNITY,CURRENCY_ID,ASSIGNED_BY_ID,CLOSEDATE"
              }
            },
            "events": []
          },
          "sourceX": 325.6953125,
          "sourceY": 452.1484375,
          "targetX": 655,
          "targetY": 244.1484375
        },
        {
          "id": "e-4",
          "type": "default",
          "source": "n-period",
          "target": "n-leads",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-period",
            "type": "workflow-node",
            "dimensions": {
              "width": 223,
              "height": 88
            },
            "computedPosition": {
              "x": 98,
              "y": 408,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-period",
                  "position": "right",
                  "x": 215.6953125,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-period",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 98,
              "y": 408
            },
            "data": {
              "nodeType": "date_filter",
              "label": "Период: вчера",
              "config": {
                "source_path": null,
                "date_field": "DATE_CREATE",
                "period": "yesterday",
                "range_from": "",
                "range_to": ""
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-leads",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 109
            },
            "computedPosition": {
              "x": 660,
              "y": 400,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-leads",
                  "position": "right",
                  "x": 253,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-leads",
                  "position": "left",
                  "x": -5,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 660,
              "y": 400
            },
            "data": {
              "nodeType": "http_request",
              "label": "B24: лиды за день (crm.lead.list)",
              "config": {
                "url": "{{ variables.B24_WEBHOOK }}crm.lead.list",
                "method": "POST",
                "headers": "",
                "body": "{\n  \"filter\": {\n    \">=DATE_CREATE\": \"{{ n-period.range_from }}\",\n    \"<=DATE_CREATE\": \"{{ n-period.range_to }}\"\n  },\n  \"select\": [\"ID\", \"STATUS_ID\", \"ASSIGNED_BY_ID\", \"DATE_CREATE\"]\n}"
              }
            },
            "events": []
          },
          "sourceX": 325.6953125,
          "sourceY": 452.1484375,
          "targetX": 655,
          "targetY": 454.6484375
        },
        {
          "id": "e-5",
          "type": "default",
          "source": "n-period",
          "target": "n-users",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-period",
            "type": "workflow-node",
            "dimensions": {
              "width": 223,
              "height": 88
            },
            "computedPosition": {
              "x": 98,
              "y": 408,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-period",
                  "position": "right",
                  "x": 215.6953125,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-period",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 98,
              "y": 408
            },
            "data": {
              "nodeType": "date_filter",
              "label": "Период: вчера",
              "config": {
                "source_path": null,
                "date_field": "DATE_CREATE",
                "period": "yesterday",
                "range_from": "",
                "range_to": ""
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-users",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 109
            },
            "computedPosition": {
              "x": 660,
              "y": 600,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-users",
                  "position": "right",
                  "x": 253,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-users",
                  "position": "left",
                  "x": -5,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 660,
              "y": 600
            },
            "data": {
              "nodeType": "http_request",
              "label": "B24: справочник менеджеров (user.get)",
              "config": {
                "url": "{{ variables.B24_WEBHOOK }}user.get",
                "method": "POST",
                "headers": "",
                "body": "{\n  \"FILTER\": {\n    \"ACTIVE\": true\n  }\n}"
              }
            },
            "events": []
          },
          "sourceX": 325.6953125,
          "sourceY": 452.1484375,
          "targetX": 655,
          "targetY": 654.6484375
        },
        {
          "id": "e-6",
          "type": "default",
          "source": "n-deals-won",
          "target": "n-agg-managers",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-deals-won",
            "type": "workflow-node",
            "dimensions": {
              "width": 259,
              "height": 88
            },
            "computedPosition": {
              "x": 660,
              "y": 200,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-deals-won",
                  "position": "right",
                  "x": 252.4921875,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-deals-won",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 660,
              "y": 200
            },
            "data": {
              "nodeType": "bitrix24_get_deals",
              "label": "B24: успешные сделки за день",
              "config": {
                "connection_id": "",
                "f_>=CLOSEDATE": "{{ n-period.range_from }}",
                "f_<=CLOSEDATE": "{{ n-period.range_to }}",
                "f_STAGE_SEMANTIC_ID": "S",
                "select_fields": "ID,TITLE,STAGE_ID,STAGE_SEMANTIC_ID,CATEGORY_ID,OPPORTUNITY,CURRENCY_ID,ASSIGNED_BY_ID,CLOSEDATE"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-agg-managers",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 126
            },
            "computedPosition": {
              "x": 1051.2606920451906,
              "y": 182.05978682440247,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-agg-managers",
                  "position": "right",
                  "x": 253,
                  "y": 57.046875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-agg-managers",
                  "position": "left",
                  "x": -5,
                  "y": 57.046875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1051.2606920451906,
              "y": 182.05978682440247
            },
            "data": {
              "nodeType": "aggregate",
              "label": "Выручка и продажи по менеджерам",
              "config": {
                "source_path": "{{ n-deals-won.deals }}",
                "group_by": "ASSIGNED_BY_ID",
                "metrics": "[\"count\",\"sum:OPPORTUNITY\",\"avg:OPPORTUNITY\"]"
              }
            },
            "events": []
          },
          "sourceX": 924.4921875,
          "sourceY": 244.1484375,
          "targetX": 1046.2606920451906,
          "targetY": 245.10666182440247
        },
        {
          "id": "e-11",
          "type": "default",
          "source": "n-ai",
          "target": "n-email",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-ai",
            "type": "workflow-node",
            "dimensions": {
              "width": 220,
              "height": 88
            },
            "computedPosition": {
              "x": 2455.823888150333,
              "y": 294.27206232911993,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-ai",
                  "position": "right",
                  "x": 213,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-ai",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2455.823888150333,
              "y": 294.27206232911993
            },
            "data": {
              "nodeType": "ai_agent",
              "label": "AI: сборка отчёта",
              "config": {
                "model": "google/gemini-3.5-flash",
                "system_prompt": "Ты аналитик отдела продаж. Собираешь отчёт по продажам для руководителя на русском языке. ЗАПРЕЩЕНО пересчитывать, складывать или придумывать цифры — бери только те значения, которые переданы во входных данных, как есть. Если значение пустое или отсутствует, пиши «нет данных». Формат ответа — обычный текст без markdown-разметки (без *, #, |), компактно, по блокам.",
                "prompt": "Собери отчёт по продажам за период.\n\nПериод отчёта: с {{ n-period.range_from }} по {{ n-period.range_to }}.\n\n=== БЛОК B2B (CRM Bitrix24) ===\nЗаявок за период (созданных сделок): {{ n-deals-new.count }}\nЛидов за период: {{ n-leads.json.total }}\nПродаж за период (успешно закрытых сделок): {{ n-agg-managers.metrics.count }}\nВыручка за период в рублях (сумма закрытых сделок): {{ n-agg-managers.metrics.sum_OPPORTUNITY }}\nСредний чек по закрытым сделкам в рублях: {{ n-agg-managers.metrics.avg_OPPORTUNITY }}\n\nРазбивка по менеджерам (ключ объекта — ID ответственного, count — число продаж, sum_OPPORTUNITY — выручка в рублях, avg_OPPORTUNITY — средний чек в рублях):\n{{ n-agg-managers.groups }}\n\nСправочник сотрудников Bitrix24 для расшифровки ID (поля ID, NAME, LAST_NAME):\n{{ n-users.json.result }}\n\n=== БЛОК B2C (онлайн-кассы, Бизнес.Ру) ===\nМетрики по фискальным чекам, сгруппированные по типу операции. Ключ группы — тип чека:\n\"1\" — приход (продажа), любой другой ключ — возврат прихода.\n{{ node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b.groups }}\n\nИтог по всем успешным чекам за период:\n{{ node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b.metrics }}\n\nКак читать метрики:\n- count — количество чеков;\n- sum_cash — оплачено наличными, В РУБЛЯХ;\n- sum_cashless — оплачено безналично, В РУБЛЯХ;\n- выручка = sum_cash + sum_cashless;\n- sum_total_kop — та же сумма, но в копейках (для проверки: делённая на 100 она равна выручке);\n- avg_total_kop — средний чек В КОПЕЙКАХ, дели на 100 для рублей.\n\n=== ЧТО ВЫВЕСТИ ===\n1. Заголовок: «Отчёт по продажам за период ДД.ММ.ГГГГ — ДД.ММ.ГГГГ» (даты возьми из периода выше, переведи в формат ДД.ММ.ГГГГ).\n2. Блок «B2B (CRM)» — каждый показатель отдельной строкой: заявки, лиды, продажи, выручка, средний чек. Денежные суммы округляй до целых рублей.\n3. Блок «Выручка по менеджерам»: строки вида «ФИО — продаж: N, выручка: X руб.». ФИО собери из справочника сотрудников по ID ответственного (NAME + LAST_NAME). Если ID в справочнике нет, пиши «Менеджер #ID». Сортируй по убыванию выручки. Если разбивка пустая — «нет данных».\n4. Блок «B2C (онлайн-кассы)» — каждый показатель отдельной строкой, считая по группе \"1\":\n   - пробито чеков: count;\n   - выручка по кассе: sum_cash + sum_cashless;\n   - средний чек: avg_total_kop / 100;\n   - оплата: наличными sum_cash руб., безналично sum_cashless руб.;\n   - возвраты: суммарные count и выручка по всем группам, кроме \"1\"; если таких групп нет — «возвратов нет».\n   Если в группах нет ни одного чека — выведи одну строку «За период чеков нет».\n5. Блок «Итого по компании»: одна строка — выручка B2B + выручка по кассе.\n6. Блок «Вывод»: 2–3 предложения по смыслу цифр — конверсия заявок в продажи, вклад лидеров по выручке, соотношение B2B и розницы. Не сравнивай с прошлыми периодами — данных для сравнения нет.\n\nВсе денежные суммы — в рублях, с пробелами между разрядами, без копеек.\nНичего не придумывай: если показателя в данных нет, пиши «нет данных».\n\n=== ФОРМАТ ОТВЕТА ===\nВерни ГОТОВЫЙ HTML для тела письма и больше ничего: без пояснений до и после, без markdown, без ограждений ```html.\nПравила вёрстки:\n- никаких <html>, <head>, <body>, <style>, <script> — только содержимое письма;\n- корневой элемент — один <div> с инлайновым стилем шрифта, например:\n  <div style=\"font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#222;line-height:1.5\">\n- ВСЕ стили только инлайновые (атрибут style), потому что почтовые клиенты вырезают <style>;\n- заголовок отчёта — <h2 style=\"margin:0 0 16px;font-size:20px;color:#111\">, заголовки блоков — <h3 style=\"margin:24px 0 8px;font-size:16px;color:#111\">;\n- показатели внутри блоков — таблицей: <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width:100%;border-collapse:collapse\">,\n  строка <tr>, в первой ячейке название показателя <td style=\"padding:6px 12px 6px 0;color:#555\">, во второй — значение <td style=\"padding:6px 0;font-weight:bold;text-align:right;white-space:nowrap\">;\n- разбивку по менеджерам — таблицей с шапкой: «Менеджер», «Продаж», «Выручка»;\n  шапка <th style=\"padding:6px 12px 6px 0;text-align:left;border-bottom:1px solid #ddd;color:#555;font-weight:normal\">,\n  ячейки с числами выравнивай вправо;\n- блок «Итого по компании» выдели фоном: <div style=\"margin:24px 0;padding:12px 16px;background:#f5f5f5;border-radius:6px;font-size:16px;font-weight:bold;color:#111\">;\n- блок «Вывод» — обычный <p style=\"margin:16px 0 0;color:#444\">;\n- неразрывный пробел между разрядами сумм пиши как &nbsp; (142&nbsp;125 руб.), чтобы число не переносилось;\n- эмодзи и картинки не используй.",
                "temperature": "0.2",
                "max_tokens": "",
                "file_base64": null,
                "file_mime_type": null,
                "memory_enabled": null,
                "memory_session_key": "",
                "memory_global_write": null,
                "memory_instance_id": ""
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-email",
            "type": "workflow-node",
            "dimensions": {
              "width": 228,
              "height": 88
            },
            "computedPosition": {
              "x": 2796.0060983622034,
              "y": 295.4576731140593,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-email",
                  "position": "right",
                  "x": 221.015625,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-email",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2796.0060983622034,
              "y": 295.4576731140593
            },
            "data": {
              "nodeType": "send_email",
              "label": "Email руководителю",
              "config": {
                "connection_id": "",
                "to": "",
                "subject": "Ежедневный отчёт по продажам",
                "body": "{{ n-ai.response }}",
                "reply_to": null
              }
            },
            "events": []
          },
          "sourceX": 2680.823888150333,
          "sourceY": 338.42049982911993,
          "targetX": 2791.0060983622034,
          "targetY": 339.6061106140593
        },
        {
          "id": "edge-e50f7850-4e12-4f61-bae1-74c8f554340e",
          "type": "default",
          "source": "node-827f05ee-848a-466b-85ce-96569f63df11",
          "target": "n-ai",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "node-827f05ee-848a-466b-85ce-96569f63df11",
            "type": "workflow-node",
            "dimensions": {
              "width": 227,
              "height": 110
            },
            "computedPosition": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "right",
                  "x": 220.2890625,
                  "y": 49,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 12.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-2",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 30.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-3",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 49,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-4",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 66.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-5",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 85,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674
            },
            "data": {
              "nodeType": "merge",
              "label": "Слияние",
              "config": {
                "mode": "object",
                "input_count": "5"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-ai",
            "type": "workflow-node",
            "dimensions": {
              "width": 220,
              "height": 88
            },
            "computedPosition": {
              "x": 2455.823888150333,
              "y": 294.27206232911993,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-ai",
                  "position": "right",
                  "x": 213,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-ai",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2455.823888150333,
              "y": 294.27206232911993
            },
            "data": {
              "nodeType": "ai_agent",
              "label": "AI: сборка отчёта",
              "config": {
                "model": "google/gemini-3.5-flash",
                "system_prompt": "Ты аналитик отдела продаж. Собираешь отчёт по продажам для руководителя на русском языке. ЗАПРЕЩЕНО пересчитывать, складывать или придумывать цифры — бери только те значения, которые переданы во входных данных, как есть. Если значение пустое или отсутствует, пиши «нет данных». Формат ответа — обычный текст без markdown-разметки (без *, #, |), компактно, по блокам.",
                "prompt": "Собери отчёт по продажам за период.\n\nПериод отчёта: с {{ n-period.range_from }} по {{ n-period.range_to }}.\n\n=== БЛОК B2B (CRM Bitrix24) ===\nЗаявок за период (созданных сделок): {{ n-deals-new.count }}\nЛидов за период: {{ n-leads.json.total }}\nПродаж за период (успешно закрытых сделок): {{ n-agg-managers.metrics.count }}\nВыручка за период в рублях (сумма закрытых сделок): {{ n-agg-managers.metrics.sum_OPPORTUNITY }}\nСредний чек по закрытым сделкам в рублях: {{ n-agg-managers.metrics.avg_OPPORTUNITY }}\n\nРазбивка по менеджерам (ключ объекта — ID ответственного, count — число продаж, sum_OPPORTUNITY — выручка в рублях, avg_OPPORTUNITY — средний чек в рублях):\n{{ n-agg-managers.groups }}\n\nСправочник сотрудников Bitrix24 для расшифровки ID (поля ID, NAME, LAST_NAME):\n{{ n-users.json.result }}\n\n=== БЛОК B2C (онлайн-кассы, Бизнес.Ру) ===\nМетрики по фискальным чекам, сгруппированные по типу операции. Ключ группы — тип чека:\n\"1\" — приход (продажа), любой другой ключ — возврат прихода.\n{{ node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b.groups }}\n\nИтог по всем успешным чекам за период:\n{{ node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b.metrics }}\n\nКак читать метрики:\n- count — количество чеков;\n- sum_cash — оплачено наличными, В РУБЛЯХ;\n- sum_cashless — оплачено безналично, В РУБЛЯХ;\n- выручка = sum_cash + sum_cashless;\n- sum_total_kop — та же сумма, но в копейках (для проверки: делённая на 100 она равна выручке);\n- avg_total_kop — средний чек В КОПЕЙКАХ, дели на 100 для рублей.\n\n=== ЧТО ВЫВЕСТИ ===\n1. Заголовок: «Отчёт по продажам за период ДД.ММ.ГГГГ — ДД.ММ.ГГГГ» (даты возьми из периода выше, переведи в формат ДД.ММ.ГГГГ).\n2. Блок «B2B (CRM)» — каждый показатель отдельной строкой: заявки, лиды, продажи, выручка, средний чек. Денежные суммы округляй до целых рублей.\n3. Блок «Выручка по менеджерам»: строки вида «ФИО — продаж: N, выручка: X руб.». ФИО собери из справочника сотрудников по ID ответственного (NAME + LAST_NAME). Если ID в справочнике нет, пиши «Менеджер #ID». Сортируй по убыванию выручки. Если разбивка пустая — «нет данных».\n4. Блок «B2C (онлайн-кассы)» — каждый показатель отдельной строкой, считая по группе \"1\":\n   - пробито чеков: count;\n   - выручка по кассе: sum_cash + sum_cashless;\n   - средний чек: avg_total_kop / 100;\n   - оплата: наличными sum_cash руб., безналично sum_cashless руб.;\n   - возвраты: суммарные count и выручка по всем группам, кроме \"1\"; если таких групп нет — «возвратов нет».\n   Если в группах нет ни одного чека — выведи одну строку «За период чеков нет».\n5. Блок «Итого по компании»: одна строка — выручка B2B + выручка по кассе.\n6. Блок «Вывод»: 2–3 предложения по смыслу цифр — конверсия заявок в продажи, вклад лидеров по выручке, соотношение B2B и розницы. Не сравнивай с прошлыми периодами — данных для сравнения нет.\n\nВсе денежные суммы — в рублях, с пробелами между разрядами, без копеек.\nНичего не придумывай: если показателя в данных нет, пиши «нет данных».\n\n=== ФОРМАТ ОТВЕТА ===\nВерни ГОТОВЫЙ HTML для тела письма и больше ничего: без пояснений до и после, без markdown, без ограждений ```html.\nПравила вёрстки:\n- никаких <html>, <head>, <body>, <style>, <script> — только содержимое письма;\n- корневой элемент — один <div> с инлайновым стилем шрифта, например:\n  <div style=\"font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#222;line-height:1.5\">\n- ВСЕ стили только инлайновые (атрибут style), потому что почтовые клиенты вырезают <style>;\n- заголовок отчёта — <h2 style=\"margin:0 0 16px;font-size:20px;color:#111\">, заголовки блоков — <h3 style=\"margin:24px 0 8px;font-size:16px;color:#111\">;\n- показатели внутри блоков — таблицей: <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width:100%;border-collapse:collapse\">,\n  строка <tr>, в первой ячейке название показателя <td style=\"padding:6px 12px 6px 0;color:#555\">, во второй — значение <td style=\"padding:6px 0;font-weight:bold;text-align:right;white-space:nowrap\">;\n- разбивку по менеджерам — таблицей с шапкой: «Менеджер», «Продаж», «Выручка»;\n  шапка <th style=\"padding:6px 12px 6px 0;text-align:left;border-bottom:1px solid #ddd;color:#555;font-weight:normal\">,\n  ячейки с числами выравнивай вправо;\n- блок «Итого по компании» выдели фоном: <div style=\"margin:24px 0;padding:12px 16px;background:#f5f5f5;border-radius:6px;font-size:16px;font-weight:bold;color:#111\">;\n- блок «Вывод» — обычный <p style=\"margin:16px 0 0;color:#444\">;\n- неразрывный пробел между разрядами сумм пиши как &nbsp; (142&nbsp;125 руб.), чтобы число не переносилось;\n- эмодзи и картинки не используй.",
                "temperature": "0.2",
                "max_tokens": "",
                "file_base64": null,
                "file_mime_type": null,
                "memory_enabled": null,
                "memory_session_key": "",
                "memory_global_write": null,
                "memory_instance_id": ""
              }
            },
            "events": []
          },
          "sourceX": 2361.9069944610947,
          "sourceY": 337.40557533793674,
          "targetX": 2450.823888150333,
          "targetY": 338.42049982911993
        },
        {
          "id": "vueflow__edge-n-periodout-node-7783f496-502d-4657-a901-cbbba1652f61in-1",
          "type": "default",
          "source": "n-period",
          "target": "node-7783f496-502d-4657-a901-cbbba1652f61",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-period",
            "type": "workflow-node",
            "dimensions": {
              "width": 223,
              "height": 88
            },
            "computedPosition": {
              "x": 98,
              "y": 408,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-period",
                  "position": "right",
                  "x": 215.6953125,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-period",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 98,
              "y": 408
            },
            "data": {
              "nodeType": "date_filter",
              "label": "Период: вчера",
              "config": {
                "source_path": null,
                "date_field": "DATE_CREATE",
                "period": "yesterday",
                "range_from": "",
                "range_to": ""
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-7783f496-502d-4657-a901-cbbba1652f61",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 105
            },
            "computedPosition": {
              "x": 652.7854578765491,
              "y": 841.1384851647076,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-7783f496-502d-4657-a901-cbbba1652f61",
                  "position": "right",
                  "x": 253,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-7783f496-502d-4657-a901-cbbba1652f61",
                  "position": "left",
                  "x": -5,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 652.7854578765491,
              "y": 841.1384851647076
            },
            "data": {
              "nodeType": "business_ru_get_checks",
              "label": "Бизнес.Ру: чеки за период",
              "config": {
                "connection_id": "",
                "date_from": "{{ n-period.range_from }}",
                "date_to": "{{ n-period.range_to }}",
                "page": null,
                "shift_ref": null,
                "ffd": "1.05"
              }
            },
            "events": []
          },
          "sourceX": 325.6953125,
          "sourceY": 452.1484375,
          "targetX": 647.7854578765491,
          "targetY": 893.6853601647076
        },
        {
          "id": "vueflow__edge-n-deals-newout-node-827f05ee-848a-466b-85ce-96569f63df11in-1",
          "type": "default",
          "source": "n-deals-new",
          "target": "node-827f05ee-848a-466b-85ce-96569f63df11",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-deals-new",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 109
            },
            "computedPosition": {
              "x": 661.7543859649122,
              "y": 40.35087719298246,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-deals-new",
                  "position": "right",
                  "x": 253,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-deals-new",
                  "position": "left",
                  "x": -5,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 661.7543859649122,
              "y": 40.35087719298246
            },
            "data": {
              "nodeType": "bitrix24_get_deals",
              "label": "B24: заявки за день (созданные сделки)",
              "config": {
                "connection_id": "",
                "f_>=DATE_CREATE": "{{ n-period.range_from }}",
                "f_<=DATE_CREATE": "{{ n-period.range_to }}",
                "select_fields": "ID,TITLE,STAGE_ID,STAGE_SEMANTIC_ID,CATEGORY_ID,OPPORTUNITY,CURRENCY_ID,ASSIGNED_BY_ID,DATE_CREATE"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-827f05ee-848a-466b-85ce-96569f63df11",
            "type": "workflow-node",
            "dimensions": {
              "width": 227,
              "height": 110
            },
            "computedPosition": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "right",
                  "x": 220.2890625,
                  "y": 49,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 12.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-2",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 30.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-3",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 49,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-4",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 66.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-5",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 85,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674
            },
            "data": {
              "nodeType": "merge",
              "label": "Слияние",
              "config": {
                "mode": "object",
                "input_count": "5"
              }
            },
            "events": []
          },
          "sourceX": 926.7543859649122,
          "sourceY": 94.99931469298247,
          "targetX": 2124.6179319610947,
          "targetY": 301.39776283793674
        },
        {
          "id": "vueflow__edge-n-agg-managersout-node-827f05ee-848a-466b-85ce-96569f63df11in-2",
          "type": "default",
          "source": "n-agg-managers",
          "target": "node-827f05ee-848a-466b-85ce-96569f63df11",
          "sourceHandle": "out",
          "targetHandle": "in-2",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-agg-managers",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 126
            },
            "computedPosition": {
              "x": 1051.2606920451906,
              "y": 182.05978682440247,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-agg-managers",
                  "position": "right",
                  "x": 253,
                  "y": 57.046875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-agg-managers",
                  "position": "left",
                  "x": -5,
                  "y": 57.046875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1051.2606920451906,
              "y": 182.05978682440247
            },
            "data": {
              "nodeType": "aggregate",
              "label": "Выручка и продажи по менеджерам",
              "config": {
                "source_path": "{{ n-deals-won.deals }}",
                "group_by": "ASSIGNED_BY_ID",
                "metrics": "[\"count\",\"sum:OPPORTUNITY\",\"avg:OPPORTUNITY\"]"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-827f05ee-848a-466b-85ce-96569f63df11",
            "type": "workflow-node",
            "dimensions": {
              "width": 227,
              "height": 110
            },
            "computedPosition": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "right",
                  "x": 220.2890625,
                  "y": 49,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 12.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-2",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 30.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-3",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 49,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-4",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 66.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-5",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 85,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674
            },
            "data": {
              "nodeType": "merge",
              "label": "Слияние",
              "config": {
                "mode": "object",
                "input_count": "5"
              }
            },
            "events": []
          },
          "sourceX": 1316.2606920451906,
          "sourceY": 245.10666182440247,
          "targetX": 2124.6179319610947,
          "targetY": 319.39776283793674
        },
        {
          "id": "vueflow__edge-n-leadsout-node-827f05ee-848a-466b-85ce-96569f63df11in-3",
          "type": "default",
          "source": "n-leads",
          "target": "node-827f05ee-848a-466b-85ce-96569f63df11",
          "sourceHandle": "out",
          "targetHandle": "in-3",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-leads",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 109
            },
            "computedPosition": {
              "x": 660,
              "y": 400,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-leads",
                  "position": "right",
                  "x": 253,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-leads",
                  "position": "left",
                  "x": -5,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 660,
              "y": 400
            },
            "data": {
              "nodeType": "http_request",
              "label": "B24: лиды за день (crm.lead.list)",
              "config": {
                "url": "{{ variables.B24_WEBHOOK }}crm.lead.list",
                "method": "POST",
                "headers": "",
                "body": "{\n  \"filter\": {\n    \">=DATE_CREATE\": \"{{ n-period.range_from }}\",\n    \"<=DATE_CREATE\": \"{{ n-period.range_to }}\"\n  },\n  \"select\": [\"ID\", \"STATUS_ID\", \"ASSIGNED_BY_ID\", \"DATE_CREATE\"]\n}"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-827f05ee-848a-466b-85ce-96569f63df11",
            "type": "workflow-node",
            "dimensions": {
              "width": 227,
              "height": 110
            },
            "computedPosition": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "right",
                  "x": 220.2890625,
                  "y": 49,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 12.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-2",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 30.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-3",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 49,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-4",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 66.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-5",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 85,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674
            },
            "data": {
              "nodeType": "merge",
              "label": "Слияние",
              "config": {
                "mode": "object",
                "input_count": "5"
              }
            },
            "events": []
          },
          "sourceX": 925,
          "sourceY": 454.6484375,
          "targetX": 2124.6179319610947,
          "targetY": 337.40557533793674
        },
        {
          "id": "vueflow__edge-n-usersout-node-827f05ee-848a-466b-85ce-96569f63df11in-4",
          "type": "default",
          "source": "n-users",
          "target": "node-827f05ee-848a-466b-85ce-96569f63df11",
          "sourceHandle": "out",
          "targetHandle": "in-4",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "n-users",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 109
            },
            "computedPosition": {
              "x": 660,
              "y": 600,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-users",
                  "position": "right",
                  "x": 253,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-users",
                  "position": "left",
                  "x": -5,
                  "y": 48.6484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 660,
              "y": 600
            },
            "data": {
              "nodeType": "http_request",
              "label": "B24: справочник менеджеров (user.get)",
              "config": {
                "url": "{{ variables.B24_WEBHOOK }}user.get",
                "method": "POST",
                "headers": "",
                "body": "{\n  \"FILTER\": {\n    \"ACTIVE\": true\n  }\n}"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-827f05ee-848a-466b-85ce-96569f63df11",
            "type": "workflow-node",
            "dimensions": {
              "width": 227,
              "height": 110
            },
            "computedPosition": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "right",
                  "x": 220.2890625,
                  "y": 49,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 12.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-2",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 30.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-3",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 49,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-4",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 66.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-5",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 85,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674
            },
            "data": {
              "nodeType": "merge",
              "label": "Слияние",
              "config": {
                "mode": "object",
                "input_count": "5"
              }
            },
            "events": []
          },
          "sourceX": 925,
          "sourceY": 654.6484375,
          "targetX": 2124.6179319610947,
          "targetY": 355.39776283793674
        },
        {
          "id": "vueflow__edge-node-7783f496-502d-4657-a901-cbbba1652f61out-node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00in-1",
          "type": "default",
          "source": "node-7783f496-502d-4657-a901-cbbba1652f61",
          "target": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "node-7783f496-502d-4657-a901-cbbba1652f61",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 105
            },
            "computedPosition": {
              "x": 652.7854578765491,
              "y": 841.1384851647076,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-7783f496-502d-4657-a901-cbbba1652f61",
                  "position": "right",
                  "x": 253,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-7783f496-502d-4657-a901-cbbba1652f61",
                  "position": "left",
                  "x": -5,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 652.7854578765491,
              "y": 841.1384851647076
            },
            "data": {
              "nodeType": "business_ru_get_checks",
              "label": "Бизнес.Ру: чеки за период",
              "config": {
                "connection_id": "",
                "date_from": "{{ n-period.range_from }}",
                "date_to": "{{ n-period.range_to }}",
                "page": null,
                "shift_ref": null,
                "ffd": "1.05"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
            "type": "workflow-node",
            "dimensions": {
              "width": 253,
              "height": 88
            },
            "computedPosition": {
              "x": 1042.6264240743074,
              "y": 714.8530332207848,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
                  "position": "right",
                  "x": 245.9921875,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1042.6264240743074,
              "y": 714.8530332207848
            },
            "data": {
              "nodeType": "filter",
              "label": "Фильтр",
              "config": {
                "source_path": "{{ checks }}",
                "conditions": "[{\"field\":\"result\",\"op\":\"eq\",\"value\":\"1\"}]"
              }
            },
            "events": []
          },
          "sourceX": 917.7854578765491,
          "sourceY": 893.6853601647076,
          "targetX": 1037.6264240743074,
          "targetY": 759.0014707207848
        },
        {
          "id": "vueflow__edge-node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00out-node-8ce968ee-9acd-410e-a952-d809e1aaa592in-1",
          "type": "default",
          "source": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
          "target": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
            "type": "workflow-node",
            "dimensions": {
              "width": 253,
              "height": 88
            },
            "computedPosition": {
              "x": 1042.6264240743074,
              "y": 714.8530332207848,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
                  "position": "right",
                  "x": 245.9921875,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-a6062a43-6cd4-441e-b9fd-c1f6a32fcf00",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1042.6264240743074,
              "y": 714.8530332207848
            },
            "data": {
              "nodeType": "filter",
              "label": "Фильтр",
              "config": {
                "source_path": "{{ checks }}",
                "conditions": "[{\"field\":\"result\",\"op\":\"eq\",\"value\":\"1\"}]"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 105
            },
            "computedPosition": {
              "x": 1401.9503105149831,
              "y": 590.8530332207848,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
                  "position": "right",
                  "x": 253,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
                  "position": "left",
                  "x": -5,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1401.9503105149831,
              "y": 590.8530332207848
            },
            "data": {
              "nodeType": "map",
              "label": "Трансформация",
              "config": {
                "source_path": "{{ items }}",
                "mapping": "{\n  \"num\": \"{{ c_num }}\",\n  \"date\": \"{{ date_create }}\",\n  \"type_id\": \"{{ check_type_id }}\",\n  \"total_kop\": \"{{ total }}\",\n  \"cash\": \"{{ command.payed_cash }}\",\n  \"cashless\": \"{{ command.payed_cashless }}\",\n  \"item\": \"{{ command.goods.0.name }}\",\n  \"qty\": \"{{ command.goods.0.count }}\"\n}"
              }
            },
            "events": []
          },
          "sourceX": 1300.6186115743074,
          "sourceY": 759.0014707207848,
          "targetX": 1396.9503105149831,
          "targetY": 643.3999082207848
        },
        {
          "id": "vueflow__edge-node-8ce968ee-9acd-410e-a952-d809e1aaa592out-node-b9852c9e-6d15-48a7-adab-1a4ec0eb264bin-1",
          "type": "default",
          "source": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
          "target": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 105
            },
            "computedPosition": {
              "x": 1401.9503105149831,
              "y": 590.8530332207848,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
                  "position": "right",
                  "x": 253,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-8ce968ee-9acd-410e-a952-d809e1aaa592",
                  "position": "left",
                  "x": -5,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1401.9503105149831,
              "y": 590.8530332207848
            },
            "data": {
              "nodeType": "map",
              "label": "Трансформация",
              "config": {
                "source_path": "{{ items }}",
                "mapping": "{\n  \"num\": \"{{ c_num }}\",\n  \"date\": \"{{ date_create }}\",\n  \"type_id\": \"{{ check_type_id }}\",\n  \"total_kop\": \"{{ total }}\",\n  \"cash\": \"{{ command.payed_cash }}\",\n  \"cashless\": \"{{ command.payed_cashless }}\",\n  \"item\": \"{{ command.goods.0.name }}\",\n  \"qty\": \"{{ command.goods.0.count }}\"\n}"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 105
            },
            "computedPosition": {
              "x": 1758.8729902229056,
              "y": 449.24468117884504,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
                  "position": "right",
                  "x": 253,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
                  "position": "left",
                  "x": -5,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1758.8729902229056,
              "y": 449.24468117884504
            },
            "data": {
              "nodeType": "aggregate",
              "label": "Агрегация",
              "config": {
                "source_path": "{{ items }}",
                "group_by": "type_id",
                "metrics": "[\"count\",\"sum:total_kop\",\"avg:total_kop\",\"sum:cash\",\"sum:cashless\"]"
              }
            },
            "events": []
          },
          "sourceX": 1666.9503105149831,
          "sourceY": 643.3999082207848,
          "targetX": 1753.8729902229056,
          "targetY": 501.79155617884504
        },
        {
          "id": "vueflow__edge-node-b9852c9e-6d15-48a7-adab-1a4ec0eb264bout-node-827f05ee-848a-466b-85ce-96569f63df11in-5",
          "type": "default",
          "source": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
          "target": "node-827f05ee-848a-466b-85ce-96569f63df11",
          "sourceHandle": "out",
          "targetHandle": "in-5",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
            "type": "workflow-node",
            "dimensions": {
              "width": 260,
              "height": 105
            },
            "computedPosition": {
              "x": 1758.8729902229056,
              "y": 449.24468117884504,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
                  "position": "right",
                  "x": 253,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-b9852c9e-6d15-48a7-adab-1a4ec0eb264b",
                  "position": "left",
                  "x": -5,
                  "y": 46.546875,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 1758.8729902229056,
              "y": 449.24468117884504
            },
            "data": {
              "nodeType": "aggregate",
              "label": "Агрегация",
              "config": {
                "source_path": "{{ items }}",
                "group_by": "type_id",
                "metrics": "[\"count\",\"sum:total_kop\",\"avg:total_kop\",\"sum:cash\",\"sum:cashless\"]"
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "node-827f05ee-848a-466b-85ce-96569f63df11",
            "type": "workflow-node",
            "dimensions": {
              "width": 227,
              "height": 110
            },
            "computedPosition": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "right",
                  "x": 220.2890625,
                  "y": 49,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 12.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-2",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 30.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-3",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 49,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-4",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 66.9921875,
                  "width": 12,
                  "height": 12
                },
                {
                  "id": "in-5",
                  "type": "target",
                  "nodeId": "node-827f05ee-848a-466b-85ce-96569f63df11",
                  "position": "left",
                  "x": -5,
                  "y": 85,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 2129.6179319610947,
              "y": 282.40557533793674
            },
            "data": {
              "nodeType": "merge",
              "label": "Слияние",
              "config": {
                "mode": "object",
                "input_count": "5"
              }
            },
            "events": []
          },
          "sourceX": 2023.8729902229056,
          "sourceY": 501.79155617884504,
          "targetX": 2124.6179319610947,
          "targetY": 373.40557533793674
        },
        {
          "id": "vueflow__edge-node-e5050f0b-6223-431c-ad9f-8cc460f2026dout-n-periodin-1",
          "type": "default",
          "source": "node-e5050f0b-6223-431c-ad9f-8cc460f2026d",
          "target": "n-period",
          "sourceHandle": "out",
          "targetHandle": "in-1",
          "data": [],
          "events": [],
          "label": null,
          "style": {
            "strokeWidth": 2.5,
            "stroke": "#9ca3af"
          },
          "sourceNode": {
            "id": "node-e5050f0b-6223-431c-ad9f-8cc460f2026d",
            "type": "workflow-node",
            "dimensions": {
              "width": 251,
              "height": 88
            },
            "computedPosition": {
              "x": -360.75092548830185,
              "y": 467.24468117884504,
              "z": 1000
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "node-e5050f0b-6223-431c-ad9f-8cc460f2026d",
                  "position": "right",
                  "x": 244.4921875,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": null
            },
            "selected": true,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": -360.75092548830185,
              "y": 467.24468117884504
            },
            "data": {
              "nodeType": "schedule_trigger",
              "label": "Расписание",
              "config": {
                "mode": "daily",
                "time": "09:00",
                "timezone": "Europe/Moscow",
                "enabled": false
              }
            },
            "events": []
          },
          "targetNode": {
            "id": "n-period",
            "type": "workflow-node",
            "dimensions": {
              "width": 223,
              "height": 88
            },
            "computedPosition": {
              "x": 98,
              "y": 408,
              "z": 0
            },
            "handleBounds": {
              "source": [
                {
                  "id": "out",
                  "type": "source",
                  "nodeId": "n-period",
                  "position": "right",
                  "x": 215.6953125,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ],
              "target": [
                {
                  "id": "in-1",
                  "type": "target",
                  "nodeId": "n-period",
                  "position": "left",
                  "x": -5,
                  "y": 38.1484375,
                  "width": 12,
                  "height": 12
                }
              ]
            },
            "selected": false,
            "dragging": false,
            "resizing": false,
            "initialized": false,
            "isParent": false,
            "position": {
              "x": 98,
              "y": 408
            },
            "data": {
              "nodeType": "date_filter",
              "label": "Период: вчера",
              "config": {
                "source_path": null,
                "date_field": "DATE_CREATE",
                "period": "yesterday",
                "range_from": "",
                "range_to": ""
              }
            },
            "events": []
          },
          "sourceX": -104.25873798830185,
          "sourceY": 511.39311867884504,
          "targetX": 93,
          "targetY": 452.1484375
        }
      ],
      "viewport": {
        "x": 0,
        "y": 0,
        "zoom": 1
      }
    }
  },
  "variables": [
    {
      "type": "variable",
      "key": "B24_WEBHOOK",
      "value": ""
    }
  ]
}
