КП, договор и акт: как перестать переносить одни и те же данные вручную
Как связать данные заказа с Word-шаблонами КП, договора и акта: пример, открытый инструмент docxtemplater и проверка результата.
дальше. / студия автоматизации бизнеса
Данные клиента и перечень услуг можно один раз сохранить в заказе, а затем подставлять в привычные Word-шаблоны. Сотрудник получает заполненный файл и проверяет его перед отправкой. Для этого подойдёт открытая библиотека docxtemplater: она заполняет документ по заданным полям.
Такой подход полезен, когда менеджер переносит одни и те же сведения из таблицы или CRM в коммерческое предложение, договор и акт. Начать можно с одного документа, который команда готовит чаще всего.
Где появляется повторная работа
Представьте сервисную компанию. Клиент согласовал услуги, менеджер записал детали заказа, затем открыл прошлое КП и заменил название компании, даты и перечень работ. Для договора он повторил это ещё раз. После выполнения заказа понадобился акт.
Если дата или состав услуг изменились, правки нужно перенести во все нужные файлы. Легко оставить старое название клиента или забыть одну строку. Задача автоматизации здесь понятная: передавать согласованные сведения в документы без повторного набора.
Что делает docxtemplater
docxtemplater работает с шаблоном DOCX и подготовленными данными. В Word-файле отмечают изменяемые места: например, {client_name}, {order_number} и {service_date}. При создании документа библиотека заменяет эти поля значениями.
Можно подставлять перечень услуг в повторяющиеся строки и использовать условия для отдельных частей документа. Шаблон при этом остаётся Word-файлом: текст, заголовки и оформление команда редактирует привычным способом. Возможности и примеры описаны в официальной документации.
Библиотеке нужно передать данные. Подключение таблицы или CRM, кнопка «Создать документ», проверка заполнения и сохранение файлов относятся к разработке самой системы. Установка одной библиотеки эту работу не выполняет.
Один заказ, несколько шаблонов
Возьмём учебный пример: условное агентство готовит фотографии и каталог для клиента. В карточке заказа уже есть:
- название клиента и номер заказа;
- согласованный перечень услуг;
- дата выполнения и стоимость;
- сотрудник, который проверяет документы.
Для КП система берёт эти сведения и заполняет первый шаблон. После согласования условий сотрудник может получить договор из соответствующего шаблона. Когда выполнение работ подтверждено, актуальные сведения передаются в шаблон акта.
У каждого документа свой момент создания. Заполненная карточка заказа ещё не подтверждает, что работы выполнены. Если клиент изменил услуги или дату, новый файл должен брать текущие согласованные данные, а не сохранённую копию старого КП.
Такая связка применима и в других задачах: предложение по аренде площадки с выбранными опциями, заказ на обслуживание оборудования, комплект документов по услугам небольшой команды.
Где остаётся проверка сотрудника
Перед созданием файла система должна проверить обязательные сведения. Если даты или реквизитов нет, пользователю нужно показать, что заполнить. Стоимость и условия поступают из согласованного заказа и утверждённого шаблона.
Перед отправкой сотрудник просматривает документ: правильный ли клиент, актуальны ли услуги, на месте ли строки, не осталось ли незаполненных полей. Особенно полезно проверить длинные названия, несколько услуг и переносы между страницами.
Подстановка данных не проверяет смысл договорённостей и не подписывает документы. Состав и формулировки шаблонов компания утверждает отдельно. Если Word-файл нужен в PDF, потребуется отдельная конвертация: docxtemplater сам её не делает. Результат конвертации тоже нужно посмотреть, поскольку оформление может отличаться.
Что можно попробовать самостоятельно
Выберите один документ и выделите в нём поля, которые каждый раз меняете вручную. Рядом запишите, где каждое значение уже хранится. Так станет видно, какие сведения можно передавать из заказа, а каких пока не хватает.
Механизм подстановки можно попробовать в официальном демо. Используйте вымышленные сведения. Для разработки есть пример локального заполнения DOCX.
Затем проверьте свой шаблон на нескольких вариантах: обычный заказ, длинное название клиента, несколько строк услуг и отсутствующее обязательное поле. Отдельно решите, куда сохранять файл и как отличать новую версию от предыдущей.
У открытого ядра можно выбрать лицензию MIT или GPLv3. Часть дополнительных возможностей, включая изображения и работу с XLSX, доступна через платные модули. Нужный набор стоит определить по вашим документам; весь продукт бесплатным не является.
Как внедрить это в ежедневную работу
Для первой версии достаточно одного источника данных, одного шаблона и понятного способа получить файл. Вместе с командой определяют поля заказа, момент создания документа, ответственного за проверку и порядок обновления шаблона. После проверки этой части можно подключать остальные документы.
Если вы регулярно переносите сведения из заказов в КП, договоры или акты, покажите один пример этой работы. На бесплатной первой встрече обсудим, что можно связать и с чего начать. Затем оценим разработку автоматизации документов: источник данных, ваши шаблоны, удобный запуск и проверку результата.



