$ 3000.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1165 |
| Technical Name |
nvb_ocr_base |
| License | LGPL-3 |
| Website | https://www.novobi.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1165 |
| Technical Name |
nvb_ocr_base |
| License | LGPL-3 |
| Website | https://www.novobi.com |
Novobi OCR Base
Multi-provider OCR framework for intelligent document digitization
What is Novobi OCR Base?
Novobi OCR Base is the core framework that powers AI-driven document processing in Odoo. It provides a standardized, extensible 5-layer pipeline that any OCR provider (Azure, Google, AWS, or custom) can plug into — so your team can digitize invoices, receipts, and business documents without manual data entry.
5-Layer Architecture
A clean separation of concerns from document intake to business record creation
Layer 1 — Intake
Receive and validate attachments. Supports PDF, JPEG, PNG, TIFF, and BMP. Identifies document type to route to the right provider pipeline.
Layer 2 — Provider
Abstract adapter for any external OCR service. Provider modules (e.g. Azure) implement this layer without touching business logic.
Layer 3 — Normalize
Convert raw provider output into a standard document-type JSON schema, making results portable across providers and document types.
Layer 4 — Business Mapping
Map normalized data to Odoo models such as vendor bills, purchase orders, or custom records. Extended by feature modules like Novobi OCR Vendor Bill.
Layer 5 — Review & Confidence
Automatically flags documents below the confidence threshold for manual review, with a built-in approval/rejection workflow and processing log.
Key Features
-
Multi-provider support
Plug in any OCR service — Azure, Google Vision, AWS Textract, or a custom API — without changing business logic. -
Weighted confidence scoring
Computes an overall confidence score from vendor, invoice, amounts, lines, and payment sections. -
Extensible document type registry
Document types are registered dynamically by feature modules via Odoo'sselection_addpattern.
-
Per-company provider configuration
Each company can have its own OCR provider, credentials, confidence threshold, and supported document types. -
Review & approval workflow
Documents below threshold enter an In Review state. Reviewers can approve or reset to draft for reprocessing. -
Processing log
Every step (intake, API call, confidence check, mapping) is recorded in a plain-text log on the document record.
Document Processing States
Installation & Configuration
- Install Novobi OCR Base (this module).
- Install a provider module (e.g. Novobi OCR – Azure Document Intelligence).
- Install a feature module (e.g. Novobi OCR – Vendor Bill Mapping).
- Go to Settings → General Settings → Document Intelligence (OCR) to configure your provider.
- Set the confidence threshold per provider configuration.
Please log in to comment on this module