# Prerequisites for offline e-Invoice application

ClearTax offline application is built on Java and incorporates all the algorithms prescribed by ZATCA to generate compliant electronic invoices from PoS terminals. To ensure that the application is successfully installed and operated on the there are a few prerequisites.

Below are the list of prerequisites to install the ClearTax offline application on the NCR Aloha PoS terminals:

1. General Prerequisites:
   1. The VAT of the taxpayer should be whitelisted for phase 2 of ZATCA e-Invoicing
   2. The offline application will run only on NCR Fiscal Manager 19.3 and above
2. Software prerequisites to ensure smooth functioning:
   1. Java SDK version 11 or higher must be installed on the system
   2. The system should have the ability to run and execute commands on CLI
3. The application will perform best under the following hardware specifications:
   1. RAM of 512 mb or more is recommended for quick generation of e-Invoices
   2. A minimum free storage space of 1 gb should be available on the PoS terminal for optimum processing without disruption


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cleartax.in/product-help-and-support/for-large-businesses/cleartax-e-invoicing-ksa/e-invoicing-with-cleartax-on-ncr-aloha/prerequisites-for-offline-e-invoice-application.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
