BUSINESS SUMMARY TDL | Business Dashboard TDL for Tally Prime | 2022 best Free Tally Prime TDL

We must do accounting to maintain business books and see it’s progress. If you use Tally to maintain business accounting and maintain it’s books, always create a business summary to follow your profits and customers along with top lists of ledger account. So today I have something special to create a business summary of your Tally books. In Tally we can customize our reports with TDL (Tally Definition Language ) files.With this Tally TDL we can find out our business summary within a second. In this Tally Prime TDL we can see reports for a fixed period, like Profit loss, Sale purchase, cash and bank reports, outstanding of top customers and top selling products in single click. This is best Tally TDL file to have in your Tally.

With this Free Tally Prime TDL, Now we can create our business summary with top selling and supplier ledgers and products, top receivables and payable, profit and cash flows etc.

TDL CODE

[Collection: TopItemDefault]
	Type 		: Vouchers : VoucherType
    Child of	: $$VchTypeSales
    Belongs to	: Yes	
	Fetch       : Stock Item Name,PartyLedgerName,BilledQty,Rate,Amount	
[Collection:TopItems]
	Source Collection : TopItemDefault
	Walk			  : Inventory Entries
	By				  : IName		 : $StockItemName
	Aggr Compute	  : BilledQty	 : SUM : $BilledQty	
	Sort		      : Default		 : $BilledQty
	Fetch		: PartyLedgerName
[Collection:SlowItems]
	Source Collection : TopItemDefault
	Walk			  : Inventory Entries
	By				  : IName		 : $StockItemName
	Aggr Compute	  : BilledQty	 : SUM : $BilledQty	
	Sort		      : Default		 : -$BilledQty,$IName
	Fetch		: PartyLedgerName
	Filter		: SlowMove Filt
[Collection:NonMoveItems]
	Source Collection : TopItemDefault
	Walk			  : Inventory Entries
	By				  : IName		 : $StockItemName
	Aggr Compute	  : BilledQty	 : SUM : $BilledQty
	Sort		      : Default		 : $BilledQty,$IName
	Fetch		: PartyLedgerName
	Filter		: NonMove Filt
[Collection : LearnWellTop 10 Cust]
Type 		: Ledger
Childof 	: $$GroupSundryDebtors
BelongsTo	: Yes
Sort 		: Default : $BSDebits
Filter 		: LearnWellOnly Drs
[Collection : LearnWellTop 10 Supp]
Type 		: Ledger
Childof 	: $$GroupSundryCreditors
BelongsTo	: Yes
Sort 		: Default : -$BSCredits
Filter 		: LearnWellOnly Crs
[Collection: PayableAmtMas]
    Type    : Bills
	Fetch	: FinalBalance,ClosingBalance,LedgerEntries.PartyLedgerName,LedgerEntries.LedgerEntries.LedgerName 
    Filter  : IsPayable, DuebillsFilter
[Collection:PayableAmt]
	Source Collection	: PayableAmtMas
	Walk	: Ledger Entries
	By		: PartyLedgerName	: $LedgerEntries.PartyLedgerName
	Aggr Compute	: FinalBalance	: Sum	: $Amount
	Sort	: Default	: -$FinalBalance
[Collection: ReceivableAmtMas]
    Type    : Bills	
	Fetch	: FinalBalance,ClosingBalance,LedgerEntries.PartyLedgerName,LedgerEntries.LedgerEntries.LedgerName 	 
    Filter  : IsReceivable, DuebillsFilter
[Collection:ReceivableAmt]
	Source Collection	: ReceivableAmtMas
	Walk	: Ledger Entries
	By		: PartyLedgerName	: $LedgerEntries.PartyLedgerName
	Aggr Compute	: FinalBalance	: Sum	: $Amount
	Sort	: Default	: $FinalBalance
[System : Formula]
LearnWellOnly Drs : $BSDebits>0 
LearnWellOnly Crs : $BSCredits>0
SlowMove Filt 	: $BilledQty>0
NonMove Filt	: $BilledQty=0
[System:Formula]
	CashBalance	: $$NettAmount:($BSClosing:Group:"Cash-in-Hand"):($ForexClosing:Group:"Cash-in-Hand")
	BankBalance	: $$NettAmount:($BSClosing:Group:"Bank Accounts"):($ForexClosing:Group:"Bank Accounts")
	LoanLiabiltyTot	: $$NettAmount:($BSClosing:Group:"Loans (Liability)"):($ForexClosing:Group:"Loans (Liability)")
	LoanAssetTot	: $$NettAmount:($BSClosing:Group:"Loans & Advances (Asset)"):($ForexClosing:Group:"Loans & Advances (Asset)")
	CashInFlowTot	: $CashInFlow:Company:##SVCurrentCompany
	CashOutFlowTot	: $CashOutFlow:Company:##SVCurrentCompany
	CapitalTotal	: $$NettAmount:($BSClosing:Group:"Capital Account"):($ForexClosing:Group:"Capital Account")
	FixedAssTotal	: $$NettAmount:($BSClosing:Group:"Fixed Assets"):($ForexClosing:Group:"Fixed Assets")
	SalesTotVal		: $ClosingBalance:Group:$$GroupSales
	PurchaseTotVal	: $ClosingBalance:Group:$$GroupPurchase
	GrossProfitTot	: $$AsPositive:$$Negative:$ClosingGrossProfit:Company:##SVCurrentCompany
	NetProfitTot	: $$AsPositive:$$Negative:$ClosingProfit:Company:##SVCurrentCompany
	OutstandingRec	: $$CollAmtTotal:NLCompanyReceivables:$ClosingBalance
	OutstandingPay	: $$CollAmtTotal:NLCompanyPayables:$ClosingBalance

[#Menu:Gateway of Tally]
Add: ToolBar Button:Before:Exchange Button:Business
[#Menu        :    Default]
   Add: ToolBar Button:Before:Exchange Button:Business
 [#Form         :     Default]
 Add: ToolBar Button:Before:Exchange Button:Business
 [#Menu        :    Main Menu]
Add: ToolBar Button:Before:Exchange Button:Business	 
[#Form         :    Voucher]
	Add: ToolBar Button:Before:Exchange Button:Business
[Button : Business]
Title : $$LocaleString:"Business"
Key : Ctrl + T
Action : Display : LearnWellBusiness
[Report:LearnWellBusiness]
	Object	: Company
	Form	: LWBusiness
[Form:LWBusiness]
	Width : 100 % Page
	Height : 100 % Page
	Vertical Align : Center
	Horizontal Align : Center
	Top Part	: LWTtl,LWbdl
	Part		: LWtpl,LWbtl,LWbtlp
[Part:LWTtl]
	Line	: LWTtl
[Line:LWTtl]
	Space Bottom	: 2 mm
	Space Top		: 2 mm
	Field			: Simple Field
	Local		: Field	: Simple Field	: Set as	: "www.Learnwells.com - Business Summary"
	Local		: Field	: Simple Field	: Align		: Center
	Local		: Field	: Simple Field	: Full Width: Yes
	Local		: Field	: Simple Field	: Style		: Large Bold
	Local		: Field	: Simple Field	: Color		: Red
[Part:LWtpl]
	Part	: LearnWellCash,LearnWellCashFlow,LearnWellOutstanding,LearnWellFixed,LearnWellLoan
	Space Top	: 5 mm
[Part:LearnWellCash]
	Use		: LearnWellDefault Part
	Line	: LearnWellCashTitle,LearnWellCash,LearnWellBank,LearnWellCashTot
[Line:LearnWellCashTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Cash & Bank"
[Line:LearnWellCash]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Cash Balance:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@CashBalance
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellBank]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Bank Balance:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@BankBalance
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellCashTot]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Total:"
	Local	: Field	: LearnWellAmount Field	: Set as	: If $$IsDr:@@BankBalance AnD $$IsDr:@@CashBalance then @@[email protected]@CashBalance else + @@[email protected]@BankBalance
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
	Local	: Field	: LearnWellAmount Field	: Border	: Totals
[Part:LearnWellCashFlow]
	Use		: LearnWellDefault Part
	Line	: LearnWellCashFlowTitle,LearnWellCashInFlow,LearnWellCashOutFlow,LearnWellCashFlowTot
[Line:LearnWellCashFlowTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Cash Flow"
[Line:LearnWellCashInFlow]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Cash-in-Flow:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@CashInFlowTot
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellCashOutFlow]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Cash-out-Flow:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@CashOutFlowTot
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellCashFlowTot]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Total:"
	Local	: Field	: LearnWellAmount Field	: Set as	: If $$IsDr:@@CashInFlowTot AnD $$IsDr:@@CashOutFlowTot then @@[email protected]@CashOutFlowTot else + @@[email protected]@CashOutFlowTot
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
	Local	: Field	: LearnWellAmount Field	: Border	: Totals
[Part:LearnWellOutstanding]
	Use		: LearnWellDefault Part
	Line	: LearnWellOutctandingTitle,LearnWellReceivable,LearnWellPayable,LearnWellOutstandingTot
[Line:LearnWellOutctandingTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Outstandings"
[Line:LearnWellReceivable]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Receivables:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@OutstandingRec
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellPayable]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Payables:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@OutstandingPay
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellOutstandingTot]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Total:"
	Local	: Field	: LearnWellAmount Field	: Set as	: If $$IsDr:@@OutstandingPay AnD $$IsDr:@@OutstandingRec then @@[email protected]@OutstandingPay else + @@[email protected]@OutstandingPay
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
	Local	: Field	: LearnWellAmount Field	: Border	: Totals
[Part:LearnWellFixed]
	Use		: LearnWellDefault Part
	Line	: LearnWellFixedTitle,LearnWellCapital,LearnWellFixed
[Line:LearnWellFixedTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Capital & Fixed Assets"
[Line:LearnWellCapital]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Capital Invested:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@CapitalTotal
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellFixed]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Fixed Assets:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@FixedAssTotal
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Part:LearnWellLoan]
	Use		: LearnWellDefault Part
	Line	: LearnWellLoanTitle,LearnWellLoan,LearnWellAdvance
[Line:LearnWellLoanTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Loans"
[Line:LearnWellLoan]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Loans & Liablity:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@LoanLiabiltyTot
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellAdvance]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Loans & Advances:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@LoanAssetTot
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Part:LWbdl]
	Left Part	: Lws1,LearnWellProfitLoss
	Right Part	: LearnWellPS,Lws2,Lws3
	Space Top	: 5 mm
[Part:LearnWellProfitLoss]
	Use		: LearnWellDefault Part
	Line	: LearnWellProfitTitle,LearnWellGProfit,LearnWellNProfit
	Width	: 18% Screen
	Space Left		: 3 mm
	Space Right		: 3 mm
[Line:LearnWellProfitTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Profit & Loss"
[Line:LearnWellGProfit]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Gross Profit:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@GrossProfitTot
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellNProfit]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Net Profit:"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@NetProfitTot
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Part:LearnWellPS]
	Use		: LearnWellDefault Part
	Line	: LearnWellPSTitle,LearnWellSales,LearnWellPurchase
	Width	: 18% Screen
	Space Left		: 3 mm
	Space Right		: 3 mm
[Line:LearnWellPSTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Purchase & Sales"
[Line:LearnWellSales]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Total Sales"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@SalesTotVal
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Line:LearnWellPurchase]
	Field	: LearnWellMedium Prompt,LearnWellAmount Field
	Local	: Field	: Default		: Full Width: Yes
	Local	: Field	: LearnWellMedium Prompt	: Set as	: "Total Purchase"
	Local	: Field	: LearnWellAmount Field	: Set as	: @@PurchaseTotVal
	Local	: Field	: LearnWellAmount Field	: Format	: "DrCr"
[Part:Lws1]
	Use	: Empty 
	Width: 18% Screen
[Part:Lws2]
	Use	: Empty 
	Width: 18% Screen
[Part:Lws3]
	Use	: Empty 
	Width: 18% Screen
[Part:LWbtlp]
	Part	: LearnWellFastMove,LearnWellSlowMove,LearnWellNonMove
	Space Top	: 5 mm
[Part:LearnWellFastMove]
	Use		: LearnWellDefault Part
	Line	: TopItemsTitle,TopItems
	Repeat	: TopItems	: TopItems
[Line:TopItemsTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Fast Moving Items"
[Line:TopItems]
	Field		: LearnWellMedium Prompt
	Right Fields	:  LearnWellQty Field
	Empty			: If $$Line >7 Then Yes Else No
	Space Bottom	: 1 mm
	Local			: Field	:  LearnWellQty Field			: Set as	: $BilledQty
	Local			: Field	: LearnWellMedium Prompt	: Set as	: $IName
[Part:LearnWellSlowMove]
	Use		: LearnWellDefault Part
	Line	: SlowItemsTitle,SlowItems
	Repeat	: SlowItems	: SlowItems
[Line:SlowItemsTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Slow Moving Items"
[Line:SlowItems]
	Field		: LearnWellMedium Prompt
	Right Fields	:  LearnWellQty Field
	Empty			: If $$Line >7 Then Yes Else No
	Space Bottom	: 1 mm
	Local			: Field	:  LearnWellQty Field			: Set as	: $BilledQty
	Local			: Field	: LearnWellMedium Prompt	: Set as	: $IName
[Part:LearnWellNonMove]
	Use		: LearnWellDefault Part
	Line	: NonMoveTitle,LearnWellNonMove
	Repeat	: LearnWellNonMove	: NonMoveItems
[Line:NonMoveTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Non Moving Items"
[Line:LearnWellNonMove]
	Field		: LearnWellMedium Prompt	
	Empty			: $$Line >=11 OR $$IsEmpty:$IName
	Space Bottom	: 1 mm
	Local			: Field	: LearnWellMedium Prompt	: Set as	: $IName
[Part:LWbtl]
	Part	: LearnWellTop 10 Cust,LearnWellTop 10 Supp,LearnWellTop 10 Receivable,LearnWellTop 10 Payable
	Space Top	: 5 mm
[Part : LearnWellTop 10 Cust]
	Use		: LearnWellDefault Part
	Line 	: LearnWellTop 10 Cust Title, LearnWellTop 10 Cust
	Repeat 	: LearnWellTop 10 Cust : LearnWellTop 10 Cust
[Line : LearnWellTop 10 Cust Title]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Top 10 Customers"
[Line : LearnWellTop 10 Cust]
	Empty 		: $$Line >=11 OR $$IsEmpty:$BSDebits
	Fields 		: LearnWellMedium Prompt
	RightFields	: LearnWellAmt Field
	Local 		: Field : LearnWellMedium Prompt: Setas 	: $Name+" :"
	Local 		: Field : LearnWellAmt Field 		: Setas 	: $BSDebits
[Part:LearnWellTop 10 Supp]
	Use		: LearnWellDefault Part
	Line	: LearnWellTop 10 Supp Title, LearnWellTop 10 Supp
	Repeat 	: LearnWellTop 10 Supp : LearnWellTop 10 Supp
[Line : LearnWellTop 10 Supp Title]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Top 10 Suppliers"
[Line : LearnWellTop 10 Supp]
Empty 		: $$Line >=11
Fields 		: LearnWellMedium Prompt
RightFields	: LearnWellAmt Field
Local 		: Field : LearnWellMedium Prompt: Setas 	: $Name+" :"
Local 		: Field : LearnWellAmt Field 		: Setas 	: $BSCredits
[Part:LearnWellTop 10 Receivable]
	Use		: LearnWellDefault Part
	Line	: LearnWellTop 10 ReceivableTitle, LearnWellTop 10 Receivable
	Repeat 	: LearnWellTop 10 Receivable : ReceivableAmt
[Line : LearnWellTop 10 ReceivableTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Top 10 Receivable"
[Line : LearnWellTop 10 Receivable]
Empty 		: $$Line >=11
Fields 		: LearnWellMedium Prompt
RightFields	: LearnWellAmt Field
Local 		: Field : LearnWellMedium Prompt: Setas 	: $PartyLedgerName+" :"
Local 		: Field : LearnWellAmt Field 		: Setas 	: $FinalBalance
[Part:LearnWellTop 10 Payable]
	Use		: LearnWellDefault Part
	Line	: LearnWellTop 10 PayableTitle, LearnWellTop 10 Payable
	Repeat 	: LearnWellTop 10 Payable : PayableAmt
[Line : LearnWellTop 10 PayableTitle]
	Field	: LWTtl Field
	Local	: Field	: LWTtl Field	: Set as	: "Top 10 Payable"
[Line : LearnWellTop 10 Payable]
Empty 		: $$Line >=11
Fields 		: LearnWellMedium Prompt
RightFields	: LearnWellAmt Field
Local 		: Field : LearnWellMedium Prompt: Setas 	: $PartyLedgerName+" :"
Local 		: Field : LearnWellAmt Field 		: Setas 	: $FinalBalance
[Part:LearnWellDefault Part]
	Space Bottom	: 3 mm
	Border			: Thin Box
	Space Left		: 3 mm
	Space Right		: 3 mm
[Field:LearnWellAmt Field]	
    Type        : Amount
    Width		: @@LongWidth+5
    Max         : @@MaxNumberWidth
    Align       : Right
	Style		: Normal Bold
[Field:LWTtl Field]
	Use		: Simple Field
	Align	: Center
	Width	: 100
	Style	: Normal Bold	
	Full Width	: Yes
	Background	: blue
	Color		: White
[Field: LearnWellQty Field]
    Type        : Quantity
    Format      : "No Zero"
    Align       : Right
	Width		:  @@LongWidth
	Style		: Normal Bold
[Field:LearnWellMedium Prompt]
	Use			: Long Prompt
	Width       : @@LongWidth+10
	Space Left	: 2 mm	
	Full Width	: Yes
[Field:LearnWellLong Prompt]
	Align       : Prompt
    Width       : @@LongWidth+3
    Skip        : Yes
    Fixed       : Yes
[Field:LearnWellAmount Field]
	Use			: Amount Field
	Space Right	: 5 mm

	
HOW TO USE:
  • Copy above TDL code and make a text file
  • Load in Tally Prime (Method provided below)
  • Now you will find Business button on top of Tally between toolbar buttons
  • Set period and click on business button to see business summary

This is best free TDL to have in your Tally . This TDL can use for lifetime. This free TDL Code will perfectly work with Tally Prime.

Watch above video to learn :
  • How to use business button
  • How to modify TDL code
FOLLOW THE BELLOW INSTRUCTIONS TO LOAD TDL FILE IN TALLY:
  1. Make a Text file of above code
  2. Save it in to your computer
  3. Copy the text file path including Name and extension (as – C:\Users\HP\Desktop\rec\Business Summary.txt)
  4. Open Tally Prime Software
  5. Click on Help and click on TDL & Addon  (for Tally Prime)
  6. Press F4 (to open a Box)
  7. Set Load TDL file on Startup – Yes
  8. Paste The path in blank space
  9. Press enter and save
  10. Now your Business Summary TDL is ready to use