Data Types

Dual String Object

To comply with the ZATCA guidelines, Clear provides an option to send String data in both Arabic (ar) and English (en).

While the Arabic version is mandatory, the English version is optional. However, Clear recommends sending both versions as it can be used to print the human-readable version of the invoice in the PDF/A3 document.

A dual string object type is defined as below:

{
    "ar": "string",
    "en": "string"
}

Example:

In the E-invoice object, Note is a dual string object. It is annotated as shown below:

{
    "Note": {
        "ar": ".هذه ملاحظة",
        "en": "This is a note."
    }
}

Last updated