Skip to content
Banan SoftBanan Soft

Guides

E-invoicing Phase 2: a ZATCA integration guide for restaurants and cafés

Phase 2 of e-invoicing means your system connects to the Fatoora platform and sends your invoices to it. Here is what that means for your business in practice.

7 min read

The two phases in short

Phase 1 (generation) required businesses to issue and keep invoices electronically instead of by hand.

Phase 2 (integration) applies to businesses in waves set by ZATCA and requires connecting the invoicing system to Fatoora and sending invoices in XML with a cryptographic stamp.

Simplified and standard tax invoices

Most restaurant and café sales are to individuals and get a simplified tax invoice. A sale to a VAT-registered company needs a standard tax invoice with the buyer’s details and VAT number.

  • Simplified invoice: given to the customer at once and reported to Fatoora within 24 hours
  • Standard invoice: cleared by Fatoora before it is given to the buyer
  • Both carry a QR code, a unique ID and a cryptographic stamp

What is on the customer’s receipt?

The seller’s name and VAT number, the invoice date and time, the total with VAT and the VAT amount, and a QR code that can be scanned to check them.

Steps to integrate with Fatoora

Integration happens once per device or invoicing unit and needs a one-time code from the Fatoora portal:

  • Complete the business details: legal name, VAT number and address
  • Generate the certificate request in the system
  • Enter the code from the Fatoora portal to get the compliance certificate
  • Pass the compliance checks with test invoices
  • Get the production certificate and start reporting invoices

How Banan Soft handles it

Banan Soft’s ZATCA center walks you through the integration step by step; then every sale issues a simplified invoice with its QR code, reported automatically, even after an outage once the line is back.

The business’s legal name is used in the QR code, the certificate and the invoices sent, and a log shows each invoice’s status with retries when needed.

Ready to see it at your counter?

Create your account in two minutes with just your mobile number. No card needed.

  • No card needed
  • Arabic & English
  • Works offline