Skip to main content

Tally Prime Integration

UAE E-Invoicing for Tally Prime β€” Desktop Agent Integration

TrustBill connects your Tally Prime to the FTA e-invoicing network via Microvista Technologies. Install our desktop agent, point it to your export folder, and we handle PINT-AE conversion, signing, and submission automatically. No migration required.

How TrustBill integrates with Tally Prime

TrustBill connects to Tally Prime via a lightweight desktop agent that watches your export folder. When you export invoices from Tally (Excel, CSV, or XML), the agent automatically uploads them to TrustBill, converts them to PINT-AE XML format, validates against FTA requirements, and submits to the accredited ASP network. The agent runs in the background with minimal system impact β€” no manual intervention required after initial setup.

This approach is ideal for Tally users who prefer their existing export workflows. You continue using Tally Prime exactly as you do today: create invoices, export to your preferred format, and the desktop agent handles the rest. The agent supports all Tally invoice types: sales invoices, credit notes, debit notes, and export invoices. It works with Tally Prime, Tally.ERP 9, and older versions.

5-minute setup guide

Setting up the Tally Prime desktop agent takes less than 5 minutes:

1. **Create your TrustBill account** β€” Sign up for free (no credit card required). 2. **Download the desktop agent** β€” Get the Windows or macOS installer from your TrustBill dashboard. 3. **Install and configure** β€” Run the installer, enter your TrustBill credentials, and select your Tally export folder. 4. **Choose export format** β€” Select Excel, CSV, or XML as your preferred Tally export format. 5. **Test submission** β€” Export a test invoice from Tally and verify it appears in TrustBill with PINT-AE validation.

The desktop agent uses encrypted communication (TLS 1.3) and stores credentials locally on your machine. It runs as a background service and automatically checks for updates.

PINT-AE compliance for Tally invoices

TrustBill automatically converts Tally exports to PINT-AE XML format, the UAE's national e-invoicing standard. The conversion handles all required data elements: invoice UUID, issue date, seller/buyer TRN, line-item details, VAT rates, and UAE-specific fields like free zone flags and margin scheme indicators.

Tally stores invoice data in its proprietary format, which differs from PINT-AE requirements. TrustBill's mapping engine transforms Tally export structures to PINT-AE specifications, ensuring every field is correctly populated. The system validates each converted invoice against the FTA's 51 mandatory data elements before submission, catching errors like missing TRNs, invalid VAT rates, or incomplete line-item details. Validation errors are reported in the TrustBill dashboard with clear explanations, allowing you to fix issues in Tally and re-export.

Tally field β†’ PINT-AE mapping

The exact mapping TrustBill applies when converting a Tally export (Excel / CSV / XML) to PINT-AE XML. UAE Tally shops export from Tally Prime or Tally.ERP 9; the field names below refer to the standard Tally voucher / master schema. Configure your TDL export template to include these fields β€” the watch-folder agent handles the rest.

Tally field (voucher / master)PINT-AE / UBL 2.1 fieldNote
Voucher.VoucherNumbercbc:IDInvoice number from Tally voucher. Must be unique across all submissions.
Voucher.Datecbc:IssueDateISO date. Must not be in the future.
Ledger[Party].GSTRegNo / UDF "TRN"cac:AccountingCustomerParty/cac:PartyTaxScheme/cbc:CompanyIDBuyer TRN β€” 15 digits. Add the TRN UDF on the party ledger if not already present.
Company.CompanyGSTRegNumber / UDF "TRN"cac:AccountingSupplierParty/cac:PartyTaxScheme/cbc:CompanyIDYour TRN. Set in Company Features or via UDF.
InventoryEntries[].StockItem.Namecac:InvoiceLine/cbc:Description or cac:Item/cbc:NameUTF-8 preserved; Arabic stock item names supported.
InventoryEntries[].BilledQuantity Γ— Ratecbc:LineExtensionAmount, cbc:BaseQuantity, cac:Price/cbc:PriceAmountTally rounding to 2 decimals is respected.
Voucher.TaxAnalysis / GST-rate ledgercac:ClassifiedTaxCategory (S=5%, Z=0%, E=exempt, O=out-of-scope)Tally UAE VAT ledger maps 1:1; overrides possible in TrustBill.
Voucher.Currencycbc:DocumentCurrencyCodeAED for domestic; other currencies need an FX invoice profile in Tally.
Voucher.Amount (total)cac:LegalMonetaryTotal/cbc:PayableAmountReconciled against line totals + tax; mismatch = validation failure.
Ledger[Party].UDF "FreeZoneCode"Extension namespace flag; VAT category derivedAdd a UDF on the party ledger so it flows through every voucher.
Voucher.NarrationField / UDF "AdvanceUUID"cac:DocumentReference for advance-payment linking (type 386)Populate on any voucher that recovers a prior advance.
Credit Note.ReferenceVouchercbc:InvoiceTypeCode="381"; cac:BillingReference/cac:InvoiceDocumentReferenceTally credit note must link back to the source sales voucher.

Common Tally β†’ PINT-AE validation errors

The eight most-hit validation errors when a Tally export fails PINT-AE checks, and exactly what to fix in Tally to clear each one. TrustBill's dashboard surfaces these codes with plain-English explanations; the table below is the reference version.

Error codeMeaningFix in Tally Prime / ERP 9
PAE-BR-01Buyer TRN missing or malformed.Open the party ledger in Tally β†’ alter β†’ set GST Registration Number (or the TRN UDF) to the 15-digit TRN.
PAE-BR-04Seller TRN missing.Tally β†’ F11 Features β†’ Statutory β†’ set Company GST/VAT Registration Number.
PAE-BR-11Line-total mismatch (qty Γ— rate β‰  line total).In the voucher, edit the inventory line and reconcile rounding on Rate or Quantity so the amount matches.
PAE-BR-12Tally tax ledger not mapped to a PINT-AE category.TrustBill β†’ Settings β†’ Tax Mapping. Map each Tally VAT ledger to a PINT-AE category (S / Z / E / O).
PAE-BR-14Currency is not AED and no FX rate reference supplied.In Tally, edit the voucher and set the currency conversion rate on the Multi-Currency screen before exporting.
PAE-BR-21Credit note lacks a valid parent invoice reference.Create the Tally credit note via Alter β†’ Credit Note with Original Voucher Reference set to the source sales voucher.
PAE-BR-22Advance-payment invoice not linked to its recovery.Add the advance-invoice UUID to the recovery voucher's Narration or the AdvanceUUID UDF before re-exporting.
PAE-BR-31Free-zone flag set but supply-place code not present.In the party ledger, set the FreeZoneCode UDF and ensure the ledger's address includes the free-zone name.

Key features for Tally Prime users

TrustBill's Tally Prime integration includes:

- **Desktop agent** β€” Lightweight background service that watches your export folder. - **Automatic upload** β€” Invoices are uploaded seconds after export from Tally. - **Format flexibility** β€” Supports Excel, CSV, and XML exports from Tally. - **Error handling** β€” Validation errors are flagged with clear explanations and suggested fixes. - **Status tracking** β€” Monitor submission status (pending, submitted, accepted, rejected) per invoice. - **Rejection management** β€” Rejected invoices can be corrected in Tally and re-exported automatically. - **VAT 201 integration** β€” Submitted invoices auto-populate your VAT 201 return draft. - **Multi-company support** β€” Configure multiple Tally export folders for different companies. - **Data residency** β€” All invoice data stays in UAE (AWS me-central-1).

The desktop agent works on Windows 7+, Windows 10, Windows 11, and macOS 10.14+.

Pricing for Tally Prime integration

TrustBill offers a free tier for Tally Prime users: 50 invoices/month at no cost, no credit card required. This covers most small businesses testing e-invoicing before their mandatory deadline.

Paid plans start at AED 200/month for 500 invoices, with tiered pricing for higher volumes. Enterprise plans with custom SLA and dedicated support are available for accounting firms managing multiple Tally clients.

There are no setup fees or long-term contracts. You can upgrade or downgrade at any time. The Tally Prime desktop agent is included in all plans β€” no additional fees.

Frequently Asked Questions

Do I need to change my Tally setup?

No. TrustBill works with your existing Tally Prime setup without requiring any changes to your current configuration, workflows, or templates. You continue exporting invoices exactly as you do today.

Is the desktop agent secure?

Yes. The desktop agent uses encrypted communication (TLS 1.3) and stores credentials locally on your machine. All data is encrypted in transit and at rest. Your invoice data stays in UAE (AWS me-central-1).

What happens if an invoice is rejected?

Rejected invoices are flagged in the TrustBill dashboard with clear error explanations. You fix the issue in Tally (e.g., correct a TRN, adjust a VAT rate), re-export the invoice, and the desktop agent automatically re-submits it.

Can I use this with multiple Tally companies?

Yes. The desktop agent can watch multiple export folders, making it ideal for accounting firms or businesses with multiple Tally companies.

Does this work with Tally.ERP 9 or older versions?

Yes. TrustBill's Tally integration works with Tally Prime, Tally.ERP 9, and older versions that support Excel/CSV/XML export.

Related integrations