Tally logo

TallyPrime · Customisation

TDL Customisation for TallyPrime in Saudi Arabia and the GCC

Make TallyPrime fit your business: custom invoices, extra fields, special reports and approval rules, built in TDL and tested so they survive every upgrade.

  • Bilingual Arabic and English invoice formats
  • Reports your owners and auditors ask for
  • Tested across TallyPrime releases
  • Print formats
    Invoices and vouchers in your layout
  • Extra fields
    Capture the data your business needs
  • Custom reports
    MIS, ageing and margin views
  • Controls
    Approvals and entry rules

What is TDL

TDL: how TallyPrime is made to fit your business

TDL, or Tally Definition Language, is the programming language of TallyPrime. With it a developer can add fields, reports, screens and rules, so TallyPrime works the way your business works.

TallyPrime is fast and simple, but every business has details that standard Tally does not cover: a special invoice layout, a field for delivery details, a margin report by salesman, or a rule that stops sales below cost. TDL customisation adds these without replacing Tally.

Done well, a TDL change is small, documented and tested, so it keeps working when you upgrade. Done badly, it breaks at the next release. That difference is our focus.

At a glance

Full name
Tally Definition Language
Used for
Fields, reports, formats, rules
Runs inside
TallyPrime, no extra server
Our role
Design, build, test, support

What we build

What we customise in TallyPrime

The changes our Tally customers ask for most, from a single layout to a full set of reports.

Print formats and invoices

Bilingual Arabic and English invoice, delivery note, quotation, cheque and label layouts with your logo, bank details and QR code.

Extra fields and masters

Fields on vouchers, customers and items for delivery details, salesman, reference numbers and more.

Custom reports and MIS

Sales by salesman, ageing, margin, stock movement and branch-wise views your owners ask for.

Controls and approvals

Credit limits, price floors, locks on back-dated entries and approval before posting.

Data import and export

Excel and XML import for vouchers, masters and bank files.

Connections to other software

POS, e-commerce, CRM and payroll linked through Tally’s standard interfaces.

Multi-branch helpers

Combined views and checks across branches and companies.

Industry add-ons

Features for trading, distribution, contracting and job-work businesses.

Examples by industry

TDL Customisation Examples by Industry in Saudi Arabia and the GCC

Here is the kind of customisation we build for businesses in Riyadh, Jeddah, Dammam and across the Gulf. Your needs may differ, and we scope them with you.

Have a different idea? Describe what you need and we will tell you honestly whether TDL is the right tool.

Our method

How we build customisations that last

A careful process is what keeps a customisation working after the next TallyPrime release.

  1. 1

    Understand

    We write down what you need, with samples of the forms and reports you use today.

  2. 2

    Prototype

    We build a first version on a test copy of your company, and show you.

  3. 3

    Build and test

    We finish the work, test with real data and check it against your reports.

  4. 4

    Deploy and train

    We install it, show your team how to use it and hand over notes.

  5. 5

    Support across releases

    We keep your customisations working when you upgrade TallyPrime.

Quality

Customisation done carelessly, or done properly?

What separates a TDL change that lasts from one that breaks.

Done carelessly

  • Code copied from the internet without notes
  • Tested only on live company data
  • Breaks at the next TallyPrime release
  • Only one developer understands it

Done our way

  • Documented, readable code with a handover
  • Tested on a copy, then checked against your reports
  • Checked again on each release you move to
  • Support from a team, not one person

The right tool

When TDL is the right answer, and when it is not

We tell you honestly. Sometimes the better answer is an integration or a bigger system.

Your needTDL in TallyPrimeWhen something else fits better
A new invoice or print layoutYes, a quick and safe changeNot needed
Extra fields or a special reportYes, in most casesNot needed
Rules and simple approvalsYes, for a few clear rulesMany-step approvals across teams may suit a bigger ERP
Data from your POS or web shopPossible through Tally’s interfacesA full integration layer for heavy volumes
Complex workflows, production planningLimitedOdoo, Business Central or SAP
Many branches, users and controlsPossible for simple casesA multi-company ERP

Built for Saudi Arabia and the GCC

TDL customisation for Saudi and GCC businesses

Local formats and rules are built in from the start.

Arabic and English formats

Bilingual invoices, quotations, statements and labels with correct right-to-left layout.

VAT-ready documents

Invoices and credit notes that show VAT the way your accountant and your customers expect.

E-invoicing handled by us

We are a ZATCA e-invoicing solution provider, so wherever e-invoicing applies to your invoice formats, we handle it as part of the work.

GCC chains and branches

Formats and reports that work across Saudi Arabia, the UAE, Qatar, Kuwait, Bahrain and Oman.

Controls and audit trail

Rules and locks that keep entries clean and changes traceable.

Riyadh on-site team

Workshops, handover and training at your office.

Tell us what TallyPrime cannot do yet

Describe the invoice, report or rule you need. We will tell you if TDL fits, what it takes, and how we would test it.

Describe your customisation  →

TDL Customisation FAQs

What is TDL in Tally?

TDL stands for Tally Definition Language. It is the language TallyPrime is built on, and it lets a developer add fields, reports, screens, print formats and rules to TallyPrime.

Can you make TallyPrime invoices in Arabic and English?

Yes. We build bilingual invoices, quotations, delivery notes and statements with your logo, bank details and QR code, and test the right-to-left layout with your own data.

Will my TDL customisations work after I upgrade TallyPrime?

Usually yes, if they are written carefully, but not always. That is why we document and test every change, and check it again when you move to a new release.

Is TDL safe for my accounting data?

TDL customisations change how Tally looks and behaves. We always build and test on a copy of your company first, and only then install on your live data, so your books stay safe.

How long does a TDL change take?

A print format or an extra field can take a few days. A full set of reports and rules takes longer. We confirm a timeline after we have seen your samples and requirements.

How much does TDL customisation cost?

It depends on the scope. We give a written estimate for each piece of work after we understand what you need, so there are no surprises.

Can you fix TDL written by someone else?

Yes. We review existing TDL, fix what is broken, document it and bring it up to date for your current TallyPrime release.

Do you provide TDL customisation in Riyadh and the GCC?

Yes. Our head office is in Riyadh. We customise TallyPrime for businesses across Saudi Arabia, the UAE, Qatar, Kuwait, Bahrain and Oman, remotely or at your office.

Talk to a TDL developer

Tell us what TallyPrime cannot do for you today. We will come back with a clear, scoped suggestion, not a sales pitch.

Need TallyPrime to work your way?

A dedicated team of 17 Tally specialists designs, builds, tests and supports your TDL customisations, from a single print format to a full set of company reports.

  • Bilingual Arabic and English print formats
  • Extra fields, reports and control rules
  • Tested on a copy before it goes live
  • Support across TallyPrime releases

By providing your contact information and clicking ‘submit’, you authorize GoAgile Technologies to store your contact details and reach out regarding your enquiry.