From 97a7448fa20721e2d8ce894700200a77d7a03e8b Mon Sep 17 00:00:00 2001 From: WASRUSGEN Date: Thu, 28 May 2026 21:53:12 +0300 Subject: [PATCH] feat: postal form f.119 + Pochta Russia tracking in Elena deadline steps --- mockup.html | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 162 insertions(+), 3 deletions(-) diff --git a/mockup.html b/mockup.html index 4e26aa8..31ff6b4 100644 --- a/mockup.html +++ b/mockup.html @@ -4839,9 +4839,9 @@ var _DL_ACTIONS = { notification: { steps: [ 'Составьте письменное уведомление (могу помочь — нажмите «Составить»)', - 'Отправьте заказным письмом с уведомлением о вручении — это фиксирует дату', + 'Отправьте заказным письмом с уведомлением о вручении — это фиксирует дату ', 'Продублируйте на email контрагента с запросом подтверждения получения', - 'Сохраните чек об отправке и трек-номер' + 'Введите трек-номер после отправки:
' ], warn: 'Устное уведомление не имеет юридической силы — только письменное с подтверждением доставки.' }, @@ -4858,7 +4858,7 @@ var _DL_ACTIONS = { steps: [ 'Проверьте основание расторжения — оно должно быть в договоре или ГК РФ (ст. 450)', 'Составьте уведомление о расторжении с указанием основания и даты (могу помочь)', - 'Направьте заказным письмом с уведомлением о вручении', + 'Направьте заказным письмом с уведомлением о вручении ', 'Зафиксируйте передачу имущества / возврат предоплаты актом' ], warn: 'Расторжение без соблюдения порядка = риск иска о возмещении убытков.' @@ -4945,6 +4945,103 @@ function _buildDlAnswer(ctx) { warnHtml + ctaHtml; } +// ── ПОЧТА РОССИИ: бланк ф.119 и трекинг ────────────────────────────────────── + +function _filterDigits(el) { + el.value = el.value.replace(/[^0-9]/g, ''); +} + +function _showPostalForm() { + var dlName = (_rcLastContext && _rcLastContext.dl) ? _rcLastContext.dl.title : 'Уведомление'; + var caseName = (_rcLastContext && _rcLastContext.caseName) ? _rcLastContext.caseName : ''; + var about = dlName + (caseName ? ' по договору «' + caseName + '»' : ''); + + // Pre-fill recipient from contract context (в проде — из разбора договора) + var recipient = (_rcLastContext && _rcLastContext.dl && _rcLastContext.dl.party) + ? _rcLastContext.dl.party : ''; + + var el = document.getElementById('postal-form-overlay'); + if (!el) return; + document.getElementById('pf-about').value = about; + document.getElementById('pf-recipient').value = recipient; + el.classList.add('on'); +} + +function _postalClose() { + var el = document.getElementById('postal-form-overlay'); + if (el) el.classList.remove('on'); +} + +function _postalPrint() { + var recipient = document.getElementById('pf-recipient').value || '____________________'; + var recAddr = document.getElementById('pf-rec-addr').value || '____________________'; + var sender = document.getElementById('pf-sender').value || '____________________'; + var sendAddr = document.getElementById('pf-send-addr').value || '____________________'; + var about = document.getElementById('pf-about').value || '____________________'; + + var w = window.open('','_blank','width=700,height=600'); + w.document.write(''+ + 'Бланк ф.119 — Уведомление о вручении'+ + ''+ + ''+ + '

УВЕДОМЛЕНИЕ О ВРУЧЕНИИ

'+ + '
Форма ф.119 · Почтовые правила РФ
'+ + '
Кому (получатель)
'+recipient+'
'+ + '
Адрес получателя
'+recAddr+'
'+ + '
О вложении
'+about+'
'+ + '
'+ + '
Отправитель
'+sender+'
'+ + '
Адрес отправителя (для возврата уведомления)
'+sendAddr+'
'+ + '
'+ + '
Для служебных отметок почтового отделения:


'+ + ''+ + '
'+ + ''+ + '
'+ + ''); + w.document.close(); +} + +function _saveTrackNumber() { + var input = document.getElementById('postal-track-input'); + var num = input ? input.value.replace(/\D/g,'') : ''; + if (!num || num.length < 8) { toast('Введите трек-номер (минимум 8 цифр)'); return; } + + // Сохраняем в контекст дела + if (_rcLastContext) _rcLastContext.trackNumber = num; + + var url = 'https://www.pochta.ru/tracking#' + num; + var html = '
Елена
' + + 'Трек-номер ' + num + ' сохранён в дело 📦

' + + ''+ + '📮 Отследить на Почте России →'+ + '
'+ + 'Когда придёт бумажное уведомление о вручении — это ваше официальное подтверждение даты. '+ + 'Сохраните его как документ по делу.
'; + + _rcAddBubble(html, false, true); + _rcShowControls(); + if (input) input.value = ''; +} + +// ───────────────────────────────────────────────────────────────────────────── + function _rcTransferToElena(intent) { // Переносим контекст дедлайна в полный экран Елены if (_rcLastContext && _rcLastContext.type === 'deadline') { @@ -5835,4 +5932,66 @@ function tab(name){ + + + +
+
+ +
+
+
📄 Бланк ф.119
+
Уведомление о вручении · Почта России
+
+ +
+ +
+ Заполните поля — бланк откроется готовым к печати. Прикрепите к письму на почте, сотрудник заполнит трек-номер. +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+
ВАШИ ДАННЫЕ (для возврата уведомления)
+
+ + +
+
+
+ +
+ + +
+
+
+