I found in Tally that it can be modified by using TDL file which is know as Tally Definition Language.
Have any of us tried any before If yes then can u give me some tips for the same.
subramanya
(Professional)
(907 Points)
Replied 13 August 2008
Originally posted by :Pratik | ||
" | I found in Tally that it can be modified by using TDL file which is know as Tally Definition Language. Have any of us tried any before If yes then can u give me some tips for the same. |
" |
TDL means Tally Definition Language, its a properatory language of Tally. If you have knowledge of TDL, you may create/modify the reports in Tally as per your requirements.
You may contact nearest Tally Academy for more details
subramanya
(Professional)
(907 Points)
Replied 19 August 2008
Originally posted by :Pratik | ||
" | anybody has any sample of TDL file ? | " |
TDL files will be with extension .TCP, which is compiled file. It is not possible to read the contents of the file.
c.manigandan
(CEO)
(20 Points)
Replied 26 August 2008
Dear Member,
The Scope of Customizing Tally is unlimited. I request you all to visit
www.rksolution.co.in to know more about TDL and Customized modules.
regards,
Manigandan
Binod Changia
(Business)
(22 Points)
Replied 04 September 2008
Originally posted by :Pratik | ||
" | anybody has any sample of TDL file ? | " |
Yes i have few in TXT format which can be used very easily with tally 9 mail me in binodchangia @ gmail.com
Pratik K
(Student)
(3406 Points)
Replied 21 November 2008
sir Binodji
I try to mail you but your ID
binodchangia @ gmail.com
shows not valid and hence I am giving you my ID
kikanipratikk @ yahoo.co.in
thanks sir
praveen
(Chartered Accountant)
(6971 Points)
Replied 22 November 2008
mail me too @ praveen.1989 @ gmail.com
ranjeet
(area maneger)
(22 Points)
Replied 02 March 2009
Originally posted by :subramanya | ||
" | Originally posted by :Pratik " I found in Tally that it can be modified by using TDL file which is know as Tally Definition Language. Have any of us tried any before If yes then can u give me some tips for the same. " TDL means Tally Definition Language, its a properatory language of Tally. If you have knowledge of TDL, you may create/modify the reports in Tally as per your requirements. You may contact nearest Tally Academy for more details |
" |
Mahesh
(NA)
(25 Points)
Replied 23 June 2009
Hi,
Tally Definiation Language (TDL), is a very simple sripting language. Anyone can learn TDL with little extra effort.
Through TDL you can tweak the software to suit the client requirement. Meaning on top of Tally.ERP 9 you can build a progaram to behave as you desire.
Eg. If you desire no one should not bill the item (outward) if the stock item goes negative, with simple 12 lines of code you can acheive the same.
The code is as follows:
[#Part: VCFG Inventory]
Local : Line : VCFG NegativeStock : Invisible : Yes
[#Part: ICFG Invoicing]
Local : Line : VCFG NegativeStock : Invisible : Yes
[#Field: VCHSTKJrnl BilledQty]
Control : NegativeStock : $$InCreateMode AND $$IsNegative: @ @ StockTotal
[#Field: VCHBATCH NrmlAQty]
Control : NegativeStock : @ @ IsOutwardType AND $$InCreateMode AND $$IsNegative: @ @ StockTotal
[#Field: VCHBATCH NrmlBQty]
Control : NegativeStock : $$InCreateMode AND $$IsNegative: @ @ StockTotal
[#Field: VCHBATCH JrnlBQty]
Control : NegativeStock : $$InCreateMode AND $$IsNegative: @ @ StockTotal
[#Field: VCH NrmlActualQty]
Control : NegativeStock : @ @ IsOutwardType AND $$InCreateMode AND $$IsNegative: @ @ StockTotal
[#Field: VCH NrmlBilledQty]
Control : NegativeStock : @ @ IsOutwardType AND $$InCreateMode AND $$IsNegative: @ @ StockTotal
[#Field: VCH JrnlBilledQty]
Control : NegativeStock : @ @ IsOutwardType AND $$InCreateMode AND $$IsNegative: @ @ StockTotal
[#Field: VCHBATCH BilledQty]
Control : NegativeStock : @ @ IsOutwardType AND $$InCreateMode AND $$IsNegative: @ @ StockTotal
;; EOF
Now with the help of TallyDeveloper you can compile the code to enable for any Tally Serial Number.
Like this any requirement can be customised on Tally.ERP 9
To give you a little more update, Tally.ERP 9 is interfacable to any third party application. Tally.ERP 9 supports XLM, HTML, text format. Tally.ERP 9 has inherent capability to lisen to designated port and can update the data into it or push the data to any application.
For more information you can logon to www.tallysolutions.com and get the complete details on TallyDeveloper.
Ramu P
(Owner)
(38 Points)
Replied 26 August 2009
Dear Sir I want to lern the tdl writing Please help me and sujest to traing institutes
Mahesh
(NA)
(25 Points)
Replied 27 August 2009
Dear Ramu,
Kindly let me know where are you located (City, state, your email) for us to link you to the nearest Tally Training Centre.
Parallely you can get the help files from Tally website and you can start self learning. Its very easy scriptting language.
You can also get the Alpha version of Tally Developer by requesting Tally, and install on your system and start working on Tally Technology TDL.
For further details login to www.tallysolutions.com and check details under 'developer network' link.
Happy coding
Warm regards
Manoj Garg
(Support on Tally Excel Password Recovery etc.)
(1987 Points)
Replied 01 September 2009
Running Balance in Tally
;;Sri Ganeshji Maharaj : Sri Balaji Maharaj : Sri Pitreshwarji Maharaj : Sri Durgaji : Sri Venkateshwara
;;------------------------------------------------------------------------------------------------------
;;Customer - Self
;;Tdl Type - Auto Narration for Purchase, Journal Voucher, Running Balance, GRN Register
;;Date of Completion - 1st Aug 2007
;;Last Modification - 1st Aug 2006 - Manoj Garg
;;-------------------------------------------------------------------------------------------------------
[#Menu : Gateway of Tally]
;Delete: Item: Inven~tory Vouchers
[#Part: LV Body]
Total : MGDrCrTotal
[#Line : DSP VchAccTitles]
Add : Right Field : MGTitle
[Field: MGTitle]
Use : Amount Title Field
Info : "Balance"
Align : Right
Style : Normal Bold
Invisible : NOT ##IsLedgerReport
[#Field : DSP VchNumberTitle]
Invisible : ##BankRecMode OR $$InDraftMode OR NOT ##DBKDispVchYesNo
[#Field: DSP VchTypeTitle]
Invisible : ##BankRecMode OR $$InDraftMode OR NOT ##DBKDispVchTYesNo
[#Line : DSP VchAccDetail]
Add : Right Fields : MGDrCrTotal,MGTotal
[Field : MGTotal]
Use : Amount Field
widtth : @ @ amountwidtth
Set as : $$NettAmount: @ @ LedOpening:$$SubTotal:MGDrCrTotal
Style : if $$InPrintMode then "Normal" else "Normal Bold"
Format : "DrCr"
Inactive : $$IsVoucher AND NOT ##IsCCReport AND @ @ ShowForex
Invisible : NOT ##IsLedgerReport
[Field : MGDrCrTotal]
Use : Amount Field
widtth : @ @ amountwidtth
Set as : $$NettAmount:#DSPVchCrAmt:#DSPVchDrAmt
Invisible : Yes
[#Field : DSP VchNumber]
Invisible : ##BankRecMode OR $$InDraftMode OR NOT ##DBKDispVchYesNo
[#Field: DSP VchType]
Invisible : ##BankRecMode OR $$InDraftMode OR NOT ##DBKDispVchTYesNo
;;------------------ Print ----------------------------------------------------------------
[#Line: LV OpeningBalance]
Add : Right Fields : MGTotal
Local : Field : MGTotal : Set As : ""
[#Line: LV FCOne]
Add : Right Fields : MGTotal
Local : Field : MGTotal : Set As : ""
Local : Field : MGTotal : Border : Full Thin Top
Local : Field : MGTotal : Indent : 0 mms
[#Line: LV FCTwo]
Add : Right Fields : MGTotal
Local : Field : MGTotal : Set As : ""
[#Line: LV FCThree]
Add : Right Fields : MGTotal
Local : Field : MGTotal : Set As : ""
Local : Field : MGTotal : Border : Flush Totals
;;------------------Display-------------------------------------------------
[#Line: DSP VchOpAmt]
Add : Right Fields : MGTotal
Local : Field : MGTotal : Set As : ""
[#Line: DSP VchCurTotalAmt]
Add : Right Fields : MGTotal
Local : Field : MGTotal : Set As : ""
[#Line: DSP VchClAmt]
Add : Right Fields : MGTotal
Local : Field : MGTotal : Set As : ""
;;-------------------------------------------------------------------------------------------
[System: Variables]
DBKDispVchYesNo : No
DBKDispVchTYesNo : No
[Variable : DBKDispVchYesNo]
Type : Logical
Persistent : Yes
[Variable : DBKDispVchTYesNo]
Type : Logical
Persistent : Yes
[#Part: LEDVCHCFG Common]
Add : Lines : Before : DBKExplodeBill : DBKDispVchNo,DBKDispVchtype
[Line : DBKDispVchNo]
Fields : Medium Prompt, DBKDispVchNo
Local : Field : Medium Prompt : Info : "Show Voucher No. ?"
[Field: DBKDispVchNo]
Use : Logical Field
Modifies : DBKDispVchYesNo
[Line : DBKDispVchtype]
Fields : Medium Prompt, DBKDispVchtype
Local : Field : Medium Prompt : Info : "Show Voucher Type ?"
[Field: DBKDispVchtype]
Use : Logical Field
Modifies : DBKDispVchTYesNo
;;*************************************************************************************
[#Menu: Gateway of Tally]
Add: Item : BLANK
Add: Item : support by Data~Cure : Display : Supportinfo
[#Menu: Company Info.]
Add : Item : supp~ort by DataCure : Display :Supportinfo
[Report: Supportinfo]
Title :""
Forms :SupportForm
[Form : SupportForm]
Space Top : 0 inches
Add: Part : InvoiceTitle
Add: Part : InvoicePart
[Part: InvoiceTitle]
Border : Full Thin Bottom
Background : Light Petal Pink,Light Petal Pink
Add : Line : InvLineTitle
[Line : InvLineTitle]
Add : Field : InvFieldTitle
[Field : InvFieldTitle]
Set As:"Support Info."
Style: Normal Bold
Align: Centre
Width: 50
[Part: InvoicePart]
Add: Line: InvoiceLine1
Add: Line: InvoiceLine3
Add: Line: InvoiceLine4
Add: Line: InvoiceLine5
Add: Line: InvoiceLine8
[Line : InvoiceLine1]
Add : Field : InvField3
[Line : InvoiceLine4]
Add : Field : InvField4
[Line : InvoiceLine8]
Add : Field : InvField9
[Line : InvoiceLine5]
Add : Field : InvField10
[Line : InvoiceLine3]
Add : Field : InvField13
[Field: InvField3]
Set As : "For Training / Support / Customisation / Implementation"
Style: Normal Bold
Align : Center
Width: 50
[Field: InvField4]
Set As :"Manoj Garg"
;Style: Large Bold
Style : Vtit
Align: Center
Width: 50
[Field: InvField9]
Set As :"Email : datacure @ yahoo.com"
Align: Center
Width: 50
[Field: InvField10]
Set As :"Mobile : 09911370017"
Align: Center
Width: 50
[Field: InvField1]
[Style : Vtit]
Font : "Times New Roman"
Height : 20
Bold : Yes
[Field: InvField13]
Set As :"Contact"
Align: Center
Width: 50
Align: Center
Width: 50
;EOF