Tally Customization

The Power of E-Invoicing: Streamlining Your Business Finances


In the digital age, businesses are constantly seeking innovative solutions to optimize their operations and stay ahead in a competitive marketplace. One such transformative tool that is revolutionizing the way companies handle their financial transactions is E-Invoicing. Gone are the days of manual paperwork and cumbersome processes; E-Invoicing offers a streamlined and efficient way to manage invoices electronically. In this blog post, we will delve into the concept of E-Invoicing and explore the myriad benefits it brings to businesses of all sizes.

What is E-Invoicing?
E-Invoicing, short for Electronic Invoicing, is the process of generating, sending, receiving, and processing invoices electronically through automated systems. Unlike traditional paper-based invoices, E-Invoices are created in a structured digital format, making data exchange seamless and hassle-free.

Advantages of E-Invoicing:
2.1. Enhanced Efficiency:

Gone are the days of manual data entry and the risk of human errors. E-Invoicing automates the invoicing process, reducing the time spent on repetitive tasks and enabling your finance team to focus on more strategic initiatives. The quick generation and delivery of E-Invoices expedites payment cycles, leading to improved cash flow for your business.

2.2. Cost Savings:

E-Invoicing eliminates the need for paper, printing, and postage, resulting in significant cost savings for your company. Additionally, the reduction in processing time and the ability to handle a larger volume of invoices with fewer resources contribute to more efficient financial operations.

2.3. Faster Payments:

E-Invoicing accelerates the invoicing and payment process. Invoices reach recipients instantly, and automated reminders can be set up for outstanding payments. This swift payment cycle not only enhances your cash flow but also fosters better relationships with your customers and suppliers.

2.4. Improved Accuracy and Compliance:

Manual invoicing processes are prone to errors, leading to payment delays and disputes. E-Invoicing systems often include built-in validation checks, ensuring that invoices are accurate and comply with regulatory requirements. This reduces the risk of discrepancies and facilitates smoother financial transactions.

2.5. Seamless Integration:

E-Invoicing systems can seamlessly integrate with your existing accounting and Enterprise Resource Planning (ERP) software. This compatibility ensures a smooth transition to the new digital process without disrupting your established workflows.

Overcoming Adoption Challenges:
While the benefits of E-Invoicing are undeniable, some businesses may encounter challenges during implementation. Common concerns include data security, resistance to change, and varying regulatory landscapes. To address these issues, companies can work with reputable E-Invoicing providers that offer robust security measures, provide training to employees, and ensure compliance with local regulations.

The Future of E-Invoicing:
As technology continues to advance, the future of E-Invoicing looks promising. Integration with cutting-edge technologies like artificial intelligence and blockchain will further enhance data accuracy, security, and transparency in invoicing processes. Additionally, more governments and organizations worldwide are recognizing the value of E-Invoicing and are implementing mandates to drive its adoption.


E-Invoicing is transforming the financial landscape, offering businesses a more efficient, cost-effective, and environmentally friendly way to manage their invoices. By embracing E-Invoicing, companies can streamline their financial operations, improve cash flow, and strengthen business relationships. As the world continues to embrace digital transformation, E-Invoicing will undoubtedly play a pivotal role in shaping the future of finance, empowering businesses to thrive in a fast-paced and interconnected world. So, why wait? Take the leap and harness the power of E-Invoicing for your business success today.

If you are a tally user and you want to generate an E-Invoice from Tally. you can visit this Link


The Power of E-Invoicing: Streamlining Your Business Finances Read More »

Data Type in Tally Developer

In TDL (Tally Definition Language), which is the language used to customize Tally ERP software, there are several data types available for storing and manipulating data. Here are the common data types used in TDL

The Data Types in TDL specify the type of data stored in the field. TDL, being a business language, supports business data types like amount, quantity, rate, etc., apart from the other basic types. The data types are classified as

  • Simple Data Types
  • Compound Data Types.

 Simple Data Type This holds only one type of data. These data types cannot be further divided into sub-types. String, Number, Date and Logical data types fall in this category.

 Compound Data Type It is a combination of more than one data type. The data types that form the Compound Data Type are referred to as sub-data types. The Compound Data types in TDL are: Amount, Quantity, Rate, Rate of exchange and Aggregate.

The type for the field definition is specified using the Type attribute.


 [Field : MYField]
 Type  : Number Field

Data Type in Tally Developer Read More »

What Is Power BI How can we connect with Tally

Power BI is a business analytics tool developed by Microsoft that enables users to visualize and analyze data from a variety of sources. It provides interactive visualizations, business intelligence capabilities, and data preparation tools that allow users to create insightful reports and dashboards.
Here are some key features and components of Power BI:

  1. Data Sources: Power BI can connect to a wide range of data sources, including databases, Excel files, cloud services, online services, and more. It supports both structured and unstructured data.
  2. Data Transformation and Modeling: Power Query, a data transformation and preparation tool, allows users to clean, shape, and combine data from multiple sources. Power BI also provides a data modeling interface called Power Pivot, which allows users to create relationships between tables and define calculations using formulas.
  3. Visualizations: Power BI offers a rich set of interactive visualizations, including charts, graphs, maps, tables, and custom visuals. Users can drag and drop fields onto the canvas to create visual representations of their data. There are various formatting and customization options available to enhance the appearance of visualizations.
  4. Dashboards: Dashboards in Power BI provide a consolidated view of key metrics and data visualizations in a single place. Users can pin visualizations, reports, and live data tiles to the dashboard, allowing for easy monitoring and analysis of data.
  5. Reports: Power BI enables users to create interactive reports using a combination of visuals, filters, and slicers. Reports can contain multiple pages, and users can navigate between them to explore different aspects of the data.
  6. Data Refresh and Sharing: Power BI allows scheduled data refreshes, ensuring that reports and dashboards always display up-to-date information. Users can also share their reports and dashboards with others within their organization or publicly, and collaborate on the same content.
  7. Power BI Service: Power BI offers a cloud-based service where users can publish, share, and collaborate on their reports and dashboards. The Power BI service provides additional features like content packs, app workspaces, data gateways, and administration capabilities.
  8. Power BI Mobile: Power BI has mobile apps for iOS and Android devices, allowing users to access their reports and dashboards on the go. The mobile apps provide a touch-optimized experience and support offline viewing.
    Power BI is widely used by organizations to gain insights from their data, create interactive reports, and make data-driven decisions. It is suitable for a range of users, from business analysts and data professionals to executives and decision-makers.

How can connect Power Bi with Tally using ODBC

To connect Power BI with Tally using ODBC (Open Database Connectivity), you need to follow these steps:

  1. Install Tally ODBC Driver: First, you need to install the Tally ODBC driver on the machine where Power BI is installed. The ODBC driver enables the communication between Power BI and Tally. You can obtain the Tally ODBC driver from the Tally Solutions website or contact their support for assistance.
  2. Configure the ODBC Data Source: Once the Tally ODBC driver is installed, you need to set up an ODBC data source to establish the connection between Power BI and Tally. Here’s how to do it:
    a. Open the ODBC Data Source Administrator on your machine. You can find it in the Windows Control Panel or by searching for “ODBC” in the Start menu.
    b. In the ODBC Data Source Administrator, go to the “System DSN” tab and click on the “Add” button.
    c. Select the Tally ODBC driver from the list of available drivers.
    d. Provide a name for the data source, such as “Tally”, and enter the necessary connection details, such as the server IP address or hostname, port number, username, and password. Consult the Tally ODBC driver documentation or contact Tally support for specific connection details.
    e. Test the connection to ensure it is successful, and then click on “OK” to save the data source configuration.
  3. Connect Power BI to Tally via ODBC:
    a. Open Power BI Desktop on your machine.
    b. In the Home tab, click on “Get Data” and select “More…”
    c. In the “Get Data” window, search for “ODBC” and select “ODBC” from the available connectors. Click on “Connect”.
    d. In the “ODBC” window, select the data source name you created in the previous step, such as “Tally”, and click on “Connect”.
    e. Enter the required credentials, such as username and password, if prompted.
    f. Power BI will establish a connection to Tally using the configured ODBC data source. You can now select the tables or views from Tally that you want to import into Power BI.
    g. Once you have selected the desired data, click on “Load” to import it into Power BI.
    h. Power BI will load the data from Tally and allow you to create visualizations, reports, and dashboards based on that data.
    By following these steps, you can connect Power BI to Tally using ODBC and leverage the data from Tally within Power BI for analysis and reporting purposes.

What Is Power BI How can we connect with Tally Read More »

Bill Type – On Account Block in Tally Transaction

On of the Mager challenges in Tally for doing the on account transaction. If the Tally user creating on account transaction then Bill wise Outstanding Report display wrong information. for Example : – If Party ABC & Co. Payment the advance payment like Rs. 5000/-. if the tally data entry user, are entre this transaction with on account then we don’t have option to adjust this amount to any bill.

we need to changes receipt transaction again and modify this bill line details. Other wise Bill outstanding Report will display Wrong information.

for over come this Problem we are provide one Tally addons where you can block on account transaction. so that tally data entry operator will not able to select on account bill type. and your Bill wise Outstanding Report will work Properly.

This is the simple addons we are provide free for our customer. No need to pay any additional amount for this TDL.

Just you have to Email your Serial No along with your name and contact Details this this email id : -adisofttech22@gmai.com. Or Just comment on This post with your email id our team will connect with you.

No Hidden charges for this TCP file.

for any Type of Tally customization Please connect with us. ADISOFTTECH – TALLY CUSTOMIZATION COMPANY

Bill Type – On Account Block in Tally Transaction Read More »

Tally Vault Password

Tally Vault uses a non-stored password with an advanced algorithm to validate a new user without any prior knowledge of the password and the decrypted form of data is not stored on the system.

TallyVault is a feature in Tally.ERP 9 (the previous version of Tally) that provides data encryption and security capabilities. It allows users to protect their company data by encrypting it with a password, ensuring that only authorized users can access and view the data.

Here are key points about TallyVault:

Data Encryption: TallyVault uses strong encryption algorithms to secure company data. When you enable TallyVault for a company in Tally.ERP 9, it encrypts all the data files associated with that company, including the ledger, vouchers, masters, and other company-specific information.

Password Protection: TallyVault requires you to set a password that serves as the key to encrypt and decrypt the data. This password is needed every time you want to open or work with the Tally company associated with TallyVault.

User Authentication: TallyVault ensures that only authorized users with the correct password can access the encrypted data. Without the password, the data remains inaccessible and unreadable, providing an additional layer of security.

Integrated Security: TallyVault is integrated with Tally.ERP 9, meaning it works seamlessly with the existing security mechanisms and access control features in Tally. It does not interfere with user permissions or other security settings defined within Tally.

Data Backup and Restore: TallyVault does not impact the backup and restore process in Tally. You can take regular backups of your TallyVault-protected company data and restore it when needed. The restored data will still be protected by TallyVault and require the password for access.

Security Audit: TallyVault maintains a log of all the activities related to the company data, including user logins, failed login attempts, and changes made to the data. This audit log helps in monitoring and tracking any unauthorized access attempts or suspicious activities.

TallyVault provides an essential layer of data protection, especially for sensitive financial and accounting information. By encrypting the data and requiring a password for access, it helps businesses comply with data security regulations, prevent unauthorized access, and safeguard their valuable data.

It’s important to note that the information provided here is based on Tally.ERP 9, and there may have been updates or changes in TallyPrime. For the most accurate and up-to-date information on TallyVault or any security features in TallyPrime, I recommend referring to the official Tally documentation or contacting Tally Solutions directly.

Using The bellow link you can read more details


Tally Vault Password Read More »

What is DataMigration in Tally Prime

Data Migration in Tally Prime refers to the process of transferring or converting data from an older version of Tally or from another accounting software into Tally Prime. It allows users to bring their existing data into Tally Prime and continue their operations seamlessly without losing any crucial information.
Data Migration in Tally Prime involves transferring various types of data, such as company information, masters (like ledgers, stock items, and party details), transactions (such as invoices, vouchers, and payments), and other relevant data.
Here’s an overview of the data migration process in Tally Prime:

  1. Assessing existing data: Before migrating data to Tally Prime, it is essential to evaluate the quality and completeness of the existing data. This includes checking for any inconsistencies, duplicates, or errors that may impact the migration process.
  2. Data extraction: The data to be migrated is extracted from the source system, which could be an older version of Tally or a different accounting software. This involves exporting or extracting data in a format that can be imported into Tally Prime.
  3. Data mapping and transformation: Once the data is extracted, it needs to be mapped and transformed to align with the data structure and format of Tally Prime. This step involves matching the fields and attributes in the source data with the corresponding fields in Tally Prime and making any necessary adjustments or transformations to ensure a successful migration.
  4. Data validation and cleansing: Before importing the data into Tally Prime, it is crucial to validate and cleanse the data to ensure accuracy and consistency. This involves checking for errors, duplicates, and inconsistencies and resolving them to maintain data integrity.
  5. Importing data into Tally Prime: Once the data is prepared and validated, it is imported into Tally Prime using the provided import functionalities. Tally Prime supports various import file formats, such as Excel (XLS or XLSX), CSV, or XML, depending on the specific data being imported.
  6. Post-migration reconciliation: After the data is imported into Tally Prime, it is recommended to reconcile the migrated data with the source data to ensure completeness and accuracy. This step helps identify any discrepancies and resolve them if necessary.
    Data Migration in Tally Prime is crucial when transitioning to the latest version or when consolidating data from multiple sources into a single Tally Prime installation. It helps businesses continue their operations smoothly while retaining historical data and enables them to take advantage of the features and functionalities offered by Tally Prime.
    It’s important to note that the data migration process may vary based on the specific version of Tally and the source system. It’s always advisable to refer to the official Tally documentation or seek assistance from Tally Solutions for detailed instructions and guidance on data migration in Tally Prime.

What is DataMigration in Tally Prime Read More »

Language setting in Tally Prime

Tally Prime provides language settings that allow you to change the display language of the software. By configuring the language settings, you can use Tally Prime in your preferred language. Here’s how you can set the language in Tally Prime:

  1. Open Tally Prime and log in to your company data.
  2. From the Gateway of Tally, go to the top-right corner and click on the username or user initials.
  3. In the dropdown menu, select “My Preferences” or “Language” (the exact option may vary based on the Tally Prime version).
  4. The “My Preferences” or “Language Preferences” window will open. Here, you can customize various preferences, including the language.
  5. Look for the “Language” or “Display” section within the preferences window.
  6. In the language section, you will find a dropdown menu where you can select your desired language. Tally Prime supports multiple languages, so choose the language you prefer from the available options.
  7. After selecting the language, click on the “Save” or “OK” button to apply the changes.
  8. Tally Prime will prompt you to restart the application for the language settings to take effect. Close Tally Prime and open it again to see the software interface in your chosen language.
    By following these steps, you can change the language setting in Tally Prime and use the software in the language of your choice. Please note that the availability of languages may vary based on your specific Tally Prime version and the language packs installed.
    It’s important to mention that this information is based on the knowledge available up to September 2021. For the most accurate and up-to-date instructions regarding language settings in Tally Prime, I recommend referring to the official Tally documentation or contacting Tally Solutions directly.

Language setting in Tally Prime Read More »

Key feature of TDL

TDL (Tally Definition Language) is a programming language specifically designed for customizing and extending the functionality of Tally.ERP 9, a popular accounting software. Here are some key features of TDL:

  1. Extensibility: TDL allows you to extend the core functionality of Tally.ERP 9 by adding new features, customizing existing features, and integrating with other applications. It provides a framework to develop custom modules and applications tailored to specific business requirements.
  2. Data Manipulation: TDL allows you to manipulate data within Tally.ERP 9. You can create, modify, and delete Tally objects such as ledgers, vouchers, groups, and masters. This enables you to customize the behavior and structure of Tally as per your business needs.
  3. User Interface Customization: With TDL, you can modify the user interface of Tally.ERP 9 to enhance user experience and simplify data entry. You can add new screens, buttons, menus, and forms, and define their behavior and interactions with Tally data.
  4. Data Integration: TDL enables seamless integration of Tally with other applications and databases. You can exchange data between Tally and external systems, import/export data in various formats (such as Excel, XML, CSV), and automate data synchronization processes.
  5. Business Logic Implementation: TDL allows you to implement complex business logic within Tally.ERP 9. You can define validation rules, calculations, workflows, and custom business processes. This helps you enforce specific business rules and ensure data accuracy and consistency.
  6. Reporting and Analysis: TDL provides extensive capabilities for creating customized reports and analytical tools. You can design and generate reports with specific data filters, grouping, and calculations. This empowers you to extract meaningful insights from Tally data and present it in a format suitable for decision-making.
  7. Multi-Language Support: TDL supports multiple languages, allowing you to develop Tally extensions in various languages based on your preference and target user base.
    Overall, TDL serves as a powerful tool for extending and customizing Tally.ERP 9, enabling businesses to tailor the software to their specific needs, automate processes, and enhance productivity.

Key feature of TDL Read More »

Sales Order to Purchase Order

To automate the process of converting a Sales Order into a Purchase Order using TDL, you’ll need to develop a custom TDL program. The program will involve interacting with Tally’s data structures and performing the necessary calculations and data transformations. Here’s a general outline of the steps involved:

Identify the relevant data structures: Determine the data structures in Tally that store Sales Order and Purchase Order information. You’ll need to understand the structure and fields of these data structures to extract and manipulate the data.

Extract Sales Order details: Retrieve the necessary information from the Sales Order, such as the customer, items, quantities, prices, and any additional attributes required for the Purchase Order.

Perform any necessary calculations: If there are any calculations required for the Purchase Order, such as applying discounts, taxes, or currency conversions, perform those calculations based on your specific business requirements.

Create a new Purchase Order: Using the extracted and calculated data, create a new Purchase Order in Tally. Populate the relevant fields such as the vendor, items, quantities, prices, and any other required attributes.

Save the Purchase Order: Once the Purchase Order is populated with the appropriate data, save it in Tally’s data structures.

Optional: Handle additional functionalities: Depending on your requirements, you may need to incorporate additional functionalities like updating stock levels, managing inventory, or triggering other processes related to the conversion of Sales Order to Purchase Order.

Note that the specific implementation details and TDL code will vary based on the version of Tally you’re using and the customization requirements of your business. It’s recommended to consult the TDL documentation and seek assistance from TDL developers or Tally experts to ensure the accuracy and compatibility of your custom TDL program.

Developing such a TDL program might require advanced knowledge of Tally and TDL programming. If you’re not familiar with TDL or need further assistance, it’s advisable to consult a TDL developer or a Tally expert to help you with the implementation.

These addons will be used for those companies who generate purchase orders on the basis of sales orders. for Example, if ABC & Company they are using Tally, they received Sales Order for any product from any customer and they will purchase this product form any vendor and sales to the customer. in this addons we are also provide approval system in sales order. It means without admin level approval any data entry operator can’t Post Purchase order. If the admin wants to post purchase order for any product, then they will approve this Sales Order after that use will generate Purchase Order. If admin wants to provide approval right to any user they can do. after that particular user. We are providing a report which displays the cost of the product and sales rate of the product, so you can easily track the profit margin of the product.

for any Enquiry call or Email: – +91 9831718493 or support@adisofttech.com / adisofttech22@gmail.com Contact – (pradeepray.com) Adi SoftTech – Home

for any type of tally customization connect with us

Sales Order to Purchase Order Read More »

Gst 2B Reconciliation in Tally

Gst 2B reconciliation in Tally using Json Or ZIP file.

Just download JSON Or ZIP From Your GST Portal and Match Your Tally Data on Single click.

Report will Show GST Number Wise tax as Per Tally Vs As per GST portal.

If GST Data is Not available in Portal you can connect with your Client.

If Data is available in Portal and Not available in Tally Then you can make transaction in Tally.

if data Is partial match Like as per Tally 1000 and as Per Portal 850 then you can also see the different.

GSN Number Wise Tax Different you can Find.

Gst 2B Reconciliation in Tally Read More »