Налаштування формування рахунків-фактур з Бітрікс24 в 1С

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

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

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1460
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    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С — отримайте готову інтеграцію з гарантією результату. Зв'яжіться з нами, щоб прискорити роботу вашої бухгалтерії.