Менеджеры собирали договоры и коммерческие предложения копированием из прошлых файлов. В каждом новом документе оставались реквизиты предыдущего клиента, старые цены и пункты, которые юрист давно убрал. Проверял всё это один человек, и он же был узким местом.
Начала не с генерации, а с разбора действующих документов: что в них реально меняется от сделки к сделке, а что должно быть неизменным. Обычно оказывается, что переменных немного, а вариативность возникает от того, что каждый пишет по-своему.
Собрала шаблоны с явными полями подстановки и с блоками, которые включаются по условию: предоплата или постоплата, физическое лицо или компания, с монтажом или без. Условные блоки и есть то место, где ручная сборка ошибается чаще всего.
Юридически значимые формулировки закрыла от изменения моделью: она подставляет данные и пишет описательную часть, но не переписывает условия. Это принципиально — текст договора не должен зависеть от настроения генерации.
Добавила проверки перед выдачей файла: пустые поля, несовпадение суммы прописью и цифрами, неверный срок, реквизиты не того контрагента. Документ с ошибкой не отдаётся.
Документ собирается из данных сделки, а не копированием прошлого файла. Шаблоны с условными блоками, защищённые формулировки, проверки перед выдачей, выгрузка в DOCX и PDF.
Юрист перестал быть очередью: он правит шаблон один раз, а не вычитывает каждый документ.