Home/Modules/
Documents

Odoo Documents

One place for contracts, vendor bills and employee files, each linked to the Odoo record it belongs to, with access rules per workspace.

Documents
Capabilities

What this module handles

Saudi finance and HR teams keep vendor bills as WhatsApp photos, employee files in Google Drive folders and ZATCA certificates in someone's downloads, until a GOSI audit or a missed iqama expiry shows how fragile that is. Odoo Documents stores and tags files in workspaces, attaches them to the order, invoice or employee they relate to in Odoo Accounting and Odoo Employees, turns scanned bills into draft vendor bills, and collects files from customers and vendors through request links.

  • Workspaces, folders and tags by department, legal entity, branch and document type.
  • Vendor bills digitised by OCR into draft bills with vendor, date, amount and VAT extracted.
  • Files attached to sales orders, purchase orders, invoices, projects and employee records automatically.
  • Document requests sent by link with a deadline, so suppliers and customers upload what you need.
  • Workflow actions and approvals that move a document through review, signature and filing.
  • Version history and locking so the current contract is never confused with an older draft.
  • Access rights per workspace and per document for sensitive HR and finance files.
  • Email alias per workspace and mobile upload from the phone camera.
Saudi ready

Built for how business runs in Saudi Arabia

File names, tags and search work in Arabic and English, so a bilingual contract is found whichever language the user types. Employee documents such as iqamas, Qiwa contracts, passports and health certificates sit on the employee record with expiry tracking, and finance documents are retained for the period ZATCA requires. Retention and access rules per workspace support PDPL obligations on purpose and access limitation, and Naqlah, an Odoo Gold Partner in Saudi Arabia, designs the workspace structure around your entities and audits.

Audit ready archive
Invoices and supporting documents are kept for the ZATCA retention period of at least 6 years and found in seconds by tag, vendor or period. When ZATCA, GOSI or an external auditor asks, you filter rather than search.

HR files with expiries
Iqama, passport, contract, health certificate and qualification dates trigger reminders before they lapse. HR sees upcoming expiries per branch and the file is already on the employee record.

Bills without typing
WhatsApp photos and emailed PDFs become draft vendor bills with VAT extracted. Finance checks and posts instead of retyping, and the original file stays attached to the bill.

How it connects

How does a vendor bill photo become a posted bill in Odoo?

1. The bill arrives in the workspace
The supplier emails the PDF to the finance alias, or a branch manager photographs the paper bill from the Odoo mobile app, and it lands in the finance workspace.

2. OCR creates a draft bill
Document digitisation reads the vendor, date, invoice number, amount and VAT and creates a draft vendor bill, with the file attached.

3. Finance checks and posts
The accountant verifies the draft against the purchase order in Odoo Purchase, corrects anything the OCR missed and posts it, so the ledger and the VAT return are correct.

4. The document is retained
The file is tagged, locked and retained under the workspace rules, ready for the ZATCA retention period, and signed copies from Odoo Sign are filed the same way.

Implementation

What Naqlah configures in your implementation

  1. Design workspaces and tags. We map workspaces per department, legal entity and branch with the tags your audits and searches need, in Arabic and English.
  2. Migrate existing files. Files from Google Drive, SharePoint or paper archives are imported into the right workspaces and linked to existing records where possible.
  3. Set access rights and retention. Each workspace gets read, write and manage rights and a retention rule, with HR and finance files restricted to the right roles.
  4. Configure bill digitisation and aliases. OCR is enabled for vendor bills and an email alias per workspace is set so documents arrive without manual upload.
  5. Set employee document types with expiry alerts. Iqama, contract, passport and certificate types are defined with reminder windows.
  6. Build request templates and train. Document request templates for suppliers and customers are created and users are trained on filing and search.

Timelines depend on the volume of files to migrate and the number of entities, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Finance teams with many vendors. Bills arriving by email and WhatsApp become draft bills, and supporting documents are kept for the ZATCA period.
  • HR teams managing expatriate files. Iqama, Qiwa contract, passport and health certificate expiries tracked per employee and branch.
  • Contracting and engineering firms. Drawings, submittals and contracts versioned and linked to the project they belong to.
  • Trading companies with certificates and customs papers. Saber conformity certificates and customs declarations filed against the purchase order.
  • F&B chains with licences per branch. SFDA licences, Balady permits, Civil Defense certificates and supplier HACCP certificates filed with expiry dates per outlet.
Before and after

Google Drive and WhatsApp vs Odoo Documents

AreaBeforeWith Odoo via Naqlah
StorageDrive folders with no link to the order or employeeWorkspaces linked to the Odoo record
Vendor billsTyped by hand from photosOCR to draft bill with VAT extracted
HR documentsScattered across folders and phonesOn the employee record with expiry reminders
AccessShared links anyone can forwardRights per workspace and document
Audit requestsDays of searching for supporting documentsFilter by tag, vendor or period
Versionscontract_v3_final_FINAL.pdfVersion history with locking
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

What does the Odoo Documents module do?
Why not keep using Google Drive or SharePoint?
Can it process vendor bills with OCR?
How long must we keep invoices under ZATCA, and can Odoo enforce that?
Does it support Arabic file names and search?
Who can see sensitive HR and finance files?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation