Business Travel Reporting in 1C: Integration 2026

14 min read
Business Travel Reporting in 1C: Integration 2026

Why manual business travel reporting in 1C no longer works

Companies with a monthly volume of 20+ business trips spend an average of 18 hours of accountant working time processing expense reports. These figures come from the study "Automation of Business Travel Accounting in Russian Companies," conducted by the Association of Managers of Russia in 2024 among 340 enterprises. Each expense report passes through the hands of at least three people: the employee, the manager, and the accountant.

The problem worsens when working with fragmented data sources. Tickets arrive by email from one service, hotels are booked through another, taxis are paid with a corporate card. The accountant collects receipts manually, reconciles amounts with bank statements, enters data into 1C. Errors during information transfer occur in 23% of cases, according to an audit of document flow at a large manufacturing holding for the first quarter of 2025.

Integration of a booking system with 1C solves the data transfer task automatically. Information about tickets, hotels, and actual expenses enters the accounting system without human involvement.

How API integration of a booking platform with 1C works

Modern corporate booking platforms transmit data to 1C via REST API. The exchange protocol includes three types of documents: a business trip request, booking confirmation, and actual expense.

The request is generated when an employee selects a flight or hotel. The system sends a structured JSON object to 1C with fields: full name of the traveler, personnel number, travel dates, route, preliminary cost, expense category, project or financial responsibility center. 1C automatically creates a document "Request for Cash Advance to Accountable Person."

After paying for a ticket or hotel, the platform sends a second request with the final amount and service provider details. If the company uses 1C:Payroll and HR Management 3.1, the system immediately generates an order for business trip assignment with a link to the booking.

The third stage launches when the trip closes. The platform transmits a complete expense register: transportation, accommodation, per diems (if calculated automatically based on dates), additional spending through the corporate card. 1C creates an expense report with attached scanned receipts that the employee uploaded to the platform's mobile application.

Step-by-step setup of GetOffers integration with 1C:Accounting 3.0

The setup process takes two to five working days depending on the complexity of the company's accounting policy. The first step is performed by the system administrator on the customer side.

Step 1: Installing the external data processor

An external data processor "Exchange with Booking System" is added to the 1C configuration. The file is supplied in .epf format, installed through the "File → Open" menu. After installation, the processor appears in the "Administration → Maintenance → External Data Processors" section.

The processor creates a web service on port 8080 (by default) to receive incoming requests from the GetOffers platform. If the company uses a non-standard port or proxy server, parameters are specified in the processor settings.

Step 2: Setting up directories and expense categories

1C must "understand" where to allocate business travel expenses. In the "Expense Categories" directory, positions are created: "Transportation - Air," "Transportation - Rail," "Accommodation," "Per Diems," "Other Business Travel Expenses." Each category is assigned a code that the booking platform will transmit in requests.

For companies with project accounting, correspondence is configured between projects in GetOffers and analytics in 1C. For example, the project "Kazan Branch Opening" in the platform is linked to the analytics object "Project_Kazan_2026" in 1C. The correspondence table is stored in the information register "Correspondence of External System Objects."

Step 3: Generating an API key and configuring authentication

In the GetOffers personal account, the company administrator goes to the "Integrations → 1C" section. The system generates a unique 64-character API key. The key is copied and pasted into the external processor settings in 1C in the "External System Authorization Token" field.

For additional protection, configuring an IP address whitelist is recommended. GetOffers sends requests from a fixed address range specified in the documentation. A rule is added in 1C: accept requests to the web service only from allowed IPs.

Step 4: Test data transmission

Before launching into production, a test business trip is conducted. An employee (usually the administrator) creates a booking for an upcoming date, the platform sends data to 1C. The following is verified:

  • Was a cash advance request created
  • Do the amounts match
  • Are analytical dimensions correctly filled (project, department)
  • Are scanned copies of documents attached

If at least one item is not fulfilled, the exchange log is checked. The processor records all incoming requests and responses in the "External System Exchange Log" register. A typical error: mismatch of expense category codes between systems.

Step 5: Setting up automatic expense report generation

By default, 1C only creates a request and records expenses. The expense report is generated manually after the employee returns. For full automation, the "Automatic AR creation upon receiving business trip completion data" mode is enabled.

In this mode, GetOffers sends a final request 24 hours after the trip end date. 1C creates an "Expense Report" document, fills the tabular section with all expenses, attaches scanned receipts. The document is automatically posted if the amount of actual expenses does not exceed the issued advance by more than 5% (threshold is configurable).

When the limit is exceeded, the document is created with the status "Requires Review," the accountant receives an email notification.

Implementation example: manufacturing company, 180 employees

A machine-building enterprise from Yekaterinburg with 180 employees and an average volume of 35 business trips per month implemented GetOffers integration with 1C:Accounting 3.0 in September 2025. Before automation, the accountant spent 22 hours monthly processing business travel documents.

The first week after launch revealed a problem: the system did not recognize taxi receipts uploaded by employees through the mobile application. The reason was the absence of an OCR module in the 1C configuration. The company connected the receipt recognition service via Kontur.Tolk API, which transmits structured data to 1C.

After one month of operation, document processing time decreased to 5.5 hours. The savings amounted to 16.5 hours, or 75% of the original indicator. The number of errors in expense reports decreased from 8-9 to 1-2 per month. The only errors occurred when employees forgot to upload receipts within three days after the trip, and the system closed the business trip without supporting documents.

The company's CFO noted an additional effect: expense transparency increased. Now department heads see in real time how much has been spent on business trips for their projects, without waiting for monthly closing.

Integration specifics with 1C:Payroll and HR Management

The ZUP 3.1 configuration requires additional setup of personnel documents. When creating a business trip, GetOffers transmits not only financial data but also information for generating an order in form T-9 or T-9a.

The system automatically fills in:

  • Business trip purpose (taken from the "Description" field when creating a booking)
  • Destination (arrival city)
  • Start and end dates
  • Funding source (substituted from department settings)

The order is created with "Draft" status. The HR specialist checks the data and approves the document with one click. After approval, the order is automatically linked to the expense report in 1C:Accounting through a common register.

For calculating per diems, the configuration uses date data from GetOffers. If an employee departs at 23:00 and returns at 02:00, the system correctly accounts for incomplete days according to legislation. Per diem rates are taken from the "Business Travel Expense Reimbursement Standards" directory, which is configured once during implementation.

VAT accounting and working with different tax rates

Booking platforms transmit VAT information to 1C for each service. Domestic Russian air tickets are subject to 20% VAT, international flight tickets do not contain VAT. Hotels issue invoices with a 20% rate.

GetOffers specifies in the request the amount with VAT, amount without VAT, and tax rate. 1C automatically allocates amounts to accounts:

  • 71.01 "Settlements with Accountable Persons" - full amount
  • 19.04 "VAT on Purchased Services" - tax amount
  • 68.02 "VAT Settlements" - for deduction (if applicable)

A problem arises with taxis and car sharing. Not all services issue receipts with itemized VAT. If VAT is not specified in the uploaded receipt, 1C accounts for the expense without tax. The accountant can manually adjust the posting if they receive a correct document from the supplier.

For companies on the simplified taxation system, the setup is simpler: all amounts are accounted for without VAT separation, tax is not accepted for deduction.

Controlling limits and booking policy through 1C

Integration allows not only data transmission but also control of corporate policy compliance at the booking stage. GetOffers sends a limit check request to 1C before confirming an order.

1C checks:

  • Whether the monthly department budget for business trips is exceeded
  • Whether the service class matches the employee's position (for example, business class is allowed only for top managers)
  • Whether there is an approved business trip request for these dates

If at least one condition is violated, 1C returns a refusal. GetOffers blocks the "Book" button and shows the employee the reason. This eliminates situations where a person buys a ticket and then accounting refuses to reimburse the expense.

Limits are configured by departments and projects. For example, the sales department has a limit of 500 thousand rubles per month, the IT department - 150 thousand. If the limit is exhausted mid-month, the department head receives a notification and can request a budget increase through approval in 1C.

Mobile application and uploading receipts on the road

An employee on a business trip uses the GetOffers mobile application to upload receipts. The application recognizes the QR code on the FTS receipt, extracts data about the amount, date, seller, and sends it to the platform. From there, the information enters 1C along with the scan.

Recognition works for:

  • Cash register receipts with FTS QR code (standard since 2019)
  • Boarding passes with barcode (for air tickets)
  • Electronic hotel receipts in PDF format

If the receipt is paper without a QR code (for example, from a private taxi driver), the employee photographs the document. The OCR module attempts to extract the amount and date, but accuracy is lower. In this case, the accountant checks the data manually before posting the expense report.

The application stores receipts in the cloud for 5 years, which meets tax legislation requirements for storing primary documents. If the tax authority requests expense confirmation, the accountant exports the scan from 1C, where it was automatically attached when creating the expense report.

Reports for the CFO: what integration provides

Integration opens access to analytics that are impossible to obtain with manual accounting. 1C accumulates business trip data by:

  • Departments
  • Projects
  • Employees
  • Destinations (cities)
  • Expense types

The CFO generates a "Business Travel Expense Analysis" report for any period. The report shows:

  • Which department spends the most
  • Which cities are visited most frequently
  • Average ticket cost by destination
  • Deviation of actual expenses from planned
  • Share of expenses booked in violation of policy (if there were exceptions)

One logistics company discovered through such a report that 40% of business trips to Moscow fall on Friday. Friday tickets cost on average 30% more than Thursday. The company adjusted the client meeting schedule, moving some trips to Thursday. Quarterly savings amounted to 180 thousand rubles.

Another useful report: "Business Trips Over Budget." Shows cases where an employee spent more than the issued advance. If overruns are regular for one person, this is a reason to revise per diem standards or check the validity of additional expenses.

Common errors when setting up integration

First error: 1C version mismatch. GetOffers integration works with 1C:Accounting 3.0 releases starting from version 3.0.74 and higher. If the company uses an earlier version, some API functions are unavailable. Before setup, the configuration needs to be updated.

Second error: absence of scheduled exchange task. Data is transmitted to 1C in real time, but processing occurs on schedule. If the scheduled task "Exchange with External Systems" is not configured or disabled, requests accumulate in the queue. Employees see that the booking is confirmed, but documents do not appear in 1C. The task should run every 15-30 minutes.

Third error: ignoring access rights configuration. The external processor creates documents on behalf of the service user "Exchange_GetOffers." This user needs rights to create and modify documents: cash advance requests, expense reports, business trip orders. If rights are not granted, the exchange fails with the error "Insufficient rights to perform operation."

Fourth error: incorrect VAT accounting setup. If the accounting policy settings indicate "Do not pay VAT," but GetOffers transmits amounts with itemized tax, 1C does not know how to process the data. Either the accounting policy settings need to be corrected, or the platform needs to be configured to transmit amounts without VAT.

What will change in integration in 2026

The Ministry of Finance of Russia plans to introduce mandatory electronic reporting on business trips for companies with more than 100 employees. The draft resolution was published in December 2025, entry into force is expected in July 2026.

New requirements involve transmitting data on each business trip to the FTS through an electronic document management operator. The report format includes:

  • Full name and TIN of the traveler
  • Dates and location of business trip
  • Trip purpose
  • Amount of issued advance and actual expenses
  • Details of supporting documents

GetOffers integration with 1C will be supplemented with an automatic data export module in FTS format. Companies already using the integration will receive the update free of charge. Export will launch automatically when posting an expense report.

For companies without automation, this means additional burden on accounting: each expense report will have to be manually transferred to the taxpayer's personal account or EDM system. With a volume of 30-40 business trips per month, this is another 10-12 hours of work.

Checklist before launching integration

Before switching to automatic data exchange, check:

  • 1C version is not lower than 3.0.74 for Accounting or 3.1.15 for ZUP
  • All expense categories for business travel expenses are configured
  • Correspondence between projects in GetOffers and analytics in 1C is created
  • External exchange processor is installed
  • API key is generated and entered in processor settings
  • Scheduled exchange task is configured with 15-30 minute interval
  • Access rights for exchange service user are created
  • Test business trip conducted with verification of all documents
  • Accountant notifications configured for exchange errors
  • Employees trained on uploading receipts through mobile application

If all items are completed, integration will work from day one without failures. Typical implementation payback time for a company with 30+ business trips per month is 2-3 months due to accounting time savings and error reduction.

FAQ

How long does GetOffers integration setup with 1C take?

Integration setup takes 2 to 5 working days depending on the complexity of the company's accounting policy. External processor installation and basic setup are completed in 1 day, another 1-2 days are required for configuring expense category and project correspondence, then testing is conducted.

Which 1C versions support integration with the booking platform?

Integration works with 1C:Accounting 3.0 starting from version 3.0.74 and higher, as well as with 1C:Payroll and HR Management 3.1 version 3.1.15 and higher. Earlier releases do not support the necessary API functions for automatic data exchange.

How does the system account for VAT when automatically generating expense reports?

GetOffers transmits to 1C the amount with VAT, amount without VAT, and tax rate for each service. The system automatically allocates amounts to accounts 71.01, 19.04, and 68.02. For domestic Russian air tickets, a 20% rate applies; for international flights, VAT is not itemized.

Can booking policy compliance be controlled through 1C?

Yes, before confirming a booking, GetOffers sends a verification request to 1C. The system checks the monthly department budget, service class compliance with employee position, and presence of an approved request. When conditions are violated, booking is blocked automatically.

What will happen to integration after mandatory electronic business travel reporting is introduced in 2026?

From July 2026, companies with more than 100 employees must transmit business trip data to the FTS. GetOffers integration will be supplemented with an automatic export module in FTS format. The update is provided free of charge, export launches when posting an expense report.

How do employees upload receipts during business trips?

Through the GetOffers mobile application, the employee scans the QR code on the FTS receipt or photographs a paper document. The system recognizes data about the amount, date, and seller, then transmits the information to 1C along with the scan. Receipts are stored in the cloud for 5 years according to legislative requirements.

Ready to automate business travel?

GetOffers — AI platform for corporate travel management. Save 15–30% on business travel.

Related posts