Bitrix to 1С:Accounting Order Integration

Integrating Orders: Bitrix → 1С:Accounting We configure Bitrix to 1С:Accounting order integration turnkey. We'll assess your project in one day and prepare a roadmap with precise timelines. We use <cite>CommerceML</cite> and Bitrix REST API — this ensures stable exchange with no data loss. Your a

Our competencies:

Frequently Asked Questions

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Website development for FIXPER company
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    863
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    1134

Integrating Orders: Bitrix → 1С:Accounting

We configure Bitrix to 1С:Accounting order integration turnkey. We'll assess your project in one day and prepare a roadmap with precise timelines. We use CommerceML and Bitrix REST API — this ensures stable exchange with no data loss. Your accountant will see every order in a familiar system without extra headaches.

Loading orders from Bitrix into 1С:Accounting is a compromise solution. Accounting isn't designed for order management: no order statuses, no manager processing, no CRM. But if accounting is done in 1С:Accounting and migrating to Trade Management isn't planned yet — integration is still needed. Average setup time is 1–3 days, saving the accountant up to 2 hours per day.

What Is Created in Accounting When an Order Is Transferred

Unlike Trade Management, where a 'Customer Order' is created, in Accounting, an order from Bitrix is created as a 'Payment Invoice' or 'Sales of Goods and Services' (depending on the Accounting version and settings).

Most often — a 'Payment Invoice'. This means: the manager sees the issued invoice, but until payment, it doesn't affect stock balances. No reservation — Accounting has no reservation mechanism. Stock movement occurs only when the 'Sales' is posted.

This is a fundamental difference from Trade Management: in Trade Management, an order = reservation + status flow. In Accounting, an order = invoice, which is manually converted into a sale.

Criterion 1С:Trade Management 1С:Accounting
Order document Customer Order Payment Invoice
Item reservation Yes No
Status processing Multi-stage Only posted/not posted
Suitable for High load (50+ orders/day) Low load (up to 30 orders/day)

How to Configure Order Exchange Between Bitrix and 1С:Accounting

Section in Accounting: Bank and Cash → Exchange with Site → Settings. Versions differ, but the logic is the same.

  1. Specify site details (URL, login, password for exchange).
  2. Configure the scheduled task schedule — usually every 5–15 minutes.
  3. Enable item creation when necessary in exchange settings.
  4. Map statuses: invoice created → status in Bitrix, posted → paid, sales → shipped.

Counterparty. When creating an invoice, Accounting searches for a counterparty:

  • For legal entities — by TIN
  • For individuals — by name (full name)

If not found — a new one is created. Duplicates of individuals with the same names are an inevitable problem. Solution: pass email as an additional identifier and check it before creating a new counterparty.

Items. Invoice lines are filled by XML_ID from the Bitrix order. If XML_ID doesn't match the GUID in Accounting — the line is created with an 'unknown' item or with a string name (depending on settings).

Setting: in Accounting exchange parameters, enable 'Create items when necessary'. This will allow the order to enter the system, but the accountant will have to manually refine the item. Better: set up two-way item synchronization so XML_IDs match.

Reverse Status Transfer

Accounting has no order status system. The only document states are Posted / Not posted. Reverse synchronization of statuses to Bitrix works as follows:

  • Invoice created in Accounting → Bitrix receives creation confirmation → can update the order status (e.g., 'Accepted for processing')
  • Invoice posted (after payment) → can transfer 'Paid' status to Bitrix
  • Sales posted → status 'Shipped'

Technically: Accounting sends updated documents with the current state to Bitrix during each exchange. Bitrix updates the order status according to the mapping table.

Taxes and VAT in the Invoice

If the store works with VAT — the invoice in Accounting must contain correct rates. When transferring an order from Bitrix, the XML must specify the VAT rate for each line:

<Товар> <Ид>item-guid</Ид> <Количество>2</Количество> <ЦенаЗаЕдиницу>1000.00</ЦенаЗаЕдиницу> <Налоги> <Налог> <Наименование>VAT</Наименование> <УчтенВСумме>false</УчтенВСумме> <Ставка>20</Ставка> </Налог> </Налоги> </Товар> 

In Bitrix, the VAT rate is stored in the cart item property. Ensure that when an order is created, VAT rates are correctly filled from the product card (Commerce module).

Case Study: Retail Store on Accounting Without Migrating to Trade Management

Our client — a small household chemicals store: 1,200 items, one manager, 15–30 orders per day. Accounting is used for bookkeeping; migrating to Trade Management is not feasible due to scale.

Setup: orders from Bitrix are transferred to Accounting every 5 minutes. A payment invoice is created in Accounting. The manager sees the list of invoices in Accounting and processes them one by one.

We added a notification: when a new invoice is created in Accounting, a scheduled task runs that sends an email to the manager with a link to the invoice. Implemented via 'Mailing' in Accounting's 'Mail' module.

After shipment: the manager converts the invoice to 'Sales' in Accounting and posts it. At the next exchange, Bitrix receives the updated status and moves the order to 'Completed'. The buyer gets an email.

Limitation: between posting the sale in Accounting and updating the status on the site — a delay of up to 5 minutes (exchange interval). For this business scale, it's acceptable.

Why Choose Our Setup

We've been integrating Bitrix with 1С for over 5 years. We've completed over 50 projects of varying complexity. We guarantee correct synchronization of items, counterparties, and statuses. We use CommerceML — which is 2 times more efficient than manual data transfer, with synchronization accuracy reaching 98%.

What's Included in the Work

  • Audit of current exchange (if any)
  • Scheduling and mapping setup
  • Test run with real orders (minimum 30 orders)
  • Accountant training on working with the exchange (1 hour)
  • Documentation of the exchange scheme
  • 2-week support after launch
Stage Timeline
Audit and design 1 day
Exchange setup 1–2 days
Testing 0.5 day
Training 0.5 day

When to Migrate to 1С:Trade Management?

If the number of orders exceeds 50–80 per day or you need:

  • Item reservation upon order
  • Multi-stage status processing
  • Multi-manager/multi-warehouse accounting

— it's time to migrate to 1С:Trade Management. Data migration (items, counterparties, pricing history) takes 1–2 days and doesn't require reworking Bitrix: item XML_IDs are preserved with a properly executed migration.

Contact us for a consultation. Order the setup — and we'll quickly solve the task. Get a consultation from an integration engineer.