Skip to content
E-invoicing

An invoice with every order that reaches ZATCA on its own

The cashier closes the order, and the tax invoice is issued, signed and reported to Fatoora behind them. In the dashboard you see what reached ZATCA and what did not.

Why a QR code on the receipt is not enough

In Phase 2 of e-invoicing (integration), an invoice has to be signed with your business's certificate and sent to Fatoora, the platform of the Zakat, Tax and Customs Authority. Every return needs a credit note that points back to the original invoice, not a void that disappears from the system. A restaurant issues hundreds of invoices a day, so anything manual in that chain gets late or gets lost.

In Loqma, the invoice is part of the sale itself: it is issued when the order closes, a return issues its own note, and reporting to ZATCA happens in the background. The cashier sees none of it and is never slowed down by it.

How it works in Loqma

  • An invoice with every sale, no questions

    When an order is paid and closed, the simplified tax invoice and its QR code are issued automatically and print on the receipt titled "Simplified Tax Invoice". The cashier presses no extra button and picks nothing.

  • Signed and reported to Fatoora

    Once your account is linked, every invoice is signed with your restaurant's certificate, chained to the one before it, and reported to ZATCA in the background. The sale never waits for ZATCA's answer, and a slow platform never stops the till.

  • A return has its credit note

    Returning items from a paid order issues a credit note for the returned items only, referencing the original invoice and reported like any invoice. It never exceeds what is left on the invoice, even when the goods come back and the money is refunded at the same moment.

  • Know what reached ZATCA and what did not

    The invoices page shows each document's status with ZATCA: pending, reported, cleared or failed. Search by invoice counter number, open or download the XML, and resend what failed. If a submission fails, an alert reaches you by notification and email.

  • Link to ZATCA from the dashboard

    Four steps on the tax page: generate the certificate request, enter the one-time code (OTP) from the Fatoora portal, run the compliance checks on six sample documents, then activate production. Renewing the certificate works the same way with a new code.

  • VAT return figures, ready

    The return's fifteen boxes are computed from your invoices and expenses. Tap any figure to copy it into the ZATCA portal, or download the filling sheet. Before you file, a warning appears if invoices never reached ZATCA or expenses lack a tax invoice.

The details that matter at an audit

  • The seller address on the invoice is the branch's own national address (building number, street, district, city, postal code, additional number), since branches can be in different cities
  • Each branch has its own invoice counter, and every invoice carries the hash of the one before it
  • Tips stay out of the tax invoice because they are not part of the sale's value, but remain on the order and the shift report
  • Items added to an order after it was paid get a debit note for the difference; the original invoice is never edited
  • A table's bill printed before payment is titled "Pre-bill", because it is not a tax invoice yet
  • A sale taken with the internet down prints a "Temporary receipt", and the tax invoice is issued once it syncs
  • Resending never downgrades a document ZATCA has accepted, so an accepted invoice is never sent twice
  • The period's VAT summary: net, total, credit notes, reported, pending and failed
  • A simulation environment to try the link before you activate production
  • Once you confirm the return was filed, the period's figures are frozen, and any later change under them shows as a difference

E-invoicing and the Fatoora link are in every plan: Starter, Growth and Pro. The VAT return is in the Growth and Pro plans. Pricing

Common questions

Your VAT number and commercial registration, each branch's national address on the branches page, and access to the Fatoora portal on ZATCA's site to generate the one-time code (OTP). The code expires an hour after it is issued, so generate it when you are ready to finish the steps in the dashboard.

No. The invoice is issued and printed with the receipt at once, and reporting happens in the background. If the platform does not answer or rejects it, the invoice stays pending or failed on the invoices page, you get an alert, and you resend it later.

The till finishes the sale and prints a temporary receipt. When the connection is back and the order syncs, the tax invoice is issued and reported like any other.

Record the return at the till against the original order and pick the items that came back. The credit note is issued for their value, references the order's invoice and is reported on its own. The order itself shows whether the note was filed.

Not from the till at the moment: every sale at the till issues a simplified invoice. The dashboard can issue a standard tax invoice for an order that has not been invoiced yet, with the buyer's name and VAT number, and that one is sent to ZATCA for clearance before it is handed over.

Loqma computes the boxes and prepares the figures, but you submit the return yourself in the ZATCA portal, because ZATCA offers no way for outside software to file it. After you file, confirm it in Loqma and the period's figures are frozen as filed.

Let Loqma get to work before the next shift starts.

Leave your details and the Loqma team will reach out within one business day - a live demo for your business, with no commitment.

Chat with us on WhatsApp