69 lines
3.6 KiB
Markdown
69 lines
3.6 KiB
Markdown
|
|
---
|
|||
|
|
name: contract-audit
|
|||
|
|
description: Проверка и правка договоров аренды/оказания услуг на несогласованности, ошибки реквизитов, конфликтующие формулировки и ограничения по сроку (в т.ч. не более 11 месяцев). Используй, когда нужно проанализировать договор, сверить данные с выписками ЕГРН/приложениями и подготовить точечные правки в DOCX.
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# Contract Audit
|
|||
|
|
|
|||
|
|
Используй скрипт:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python3 skills/contract-audit/scripts/contract_audit.py --docx <path.docx> [--egrn-text <file.txt> ...] [--json]
|
|||
|
|
python3 skills/contract-audit/scripts/contract_audit.py --docx <path.docx> --autofix [--out <fixed.docx>] [--json]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Что делает
|
|||
|
|
|
|||
|
|
- Извлекает текст из DOCX.
|
|||
|
|
- Проверяет типовые риски в договоре аренды:
|
|||
|
|
- адресные опечатки (например, «Пушкино»),
|
|||
|
|
- конфликт плательщика/получателя аренды,
|
|||
|
|
- некорректная запись суммы,
|
|||
|
|
- конфликт срока с «последними 30 днями»,
|
|||
|
|
- контроль: срок договора не более 11 месяцев,
|
|||
|
|
- несогласованности по кадастровым номерам и площадям.
|
|||
|
|
- Если передан `--egrn-text`, сверяет договор с выписками (кадастр, площадь, адрес).
|
|||
|
|
|
|||
|
|
## Рабочий порядок
|
|||
|
|
|
|||
|
|
1. Запусти аудит скриптом.
|
|||
|
|
2. Отдай пользователю:
|
|||
|
|
- список найденных несогласованностей,
|
|||
|
|
- готовые формулировки правок.
|
|||
|
|
3. Если пользователь просит, запускай `--autofix` для безопасных типовых правок в копию DOCX.
|
|||
|
|
4. После автоправок обязательно повторно прогоняй аудит по выходному файлу.
|
|||
|
|
|
|||
|
|
## Важные правила
|
|||
|
|
|
|||
|
|
- Не выдумывай факты о праве собственности: опирайся на текст ЕГРН/приложений.
|
|||
|
|
- Если есть юридическая неопределённость (доли, согласия сособственников), помечай как «требует юр. проверки».
|
|||
|
|
- Для срока аренды всегда явно указывай период и итог в месяцах.
|
|||
|
|
|
|||
|
|
## Автозаполнение шаблона договора
|
|||
|
|
|
|||
|
|
Для шаблонов с плейсхолдерами `{{...}}` используй:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python3 skills/contract-audit/scripts/fill_contract_template.py \
|
|||
|
|
--template "templates/contracts/договор Пушкино от ИП - шаблон с плейсхолдерами.docx" \
|
|||
|
|
--data "templates/contracts/договор Пушкино от ИП - sample-data.json" \
|
|||
|
|
--out "tmp/договор_заполненный.docx"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
После заполнения обязательно прогони аудит:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python3 skills/contract-audit/scripts/contract_audit.py --docx "tmp/договор_заполненный.docx"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Примеры
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python3 skills/contract-audit/scripts/contract_audit.py \
|
|||
|
|
--docx /path/dogovor.docx
|
|||
|
|
|
|||
|
|
python3 skills/contract-audit/scripts/contract_audit.py \
|
|||
|
|
--docx /path/dogovor.docx \
|
|||
|
|
--egrn-text /path/egrn-552.txt --egrn-text /path/egrn-7181.txt
|
|||
|
|
```
|