Что умеет решение
Модуль «Счет заказа в PDF и отправка на почту» версии 2.2.2 от разработчика BUSSOL предназначен для автоматического создания PDF-счетов на основе заказов интернет-магазина на платформе «1С-Битрикс».
Система самостоятельно определяет момент генерации документа, формирует PDF по выбранному шаблону, сохраняет его в архиве, отправляет покупателю и, при необходимости, в бухгалтерию. Клиент также получает возможность скачать счет из личного кабинета.
Гибкая настройка правил запуска позволяет применять различные сценарии в зависимости от платежной системы, статуса заказа, факта оплаты, суммы транзакции и используемого шаблона документа. Решение подходит для интернет-магазинов, B2B-проектов и оптовых компаний, стремящихся автоматизировать процесс выставления счетов без ручного труда.
Модуль Bussol автоматизирует формирование счетов в формате PDF и их отправку по электронной почте, исключая необходимость ручного создания документов, поиска адресов клиентов и отправки вложений. После оформления или изменения заказа система проверяет заданные правила и выполняет соответствующий сценарий.
АВТОМАТИЧЕСКОЕ ФОРМИРОВАНИЕ PDF-СЧЕТА
Модуль работает с заказами штатного модуля sale и автоматически извлекает необходимые данные: номер и дату заказа, данные продавца и покупателя, состав заказа, количество и стоимость товаров, единицы измерения, НДС, скидку, стоимость доставки, уже оплаченную сумму, итоговую сумму, комментарий к заказу, дополнительные свойства заказа и данные конкретной оплаты. На основании этих данных формируется готовый PDF-документ формата A4. Генерация выполняется после сохранения заказа фоновым заданием «1С-Битрикс», поэтому формирование и отправка счета не задерживают основной процесс оформления заказа.
ГИБКИЕ ПРАВИЛА ЗАПУСКА
Главное преимущество модуля — возможность самостоятельно определять, когда и какой счет должен быть создан. Можно создать любое количество правил и для каждого указать одну или несколько платежных систем, а также один или несколько статусов заказа.
Модуль Bussol: Счет в PDF и отправка по почте
Настройка правил генерации счета включает выбор состояния оплаты (любое, оплачено или не оплачено), указание минимальной и максимальной суммы заказа, выбор PDF-шаблона, а также определение опций: отправка счета покупателю, отправка копии в бухгалтерию и разрешение скачивания счета в личном кабинете.
Правила обрабатываются последовательно сверху вниз. При наличии нескольких оплат в одном заказе правила проверяются для каждой оплаты отдельно. Для конкретной оплаты применяется первое подходящее правило.
Примеры конфигурации:
- Генерация счета для юридических лиц только при безналичной оплате;
- Использование отдельного шаблона для крупных заказов;
- Отправка счета только после смены статуса заказа на нужный;
- Создание счета без его отправки покупателю;
- Отдельные сценарии для различных платежных систем.
Несколько PDF-шаблонов
Модуль не ограничивает использование одного внешнего вида счета. В административной части можно создавать несколько собственных HTML-шаблонов PDF и назначать конкретный шаблон каждому правилу запуска.
Это позволяет реализовать:
- Разные счета для юридических и физических лиц;
- Отдельные шаблоны для различных направлений бизнеса;
- Различные реквизиты и оформление для разных сайтов;
- Специальный счет для определенной платежной системы;
- Фирменный дизайн документа.
Шаблоны счетов поддерживают переменные, условные конструкции и циклы. В документ можно включить данные продавца и покупателя, сведения об оплате, перечень товаров, суммы, изображения, QR-код и прочую информацию. По умолчанию модуль поставляется с готовым встроенным шаблоном, который готов к работе сразу после настройки реквизитов организации.
Возможности фирменного оформления
В счет можно добавить логотип компании, изображение печати, подпись руководителя, его ФИО, ФИО главного бухгалтера, банковские реквизиты и контактные данные организации.
Настройка отображения блоков документа
Можно отдельно включать или отключать отображение следующих элементов:
банковские реквизиты;
данные покупателя;
email и телефон покупателя;
адрес;
ИНН и КПП;
ID товара;
единицы измерения;
НДС;
скидку;
доставку;
уже оплаченную сумму;
комментарий к заказу;
дополнительные свойства;
изображение печати;
подпись;
сумму прописью.
Сумма прописью
Итоговую сумму счета можно автоматически выводить текстом. Например: Пятнадцать тысяч пятьсот девяносто девять рублей 00 копеек. Функция работает во встроенном шаблоне и доступна в пользовательских шаблонах.
QR-код в счете
Модуль Bussol автоматически добавляет QR-код в PDF-файл. Доступны два режима формирования кода, включая платежный QR-код.
Модуль формирует платежные данные на основе реквизитов компании, суммы заказа и назначения платежа. В QR-код могут быть включены: наименование получателя, расчетный счет, название банка, БИК, корреспондентский счет, ИНН, КПП, назначение платежа и сумма. Покупателю достаточно отсканировать код банковским приложением для использования подготовленных реквизитов.
Вместо платежных данных в QR-код можно поместить произвольный текст или ссылку. Поддерживаются макросы заказа, что позволяет включать в код динамические данные конкретного счета.
Автоматическая отправка покупателю
После создания PDF модуль может автоматически отправить счет на email, указанный в свойствах заказа. Файл PDF прикрепляется к письму автоматически. Настройки письма включают тему, HTML-текст и макросы заказа. Допускается использование номера заказа, номера счета, даты и других данных. Модуль отслеживает статус отправки и предотвращает повторную автоматическую отправку одного и того же счета.
Копия счета для бухгалтерии
Можно отдельно включить автоматическую отправку PDF в бухгалтерию. Поддерживается один или несколько email-адресов. Для бухгалтерии настраиваются собственные параметры письма.
Настройка отправки включает выбор получателей, тему письма и HTML-текст сообщения. В бухгалтерию направляется тот же сохраненный PDF-файл, отдельная копия не создается. Возможность отправки бухгалтерской копии можно включать или отключать для каждого правила запуска отдельно.
СЧЕТ В ЛИЧНОМ КАБИНЕТЕ ПОКУПАТЕЛЯ
Модуль предоставляет готовый компонент для личного кабинета. Его можно разместить на странице заказа, в истории заказов или на отдельной странице «Счета». Компонент отображает счет конкретного заказа или список всех доступных пользователю счетов. Покупатель видит только документы, относящиеся к его собственным заказам. Скачивание осуществляется через защищенный обработчик: для доступа требуется авторизация пользователя, подтверждение принадлежности заказа ему, а также разрешение на выдачу счета в настройках модуля и соответствующем правиле запуска.
АРХИВ ВСЕХ СЧЕТОВ
Сформированные PDF-файлы сохраняются после отправки и не удаляются. Модуль организует их в структурированный архив по сайту, году и месяцу. В административном разделе «Счета» отображаются: номер заказа, сайт, платежная система, email покупателя, сам PDF-файл, статус, дата создания, дата отправки и информация об ошибке. Для сохраненных счетов доступны административные действия, включая скачивание PDF.
Модуль позволяет повторно формировать счет, отправлять его покупателю и направлять копию в бухгалтерию. Это превращает инструмент не только в генератор PDF-документов, но и в удобный архив выставленных счетов.
Переформирование счета
При изменении данных заказа администратор может обновить ранее сохраненный счет. Система использует PDF-шаблон, привязанный к конкретному счету. Если этот шаблон недоступен, применяется актуальный шаблон соответствующего правила или шаблон по умолчанию. Это удобно для обновления документа после изменения состава заказа, реквизитов или иных данных.
Данные покупателя из свойств заказа
Администратор самостоятельно определяет, из каких свойств заказа извлекать информацию: название организации, ФИО, email, телефон, ИНН, КПП и адрес. Дополнительно можно вывести любые необходимые свойства заказа, указав их коды в настройках. Благодаря этому модуль адаптируется как под обычный интернет-магазин, так и под B2B-оформление заказа с реквизитами организации.
Настраиваемые имена файлов и тексты
Имя PDF-файла, заголовок счета, назначение платежа и тексты писем поддерживают динамические макросы. Например, имя файла можно формировать на основании номера заказа, номера счета, даты или ID оплаты.
Покупатель получает понятный документ с именем вида invoice_1258_26-09-2026.pdf.
МНОГОСАЙТОВОСТЬ
Конфигурация модуля сохраняется раздельно для каждого сайта. Для каждого siteId доступны независимые настройки правил генерации, PDF-шаблонов, реквизитов продавца, оформления счета, QR-кода, текстов писем, адресов бухгалтерии и доступа к счетам в личном кабинете. Такая архитектура позволяет применять один модуль в многосайтовой среде для разных компаний, брендов или условий работы.
БЕЗОПАСНЫЕ ПОЛЬЗОВАТЕЛЬСКИЕ ШАБЛОНЫ
Пользовательские PDF-шаблоны хранятся изолированно и не выполняют PHP-код. Данные, подставляемые в стандартные переменные шаблона, автоматически экранируются как HTML. При создании PDF запрещены опасные методы загрузки внешних ресурсов, а также выполнение PHP и JavaScript. Загружаемые изображения проходят проверку по типу и размеру. Архивы PDF скрыты от прямого публичного доступа; выдача счетов осуществляется через контролируемый обработчик с обязательной проверкой прав пользователя и статуса заказа.
РАБОТА С ОШИБКАМИ
Модуль фиксирует статус каждого счета. В административной панели отображается текущее состояние процесса: идет ли создание счета, сформирован ли PDF, готов ли документ к отправке и был ли он доставлен покупателю.
При возникновении ошибки текст сохраняется, что упрощает диагностику и повторную отправку документа.
Модуль «Bussol: Счет заказа в PDF и отправка на почту» предназначен для интернет-магазинов с оплатой по счету, B2B-сегмента, оптовых компаний, производителей, поставщиков оборудования и материалов, а также организаций, работающих с юридическими лицами и индивидуальными предпринимателями. Решение актуально для магазинов, где счет должен автоматически направляться не только клиенту, но и в бухгалтерию, а также для проектов, требующих хранения истории сформированных счетов в системе «1С-Битрикс».
Модуль автоматизирует процесс выставления счетов, объединяя заказ, оплату, PDF-документ, данные покупателя, бухгалтерию и личный кабинет в единую систему.
Основные возможности:
- Автоматическое формирование PDF-счетов на основе заказов.
- Сохранение счетов в архиве.
- Автоматическая отправка счета покупателю.
- Отправка копии счета в бухгалтерию.
- Возможность указать нескольких получателей для бухгалтерской копии.
- Гибкие правила запуска процесса.
- Фильтрация по платежным системам.
- Фильтрация по статусам заказа.
- Условия по состоянию оплаты.
- Настройка минимальной и максимальной суммы заказа.
- Отдельная обработка оплат заказа.
- Поддержка различных PDF-шаблонов.
- Выбор конкретного шаблона для каждого правила.
Модуль Bussol: Формирование счета в PDF и отправка по почте
Модуль позволяет использовать собственные HTML-шаблоны или готовый встроенный шаблон. В документ включаются логотип, печать и подпись, банковские реквизиты, сумма прописью, платежный QR-код и произвольный QR-код. Поддерживаются динамические макросы и дополнительные свойства заказа. Настройки позволяют управлять отображением блоков счета. Скачивание документа из личного кабинета защищено. Пользователь видит список своих счетов, администратор может скачивать PDF из административной панели. Доступны функции повторного формирования документа, повторной отправки покупателю и ручной отправки бухгалтерской копии. Ведется журнал статусов и ошибок. Поддерживаются многосайтовые настройки и фоновая обработка после сохранения заказа.
Сценарий 1. Оплата по счету для юридического лица
Покупатель выбирает платежную систему. После оформления заказа модуль автоматически формирует PDF с банковскими реквизитами, перечнем товаров и QR-кодом, отправляет его клиенту и сохраняет в архиве.
Сценарий 2. Счет только после подтверждения заказа
Правило можно ограничить определенным статусом заказа. PDF формируется только при переходе заказа в этот статус.
Сценарий 3. Разные документы для разных способов оплаты
Для каждой платежной системы можно назначить свой шаблон и условия запуска.
Сценарий 4. Крупные B2B-заказы
Можно настроить отдельное правило для заказов, сумма которых превышает заданный порог, и применять к ним специализированный PDF-шаблон.
Сценарий 5. Счет в личном кабинете без отправки по электронной почте
Модуль способен сформировать и сохранить PDF-файл, не направляя его покупателю на адрес электронной почты. Клиент получает документ через раздел личного кабинета.
Сценарий 6. Автоматизация бухгалтерии
После создания счета тот же PDF-файл автоматически отправляется покупателю и на один или несколько адресов бухгалтерии.
ТРЕБОВАНИЯ
«1С-Битрикс: Управление сайтом» версии 26 или новее.
PHP 8.2 или новее.
Редакция «Малый бизнес» или выше.
Для работы с заказами используется стандартный модуль sale «1С-Битрикс».
ИТОГ
Bussol: Счет заказа в PDF и отправка на почту — это не просто генератор PDF.
Это полноценная автоматизация выставления счетов внутри «1С-Битрикс»:
заказ → проверка правил → PDF → покупатель → бухгалтерия → архив → личный кабинет.
Настройте процесс один раз — и счета будут формироваться и доставляться автоматически по правилам вашего интернет-магазина.
При необходимости General iT поможет внедрить «Bussol: Счет заказа в PDF и отправка на почту», настроить модуль и проверить его работу вместе с текущей конфигурацией сайта.