AIVcoreOdoo development
en
Odoo ERP · implementation and development

Odoo that runs on your processes

We implement Odoo from scratch, move companies off 1C, build custom modules, accounting reports and mobile scanning apps. Manufacturing, warehousing, distribution.

First consultation, process audit and estimate — free of charge.

4+
years in development
25+
projects delivered
8
countries
24/7
support

Automation perimeter

One product instead of a dozen disconnected systems

before
1C / Excel / paper
after
Odoo
Sales
Purchase
Inventory
Manufacturing
Accounting
CRM
Quality
Projects
Maintenance
Barcode & handhelds
Reporting
HR

One database · one interface · one source of truth

What we do

Our Odoo practice

Six directions covering the whole path from the first estimate to supporting a live system.

Migration from 1C to Odoo

We move accounting off 1C without stopping the business: master data, balances, BOMs, open documents and a parallel run.

  • Object mapping between 1C and Odoo models
  • Idempotent loading — the migration can be repeated
  • Stock and settlement reconciliation to the cent
  • Exchange with 1C:Accounting if it stays in place

Odoo implementation from scratch

We configure the manufacturing perimeter: BOMs, routings, work centers, warehouse, costing and planning.

  • MRP: scheduling, work center load, scrap
  • Lot tracking, shelf life, full traceability
  • Actual costing instead of standard costing
  • Role-based training before go-live, not after

Custom modules

We build modules for processes the standard product lacks — designed so that Odoo upgrades do not break them.

  • New models, fields, views and wizards
  • Extending core logic without patching the core
  • Code in git, reviews, tests, CI deployment
  • Documentation and source handover to the client

Accounting and management reports

Trial balance, reconciliation statements, aged receivables, management P&L and printable documents.

  • account.report engine for statutory reports
  • QWeb documents: statements, invoices, certificates
  • Every aggregate drills down to the journal entry
  • XLSX export with proper data types and formulas

Mobile apps and scanning

Apps for warehouse, production and field staff: handheld terminals, barcodes, offline mode and background sync.

  • Zebra, Honeywell, Urovo handhelds and regular phones
  • Picking, receiving, stock counts, transfers
  • Offline queue: Wi-Fi loss never stops the shift
  • GS1 label printing, lots and expiry dates

Process automation and integrations

We remove manual work: automated scenarios inside Odoo plus exchange with banks, marketplaces, EDI and telephony.

  • Automations, schedulers, background job queues
  • REST, XML-RPC, JSON-RPC and webhook integrations
  • Exchange with banks, marketplaces, EDI, 1C
  • Event-driven Telegram and email notifications
How it works

Expertise in detail

Pick a direction — we show the stages, what the client receives and how long it takes.

Moving from 1C to Odoo without data loss or downtime

Migrations fail on decisions that were not made in time — what to move, what to archive, who cleans the master data. We lock those decisions down at the start.

Stages

  1. 1
    Audit and data map

    We document the processes, mark what standard Odoo covers and what needs development, and build a 1C-to-Odoo object mapping table.

  2. 2
    Master data cleanup

    We hand over reports on duplicates, items without units of measure and dead partners. Garbage does not move into the new system.

  3. 3
    Trial loads

    At least three full runs on a test database. Loading is idempotent: every record has an external ID, so re-running never creates duplicates.

  4. 4
    Control point reconciliation

    Stock by warehouse, balance per partner, cash, number of active items — everything matches to the cent.

  5. 5
    Parallel run and go-live

    One month in both systems, discrepancy triage, role-based training. After go-live 1C is switched to read-only.

What the client gets

  • Data map and target process description
  • Re-runnable migration scripts
  • Reconciliation report for all control points
  • Role-based guides and a trained team

Typical timeline

Trading company — 4–6 weeks, manufacturing — 3–5 months

Projects

Delivered projects

What exactly was built, in what time frame, and the numbers it produced.

1С → OdooMRPOdoo 17

Migration from 1C:UPP to Odoo 17

Steel structures manufacturing4 months
Challenge

End-of-life 1C:UPP plus a dozen Excel files. Month-end took 9–11 days and order cost was known a month after shipment.

Solution

Migrated 18,400 items, 2,700 BOMs and stock across 6 warehouses. Configured MRP, accounting exchange and a one-month parallel run.

-38%
month-end closing time
-22%
inventory level
Read the case
ВнедрениеКачествоWMS

Odoo from scratch in food manufacturing

Snack production, 3 lines10 weeks
Challenge

The company grew to 40 SKUs without an ERP: orders in messengers, warehouse in a notebook. The retail client demanded lot traceability.

Solution

Deployed Odoo 18: lot tracking with expiry dates, quality control, GS1 labels, FEFO picking and a plan-vs-actual dashboard per line.

100%
batches with traceability
+27%
production plan accuracy
Read the case
FlutterТСДOffline

Mobile scanning application

Auto parts distribution7 weeks
Challenge

12,000 SKUs and 900 picking lines per shift. Built-in scanning failed whenever Wi-Fi dropped in the far aisles.

Solution

A Flutter app with an offline queue, wave picking and a route based on warehouse geometry, syncing with Odoo over JSON-RPC.

×2.4
order picking speed
-91%
mis-picking errors
Read the case
Бухгалтерияaccount.reportXLSX

Accounting reporting for a holding

Wholesale, 4 legal entities6 weeks
Challenge

Reports were assembled in Excel from four entity exports. Consolidation took a week and numbers diverged between file versions.

Solution

Built a trial balance with analytics, reconciliation statements, aged receivables and a consolidated management P&L with drill-down.

1 день
instead of a week to consolidate
18
reports in one system
Read the case
Интеграцииqueue_jobREST

Marketplace exchange automation

E-commerce, 3 platforms5 weeks
Challenge

Marketplace orders were re-entered by hand and stock was updated once a day, so out-of-stock items kept being sold.

Solution

Two-way exchange: orders, statuses, stock and prices every 10 minutes. Background job queue, exchange logs and failure alerts.

10 мин
stock freshness
-6 ч/день
of manual work per day
Кастомный модульСебестоимость

Custom nesting calculation module

Metalworking3 weeks
Challenge

Sheet nesting was calculated in a separate tool and copied into orders by hand. Usable offcuts were never tracked and got lost.

Solution

A nesting module inside Odoo: layout selection, automatic receipt of usable offcuts into stock, and their effect on costing.

+9%
sheet utilisation
0
manual data transfers
Process

How we run a project

Fixed stages with a clear deliverable at each. You see a working system on your own data before the main payment.

01

Process audit

We study how the business works today: interviews with process owners, current systems, bottlenecks. Output: target process description and an estimate.

1–3 weeks
02

Prototype on your data

We deploy Odoo with your products and a couple of real scenarios. You click through the system before paying for the bulk of the work.

1–2 weeks
03

Implementation sprints

Two-week iterations: configuration, development, data migration. Each sprint ends with a demo and the priorities for the next one.

2 weeks per sprint
04

Go-live and training

Role-based training before go-live, a parallel run and on-site support in the first weeks. We triage issues and tune the reports.

2–4 weeks
05

Support and evolution

An SLA contract: incident response, version upgrades through staging, backups, monitoring and new tasks from the backlog.

ongoing

A working system before payment

We show a prototype on your data in week two or three. You decide to continue while looking at the system, not at a slide deck.

You own the source code

Custom code lives in your repository with documentation. You are not locked in — another team can pick the system up.

Industry experience

Manufacturing, warehousing, distribution. We know where lot tracking, costing and accounting exchange usually break.

Transparent pricing

Stage-based estimates with a fixed sprint price. Odoo Community has no licence fees — you pay for the work only.

Stack

Technologies and hardware

We work with Odoo 15–18, Community and Enterprise, deployed on your own infrastructure or in the cloud.

Odoo

Odoo 15–18Community / EnterpriseOWLQWebOdoo Studioaccount.reportMRP / WMS

Development

PythonPostgreSQLXML-RPCJSON-RPCREST APIqueue_jobpytest

Infrastructure

DockerNginxUbuntuGitLab CIТестовый контурБэкапыМониторинг

Mobile & handhelds

FlutterReact NativeZebraHoneywellUrovoDataWedgeGS1 / SSCC

Integrations

1С:БухгалтерияБанк-клиентЭДО / EDIМаркетплейсыТелефонияTelegramn8n

Analytics

Odoo DashboardsMetabasePower BISQL-витриныМатериализованные представления
Beyond ERP

Not only Odoo

Capabilities that usually complement an ERP project — and work as standalone tasks.

AI agents and assistants

Handling inbound requests, parsing documents, prompting sales staff — integrated straight into Odoo.

Bots and notifications

Telegram and WhatsApp: requests, order statuses, approvals and event-driven alerts from the system.

Websites and portals

Corporate sites, online stores and customer portals connected to the ERP in real time.

BI and dashboards

Power BI and Metabase on top of Odoo data: sales, margin, production and finance in one place.

Questions

Frequently asked questions

Briefly about licensing, timelines, pricing and support.

Contacts

Let's discuss your project

Describe the task — we will come back with a timeline and cost estimate. The request commits you to nothing.

Send a request

We reply during business hours, usually within 2–4 hours.

Offices

Belarus

Minsk, Alibegova str. 28

UAE

Dubai, UAE, Business Bay

+375 29 281-98-15

@IvanZhdaniuk_dev

2819815@mail.ru

We reply during business hours, usually within 2–4 hours.