A practical guide to add a customer and a product, then issue a sales invoice in Odoo, compliant with ZATCA e-invoicing.
1) Add a new customer (Accounting → Customers → New)
- Click New and type the customer name.
- Set type to Company for business customers (B2B).
- Enter the Tax ID — it must be 15 digits, starting and ending with 3.
- Address tab: Street, Neighborhood (Street 2), City, Country = Saudi Arabia.
- Enter Building Number (4 digits) and Postal Code (5 digits).
- Enter the customer's email, then Save. Missing required fields are blocked by a ZATCA warning.
2) Add a new product (Sales → Products → New)
- Click New and type the product name.
- Choose the type: Service or Storable/Goods.
- Select the Unit of Measure (create it if missing, e.g. Months).
- Enter the sales price and state if it is VAT-inclusive or exclusive.
- Under Customer Taxes pick 15% — Exclusive if price is without VAT, Inclusive if it already includes VAT.
- Set the correct company, then Save.
3) Create a sales invoice (Accounting → Customers → Invoices → New)
- Click New and select the customer.
- Set the invoice date, add a line and choose the product.
- Enter quantity and unit price; check the 15% tax and the totals.
- Click Confirm/Post — it is sent automatically to ZATCA (e-invoice).
- Print or send the invoice (it carries a QR code).
Example: Customer “Forat Gardens Supermarket”, product “General Labor”, unit Months, price SAR 2,000 excl. VAT, tax 15% exclusive → total SAR 2,300.