Integration of BAS Accounting via HTTP with the CRM system
Preliminary description of integration with BAS via HTTP
BAS Accounting Configuration: Business automation software for accounting, edition 2.1 (2.1.31.1)
## 1. Outgoing request from the CRM system Bitrix → BAS (during invoice issuance)
During the issuance of an invoice to the client and its sending, we trigger the integration with one request and transfer data to BAS.
This request includes a complete package of information, including:
(Bitrix ID is transmitted and recorded in separate fields)
- Counterparty (client) //if it already exists, we check by guid 1c or (if not transmitted): "Individual" - TIN; "Legal entity" - EDRPOU) (determine which mandatory fields must be transmitted)
- Bank details of the counterparty //if it already exists, we check by guid 1c or by IBAN//(determine which mandatory fields must be transmitted)
- Contract of the counterparty /if it already exists, we check by guid 1c or by CONTRACT NUMBER//(determine which mandatory fields must be transmitted)
- link to the annex to the contract/invoice, invoice (multiple) (new text field)
- Invoice //invoice fields// (determine which mandatory fields must be transmitted)
- link to the annex to the contract/invoice (new text field)
- CMR international waybill number /or waybill in Ukraine number (new text field)
- link to the waybill to the invoice (new text field)
Invoice body - name(s) (guid 1c) and content(s) of services
Also, for all attached/related documents in the data we send to BAS, internal IDs from Bitrix are transmitted.
## 2. Processing logic on the BAS side
After receiving the request, BAS checks for the presence of the required entities and:
- creates missing data if they do not exist yet, in order to correctly issue the invoice in BAS;
- in the case of duplicates, BAS processes them independently (deduplication logic is on the BAS side).
## 3. Response from BAS → our system (after successful creation)
After successfully creating/updating data in BAS, BAS returns its internal IDs of created/related objects (for further synchronization and linking).
## 4. Reverse events from BAS → our system (upon receipt of funds)
From BAS back to our system, only cash receipt orders (fact of money receipt) are sent to our endpoint.
In this webhook / callback, 1C transmits:
- amount
- currency
- date of receipt
- ID of the CRM invoice for which the payment is recorded
The invoice ID is known to us, as it is taken from the data we previously transmitted to BAS (and/or from the internal IDs received in the response).
## update of the counterparty (and other directories) from (and to) the CRM system is planned for the future
Important clarification regarding the project: implementation is needed only on the BAS Accounting side. On the CRM side, we are doing it ourselves.
Важливе уточнення по проєкту: реалізація потрібна тільки на стороні BAS Бухгалтерії. Зі сторони CRM ми робимо власними силами.
-
Hello, Alexander
I would certainly advise against doing this directly with the Accounting Department, and instead use another BAS that we connect to the CRM, which would then transfer this data to the Accounting Department... BUT
we have a ready solution for this task that can be adapted to your needs and it will not change your Accounting (typical objects), although it integrates into the Configuration. We have experience in such work - we constantly receive and update data from the CRM in our accounting system using our own solution.
I am ready to discuss this with you if you are interested. Thank you.
Similar completed project: Доработка функционала обмена с сайтом в 1С
-
Hello! I am the project manager of Business Atlas. We specialize in complex integrations through n8n/Make, so implementing the Bitrix24 ↔ BAS connection according to your specifications is our core area of expertise.
Proposal for implementation:
• Integration bus: We will set up the transfer of a complete data package (counterparties, details, invoices) via HTTP requests.
• Deduplication logic: We will implement checks by GUID and OKPO to prevent duplicates.
• Feedback: We will set up an endpoint for automatic registration of payments in the CRM based on data from BAS.
• Scalability: The architecture allows for easy addition of bidirectional synchronization of any directories in the future.
Conditions:
• Cost: $700 – $1000.
• Deadline: 10–14 working days.
… Do you have a specialist on your side for setting up the HTTP service, or should we involve our developer?
-
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 Hello, we are ready to help in solving the assigned task. To determine the final cost, we need to discuss a few questions.
-
957 5 0 1 Good day.
My name is Oleksiy, I am a Full-Stack developer. I have experience in integrating CRM systems and working with BAS/1C via HTTP.
I can implement a stable integration with correct data transmission, response handling, and webhook events.
Also, if needed, I can assist with deployment and configuration on the server.
I am ready to discuss the details.
-
302 Good day!
I am ready to take on the implementation of CRM (Bitrix) integration with BAS via HTTP.
I can offer several solution options:
1. Direct integration through API, quick launch, but depends on system stability.
2. Through an intermediary service, more reliable, with logging and scalability options.
3. Asynchronous option (queues/webhook), resilient to failures and suitable for high load.
I will help choose the optimal option and implement all synchronization logic (invoices, counterparties, payments).
… I am ready to discuss the details.
Current freelance projects in the category Databases & SQL
Power BI
16 USD
The dashboard runs on a Google server, we need to transfer all logic + code Required skills: deployment of ETL processes on a Linux server + working with BigQuery and Postgre There is working code that runs on Google, where the database itself is, we need to transfer it to… Python, Databases & SQL ∙ 2 days 15 hours back ∙ 15 proposals |
Need a 1C specialist for refinements and development.I am looking for a 1C specialist for freelance collaboration. I am currently working with a contractor who provides support and maintenance for the 1C system. However, due to the contractor's workload, there is a need for prompt execution of additional tasks, improvements, and… Databases & SQL ∙ 4 days 14 hours back ∙ 11 proposals |
Restoring Instagram after a banOn March 3, 2026, my Instagram was blocked due to a violation of rules. I believe there has been some mistake, as the page was personal with photos and videos of my personal trips. I did not post any comments anywhere. I have sent several appeals. I cannot download my files… Databases & SQL, Web Programming ∙ 5 days 1 hour back ∙ 5 proposals |
Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:
45 USD
Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into… System & Network Administration, Databases & SQL ∙ 8 days 8 hours back ∙ 16 proposals |
Accounting, planning, and sales system for a mushroom farm
601 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 10 days 12 hours back ∙ 61 proposals |