MoySklad
Odoo
amoCRM
Tizimlashtirish
Marketing
AI agentlar
BUline
MoySklad
Odoo
amoCRM
Систематизация
Маркетинг
Маркетинг: обзор
Стратегия и контент
Стратегия и планКонтент и SMM
Рекламные каналы
Google AdsYandex DirectРеклама в TelegramInstagram и FacebookМаркетплейсы
Органический рост
SEO
Измерение и аналитика
Аналитика и KPI
AI-агенты
BUline
MoySklad
Odoo
amoCRM
Systematization
Marketing
AI agents
BUline
Home/Odoo/Healthcare
Odooimplemented by BUline
Odoo · Industries · Healthcare

Healthcare — appointments, inventory and accounting in one database, with the boundary on medical data stated openly

A clinic needs patient flow and service accounting, a pharmacy needs batches and expiry dates: Odoo covers these. Clinical records, e-prescriptions and product marking are handled by separate systems. We state this boundary openly, up front.

Booking and scheduleBatch and expiryService accountingE-prescriptionLabelingPatient data
Two directions

Where Odoo works in healthcare

The sector has two main parts: treatment (clinics) and medicine retail (pharmacies). Each is covered on its own page. Below is what the two share: industry packages, government requirements and the data boundary.

Pharmacy chain

Batches and expiry dates, transfers between branches, prescriptions, marking and POS. Pharmacy page →

Clinic and medical center

Appointment booking and doctors’ schedules, service accounting, medicine inventory and patient data protection. Clinic page →

Other medical specialties

Dentistry, laboratory, rehabilitation, veterinary medicine, optics: the table below shows which of them have a ready-made package. The exact scope is set at the diagnostic. Go to the table →

Industry packages

Which ready-made medical packages Odoo publishes

Odoo S.A. publishes industry packages on its website and in the Apps Store. A package is not a separate app: it is a set of pre-configured apps, fields and templates. The Apps Store’s Health and Fitness category (Odoo 20 branch, 25 October 2026) lists 12 packages. The ones closest to medicine are Pharmacy, Physical Therapy, Mental Therapy, Veterinary Clinic and Eyewear Shop. All are authored by Odoo S.A., all require Odoo Enterprise, and all are listed as available on Odoo Online, Odoo.sh and your own server.

Pharmacy is built around the POS, purchasing and batch-tracked inventory. Physical Therapy links the patient inquiry (CRM), appointment types (Appointments), the calendar and the invoice. Mental Therapy is a package of the same kind for mental health professionals. The Veterinary Clinic description covers online booking, a pet’s medical history, payments through a payment terminal and vaccination reminders; it relies on the Field Service, Point of Sale, Inventory and Planning apps. Eyewear Shop keeps eye exam results on the contact card and links sales, inventory and appointments.

A separate package for a multi-specialty clinic, dentistry, a diagnostic laboratory or medical equipment sales was not found in Odoo’s industry catalog (odoo.com/all-industries, 25 October 2026). Such businesses are built on standard apps, and the clinical part is left to an external system.

  • Packages that depend on Studio (Pharmacy, Veterinary Clinic and Eyewear Shop list Studio as a dependency) may require additional technical work in later upgrades: the Veterinary Clinic description warns about this openly, and we check the others in a test database before upgrading
  • Packages are available in Odoo Online, but Online does not install third-party or custom modules: Online limitations
  • Third-party modules in the Apps Store (hospital, patient portal, pharmacy) handle patient data, so they are reviewed separately: Apps Store and third-party modules
  • We compare the package with your process in a test database; if it is more than you need, we assemble only the required apps with a standard configuration
—
—
—
By profile

What Odoo offers for each medical profile

The table is based on the Odoo 19 and 20 package pages and the industry catalog. If your version differs, we will check it at the diagnostic.

ProfileReady-made packageStandard appsExtra work (BUline)
Pharmacy and pharmacy chainPharmacy (Odoo S.A.)POS, inventory, batches and expiry, purchasingPrescription log, marking, e-prescription, fiscal receipt. Pharmacy page
Multi-specialty clinicNot foundAppointment booking, planning, service accounting, POS, medicine inventoryClinical records live in an external system or in a limited Studio form. Clinic page
DentistryNot foundAppointment booking, service accounting, supplies inventoryThe dental chart and X-ray images are kept in an external system; the connection is assessed
Physiotherapy and rehabilitationPhysical TherapyAppointments, CRM, Invoicing, KnowledgeTreatment session bundles and the treatment plan: verified in a test database
Mental healthMental TherapyAppointments, CRM, Invoicing, KnowledgeConfidentiality of session records and access rights
Veterinary clinicVeterinary ClinicAppointments, Point of Sale, Inventory, PlanningVaccination schedule; the license requirement for the activity is below
OpticsEyewear ShopPoint of Sale, Appointments, Inventory, PurchaseEye exam fields and the result report: to be tested
Diagnostic laboratoryNot foundQuality control, reagent inventory, accountingSample and result workflow, connection to the laboratory system: assessed
Medical equipment supplyNot foundSales, serial number, Repair, PlanningWarranty and service accounting; control of equipment registration certificates
In Odoo

Common foundation for healthcare: which apps you will need

The set varies by profile, but the foundation is the same: appointment booking, service accounting, inventory and signature. Which apps you need is determined at the diagnostic. Appointments, Planning, Sign and Studio are part of Enterprise.

Appointment booking (Appointments)

Booking by doctor or room, working hours, reminders, prepayment.

Scheduling (Planning)

Doctor, nurse and equipment shifts in a single schedule.

CRM

Inquiries, callbacks, following up with patients who did not show up.

Sales

Service bundle, quotation, advance payment, contracts with companies and insurers.

Accounting

Service invoice, credit note, group billing, bank reconciliation.

POS

Reception or pharmacy POS, shifts, returns. The fiscal receipt is a separate matter.

Warehouse

Medicines and consumables, internal transfers, stocktaking.

Expiration date

Expiry dates and alerts by batch, dispensing goods closest to expiry first.

Sign

Electronic signature of the consent form and contract; the signer can be verified by SMS. Signing with an Uzbekistan ERI key is not mentioned in the documentation.

Uzbekistan requirements

Common local requirements for healthcare

The points below were checked against official sources and apply to both clinics and pharmacies. Industry rules change often: on the day of the decision we re-open the current wording and confirm it in writing with a lawyer or the responsible specialist.

Licenses and permits

  • Under Article 16 of the Law “On Licensing, Permit and Notification Procedures” (ZRU-701, 14 July 2021), licenses for medical and pharmaceutical activity are not perpetual but are issued for a limited term; we confirm the term and renewal conditions in writing when the license is obtained
  • Veterinary activity has its own license passport (Cabinet of Ministers Resolution No. 80, Annex 14)
  • The registration certificate for medicines, medical devices and medical equipment is on the list of permit procedures
  • Resolution No. 80 is also being amended in 2026: we re-check the license conditions at the start and at the end of the project

Patient data and medical confidentiality

  • Data on physical or mental health falls into a special category (Article 25 of the personal data law); written consent, including electronic consent, is required (Article 21)
  • Biometric and genetic data is stored inside the country (Article 27¹)
  • Information in medical records is treated as medical confidentiality (Law on Protection of Citizens’ Health, Articles 25 and 45)
  • In Odoo this is expressed through roles, access rights and an audit trail: the law and hosting location

Digital health (Resolution No. 570)

  • Cabinet of Ministers Resolution No. 570 of 8 September 2025, Annex 1: prescription medicines are prescribed by e-prescription. Under clause 4 of the resolution, this procedure starts in Tashkent city and 15 districts on 10 December 2025 (excluding, among others, potent, narcotic and psychotropic medicines and reimbursed medicines); the nationwide date of 1 January 2027 is given in a note to Annex 4 (amendments to the licensing requirements)
  • All medical and pharmaceutical organizations connect to the digital health platform (until it launches, to the ministry’s “Electronic Healthcare” system): in the pilot regions from 10 December 2025, nationwide by the end of 2026. Real-time data exchange is stated as a license requirement
  • Patient data from a clinic’s medical information system goes into the “Electronic Medical Record” module; Annex 2 lists the data exchanged with the customs, tax and medicine marking systems
  • We confirm the current deadlines and connection conditions in writing with the Ministry of Health

Tax, cash registers, marking

  • Presidential Decree PF-229 (27 December 2024), clause 3: from 1 April 2025, legal entities that trade in pharmaceutical products or provide medical services are VAT payers regardless of their income. The tax authority prepares the VAT return itself from online cash register, virtual cash register and electronic invoice data
  • An organization that receives cash payments uses an online or virtual cash register (Resolution No. 943): Point of sale page
  • Medicines and medical devices are in the mandatory digital marking group (from 1 September 2022). From 1 July 2026, for marked goods the electronic invoice is checked for permits and codes, and the receipt is checked for the code being present in Asl Belgisi, the marking system (Cabinet of Ministers Resolution No. 23, 23 January 2026)
Honest scope

What Odoo includes as standard and what we add

Appointment booking, accounting and inventory are available in ready-made apps. Clinical records, government systems, marking and the fiscal receipt are separate work or an external system. In healthcare the consequences of an error are serious, so we draw the boundary at the start of the project. The information is based on the Odoo 19 and 20 documentation and the package pages; if your version differs, we will check it at the diagnostic.

GoalIn standard OdooExtra work (BUline)
Appointments, schedule, room occupancyIncluded: Appointments and Planning (Enterprise)Doctors’ schedules, service types, cancellation policy
Service accounting, payment, invoiceIncluded: Sales, Invoicing and POSService list, group billing for companies and insurers
Medicine and supplies inventory, batches, expiryIncluded: Inventory, batches, expiration dates, FEFODefining groups with expiry dates; choosing how consumption for a procedure is recorded
Clinical record: medical history, diagnosis, test resultsA general-purpose app is not described in the documentation. The Physical Therapy and Mental Therapy packages cover their own profilesAn external medical system or a limited Studio form; patient card (contact) and a link to the record
E-prescription, electronic medical recordNot mentioned in the documentationThe way to connect to government systems is clarified in writing; public API documentation was not confirmed, and a manual entry procedure is also considered
Medicine markingPartial: in Barcode, GS1 nomenclature reads the batch and expiry date. A connection to Asl Belgisi is not mentionedCode tracking at receiving and at sale; connecting to the system is a separate project
Fiscal receipt (online or virtual cash register)The Uzbekistan localization documentation does not mention a fiscal moduleConnecting to a cash register device from the registry. POS page
Laboratory and imaging resultsNot described in the documentationIf the external system has an open API, the integration is assessed
Employee payrollUzbekistan is not mentioned in the list of payroll localizations in the Odoo documentation; third-party payroll modules exist in the Apps StoreAssessed separately: status of payroll localization
Integrations

Services that connect to healthcare systems

Each connection is assessed and built separately. We do not promise that a “ready-made connector exists.”

Government systems

  • The e-prescription module, the “Electronic Medical Record” and the digital health platform
  • Public API documentation was not confirmed: we request the terms from the ministry in writing
  • The “Asl Belgisi” marking system: the connection path is determined from the operator’s documentation

Clinical and laboratory systems

  • Medical information system, laboratory and imaging systems
  • They connect to Odoo only through an open API; the list of exchanged data is written down in advance
  • A confidentiality agreement for every channel through which patient data is sent

Cash register, payment, communication

For managers

What the head of a medical network sees

Reports are not copied into a separate spreadsheet: they are generated from the appointment, order and inventory documents in the same database.

Receiving

  • Doctor and room workload, booked and free slots
  • Cancelled appointments and no-shows
  • Revenue by doctor and service type

Medicines and supplies

  • Stock levels and items below the minimum
  • Batches nearing or past expiry
  • Sales by branch and reasons for write-off

Finance

  • POS sessions and cash differences
  • Outstanding invoices by company and insurer
  • Revenue by branch and line of service
The BUline Method

How we implement in a medical organization

The stages follow the general BUline Method. The timeline is agreed in writing after the diagnostic. Implementation process →

01Diagnostic1–2 weeks

We study the profile, the patient or customer flow, the existing medical system, the cash register equipment, license documents and how data is stored. Questions on the clinical record path and on connecting to government systems are prepared in writing. Result: business requirements document (BRD).

02Architecture1–3 weeks

We confirm the industry package or set of apps, roles and access rights, data exchange with the external system, the hosting type and the database location.

03Testing and sprints8–16 weeks

Testing in a neutralized test database with dummy data. Then one room or one branch runs as a real pilot, and the rest are connected afterwards.

04Training

Reception staff, doctors, nurses, pharmacists, cashiers, storekeepers and accountants are trained by role. Practice uses your own list of services and medicines. An instruction guide and video lessons are provided.

05Post-launch support30 days + ongoing

After launch, 30 days of enhanced support, then agreed ongoing support. When the rules change, connections and settings are re-checked.

Preparation

What to gather before we start

This list speeds up the diagnostic. We can start even if not everything is ready.

Organization

  • List of branches, rooms, cash registers and warehouses
  • Service or medicine catalog, groups and storage conditions
  • Contracts with companies and insurers

Documents and permits

  • Activity license and qualification documents of the responsible specialists
  • Samples of the consent form and confidentiality procedure
  • Holders of access rights to government systems and “Asl Belgisi”

Systems and rules

  • The current medical system and the data that can be exported from it
  • Who needs to see a patient record (roles table)
  • Procedure for returns, cancellations and advance payments
Mistakes

Common mistakes and how to avoid them

MistakeConsequenceHow we prevent it
Expecting Odoo to be a ready-made electronic medical record (EMR) systemThe clinical record question comes up at the end of the projectChoose the approach at the diagnostic and agree on it in writing
Putting off the conditions for connecting to government systemsConflict with the license requirement, manual re-entrySend the question to the ministry at the start of the project
Installing an industry package without testing itDependence on Studio and many apps creates unexpected workCompare the package with your process in a test database
Testing on a copy of a database that contains patient dataA real patient receives a test reminderA neutralized database and dummy data: test database
Leaving patient records open to all staffMedical confidentiality is breached, liability riskRoles table and access rights: access rights
FAQ

Frequently asked questions

Does Odoo have a ready-made package for medicine?

It depends on the profile. Odoo S.A. publishes the Pharmacy, Physical Therapy, Mental Therapy, Veterinary Clinic and Eyewear Shop packages. No package for a multi-specialty clinic, dentistry or a laboratory was found in the industry catalog: these are built on standard apps. The scope is checked at the diagnostic.

Does Odoo maintain medical records (EMR)?

A medical records app for a general clinic is not described in the documentation. The clinical part is handled by an external medical system, an industry package (if the profile fits) or a limited Studio form. Choosing this path is one of the main outcomes of the diagnostic. Clinic page →

Is there a connection to e-prescriptions and government systems?

This kind of connection is not mentioned in the Odoo documentation, and public API documentation has not been confirmed either. Resolution No. 570 requires medical and pharmaceutical organizations to connect to the digital health system. We confirm the connection method and the current deadline in writing with the Ministry of Health.

Where must patient data be stored?

Health data is in a special category (Article 25), but it is not on the mandatory local storage list in Article 27¹, which covers biometric and genetic data and data of telecommunications operator users. A lawyer gives the definitive conclusion; we compare the hosting options. The law and hosting location

Can a pharmacy and a clinic run in one database?

Yes, technically: both use appointment booking, POS, inventory and accounting. But if the legal entity, license and tax regime are separate, they are set up as separate companies. We confirm this structure with a lawyer and an accountant at the architecture stage.

How are medical services and medicine retail treated for VAT?

Under clause 3 of PF-229, from 1 April 2025, legal entities that provide medical services or trade in pharmaceutical products are VAT payers regardless of income. An accountant confirms in writing the rules on exemptions and exempt operations against the current version of the Tax Code.

Odoo Online, Odoo.sh or your own server?

Industry packages are available in Odoo Online, but Online is not compatible with third-party and custom modules. If a connection to a government system or an external medical system is needed, Odoo.sh or your own server is chosen. When patient data is involved, the hosting location is agreed with a lawyer. Hosting types →

How much does the service cost and how long does it take?

The Odoo license depends on the number of users and apps (terms are on odoo.com). The scope of BUline’s services depends on the number of clinics and pharmacies, doctors and rooms, cash registers, apps, customization, integrations, data volume and training. The exact cost and timeline are given in a written proposal after the free diagnostic.

Free diagnostic

Let’s decide together which Odoo apps to start with

During the diagnostic, we review your processes and tell you where standard Odoo is enough and where configuration is needed — with an app list, edition and phases.

Free diagnostic