Tally Definition Language

Tally 8464 views 26 replies

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.

Replies (26)
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

anybody has any sample of TDL file ?

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.

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

 

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

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

mail me too @ praveen.1989 @ gmail.com

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
"


 

I have some TDL files to modify the vouchers

If you required mail to me PM

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.

Tally Definition Language

Dear Sir I want to lern the tdl writing Please help me and sujest to traing institutes

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

 

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

 


 


CCI Pro

Leave a Reply

Your are not logged in . Please login to post replies

Click here to Login / Register