E-invoicing
E-invoicing software compliant with the Zakat, Tax and Customs Authority
Barah Plus issues your standard and simplified invoices to the requirements of phase two of Saudi e-invoicing (the integration phase): cryptographic stamp, QR code, XML in the authority’s format, and direct submission to the Fatoora platform, with an accounting entry for every invoice at the same moment.
Phase two requirements, covered
Cryptographic stamp and hash chain
Every invoice is signed with the device certificate and chained to the previous one by hash as the authority requires, so an issued invoice cannot be altered or deleted.
Standard and simplified invoices
Standard invoices for companies are cleared by the authority before delivery; simplified invoices for individuals are issued instantly with a QR code and reported within 24 hours automatically.
Credit and debit notes
Returns and corrections are issued as electronic notes linked to the original invoice with the required reference, and reversed in the accounts.
Onboarding from inside the system
Generating the certificate request, entering the OTP from the Fatoora portal and obtaining the production certificate all happen from the e-invoicing settings screen, with a sandbox environment for testing first.
Submission log and monitoring
Each invoice has a log showing whether it was submitted and accepted and what warnings or errors the authority returned, with automatic retries after a connection failure, and an e-invoice status report.
Full accounting behind the invoice
The invoice is not an isolated document: it posts to revenue, receivables and output VAT automatically, and appears on the customer statement, the VAT report and the financial statements.
What does phase two require?
Phase one (the generation phase) began in December 2021 and required businesses to issue invoices electronically instead of on paper. Phase two (the integration phase) is rolled out to waves of businesses by revenue, and requires the invoicing system to be integrated with the Fatoora platform and to submit digitally signed XML invoices.
A standard tax invoice (between two businesses) must be submitted to the authority and cleared before it is delivered to the customer, while a simplified invoice (to a consumer) is issued immediately and reported to the authority within 24 hours. Barah Plus applies both flows automatically according to the customer and invoice type.
Your wave and your integration deadline come from the authority’s official notice; what matters when choosing software is that it is ready for both flows and offers a sandbox environment to test the integration before the deadline.
Fatoora integration in four steps
- 1
Complete the company’s tax details
VAT number, commercial registration and national address exactly as they appear in the authority’s records.
- 2
Get the OTP
In the Fatoora portal choose “onboard new device” and obtain the one-hour OTP.
- 3
Activate the device from Barah Plus
Enter the OTP in the e-invoicing screen; the system generates the certificate request and obtains the compliance and then the production certificate.
- 4
Issue your first invoice
From now on every invoice is signed and submitted automatically, and you see its status in the submission log.
Frequently asked questions
Is Barah Plus certified by ZATCA?
- Yes. Barah Plus is listed among the solutions compliant with the authority’s e-invoicing requirements, and implements phase two: cryptographic stamp, hash chain, XML and Fatoora integration.
What is the difference between a standard and a simplified invoice?
- A standard invoice is issued to another business, carries the buyer’s tax details and is cleared by the authority before delivery. A simplified invoice is issued to an individual consumer, carries a QR code and is reported to the authority within 24 hours. The system picks the right flow automatically.
What happens if the connection to Fatoora fails?
- The invoice is stored signed and the system retries submission automatically; anything not yet accepted stays visible in the submission log until resolved.
Can I submit invoices from my existing system through Barah Plus?
- Yes. A per-company API accepts invoices from your point-of-sale, online store or ERP, then signs them, submits them to the authority and posts them to the accounts.
Can the invoice be sent to the customer on WhatsApp?
- Yes. The invoice is sent as a PDF by email or WhatsApp, with payment reminders for overdue invoices and an online payment link when collection is enabled.