Bison Infosolutions Knowledgebase
Protect your Lenovo Server
Contact WhatsApp

Understanding Tally Configuration Storage β€” tallycfg.tsf vs Company Data Settings in TallyPrime

In real-world accounting environments using TallyPrime, especially where multiple companies are managed on a single system, confusion often arises around where settings are stored. A common misconception is that all configurationsβ€”including company-specific settingsβ€”are saved inside a single configuration file named tallycfg.tsf.

This article provides a deep technical breakdown of how Tally stores its configuration data, clearly distinguishing between application-level settings and company-level settings, and explaining how this impacts backup, migration, and multi-company management.


? What is tallycfg.tsf?

tallycfg.tsf is a Tally configuration file located in the installation directory (e.g., C:\TallyPrime\). It is responsible for storing global settings that apply across the entire Tally application.

? Key Characteristics:

  • Binary configuration file (not easily human-readable)
  • Loaded automatically when Tally starts
  • Applies to all companies opened within that Tally instance


βš™οΈ What Does tallycfg.tsf Store?

The file includes:

? Environment-Level Settings

  • Default data path (location of company data)
  • Language and UI preferences
  • Startup behavior (last opened company)

?️ System Configurations

  • Printer selection and page setup
  • Export and email configurations

? Technical Configurations

  • TDL (Tally Definition Language) paths
  • Add-on module references
  • Security control at application level

? These settings are common across all companies.


? Where Are Company-Specific Settings Stored?

Each company in TallyPrime has its own dedicated data folder, typically named numerically (e.g., 10001, 10002) inside the data directory.

? Inside Each Company Folder:

  • Company features (F11 settings)
  • Statutory configurations (GST, TDS, etc.)
  • Voucher types and invoice formats
  • Security levels and user permissions
  • Ledger and stock configurations

? These settings are embedded within the company data files, not in tallycfg.tsf.


? Architecture Overview

?️ Separation of Configuration Layers

LayerFile/LocationScope
Application Leveltallycfg.tsfCommon to all companies
Company LevelData folders (e.g., 10001)Unique per company


⚠️ Common Misconception

Many users assume:

β€œIf I copy tallycfg.tsf, all company settings will transfer.”

❌ This is incorrect.

βœ” Reality:

  • Copying tallycfg.tsf only transfers environment settings
  • Company-specific configurations remain inside company data


? Practical Scenarios

? Scenario 1: Migrating Tally to Another System

To fully migrate:

  1. Copy company data folders
  2. Copy tallycfg.tsf (optional but useful)
  3. Ensure correct data path

? Result: Full restoration of companies + environment


? Scenario 2: Multiple Companies with Different Settings

If you have:

  • Company A β†’ GST enabled, custom invoice
  • Company B β†’ Different tax structure

? These differences are preserved because each company stores its own configuration internally.


βš™οΈ Scenario 3: Using Same Config Across Systems

Copying tallycfg.tsf to multiple systems:

  • Works for standardizing UI and paths
  • Does NOT overwrite company-specific behavior


? Technical Insight

Tally follows a modular configuration architecture:

  • Global Layer (tallycfg.tsf) β†’ Controls application behavior
  • Data Layer (Company folders) β†’ Controls business logic and accounting setup

This design ensures:

  • Data integrity
  • Company isolation
  • Flexible multi-company handling


? Best Practices for Professionals

βœ… For Backup

  • Always backup company data folders
  • Include tallycfg.tsf for convenience

βœ… For Deployment

  • Standardize:
    • Data paths
    • Printer names
    • TDL locations

βœ… For AMC / Multi-client Setup

  • Maintain separate company folders
  • Avoid relying solely on config file transfer


? Pro Tips

  • Use same folder structure across systems for seamless config reuse
  • Keep TDL files in a centralized path
  • Verify settings after copying config files


βœ… Conclusion

The tallycfg.tsf file plays a crucial role in defining how Tally behaves at the system level, but it does not control company-specific configurations. Each company in TallyPrime operates independently with its own embedded settings.

Understanding this separation is essential for:

  • Accurate data migration
  • Efficient system deployment
  • Reliable multi-company management


#TallyPrime #TallyERP #AccountingSoftware #TallyConfiguration #TallyGuide #TallySupport #TallyTips #TallyIndia #GSTSoftware #AccountingIndia #BusinessSoftware #TallyExperts #TallyLearning #TallySetup #TallyMigration #TallyBackup #TallyRestore #TallyData #TallyTraining #TallyHelp #TallyUsers #TallySolutions #TallyCustomization #TallyTechnical #TallyAdmin #TallySystem #TallyMultiCompany #TallyUsage #TallyPro #TallyKnowledge #TallyCloud #TallySecurity #TallyFeatures #TallyImplementation #TallyAutomation #TallyServices #TallyConsultant #TallyDevelopment #TallyIntegration #TallySupportIndia #TallyAdvanced #TallyBusiness #TallyEducation #TallyExpertsIndia #TallyBestPractices #TallyWorkflow #TallyManagement #TallySystemAdmin #TallyInsights #TallyProfessional


tallycfg.tsf tally configuration file tallyprime settings tally data path tally company data folder tally backup tally restore tally migration tally multi company tally gst settings tally features f11 tally invoice setup tally printer configur