Skip to Content
Hashem.sa
  • Home
  • Services
  • Apps
  • Ventures
  • Forum
  • Odoo Notes
  • About
  • Contact us
  • الْعَرَبيّة English (US)
  • Sign in
  • Contact Us
Hashem.sa
    • Home
    • Services
    • Apps
    • Ventures
    • Forum
    • Odoo Notes
    • About
    • Contact us
  • الْعَرَبيّة English (US)
  • Sign in
  • Contact Us
EH Odoo Apps · Saudi compliance & payments

Copy the Saudi national address into ZATCA e-invoice fields in Odoo 19

A free add-on for Saudi National Address. When a contact is saved, it copies the building number and additional number into the Saudi e-invoicing fields (l10n_sa_edi), so ZATCA documents carry the address the customer gave. The store shows $69 because the required address module is added at checkout.

Buy on Odoo Apps StoreBuy with setup & support

Free add-on; needs Saudi National Address ($69) · $369 with setup & support

Store name
Address Lookup for ZATCA
Store price
Free add-on; needs Saudi National Address ($69)
Setup package
$369, incl. setup and 30 days of support
Edition
Odoo 19 Community and Enterprise
Licence
OPL-1
Technical name
eh_address_lookup_sa_edi
Publisher
EHC, Saudi Arabia
Support
ebraheem@hashem.sa

The problem

ZATCA e-invoices need the building number and additional number of the buyer.

Even after the address lookup has found them, staff re-type them into the localisation fields, and typos reach the invoice.

Who it is for

  • Saudi companies issuing ZATCA phase 2 e-invoices from Odoo
  • Anyone already using Saudi National Address with the Saudi localisation

What it does

Copies two fields

Building number and additional number go into l10n_sa_edi_building_number and l10n_sa_edi_plot_identification.

Write-only

It never patches or overrides anything in the Saudi localisation. A value you type yourself always wins.

Installs itself

Auto-installs when both the address lookup and the Saudi e-invoicing module are present; invisible everywhere else.

About 55 lines of code

A small bridge you can review in minutes, with nothing else in it.

Requirements

  • Odoo 19 Community and Enterprise.
  • Depends on: eh_address_lookup, l10n_sa_edi
  • Saudi National Address (eh_address_lookup) from the Odoo Apps Store.
  • The Saudi e-invoicing localisation (l10n_sa_edi) installed.
  • Hosting: Odoo.sh or your own server. Odoo Online does not accept third-party modules.

Screenshots, the full feature list and the change log are on the Odoo Apps Store listing.

Open the store listing

Two ways to buy

Odoo Apps Store

$69

Free add-on; needs Saudi National Address ($69)

The module licence from the official Odoo Apps Store. You install it yourself or with your Odoo partner. Bug fixes from the developer are included.

  • Licence bought and downloaded through Odoo
  • Updates for the Odoo 19.0 series
  • Bug fixes from EHC by email

Buy on Odoo Apps Store

Setup & support package

$369

Module licence at the store price, plus EHC installs it, configures it with your data and supports your team for 30 days. EHC sends you an invoice; nothing is charged online.

  • Installed on a staging copy first, then on your live database
  • Configured with your settings and tested with your own records
  • A handover session for the people who will use it
  • 30 days of email support after go-live

Setup fee $300: an outside account or workflow is connected and tested end to end (API keys, payment test, bank file, approvals).

Buy with setup & support

Same module, same code on both routes. The Odoo Apps Store price is never higher than the price on this site; the package adds services only.

Questions buyers ask

What is the difference between the store and the setup package?

The store sells the licence only and you install it. The package is the same licence at the same price plus installation, configuration and 30 days of support by EHC, invoiced by EHC.

Why does the store show $69 for a free module?

The add-on itself costs nothing. The Odoo Apps Store adds the price of required paid modules, here Saudi National Address at $69.

Does it change the Saudi localisation?

No. It writes two fields when a partner is created or updated. Nothing in the l10n_sa modules is modified.

What if I type the building number myself?

Your value wins. If a localisation field is set in the same save, the bridge leaves it alone.

Does it fix invoices already sent to ZATCA?

No. It fills the contact going forward. Invoices already reported keep the address they were sent with.

Does it work on Community?

Yes. The Saudi e-invoicing localisation and both modules run on Odoo 19 Community and Enterprise.

All EH Odoo Apps

Have a system that is not telling you the truth?

Let's look at it together.

Email

ebraheem@hashem.sa

What EHC does

Services, consultancy and projects

Written work

Odoo Notes

Apps

Dawam · Indkom عندكم؟ · Surra · EH Odoo Apps

Ventures

Made with Love · 9n3b7b.com · Join as a maker · Merchant dashboard

Policies

Dawam privacy · Delete Dawam account · Indkom privacy · Indkom terms · Delete Indkom account


EHC · hashem.sa
  • Home
  • •
  • Services
  • •
  • Apps
  • •
  • Ventures
  • •
  • Odoo Notes
  • •
  • About
  • •
  • Contact
  • •
  • Privacy Policy
Copyright © EHC · Ibrahim Mahmoud Hashim Trading One Person Company · Unified no. 7037243677 · Made by EHC (www.hashem.sa)
الْعَرَبيّة | English (US)