Raghav Mittal
Menu
Approach →
Services
Shopify CRO Find and fix the friction between a visit and a completed checkout: product pages, collections, cart, checkout, speed, trust and tracking. Subscriptions Launch, fix or migrate Shopify subscriptions: offer design, app choice, customer portal, cancellation flows, failed-payment recovery and retention reporting. Shopify & Web Build or clean up websites that are fast, trackable, SEO-ready, and designed around how buyers actually decide. Shopify Automation Connect Shopify orders, customers, inventory, fulfilment, support, subscriptions, and reporting so your team spends less time moving the same information. SEO & UX Find the crawl, speed, mobile, UX, and conversion issues that stop good pages from ranking or turning traffic into leads. AI Workflows Use AI practically inside business workflows: Excel analysis, PPT reporting, SOPs, dashboards, content, and team documentation. Automation Replace manual follow-ups, spreadsheet relays, and status chasing with trigger-based systems that move work automatically. CRM Systems Turn your CRM from a contact database into an operating system for pipeline, ownership, follow-up, and reporting. Lead Systems Capture, qualify, assign, and follow up with leads across forms, CRM, WhatsApp, email, and sales teams. GST + Tally Connect the work between sales, invoices, GST review, Tally, reconciliation, and management reporting so finance operations have fewer blind spots. TallyPrime Integration Connect approved orders, invoices, inventory and customer records to TallyPrime with maintained mappings, confirmed results and reconciliation. Tally TDL Development Adapt the work inside TallyPrime with scoped TDL fields, validations, reports and document layouts, tested against your installed release. Shopify + Tally Connect Shopify orders, payments and refunds to Tally with clear stock ownership, approved accounting mappings and daily reconciliation. View all servicesBrowse the complete delivery bench →
Blueprints → Work → Blog → Free Audit → Book a CRO diagnostic
Fields, controls, reports and print formats

Tally TDL Development & Customisation

Make Tally fit the details your team needs to record and review.

I scope and deliver Tally Definition Language customisations around the way your accounts and factory teams actually work. That can include a job reference on a voucher, an entry check, a job-work report or a dispatch print. We start by checking native configuration, define the saved record behind each field, and test the change alongside existing add-ons before rollout.

Finance workbench with records used to scope a Tally customisation
One accountable lead.Strategy, build, team coordination, and a system your people can operate.
Clear ownershipUseful documentationHuman review where it matters

What needs a TDL change, and what can native configuration handle?

We inspect the required screen, saved record, report and output before writing TDL. A native setting or existing supported add-on may already solve the problem. Where customisation is needed, the brief identifies whether information belongs on a company, master, voucher, inventory entry or allocation. That placement determines how the value can be entered, printed, exported and reviewed later.

  1. Define the working example

    Walk through a real job card, voucher, report or print with the operator and reviewer. Agree what must be captured and what decision it supports.

  2. Specify fields and rules

    Map values to the correct object, define missing-value behaviour and confirm which entry and alteration paths need testing.

  3. Build and test the change

    Implement the scoped report, layout or control against the installed release. Exercise representative fixtures alongside existing TDLs and add-ons.

  4. Deploy with a recovery path

    Approve the sample outputs, retain a backup and known working package, and document installation, support and upgrade checks.

What happens when the normal path breaks?

Illustrative design: a job reference belongs to each inventory allocation because a voucher can contain work for two customer jobs. The custom screen captures the references at that level, and the MIS report groups the same saved allocations. A print with several jobs is tested alongside its export. One voucher-level field repeated against every line would misrepresent the underlying work, even if the screen looked complete.

Fields, reports and documents need one consistent record

A custom field must have a defined owner, unit and meaning. The brief explains what happens when an operator changes a voucher, renames a master, copies a document or leaves a value blank. A report should use the intended saved information rather than guess the job from a description.

For print work, we map every displayed value to its source and agree whether a reprint should use historical or current master information. Acceptance includes long descriptions, multiple pages, split allocations and corrected records. The approved sample is retained with the release and relevant output settings.

Test the paths your team actually uses

An entry-screen check should not be assumed to cover every import or integration. The acceptance pack exercises the routes used by the business: manual entry, alteration, approved imports, print and export where applicable. Reviewers compare expected behaviour with what the installed customisation actually does.

Tally releases can change default definitions. We record the release used for acceptance and the fixtures to rerun before an upgrade. Where a project replaces an older customisation, discovery checks source availability, existing packages and any limits on what can be modified or handed over.

Which implementation approach fits your team?

Choose by workflow requirements and maintenance needs
ApproachGood fitCheck before committing
Native configurationThe required field, filter or print setting is already supported.Demonstrate the configuration in the actual company before commissioning development.
Maintained add-onAn existing solution covers the requirement with suitable support.Check data ownership, release compatibility, licence scope and how conflicts are resolved.
Custom TDLA specific saved field, validation, report or document remains missing.Approve the object model, fixture pack, source/package handover and maintenance terms.

Swipe sideways to see all columns.

What should you prepare before a pilot?

  • Provide the installed Tally release and loaded add-on list.
  • Bring redacted vouchers, job cards, reports and desired print samples.
  • Identify each required field and its business meaning.
  • Agree who approves the report totals and document layout.
  • List manual, alteration, import and export paths in use.
  • Confirm package/source handover and upgrade support expectations.
Download the pilot checklist

Related implementation guides

Product documentation used during scoping

Learn about The Night Marketer team and read its Shopify Partner Directory profile.

The pattern behind the request

The work looks scattered. The underlying problem is usually very specific.

01
Job references live outside the voucher that needs them
02
A report cannot explain its figures from the saved records
03
Print changes and upgrades are tested only after a problem appears

What this service makes easier

Adapt the work inside TallyPrime with scoped TDL fields, validations, reports and document layouts, tested against your installed release.

  • Job and customer references are captured at the correct record level
  • Voucher checks explain what the operator needs to correct
  • Custom reports reconcile to agreed source transactions
  • Prints and exports preserve the information the receiving team needs

A clear path, not a black box

From “we need help” to a working next step.

You stay close to the important decisions without becoming the project manager for every specialist. The process is deliberately practical: understand, shape, prove, hand over.

01 Diagnose

Find the actual constraint.

We start with the current workflow, the data that enters it, the people who touch it, and the point where useful work starts waiting.

02 Architect

Make the working path visible.

The right path may be a cleaner process, a connector, a page change, a CRM rule, or a focused build. The design makes ownership and exceptions explicit.

03 Deliver

Build, test, and hand it over cleanly.

We prove the important scenarios, document the operating rhythm, and leave your team with a system they can actually run.

What gets built

A useful system is more than a tool connection.

The implementation is shaped around how work needs to move in your business. That means decisions, exceptions, data quality, and team adoption get attention alongside the actual build.

custom fields and voucher checks reports and print formats release testing and deployment
  1. 01
    Native-feature review and customisation brief

    We make the current state legible before deciding what deserves to change.

  2. 02
    Field, object and data-retention specification

    The rules, inputs, owners, and tools are arranged around the outcome rather than a generic template.

  3. 03
    Scoped TDL report, control or document implementation

    The build is checked against the real moments where work normally breaks down.

  4. 04
    Fixture pack covering entry, alteration, print and export

    Your team gets the operating notes needed to keep the work moving after handover.

  5. 05
    Installation, rollback and release-compatibility notes

    Your team gets the operating notes needed to keep the work moving after handover.

Raghav Mittal, consultant and solutions architect
Raghav Mittal · The Night Marketer delivery bench

Direct access, execution depth

You get one person to own the outcome, backed by a team that can make it real.

I diagnose the problem and stay responsible for the path to delivery. When the work needs design, engineering, SEO, automation, or specialist support, The Night Marketer team adds depth without making you coordinate the room.

  • A concrete scope before a long project starts
  • Decisions and exceptions documented as the work takes shape
  • Testing and handover built into delivery, not left for the end
Bring the bottleneck

Common questions

Useful answers before we talk.

What kinds of TDL customisation can you scope?

Custom fields, voucher controls, job and management reports, invoice or dispatch formats, and related workflow changes. The first step is a native-feature review and an example showing what the current system cannot record or display.

Can you modify an existing TDL or TCP package?

We first review the available source, package, ownership and developer support. A compiled package alone may not provide the source needed for a change. Discovery establishes whether to maintain, replace or work alongside the existing customisation.

Will the customisation work after a Tally upgrade?

Compatibility needs testing against the intended release. We retain representative fixtures and define upgrade checks, support responsibility and the procedure for returning to the known working setup.

Do you build external CRM and ERP connections too?

Yes. External data exchange is covered by the TallyPrime integration service. A project can combine that connection with scoped TDL fields or reports where both are required.