Bitrix24 integration with 1C-EDO: turnkey document workflow automation

When invoices and acts are entered manually in two systems, documents get lost and payment deadlines are missed. We set up Bitrix24 integration with 1C-EDO on a turnkey basis: we connect the portal, the accounting system, and the electronic document exchange operator into a single loop. The customer gets transparent statuses, automatic export, and deadline control without manual duplication.

Our competencies:

Frequently Asked Questions

Integrating Bitrix24 with 1C-EDO: Where Document Flow Breaks

Most often, the failure looks like this: an invoice is issued in the accounting system, goes to the client, while approval and signing live in the portal.

The accountant sees one status, the manager sees another, and until reconciliation, no one knows whether the document has been paid or is still pending. Integrating Bitrix24 with 1C-EDO closes this gap: the status changes in one system and is immediately reflected in both.

Then comes the manual transfer of invoices — copying amounts, numbers, and details between windows. Each operation loses minutes, and across the flow, hours — along with accuracy: discrepancies in document statuses accumulate quietly until the first reconciliation.

Worse is when acts are lost during approval: the document has been signed, but in the accounting system it remains in drafts, and month-end closing stalls.

The bottleneck of document flow is not the speed of a single operation, but the absence of a single source of truth. As long as the invoice, act, and signature live in different environments, any reconciliation turns into a manual search for discrepancies.

We break down how this is closed: we link reference data, statuses, and signatures so that the document behaves identically in both systems.

What Changes After Integration: Speed, Statuses, Control

Integrating the portal with an electronic document management operator removes the main source of delays — manual data transfer between systems.

An invoice that used to be exported manually, sent to accounting, waited for a signature, and came back with discrepancies is now generated in the accounting system and automatically appears in the portal with ready-made details.

The speed of document approval grows not by "clicking buttons faster," but because there is no longer a human courier between the stages.

A unified document status is the key effect for control. Previously, the state of an invoice had to be clarified via email, messengers, and phone calls, while discrepancies surfaced only at the payment stage.

After integration, the status is synchronized in both directions: signed, rejected, awaiting edits — everything is visible in the card, and the responsible person receives a notification at the moment of change, not a day later.

The share of manual operations drops predictably: invoice export, transfer of details, reconciliation of amounts and VAT all move into automatic exchange.

The freed-up time is spent by accounting on exceptions — disputed items, of which there are always just a few, rather than on the routine flow.

A separate class of failures — the most costly ones — is also closed off: a lost document, a duplicated entry, a signature by the wrong person, an invoice with outdated counterparty details.

Signature control is built on routes — a document will not move forward until the previous condition is met, and the change history is preserved for audit.

Let's break down how this is handled in a specific environment: which reference data is synchronized, how approval routes are configured, and what happens when data discrepancies occur.

Ways to connect the portal and the EDI operator: a comparison

There are three ways to connect the portal to the EDI operator, and the choice is determined not by how "trendy" the solution is, but by how non-standard your accounting is and how many documents pass through the loop per month.

Below is a comparison by applicability conditions and the limitations that show up in actual operation.

Option When it fits Limitations
Built-in exchange module Typical accounting configurations, standard document scenarios, up to hundreds of documents per month Breaks on configuration customizations and non-standard attributes; exchange runs on a schedule, not on an event
Intermediate bus Multiple systems and EDI operators, heterogeneous accounting, routing and resending needed Requires a separate loop and monitoring; higher entry threshold and cost of ownership
Customization for non-standard accounting Your own approval rules, non-standard statuses, strict requirements for signatories The customization must be maintained with every configuration update, otherwise the exchange breaks

What to consider when choosing

The built-in exchange module covers most tasks if accounting is run on a typical configuration without deep modifications.

As soon as your own attributes, additional approvals, or several legal entities with different operators appear, the module starts to "lose" documents, and this comes to light at the moment the period is closed.

An intermediate bus is justified when there are more than two systems and it is important to see the status of each document. It provides resending and error analysis, but adds a separate loop that needs to be maintained.

Customization for non-standard accounting is the most flexible option and the most fragile: it needs to be re-checked after every update.

We choose the exchange method after analyzing your scenarios and document volume — describe the task, and we will come back with an estimate and a plan.

How implementation works: from accounting audit to handover

Implementation does not begin with configuring the exchange, but with an inventory of the accounting: until the reference books, registers, and standard transactions are described, any synchronization will reproduce chaos in both systems at once.

Therefore, the first stage is an audit, and only after it does the technical configuration of the exchange emerge.

  1. Audit of accounting and reference books. We reconcile the item list, counterparties, contracts, warehouses, and units of measurement in Bitrix24 and the accounting system. We record duplicates, discrepancies in codes, and positions that are maintained manually — these are exactly what cause 80% of errors during exchange.
  2. Field mapping scheme. We compile a table: which document attribute corresponds to what, where conversion rules are needed, and where a default value is needed. The scheme is agreed with the accounting department before work begins, so as not to redo the logic on live data.
  3. Configuring document exchange. We connect the exchange module and configure scenarios: invoices, sales, receipts, adjustments, reconciliation acts. We determine what goes into the accounting system, what comes back as a status, and what remains in the CRM as a task for the manager.
  4. Handling discrepancies and failures. We define the behavior in case of a conflict: the document has already been posted, the counterparty has been renamed, the period is closed. The exchange must not silently lose a position — every error goes into the log with a clear reason.
  5. Test run on real documents. We run the exchange on a copy of the database: a closed period, a large deal, a return, an adjustment. We reconcile amounts and statuses line by line — a discrepancy in at least one position means returning to the mapping scheme.
  6. Training employees. We show managers and the accounting department how to read statuses, what to do in case of an exchange error, and where to look in the log. Without this, even a correct exchange is sabotaged by manual edits.
  7. Handover to operation. We hand over the exchange regulations, the mapping scheme, instructions, and access credentials. We support the first closed period: we monitor the log and eliminate rare discrepancies, after which the exchange operates normally.

Describe your current accounting framework — we will get back to you with an assessment of the audit scope and a stage-by-stage work plan.

What the client receives after implementation

After implementation, the team is left not with a "configured integration" but with a set of working documents and rules by which the exchange lives without us.

Each artifact addresses its own class of failures: mismatched item nomenclature, a lost invoice, a signature by the wrong employee, a stuck document.

  • Item matching rules — a mapping table between Bitrix24 catalog items and the 1C reference list, prioritized by code and SKU, with separate description of behavior when a new item appears: where it is created, who confirms it, and what happens before confirmation.
  • Signing regulations — which employees sign and in what sequence, which document types go for approval and which are signed automatically, where the point of no return is, and how an erroneously sent document is recalled.
  • Document flow diagram — a visual map: invoice from 1C, payment, closing documents, acts and UPD, statuses at each step, and transition triggers. From it, a new engineer or accountant understands the route without reading code.
  • Instructions for accounting — what to do when amounts diverge, how to make a manual adjustment, where to look when there is a signature error, and whom to notify when the exchange is down.
  • Instructions for managers — how to issue an invoice from the deal card, how to check the sending and signing status, and what to do if the counterparty did not receive the document.
  • Exchange monitoring log — a summary for each document: send time, status, errors, retries. From it, you can see that the exchange is healthy before accounting notices a missing document.
  • Responsibility and escalation map — who owns the integration on the client side and on ours, and within what timeframes we respond to an incident.

We hand over the set as documents in the team's shared space and conduct knowledge transfer: accounting and managers walk through the instructions using real documents. Describe your accounting scheme — we will come back with an estimate and an implementation plan.

Case Study: How We Eliminated Double Entry of Invoices and Acts

What It Was Like Before the Integration

A manufacturing company came to us with two accounting systems: the accounting department worked in 1C, while invoice and act approvals happened in Bitrix24.

The accountant would export a document from 1C, manually create its card in Bitrix24, and after approval, return the marks back — and so on for every invoice and act.

With a flow of several hundred documents per month, this resulted in up to 40% manual operations in document workflow.

The flip side was discrepancies. The status in Bitrix24 and the entry in 1C lived their own lives: an act could be signed in one circuit and not reflected in the other.

Over a quarter, 15-20 "lost" acts accumulated, which were only found during reconciliation before period closing.

What We Changed

Our engineers set up an exchange via 1C-EDO: a document is created in 1C and automatically appears in Bitrix24 linked to the deal and counterparty, while the approval result is returned back via a status change. Manual card entry was eliminated entirely — the accountant works only in the accounting system.

Discrepancy control was addressed separately: if a document's status in the two circuits doesn't match, the system flags it and sends it to the responsible person. Reconciliation is no longer a manual operation at the end of the quarter.

What It Became After Implementation

Metric Before After
Share of manual operations ~40% less than 5%
Average approval time 4-5 days 1 day
Lost acts per quarter 15-20 0
Time for reconciliation at period end 2-3 days a few hours

Document workflow no longer depends on whether a specific employee remembers to return a status.

Practice has shown: when there is a single source of truth — 1C — and Bitrix24 works as an approval circuit, discrepancies disappear at the architecture level, not at the discipline level.

How does exchange via the built-in module differ from an intermediate bus?

The built-in exchange module is a ready-made mechanism that ships with the platform and operates according to predefined object-matching rules.

It covers the typical scenario: reference data, product nomenclature, counterparties, invoices, and basic documents are synchronized on a schedule or by event.

As long as the accounting system runs on a standard configuration and business processes do not deviate from the standard ones, this is sufficient — the exchange is set up quickly and does not require a separate maintenance loop.

An intermediate bus is a layer between Bitrix24 and the accounting system through which all exchange messages pass. It takes on reference-data matching, retrying on failures, logging, and conflict resolution.

The resilience of the exchange grows fundamentally: if the accounting system is unavailable or a document fails validation, the message is not lost but is queued and delivered after recovery.

In such a situation, the built-in module most often simply skips the batch, and the discrepancy has to be found manually.

The speed of modifications is the second key difference. In the built-in module, any deviation from the standard logic requires modifying the module itself, which means every platform update carries the risk of breaking the modification.

The bus moves the matching and transformation rules into a separate layer: business logic changes there without touching the core, and updating the accounting system or the portal proceeds without rewriting the exchange.

The requirements for the accounting system also diverge. The built-in module expects the configuration to support certain objects and attributes, and if the accounting system has been customized for the industry, some of the data simply does not make it into the exchange.

The bus works with the set of fields that actually exists and builds the missing links on its side — the accounting system does not have to be forced to fit the template.

Choosing an exchange architecture is a choice between speed of launch and a margin of durability. For standard document flow without complex approvals, the built-in module is enough.

Where documents go through several approvers, some operations take place in the accounting system, and the volume grows, the bus pays for itself through the absence of manual reconciliations and predictable behavior during failures.

Common technical concerns before starting

Before starting, almost every team asks the same questions — and rightly so: integrating Bitrix24 with 1C-EDO is almost never deployed on a "clean" environment.

Usually there is already an established exchange with 1C, your own reference data, and several legal entities. Below are answers to the technical concerns that most often come up during the assessment phase.

Our reference data is non-standard — will the integration "digest" it?

Yes, but the mapping is done explicitly, not "by eye." We describe the correspondence of items, counterparties, and contracts between the accounting system and the portal, set up rules for entries without a direct match, and keep a discrepancy log.

If the reference data is maintained manually and contains duplicates, we clean it up first — otherwise the duplicates will simply migrate into the documents.

We have several legal entities — will the exchange mix up the documents?

No. Each legal entity gets its own visibility scope: documents, counterparties, and signatures are separated by organization rather than sitting in a shared list.

A user sees only what belongs to their legal entity, while consolidated reports are assembled at the level where it is actually needed.

The exchange with 1C is already deployed — will we have to break what works?

No, you won't. We extend the existing environment: we preserve the current synchronization rules and add document flow to them without rewriting the working scenarios.

Before making changes, we take exchange checkpoints so that a rollback is predictable rather than "from memory."

How is access to documents restricted?

Rights are inherited from roles in Bitrix24 and tied to the legal entity and document type. An accountant sees their invoices and acts, a manager sees a summary for their area, and a contractor sees only the files addressed to them.

The history of signing and edits is stored separately, so it is always clear who made a change and when.

If your case is not on the list — describe the task, and we will come back with an estimate and a work plan.

Let's discuss your task and come back with a plan

To make the estimate specific rather than an "average market" figure, we need a brief snapshot of your current setup: how document records are kept, what is already configured in the portal, and where time is currently being lost.

Describe this in free form — we will come back with a work plan, an exchange scheme, and timelines by stage.

What's worth preparing for the conversation:

  • Current record-keeping. Which accounting system is the primary one, where invoices, acts, and delivery notes are generated, who signs them and at what stage.
  • The portal's role. Which entities are already set up in Битрикс24 — deals, smart processes, tasks — and which of the documents should be linked to them.
  • Counterparties and EDI. Which electronic document interchange operators you already work with, whether roaming with counterparties is in place, and who acts as the signatory.
  • Signing scenarios. Who initiates the document, whether internal company approval routing is needed, and whether the responsible person must be notified when the status changes.
  • Rights and access. Which employees can see the documents, whether restrictions by department or amounts are needed, and how access is currently segmented.
  • Volumes. The approximate number of documents per month and peak load — the choice of synchronization mode depends on this.
  • Current customizations. What changes have already been made to the portal or the accounting system, and whether there are integrations that must not be broken.
  • Constraints. Deadlines, regulations, security requirements, or industry rules that need to be taken into account in the solution.

The next step is a short, focused conversation: you describe the task and your current setup, we clarify the details and come back with an estimate and a work plan. After that we'll agree on the stages, checkpoints, and acceptance procedure.