Интеграция BAS Бухгалтерия по HTTP с системой CRM
Предварительное описание интеграции с BAS по HTTP
Конфигурация BAS Бухгалтерия: Business automation software for accounting, edition 2.1 (2.1.31.1)
## 1. Исходящий запрос из системы CRM битрикс → BAS (при выставлении счета)
При выставлении счета клиенту и его отправке мы одним запросом триггерим интеграцию и передаем данные в BAS.
В этот запрос входит полный пакет информации, в частности:
(ид битрикс передается и записывается в отдельные поля)
- Контрагент (клиент) //если уже существует проверяем по guid 1с или (если не передалось): "Физическое лицо" - ДРФО; "Юридическое лицо" - ОКПО) (выяснить какие обязательные поля должны передаваться)
- Банковские реквизиты контрагента //если уже существует проверяем по guid 1с или по IBAN//(выяснить какие обязательные поля должны передаваться)
- Договор (контракт) контрагента /если уже существует проверяем по guid 1с или по НОМЕРУ Договора//(выяснить какие обязательные поля должны передаваться)
- ссылка на приложение к договору/счету, счет (множество) (новое поле текстовое)
- Счет (invoice) //поля счета// (выяснить какие обязательные поля должны передаваться)
- ссылка на приложение к договору/счету (новое поле текстовое)
- CMR международная ТТН номер /или ТТН по Украине номер (новое поле текстовое)
- ссылка на ТТН к счету (новое поле текстовое)
Тело счета - название(я) ( guid 1с ) и содержание(я) услуг
Также для всех вложенных/связанных документов в данных, которые мы отправляем в BAS, передаются внутренние ID из Битрикса.
## 2. Логика обработки на стороне BAS
После получения запроса BAS проверяет наличие нужных сущностей и:
- создает отсутствующие данные, если их еще нет, чтобы иметь возможность корректно выставить счет в BAS;
- в случае дубликатов BAS обрабатывает их самостоятельно (логика дедупликации — на стороне BAS).
## 3. Ответ BAS → наша система (после успешного создания)
После успешного создания/обновления данных в BAS, BAS возвращает нам свои внутренние ID созданных/связанных объектов (для дальнейшей синхронизации и связывания).
## 4. Обратные события из BAS → наша система (при поступлении средств)
Со стороны BAS назад в нашу систему отправляются только приходные кассовые ордера (факт поступления денег) на наш endpoint.
В этом webhook / callback 1С передает:
- сумму
- валюту
- дату поступления
- ID счета CRM, по которому зафиксирована оплата
ID счета нам известен, поскольку он берется из данных, которые мы ранее передали в BAS (и/или из полученных в ответе внутренних ID).
## апдейт контрагента (и других справочников) из (и в) систему CRM планируется в будущем
Важное уточнение по проекту: реализация нужна только на стороне BAS Бухгалтерии. Со стороны CRM мы делаем собственными силами.
Важливе уточнення по проєкту: реалізація потрібна тільки на стороні BAS Бухгалтерії. Зі сторони CRM ми робимо власними силами.
-
Здравствуйте, Александр
Я бы, конечно, посоветовал не делать это напрямую с Бухгалтерией, а все же использовать для этого другую BAS, к которой подключаем ЦРМ и которая бы уже передавала эти данные в Бухгалтерию... НО
у нас есть Готовое решение для этой задачи, которое можно адаптировать под вашу потребность, и это не изменит вашу Бухгалтерию (типовых объектов), хотя и интегрируется в Конфигурацию. У нас есть опыт в таких работах - мы сами получаем и постоянно обновляем данные из ЦРМ в нашей учетной системе с помощью собственного решения.
Готов пообщаться с вами в случае заинтересованности. Спасибо
Похожий выполненный проект: Доработка функционала обмена с сайтом в 1С
-
Здравствуйте! Я — проектный менеджер Business Atlas. Мы специализируемся на сложных интеграциях через n8n/Make, поэтому реализация связи Bitrix24 ↔ BAS по вашему ТЗ — это наше профильное направление.
Предложение по реализации:
• Интеграционная шина: Настроим передачу полного пакета данных (контрагенты, реквизиты, счета) через HTTP-запросы.
• Логика дедупликации: Реализуем проверку по GUID и ОКПО для предотвращения дублей.
• Обратная связь: Настроим endpoint для автоматической регистрации оплат в CRM на основе данных из BAS.
• Масштабируемость: Архитектура позволяет в будущем легко добавить двустороннюю синхронизацию любых справочников.
Условия:
• Стоимость: $700 – $1000.
• Срок: 10–14 рабочих дней.
… Есть ли у вас специалист по BAS для настройки HTTP-сервиса, или нам привлечь своего разработчика?
-
284 Good day, Oleksandr!
I can implement the integration between Bitrix24 and BAS/1C according to your scheme. I work as a developer with experience in BAS, HTTP integrations, OData, COM connectors, extensions, and processing for BAS. I work alongside a colleague — our combined experience in BAS/1C is over 25 years, so we can handle tasks of any complexity.
What I can do:
- Accept an HTTP request from Bitrix24 with a complete data package (counterparty, details, contract, invoice, services, attachments, internal IDs).
- Check for the existence of entities in BAS.
- Implement deduplication by GUID, IBAN, OKPO/DRFO, contract number.
- Create an invoice in BAS with all additional fields (link, TTN, CMR).
… - Return internal BAS GUIDs to Bitrix.
- Set up a webhook from BAS → Bitrix for transmitting payment facts.
Architecture:
I propose using a middleware server that:
- will accept and log all requests from Bitrix24;
- will transform the data into BAS format;
- will send them to BAS via HTTP + OData;
- will return the response back to Bitrix24.
This is a stable and scalable approach.
I have experience working with:
- BAS HTTP services;
- COM and OData (reading/writing documents and directories);
- configuration extensions;
- processing for complex logic.
Before creating an invoice, it is necessary to analyze the synchronization of counterparties, details, and contracts, etc. If you have already synchronized the data and have a standard module for BAS ↔ Bitrix synchronization, I can check its operation and optimize it.
I can also optimize the endpoint for receiving callback events if there is direct access to the Bitrix24 API.
Cost and start:
- 750 UAH / hour
The price is negotiable. I can offer a 20% discount. I am confident we can come to an agreement, so please write, and we will coordinate everything. You will be satisfied with the result.
-
4602 28 0 Здравствуйте, готовы помочь в решении поставленной задачи, для формирования конечной стоимости нужно обсудить несколько вопросов.
-
957 5 0 1 Добрый день.
Меня зовут Алексей, я Full-Stack разработчик. Имею опыт интеграций CRM-систем и работы с BAS/1С через HTTP.
Смогу реализовать стабильную интеграцию с корректной передачей данных, обработкой ответов и webhook-событий.
Также при необходимости помогу с развертыванием и настройкой на сервере.
Готов обсудить детали.
-
302 Добрый день!
Готов взяться за реализацию интеграции CRM (Bitrix) с BAS по HTTP.
Можно предложить несколько вариантов решения:
1. Прямая интеграция через API, быстрый запуск, но зависит от стабильности систем.
2. Через промежуточный сервис, более надежно, с логированием и возможностью масштабирования.
3. Асинхронный вариант (очереди/webhook), устойчив к сбоям и подходит при высоком нагрузке.
Помогу выбрать оптимальный вариант и реализовать всю логику синхронизации (счета, контрагенты, оплаты).
… Готов обсудить детали.
Актуальные фриланс-проекты в категории Базы данных и SQL
Нужен специалист 1С для доработок и разработкиИщу специалиста по 1С для сотрудничества на фрилансе. В настоящее время уже работаю с подрядчиком, который обеспечивает поддержку и обслуживание системы 1С. Однако из-за загруженности подрядчика возникает необходимость в оперативном выполнении дополнительных задач, доработок и… Базы данных и SQL ∙ 16 часов 14 минут назад ∙ 9 ставок |
Восстановление инстаграм после блокировки3 марта 2026 г заблокировали инстаграм с причиной нарушения правил. Считаю произошла какая то ошибка, так как страничка была личной с фото и видео личных поездок. Коментарии и тд я не писала нигде. Отправляла несколько раз на обжалование. Не могу скачать свои файлы, так как не… Базы данных и SQL, Веб-программирование ∙ 1 день 3 часа назад ∙ 4 ставки |
CRM система для ЖД ЛогистикиСоздание CRm системы для Логистической компании в основном ЖД перевозки и автотранспорт , 1) Фин отчётность 2) обрабатывания Заявки 3) контрагенты 4) автоматическое выдача инвойсов актов по закрытию , можно сделать упращенную систему 1С-а ниже… Базы данных и SQL, Управление клиентами и CRM ∙ 1 день 15 часов назад ∙ 39 ставок |
Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С:
2000 UAH
Цель: Есть обработка в 1с по загрузке спецификации Новой почти. По непонятнім причинам перестало подгружать некоторіе табличніе данніе Нужно найти причину и Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С: Малый Бизнес. Текущее… Администрирование систем и сетей, Базы данных и SQL ∙ 4 дня 10 часов назад ∙ 16 ставок |
Система учета, планирования и продажи для грибной фермы
27 000 UAH
Это полный, финальный текст Технического задания (ТЗ). Он объединяет все ваши требования: 16 камер, 20 контрагентов, расписание по дням, учет тары, расчет рентабельности и обязательное деление на три сорта грибов. Вы можете полностью скопировать этот текст и отправлять… Базы данных и SQL, Управление клиентами и CRM ∙ 6 дней 14 часов назад ∙ 57 ставок |