Home/Modules/
Expenses

Odoo Expenses

Employee expenses and petty cash captured by phone, approved by the right manager and posted with VAT to your Saudi books.

Expenses
Capabilities

What this module handles

In most Saudi companies receipts arrive as WhatsApp photos, branch managers hold petty cash in a notebook and finance loses input VAT because the invoice was missing or the category was not deductible. Odoo Expenses turns a receipt photo into a draft expense, routes it to the approver and posts it to accounting with the right tax treatment, and Naqlah, Odoo partner in Saudi Arabia, configures categories, VAT codes and the approval hierarchy for Saudi rules.

  • Receipt scan from the mobile app with amount, date and vendor detected from the image
  • Expense categories mapped to ledger accounts and VAT codes, deductible or non deductible per ZATCA rules
  • Approval routed by manager, amount threshold or department, with a second level for finance
  • Company card and employee paid expenses kept separate so reimbursement only covers what is owed
  • Petty cash advances issued to branch custodians and settled against receipts each week
  • Re-invoicing of travel, materials and site costs to the customer from the linked sales order
  • Reimbursement through the payslip or a bank transfer batch, with the audit trail preserved
  • Expense reports by employee, branch, project and category for finance and management review
Saudi ready

Built for how business runs in Saudi Arabia

Each expense line records VAT separately, and categories such as client hospitality in restaurants, entertainment and restricted vehicle costs are flagged non deductible so they never inflate the input tax on your return. Receipts in Arabic or English attach to the expense, the QR code on a simplified tax invoice lets finance confirm the seller's VAT number before approving, and reimbursements are paid in SAR on the payroll calendar. Naqlah links Expenses to Odoo Payroll or to Jisr and ZenHR where payroll runs outside, and the integrations page lists the bank and HR connections available.

Input VAT control per line
Every category carries its deductible or non deductible VAT treatment, so entertainment and vehicle costs are posted correctly without the accountant checking each receipt. The VAT return picks up only what ZATCA allows.

Branch petty cash under control
Each branch custodian receives an advance recorded against their name and settles it with receipts in the app. Finance sees unsettled advances per branch instead of chasing them months later.

Reimbursement on the payslip
Approved claims flow to Payroll as inputs and appear on the payslip and the WPS wages file as allowances. Employees see the amount and the date without asking finance.

How it connects

How does a receipt become a posted expense, and how does it reach payroll, the project and the VAT return?

1. Receipt photographed in the app
The employee opens the Odoo mobile app, photographs the receipt and the draft expense is created with the amount, vendor and date, in Arabic or English.

2. Manager approves within limits
The claim goes to the line manager, with amounts above a threshold escalating to the department head or finance, all on the phone.

3. Accounting validates VAT and posts
Finance checks the tax line against the receipt, confirms the category is deductible or not, and the entry posts to the ledger and the project's analytic account.

4. Reimbursement paid
Employee paid amounts go to the next payslip or a transfer batch, company card amounts reconcile against the bank statement, and billable items appear on the customer's invoice.

Implementation

What Naqlah configures in your implementation

  1. Expense categories and VAT mapping. Naqlah builds the category list with your finance team and maps each one to an account and a deductible or non deductible VAT code.
  2. Approval hierarchy and limits. Approvers by department, amount thresholds and the finance validation step are configured to mirror how spending is actually authorised.
  3. Payment methods. Employee paid, company card and petty cash are set up as separate payment modes so reimbursement and reconciliation behave differently for each.
  4. Petty cash journals per branch. Custodians, advance limits and the weekly settlement routine are defined for every branch or site that holds cash.
  5. Re-invoicing rules. Billable categories are linked to sales order policies so travel and site materials reach the customer invoice with the agreed markup, with customization where your contracts need it.
  6. Reporting and rollout. Dashboards for finance and branch managers are built, the mobile app is rolled out and staff are trained in Arabic or English.

Timelines depend on scope and the number of branches and approvers, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • F&B and retail chains with branch petty cash. Daily produce, small suppliers and repair receipts are settled per branch against a recorded advance.
  • Distributors with field sales teams. Fuel, hotels and customer visits are claimed from the road and approved before the rep is back.
  • Contractors with site expenses. Site materials and labour receipts post to the project's analytic account and re-bill to the client where the contract allows.
  • Agencies re-billing travel. Travel and production costs flow onto the customer invoice from the sales order with proper VAT.
  • eCommerce teams with ad and courier spend. Card spend on advertising, packaging and couriers is categorised with VAT and matched against Salla or Zid revenue.
Before and after

WhatsApp receipts and notebooks vs Odoo Expenses

AreaBeforeWith Odoo via Naqlah
Receipt capturePhotos on WhatsApp, originals lostScanned in the mobile app and attached to the claim
ApprovalVerbal or by email, no recordRules by amount and department with a timestamped trail
VATLost, or claimed on non deductible itemsRecorded per line with the deductible flag
Petty cashNotebook held by the branch managerAdvances and settlements tracked per custodian
ReimbursementAd hoc cash from the tillPayroll input or bank batch with an audit trail
ReportingNone until the auditor asksBy employee, branch, project and category
FAQ

Module questions, answered

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

Can we recover VAT on employee expenses in Saudi Arabia?
Which expenses have non deductible VAT?
How do we handle petty cash (عهدة) in Odoo?
Can expenses be paid with the salary?
Can we re-bill expenses to a client?
Does the mobile app work in Arabic?
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