From 57dfde38ed7c418da3c5b3cb1f83283caa9e8b17 Mon Sep 17 00:00:00 2001 From: WASRUSGEN Date: Thu, 28 May 2026 11:07:55 +0300 Subject: [PATCH] =?UTF-8?q?risks:=20accordion=20expand=20=E2=80=94=20?= =?UTF-8?q?=D1=86=D0=B8=D1=82=D0=B0=D1=82=D0=B0=20=D0=B8=D0=B7=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE=D0=B2=D0=BE=D1=80=D0=B0=20+=20=D0=B8=D1=81?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F=20?= =?UTF-8?q?=D1=84=D0=BE=D1=80=D0=BC=D1=83=D0=BB=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=BA=D0=B0=20+=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B2=20=D0=BF=D1=80=D0=BE=D1=82=D0=BE=D0=BA=D0=BE=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mockup.html | 144 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 119 insertions(+), 25 deletions(-) diff --git a/mockup.html b/mockup.html index 268dad5..1b2f221 100644 --- a/mockup.html +++ b/mockup.html @@ -484,6 +484,21 @@ body{font-family:var(--font-ui);background:var(--surf);color:var(--ink);line-hei .ov-row .ov-k{color:var(--mut)} .ov-row .ov-v{font-weight:600} +/* ── РИСКИ АККОРДЕОН ── */ +.risk-item{cursor:pointer} +.risk-toggle{margin-left:auto;color:var(--mut);font-size:11px;transition:transform .2s;flex-shrink:0;padding-left:8px} +.risk-item.expanded .risk-toggle{transform:rotate(180deg)} +.risk-expand{display:none;margin-top:12px;border-top:1px solid #f3f4f6;padding-top:12px} +.risk-item.expanded .risk-expand{display:block} +.risk-quote{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:10px 13px;margin-bottom:8px} +.risk-quote-lbl{font-size:10px;font-weight:700;color:#991b1b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px} +.risk-quote-txt{font-size:12px;color:#374151;font-style:italic;line-height:1.6} +.risk-fix{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:10px 13px;margin-bottom:10px} +.risk-fix-lbl{font-size:10px;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px} +.risk-fix-txt{font-size:12px;color:#374151;line-height:1.6} +.risk-apply-btn{background:var(--bg);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s} +.risk-apply-btn:hover{background:var(--bghv)} + /* ── КАРТОЧКА ДЕЛА v2 ── */ /* Прогресс-шаги */ @@ -1219,124 +1234,196 @@ body{font-family:var(--font-ui);background:var(--surf);color:var(--ink);line-hei
-
+
🔴 Критический #1 Одностороннее изменение условий +
п. 4.2 договора · ст. 450 ГК РФ
-
Агент вправе менять вознаграждение без вашего согласования. Необходимо добавить условие: «изменения вступают в силу только при письменном согласии обеих сторон».
+
Агент вправе менять вознаграждение без вашего согласования.
+
+
📄 Как написано сейчас
«Агент вправе в одностороннем порядке изменять размер агентского вознаграждения, уведомив Принципала не менее чем за 3 (три) календарных дня»
+
✅ Рекомендуемая формулировка
«Изменение размера агентского вознаграждения допускается исключительно по письменному соглашению сторон, подписанному обеими сторонами»
+ +
-
+
🔴 Критический #2 Неограниченная ответственность принципала +
п. 8.1 договора · ст. 393 ГК РФ
-
Размер убытков, которые агент может взыскать с вас, не ограничен. Необходимо установить верхний предел — например, размер вознаграждения за 3 месяца.
+
Размер убытков, которые агент может взыскать с вас, не ограничен.
+
+
📄 Как написано сейчас
«Принципал возмещает Агенту убытки в полном объёме, включая упущенную выгоду, понесённые вследствие ненадлежащего исполнения обязательств»
+
✅ Рекомендуемая формулировка
«Ответственность Принципала ограничена суммой агентского вознаграждения за 3 (три) последних месяца. Упущенная выгода возмещению не подлежит»
+ +
-
+
🔴 Критический #3 Автопролонгация без уведомления +
п. 9.3 договора · ст. 621 ГК РФ
-
Договор автоматически продлевается на год, если ни одна из сторон не уведомила об отказе. Срок уведомления и форма не указаны — риск непреднамеренного продления.
+
Договор продлевается на год автоматически — без явного согласия.
+
+
📄 Как написано сейчас
«Договор считается пролонгированным на аналогичный срок, если ни одна из сторон не заявила письменного отказа»
+
✅ Рекомендуемая формулировка
«Пролонгация допускается только при наличии письменного согласия обеих сторон, подписанного не позднее чем за 30 дней до окончания срока договора»
+ +
-
+
🔴 Критический #4 Отсутствие порядка сдачи-приёмки +
п. 5 договора · ст. 720 ГК РФ
-
Не описано как принимается исполнение по агентскому поручению — нет формы акта, сроков подписания. При споре суд может признать услугу принятой по умолчанию.
+
Нет формы акта и сроков — суд может признать услугу принятой по умолчанию.
+
+
📄 Как написано сейчас
«Результат исполнения агентского поручения считается принятым по истечении 5 рабочих дней с момента получения отчёта при отсутствии замечаний»
+
✅ Рекомендуемая формулировка
«Приёмка исполнения оформляется актом по форме Приложения №2. Акт подписывается в течение 3 рабочих дней. При наличии замечаний составляется мотивированный отказ в той же форме»
+ +
-
+
🔴 Критический #5 - Невыгодная подсудность (юрисдикция) + Невыгодная подсудность +
п. 11.2 договора · ст. 37 АПК РФ
-
Споры рассматриваются по месту нахождения агента (Москва). Вам придётся судиться в другом городе. Необходимо указать суд по вашему месту нахождения.
+
Споры рассматриваются по месту агента — вам придётся судиться в другом городе.
+
+
📄 Как написано сейчас
«Все споры, вытекающие из настоящего договора, рассматриваются в Арбитражном суде города Москвы»
+
✅ Рекомендуемая формулировка
«Все споры, вытекающие из настоящего договора, рассматриваются в арбитражном суде по месту нахождения Принципала»
+ +
-
+
🟡 Средний #6 Размытые сроки отчётности агента +
п. 6.1 договора · ст. 1008 ГК РФ
-
Нет конкретных дат предоставления агентских отчётов — «в разумный срок». Зафиксируйте: например, 5-е число каждого месяца.
+
«В разумный срок» — нет конкретной даты предоставления отчётов.
+
+
📄 Как написано сейчас
«Агент представляет отчёт об исполнении поручения в разумный срок после окончания отчётного периода»
+
✅ Рекомендуемая формулировка
«Агент представляет отчёт не позднее 5-го числа месяца, следующего за отчётным, с приложением первичных документов»
+ +
-
+
🟡 Средний #7 Нет срока уведомления при расторжении +
п. 9.2 договора · ст. 1010 ГК РФ
-
При досрочном расторжении порядок уведомления не прописан. Рекомендую указать минимум 30 дней письменного уведомления.
+
Порядок уведомления не прописан — расторжение может прийти в любой момент.
+
+
📄 Как написано сейчас
«Каждая из сторон вправе отказаться от договора, уведомив другую сторону о своём намерении»
+
✅ Рекомендуемая формулировка
«Каждая из сторон вправе отказаться от договора, направив письменное уведомление не менее чем за 30 (тридцать) календарных дней до предполагаемой даты расторжения»
+ +
-
+
🟡 Средний #8 Вознаграждение без указания НДС +
п. 3.1 договора · НК РФ ст. 168
-
Не указано, включает ли сумма вознаграждения НДС. Риск доначисления налога и штрафов при проверке. Добавьте: «в т.ч. НДС 20%» или «НДС не облагается».
+
Риск доначисления НДС и штрафов при налоговой проверке.
+
+
📄 Как написано сейчас
«Размер агентского вознаграждения составляет 150 000 (сто пятьдесят тысяч) рублей ежемесячно»
+
✅ Рекомендуемая формулировка
«Размер агентского вознаграждения составляет 150 000 (сто пятьдесят тысяч) рублей ежемесячно, в том числе НДС 20% — 25 000 рублей» (или: «НДС не облагается — основание: применение УСН»)
+ +
-
+
🟡 Средний #9 Право субагентирования без согласования +
п. 3.4 договора · ст. 1009 ГК РФ
-
Агент вправе привлекать субагентов без вашего ведома. Добавьте условие: «только с письменного согласия принципала».
+
Агент привлекает субагентов без вашего ведома — вы теряете контроль.
+
+
📄 Как написано сейчас
«Агент вправе для исполнения поручения привлекать третьих лиц (субагентов) с уведомлением Принципала»
+
✅ Рекомендуемая формулировка
«Привлечение субагентов допускается исключительно с предварительного письменного согласия Принципала в каждом конкретном случае»
+ +
-
+
🟢 Низкий #10 Расплывчатый перечень форс-мажора +
п. 10 договора · ст. 401 ГК РФ
-
Перечень форс-мажорных обстоятельств не соответствует стандарту МТПП. Рекомендую использовать типовой перечень с конкретными событиями.
+
Перечень открытый — контрагент может сослаться на любое «чрезвычайное обстоятельство».
+
+
📄 Как написано сейчас
«Стороны освобождаются от ответственности при наступлении обстоятельств непреодолимой силы и иных чрезвычайных обстоятельств»
+
✅ Рекомендуемая формулировка
«Форс-мажорными признаются исключительно: стихийные бедствия, военные действия, режим ЧС, эпидемия по решению ВОЗ, запретительные акты органов государственной власти. Перечень является исчерпывающим»
+ +
-
+
🟢 Низкий #11 Нет упоминания ЭДО и ЭЦП +
п. 12 договора · 63-ФЗ
-
Электронный документооборот и электронные подписи не предусмотрены. При дистанционном взаимодействии могут возникнуть проблемы с признанием документов.
+
При дистанционной работе электронные документы могут не иметь юридической силы.
+
+
📄 Как написано сейчас
«Уведомления и документы направляются сторонами по почте заказным письмом или курьерской службой»
+
✅ Рекомендуемая формулировка
«Стороны вправе использовать электронный документооборот с применением квалифицированной электронной подписи (КЭП) в соответствии с 63-ФЗ. Документы в ЭДО имеют равную юридическую силу с бумажными оригиналами»
+ +
-
+
🟢 Низкий #12 Нет обязанности уведомлять об изменении реквизитов +
п. 12.3 договора
-
При смене банковских реквизитов агента вы можете оплатить «не туда» и остаться должником. Добавьте: уведомление за 5 рабочих дней с подтверждением получения.
+
Смена реквизитов без предупреждения — оплата уйдёт не туда, но вы останетесь должником.
+
+
📄 Как написано сейчас
«Стороны используют реквизиты, указанные в разделе 12 настоящего договора»
+
✅ Рекомендуемая формулировка
«При изменении банковских реквизитов сторона обязана письменно уведомить контрагента не менее чем за 5 (пять) рабочих дней. Платёж по старым реквизитам после получения уведомления не признаётся надлежащим исполнением»
+ +
@@ -2472,6 +2559,13 @@ window.addEventListener('DOMContentLoaded', function(){ setTimeout(updateKPI, 100); }); +/* ── RISK ACCORDION ── */ +function toggleRisk(el) { + var wasOpen = el.classList.contains('expanded'); + document.querySelectorAll('.risk-item.expanded').forEach(function(r){ r.classList.remove('expanded'); }); + if (!wasOpen) el.classList.add('expanded'); +} + /* ── CASE TABS ── */ function caseTab(id, el) { document.querySelectorAll('.case-pane').forEach(function(p){ p.classList.remove('on'); });