Настройка формирования счетов-фактур из Битрикс24 в 1С

Расскажу о классической боли, которую мы решаем: менеджер закрывает сделку в Битрикс24, а бухгалтер ждёт, пока ему передадут данные по почте или запишут в общий файл. Счёт-фактура создаётся вручную в 1С с регулярными ошибками — ИНН не совпадает, наименование товара отличается, сумма расходится из-за
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка формирования счетов-фактур из Битрикс24 в 1С
Простой
~1 день

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1460
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    764
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    810
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1166

Расскажу о классической боли, которую мы решаем: менеджер закрывает сделку в Битрикс24, а бухгалтер ждёт, пока ему передадут данные по почте или запишут в общий файл. Счёт-фактура создаётся вручную в 1С с регулярными ошибками — ИНН не совпадает, наименование товара отличается, сумма расходится из-за округления. Наш опыт показывает, что такая ситуация приводит к задержкам оплаты и лишним переговорам. Автоматическое формирование счетов-фактур из Битрикс24 в 1С закрывает этот разрыв и экономит часы работы бухгалтера.

Как передаются данные из Битрикс24 в 1С

Битрикс24 не генерирует счёт-фактуру напрямую — это задача 1С как учётной системы. Битрикс24 передаёт данные сделки, на основе которых 1С формирует документ. Передача идёт одним из двух путей.

Стандартный модуль синхронизации — Битрикс24 ↔ 1С через REST API или COM-соединение. Модуль входит в коробочный Битрикс24 (crm.requisite, crm.invoice). При закрытии сделки или выставлении счёта в CRM данные реплицируются в 1С.

Прямая интеграция через REST API — webhook на событие OnCrmInvoiceAdd/OnCrmInvoiceUpdate вызывает обработчик, который формирует в 1С документ «Счёт-фактура выданный» через OData-сервис или XML-обмен.

Для большинства компаний достаточно стандартного модуля при корректной настройке реквизитов.

Что нужно настроить в Битрикс24 перед запуском

Номенклатура. Товары в каталоге Битрикс24 должны иметь привязку к номенклатурным позициям 1С. Это XML ID или внешний код товара. Без этого 1С не поймёт, что создавать в строках счёта-фактуры.

Ставки НДС. В настройках каталога Битрикс24 для каждого товара указывается ставка НДС (0%, 10%, 20%, без НДС). Это поле должно точно соответствовать настройкам в 1С — иначе суммы в счёте-фактуре будут расходиться.

Как настроить связь Битрикс24 с 1С для документов

В 1С (на примере 1С:Бухгалтерия 3.0) настраивается план обмена БитриксCRM или используется внешняя обработка загрузки.

Ключевые параметры обработки:

Параметр Описание
Источник данных REST API Битрикс24 (URL + ключ приложения)
Тип документа «Счёт-фактура выданный»
Правила маппинга Поле CRM → Реквизит 1С
Условие запуска Статус сделки = «Победа» или отдельный статус счёта
Режим дублей Проверка по номеру счёта из CRM

Маппинг реквизитов — самое трудоёмкое место. Типичная таблица соответствий:

Поле Битрикс24 Реквизит 1С
COMPANY_ID → ИНН Контрагент (поиск по ИНН)
OPPORTUNITY Сумма документа
PRODUCT_ROWS[].PRICE Цена в строке
PRODUCT_ROWS[].TAX_RATE Ставка НДС
DATE_CLOSE Дата документа

Пример обработчика webhook на PHP:

<?php require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); use Bitrix\Crm\InvoiceTable; $event = json_decode(file_get_contents('php://input'), true); if ($event['event'] == 'ONCRMInvoiceAdd') { $invoiceId = $event['data']['FIELDS']['ID']; $invoice = InvoiceTable::getById($invoiceId)->fetch(); // Формируем XML для 1С // Отправляем через OData } ?> 

Кейс из нашей практики: производственная компания, 40 сделок в месяц

Наш клиент — компания, занимающаяся поставками промышленного оборудования. До автоматизации бухгалтер тратила 2-3 часа в день на ручной ввод счетов-фактур в 1С по данным из Битрикс24. Ошибки в ИНН контрагентов возникали в среднем по 2-3 документа в месяц — это приводило к задержкам оплаты и лишним переговорам.

После настройки интеграции: при переводе сделки в статус «Счёт выставлен» в Битрикс24 запускается webhook, обработчик на PHP вызывает OData-сервис 1С и создаёт черновик «Счёта-фактуры выданного». Бухгалтер видит документ в статусе «К проверке», просматривает и проводит одним кликом. Время на обработку одного документа сократилось с 7 минут до 40 секунд — автоматизация быстрее ручного ввода в 10 раз.

Срок реализации под ключ: 3-5 рабочих дней — включая настройку маппинга, тестирование на реальных данных и обучение бухгалтера.

Этапы настройки интеграции

  1. Аудит текущей схемы обмена и выявление узких мест.
  2. Настройка реквизитов контрагентов и номенклатуры в Битрикс24.
  3. Создание плана обмена в 1С и маппинга полей.
  4. Разработка webhook-обработчика (если нужна кастомная логика).
  5. Тестирование на реальных документах с контрольной проверкой.
  6. Документирование процесса и обучение сотрудников.
  7. Гарантийная поддержка после запуска.

Типичные проблемы и их решения

Почему счёт-фактура создаётся с пустым покупателем?

В CRM у сделки не заполнен контрагент, или ИНН в реквизитах написан с пробелами. Перед передачей в 1С добавляем валидацию через регулярное выражение: ИНН должен быть 10 или 12 цифр без пробелов.

Как избежать дублирования документов?

Если webhook срабатывает несколько раз (повторная смена статуса, обновление суммы), в 1С появляются дубли. Решается проверкой уникальности по внешнему коду документа перед созданием.

Что делать при расхождении НДС на копейки?

Из-за разного порядка округления в Битрикс24 и 1С суммы могут не совпадать. Фиксируется явной передачей суммы НДС построчно, а не суммы к пересчёту.

— Настройка выполнена сертифицированными специалистами с опытом более 7 лет.

Что входит в работу

  • Аудит текущей схемы обмена и документация.
  • Настройка реквизитов контрагентов и номенклатуры.
  • Создание плана обмена в 1С и маппинг полей.
  • Разработка webhook-обработчика при необходимости.
  • Тестирование на реальных документах.
  • Обучение бухгалтера и передача доступов.
  • Гарантийная поддержка в течение месяца.

Если вы хотите ускорить работу бухгалтерии и исключить ошибки, свяжитесь с нами для консультации. Закажите настройку обмена Битрикс24 с 1С — получите готовую интеграцию с гарантией результата. Свяжитесь с нами, чтобы ускорить работу вашей бухгалтерии.