If your company runs Odoo 19 or is considering it, the useful question is not only "what is new?" but "what matters for a Saudi business, and is Odoo 19 still the right choice now that Odoo 20 is out?" This article picks the items from the official Odoo 19 release notes that affect finance, inventory, sales, point of sale, payroll and e-invoicing.

Where Odoo 19 stands today

Odoo 19.0 was released in September 2025, and its standard support is planned until September 2028 according to Odoo's standard and extended support page. In September 2026 Odoo released Odoo 20, which is now the current major version, with standard support planned until September 2029. Between the two, Odoo shipped SaaS releases 19.1 to 19.4, available on Odoo Online only.

Odoo 19 is therefore still supported and still receives security updates, but it is no longer the latest version. If you are planning a new implementation, read our guide to Odoo 20 for Saudi companies before choosing a version.

E-invoicing and Saudi localization in Odoo 19

  • Handling ZATCA responses with codes 400, 409 and 208.
  • PDF/A-3 support, the format that embeds the XML inside the PDF invoice.
  • Branch onboarding with the Fatoora platform.
  • A ZATCA-compliant reason is now required on credit and debit notes.
  • VAT and withholding returns moved to the new reporting engine; less common taxes were removed.
  • Point of Sale: the Phase 2 QR code is shown on receipts, with better failure handling.

Having these features does not make a business compliant by itself. Connecting to Fatoora goes through three environments described in the Saudi localization documentation (Sandbox, Simulation, Production), and each sales journal is onboarded separately with an OTP from the Fatoora portal. See ZATCA Phase 2 and the integration waves.

Accounting

  • Tax return management with filing obligations, deadlines and automated validation checks.
  • Follow-up report: a partner ledger variant separating overdue invoices from those not yet due.
  • Simplified bank reconciliation with keyboard shortcuts and reconciliation of draft entries.
  • Duplicate bill detection with two warning levels, before and after posting.
  • Review invoices: entries posted by invoicing-only users are flagged "To review" for the accountant.
  • Simpler fiscal positions, and purchase/sales receipts merged into invoices and bills.
  • Annual statements composite report combining balance sheet, profit and loss and trial balances.

Inventory and purchasing

  • Simplified inventory valuation with a new closing interface and transfer backdating. Since Odoo 19, perpetual valuation affects the stock valuation account when the invoice is posted, as explained in the inventory valuation documentation.
  • Reordering rules with a horizon, a reorder deadline and demand-based previews.
  • Multiple routes on a sales order line, such as MTO combined with Buy.
  • Packages within packages, and a forecast report highlighting expired products.
  • Purchase: several alternative RFQs at once in the vendor's currency, forecast-based purchasing, RFQs grouped by arrival date, and uploading the vendor bill from the purchase order.

For how these changes reach the ledger, see how accounting and inventory connect in Odoo.

Sales, point of sale and eCommerce

  • Catalog sections in quotations, and commission adjustments between salespeople.
  • Restaurant POS: orders organised into courses, and allergen management for self-ordering.
  • Order presets such as delivery or pick-up, one-click payment validation, and a global invoice per customer.
  • eCommerce: new /shop layouts, improved pick-up in store, quick reordering, editable checkout steps and better SEO for product pages.

HR and payroll

  • Pay runs, a guided step-by-step interface replacing batches.
  • Net salary split across several bank accounts, and a payslip correction workflow.
  • Custom overtime rulesets in Attendances.
  • Saudi payroll: loan management, an advanced salary structure, and new sick leave and end-of-service rules.

Note that Payroll is an Enterprise app. See Odoo Community vs Enterprise.

AI in Odoo 19

Odoo 19 introduced AI agents you can chat with, which learn from your documents and can take actions; "Ask AI" search that turns a natural-language question into a filter; "Sources" that ground answers in your documents and Knowledge articles; real-time voice transcripts with summaries; and the option to use your own Gemini account. Odoo 20 extends these capabilities, as covered in AI agents in Odoo 20.

Odoo 19 or Odoo 20?

SituationWhat to consider
New implementation not yet startedThe current version, Odoo 20, is the natural starting point, provided the add-ons you need are available for it.
Stable system on Odoo 19Standard support is planned until September 2028; no rush. Plan the upgrade when you need a specific feature.
System on Odoo 17 or olderOdoo 17 standard support ended in September 2026. Read the upgrade plan after Odoo 17 end of support.

FAQ

Is Odoo 19 still supported?

Yes. Standard support is planned until September 2028 according to the official support page, including security updates.

Does Odoo 19 support ZATCA Phase 2?

Yes, the Saudi localization includes the Saudi Arabia - E-invoicing module for the Fatoora platform. What is actually configured depends on the business's setup and phase, and each invoice type must be tested.

Should I wait for Odoo 20?

Odoo 20 was released in September 2026. The choice depends on whether the add-ons and integrations you need are ready for it.

Next step

Maham Pro is an official Odoo partner at Ready Partner level and helps companies choose, implement and upgrade Odoo. See our Odoo implementation service and packages, or book a free 30-minute introductory session to discuss your system.

Sources: Odoo 19 Release Notes, Standard and extended support, Saudi Arabia localization. Reviewed November 2026.