Who we are

About IT Horizon

A boutique technology house engineering enterprise systems with the precision of a luxury maison.

Our story
Odoo Partner

Comprehensive Odoo

End-to-end Odoo 20 Enterprise, implemented, customized, integrated and supported by certified specialists.

Become a client
Odoo apps

Every app, configured for the Gulf

Finance, sales, supply chain, HR, marketing and services apps implemented with the local tax, payroll and language rules each country needs.

All Odoo apps
What we do

Beyond ERP

Strategy, product engineering and customer-experience work that turns systems into advantage.

Talk to us
Sectors

Industry depth

Domain fluency across the sectors that define the GCC economy, and the regulations behind them.

Discuss your sector
Learn · grow · succeed

Insights

Real-world ideas, case studies and sessions to help your business work smarter with Odoo.

Browse the blog
Contact usBook a consultation
Odoo 20 · Finance

Odoo Expenses, from receipt photo to payment.

Odoo Expenses lets staff photograph a receipt, submit it for approval and get reimbursed by bank transfer or on the next payslip, with every amount posted to the right account. We implement it for Gulf employers that pay salaries through WPS and need input VAT recovered correctly in Saudi Arabia and the UAE.

What Odoo Expenses does

The standard 20 Enterprise feature set we configure, train on and support.

01

Receipt capture and OCR

Employees photograph receipts in the Odoo mobile app or forward them to an expense email alias, and OCR fills in the vendor, date, amount and tax.

02

Expense categories

Categories with default costs, taxes and expense accounts, so a taxi fare, hotel night or client meal posts to the right account without the employee choosing one.

03

Reports and approvals

Expenses grouped into reports and sent to the employee manager for approval, with possible duplicates flagged and refused lines returned to the employee with a reason.

04

Reimbursement options

Approved reports paid by bank transfer, in a batch payment or on the next payslip when Payroll is installed, with company card spending kept apart from out-of-pocket costs.

05

Re-invoicing to customers

Expenses linked to a sales order are re-invoiced at cost or at sales price, so travel and accommodation for a client engagement appear on the next customer invoice.

06

Accounting and analytics

Journal entries with analytic distribution by project, department or cost center, foreign currency receipts converted at the rate of the expense date, and expenses split across accounts.

Configured for Kuwait, the GCC and Egypt

The local rules we set up and keep current for Odoo Expenses, so the system matches the regulator and the way people here work.

Why an Official Odoo Partner matters
  • Saudi Arabia and UAE VATInput VAT at 15% in Saudi Arabia and 5% in the UAE captured on receipts from registered suppliers, so the recoverable tax reaches the VAT return.
  • Kuwait: KWD and no VATKuwait has no VAT, so categories carry no input tax and amounts post in KWD at three decimals, while receipts from trips abroad convert from SAR, AED or EGP.
  • Payroll and WPSReimbursements added to the payslip are paid with salary in the WPS bank file in Kuwait, Saudi Arabia and the UAE, or by a separate bank transfer.
  • Arabic interface and audit fileEmployees submit and managers approve in Arabic with a right-to-left interface, and each receipt image stays attached to the journal entry for auditors.
ITH Suite

What IT Horizon adds on top of Odoo Expenses

Modules and services we built from real Gulf implementations, written to Odoo guidelines so they upgrade with the platform.

ITH Expense Portal

Employees without an Odoo user capture expenses from a phone web app, with multi-page receipts, an offline queue and per-category policy limits checked before submission.

Cash floats

Cash advances issued to an employee and settled with documented expenses, with a new float blocked until the previous one is accounted for, unless an approver allows it.

ITH Workflow

Approval chains by amount, department and category, with deadlines, escalation and substitutes, modeled on S/4HANA Manage Workflows.

Travel and per diem

Trip requests with per diem rates by city or country, an advance opened on approval and the per diem claim settled against it after the trip.

FAQ

Questions, answered.

Yes, through the ITH Expense Portal. Staff enroll their phone once with a code from HR, then photograph receipts and submit them from a phone web app. The claim lands in Odoo under their employee record, so only approvers and finance need Odoo users.

Standard Odoo sends each report to the expense manager set on the employee record. When you need limits by amount or a second approval from finance, we configure ITH Workflow or the Approvals app so each rule is explicit and every decision is logged.

Yes. With Payroll installed, approved reports can be added to the next payslip as a reimbursement line and paid with salary in the WPS bank file. You can also pay them separately by bank transfer or in a weekly batch payment.

Card spending is recorded as paid by the company, so nobody is reimbursed for it. Card transactions on the bank statement are then matched to those expenses in Accounting, and any unmatched transaction shows which receipt is still missing.

Yes. Link the expense to the sales order, and Odoo adds it to the next invoice at cost or at your sales price, depending on the category setting. Travel and hotel costs for a project are billed with the right analytic account.

Reimburse staff faster with fewer paper receipts.

Tell us how many employees claim expenses and how approvals work today, and we will map the flow from receipt to payment.