Application · ERP setup

Zoho Books

Zoho's UAE edition carries the TRN natively; the gap is usually the billing address.

Send this to the client

Copies the whole Zoho Books checklist below as plain text — the steps, the fields each one fills, and the rules that apply to every system — ready to paste into an email.

Before you invoice a customer

A one-time job per customer. Until it is done, that customer's invoices cannot be filed, because a buyer with no tax number and no address cannot be identified to the FTA.

  • Enter the customer's Tax Registration Number

    Customer → Other details → Tax Registration Number. 15 digits for a UAE buyer.

    Read from tax_reg_no

    If it is missing: “Contact TaxNumber (TRN) is missing.”

  • Complete the billing address

    Street, city, state and country on the customer's billing address — not the shipping one.

    Read from billing_address.address / .city / .state / .country

  • Set a unit on each line

    Zoho's unit label is translated to the standard code the FTA expects. An unrecognised label falls back to “each”, so set it deliberately where the unit matters.

    Read from line_items[].unit

What is the same for all of them

A UAE buyer's TRN is 15 digits. Fourteen or sixteen is rejected — the length is checked, not just the presence.

A buyer outside the UAE has no UAE TRN and is not expected to. Put its own national tax number in the same field and the platform builds its Peppol address from that, under its country's scheme. If the buyer is on the Peppol network under an identifier of its own, that is better still. Leave the field empty and nothing fails: a buyer outside the UAE is never refused for a missing tax number, and is addressed by the export placeholder instead.

Some countries publish a company-register or e-invoicing identifier rather than a tax number — Denmark, Sweden, Norway, Finland, Singapore and others — so no address can be built from a tax number alone. Those invoices are still filed: the buyer is addressed by the FTA's export placeholder, which means the document reaches the authority but is not delivered to the buyer over the network. Supplying a real participant id, where the buyer has one, is what turns that into a delivery.

The country is mandatory on every buyer, and for a UAE buyer the emirate is what the FTA reads as the region.

If the field lives somewhere else

Every path above is a default, not a fixed contract. The PINT Mapping screen points any field at a different source in your own data — so data kept somewhere unusual is repointed rather than moved.

All ERP prerequisites