Discover powerful Dolibarr extensions designed to automate your business processes

Veterinary Laboratory Management turns Dolibarr into a complete Laboratory Information System (LIS) dedicated to veterinary analyses. It covers the whole administrative, technical, medical, financial and logistic activity of a veterinary laboratory without requiring any third-party software.
The module serves laboratories working on companion animals as well as those specialised in livestock, equines, poultry, wildlife and exotic pets.
· Complete owner, animal, species and breed repository with official identification tracking
· Prescribing veterinarians, partner clinics and pet-health insurers
· Analysis requests, samplings and barcode-traced biological samples
· Fully configurable analysis catalogue with analytical parameters and reference ranges
· Result entry, automatic out-of-range flagging, validation and double validation
· Signed laboratory reports with PDF generation and delivery tracking
· Invoicing with insurer / owner cost splitting and agreement-based discounts
· Reagent stock with lot and expiry management
· Equipment and analyser fleet with maintenance, calibration and metrology
· Complete quality system: quality controls, non-conformities, corrective actions, documents
· Modern command-centre dashboard, reporting suite and business intelligence
· Secure veterinary and client portals
· Documented REST API and PDF document generation
· Full multilingual support: French, English, Spanish, Italian and German
The module ships 24 business objects, each with its own list view, record card, search filters, column selector and access rights.
|
# |
Object |
Purpose |
|
1 |
Owner |
Animal owner: individuals, breeders, shelters, farms, stables, zoos |
|
2 |
Species |
Species repository grouped by family, with Latin name and life expectancy |
|
3 |
Breed |
Breed attached to a species, with size, average weight and pathological predispositions |
|
4 |
Animal |
Central animal record: identity, identification, owner, referring vet, medical history |
|
5 |
Clinic |
Partner practice, clinic, veterinary hospital, breeding facility, shelter or mobile practice |
|
6 |
Veterinarian |
Prescribing veterinarian, speciality, professional order number, portal access |
|
7 |
Insurance |
Pet health insurer, contract plan, coverage rate, annual ceiling, deductible |
|
8 |
Request |
Analysis request linking animal, owner, prescriber and requested analyses |
|
9 |
Sampling |
Sample collection: type, date, operator, anatomic site, container, volume |
|
10 |
Sample |
Biological sample with barcode and QR code, status, quality and storage |
|
11 |
Analysis |
Configurable analysis catalogue entry with family, technique, price and turnaround |
|
12 |
Analytical parameter |
Measured parameter with unit, reference range and decimals |
|
13 |
Performed analysis |
Executed analysis linking request, sample, catalogue entry and equipment |
|
14 |
Result |
Measured value with automatic range flag, validation status and version |
|
15 |
Laboratory report |
Signed report with conclusion, recommendation and delivery tracking |
|
16 |
Invoicing |
Laboratory invoicing with payer type and insurer / owner cost split |
|
17 |
Reagent |
Reagent or consumable with stock level, minimum stock and storage range |
|
18 |
Reagent lot |
Lot with received and remaining quantity, expiry date and certificate of analysis |
|
19 |
Equipment |
Analyser or laboratory device with status, warranty and calibration dates |
|
20 |
Maintenance |
Preventive, corrective, calibration, verification, update or cleaning intervention |
|
21 |
Quality control |
Internal or external control with target, measured value, deviation and CV |
|
22 |
Non-conformity |
Typed and graded deviation with source, immediate action and closure |
|
23 |
Corrective action |
Corrective, preventive, immediate or improvement action with efficiency check |
|
24 |
Quality document |
Manual, policy, procedure, work instruction, form or quality record |
Every analysis request follows a single, fully traced lifecycle. The dashboard workflow board shows the live count and value of each stage.
|
Stage |
Description |
|
New request |
The request is registered with clinical information and suspected diagnosis |
|
Sampling |
The sample is collected and its collection conditions are recorded |
|
Received at laboratory |
The sample is received, labelled with a barcode and quality-checked |
|
Analysis in progress |
The analyses are executed on the assigned analysers |
|
Results validated |
Results are entered, flagged against reference ranges and validated |
|
Report delivered |
The signed report is produced and sent to the prescriber |
|
Invoiced |
The request is invoiced to the owner, practice, insurer or third-party payer |
|
Archived |
The complete file is archived for regulatory retention |
The analysis catalogue is fully configurable and covers every discipline of veterinary biology. Each analysis carries its own technique, sample type, price, cost price, contractual turnaround time and accreditation flag.
|
Family |
Typical analyses |
|
Haematology |
Complete blood count, leukocyte differential, platelets, haemoglobin, haematocrit |
|
Biochemistry |
Glucose, urea, creatinine, ALT, AST, ALP, bilirubin, protein, albumin, cholesterol |
|
Immunology |
Serology, Elisa assays, antibody titration |
|
Bacteriology |
Cultures, antibiograms, bacterial identification, milk bacteriology |
|
Parasitology |
Coproscopy, haemoparasites, external parasites, skin scraping |
|
Virology |
Rapid tests, real-time PCR, serology |
|
Mycology |
Dermatophytes, yeasts |
|
Cytology |
Smears, fine-needle aspirates |
|
Histopathology |
Biopsies, paraffin embedding and histological staining |
|
Toxicology |
Toxic screening, lead assay |
|
Reproduction |
Progesterone assay, semen analysis |
|
Genetics |
Parentage testing, MDR1 mutation screening |
|
Endocrinology |
Total T4, basal cortisol |
|
Custom |
Laboratory-specific analytical profiles |
The module embeds a complete quality system aligned with the requirements of veterinary laboratory accreditation.
· Internal and external quality controls by level, with target value, measured value, tolerance, deviation and coefficient of variation
· Automatic conformity rate computed on graded controls only, so the indicator cannot be diluted by controls that were never assessed
· Non-conformities typed as pre-analytical, analytical, equipment, reagent, turnaround, documentary or human error, and graded minor, major or critical
· Corrective, preventive, immediate and improvement actions with owner, due date and efficiency verification
· Controlled documentation: manual, policy, procedures, operating methods, work instructions, forms and quality records, each with version index and review date
Twelve decisional reports are available, each exportable to CSV, Excel and PDF.
|
Report |
Content |
|
Activity |
Requests, analyses, average turnaround and revenue per month over 12 months |
|
Analyses by family |
Volume, revenue, margin and margin rate per analysis family |
|
By veterinarian |
Requests, analyses and revenue per prescribing veterinarian |
|
By species |
Animals, requests and revenue per species |
|
By breed |
Animals and requests per breed |
|
By owner |
Animals, requests and total invoiced per owner |
|
Revenue |
Invoice count, net and gross amounts and unpaid count per month |
|
Reagents |
Stock level against minimum stock and number of lots |
|
Stock |
Lot-level remaining quantity, expiry date and status |
|
Maintenance |
Interventions and cost per equipment, with next calibration |
|
Quality |
Controls, conformity rate, non-conformities and corrective actions per month |
|
Turnaround |
Contractual versus actual turnaround and on-time rate per family |
The business intelligence screen projects the next three months of workload by linear regression over the last six months, derives the expected reagent consumption and a costed purchase forecast, and reports stock coverage, cost analysis and decision indicators.
Margin figures are computed only over analyses that actually carry a cost price. A missing cost is treated as unknown rather than zero, which prevents the reported margin from drifting towards an unrealistic 100 percent.
· Third parties and contacts for owners, clinics and insurers
· Products and services for reagents and consumables
· Stock and warehouses
· Quotations, orders, invoices and payments
· Accounting and banks
· Agenda, ECM document management and projects
· Users and groups, with nine granular permission groups
· REST API exposed under /api/index.php/veterinarylaboratory
|
Group |
Scope |
|
referential |
Owners, species, breeds and animals |
|
prescriber |
Veterinarians, clinics and insurers |
|
request |
Analysis requests, samplings and samples |
|
analysis |
Analysis catalogue, performed analyses, results and reports |
|
invoicing |
Laboratory invoicing |
|
stock |
Reagents, consumables and lots |
|
equipment |
Equipment, analysers and maintenance |
|
quality |
Quality controls, non-conformities and documents |
|
reporting |
Reporting and business intelligence (read only) |
All 24 objects are exposed through a documented REST API. Authentication uses the standard Dolibarr DOLAPIKEY header; an invalid key returns HTTP 401 and an unknown resource returns HTTP 404.
|
Method |
Route |
Purpose |
|
GET |
/veterinarylaboratory/{resource} |
List records, with sorting, limit and paging |
|
GET |
/veterinarylaboratory/{resource}/{id} |
Retrieve a single record |
|
POST |
/veterinarylaboratory/{resource} |
Create a record |
|
PUT |
/veterinarylaboratory/{resource}/{id} |
Update a record |
|
DELETE |
/veterinarylaboratory/{resource}/{id} |
Delete a record |
|
GET |
/veterinarylaboratory/reporting/kpi |
Laboratory key indicators |
Available resources: owners, species, breeds, animals, clinics, vets, insurances, requests, samplings, samples, analyses, params, exams, results, reports, invoicings, reagents, lots, equipments, maintenances, qualitycontrols, nonconformities, correctiveactions, qualitydocs.
· Animal record sheet
· Owner record sheet
· Analysis request form
· Sample barcode labels
· Laboratory analysis report
· Invoice
· Receipt
· Quality report
· Activity report
The configuration page provides two buttons. “Install demonstration data” generates a complete, realistic dataset spread over twelve months: owners, animals, veterinarians, clinics, insurers, requests, samplings, samples, the analysis catalogue with its parameters, performed analyses, results, reports, invoices, reagents and lots, equipment and maintenance, quality controls, non-conformities, corrective actions and quality documents.
“Remove demonstration data” deletes only the records produced by this generator. The purge also cascades to records a user created underneath a demonstration parent, so no row is left orphaned on a dead foreign key. Real laboratory data is never affected.
© 2026 DoliResources — www.doliresources.com