नमस्कार दोस्तों आज हम एक ऐसे अद्भुत tdl फाइल के बारे में चर्चा कर रहे हैं, इस tdl फ़ाइल की मदद से आप के Trail Balance को T-format में बदल सकते हैं जिसे analysis करने में आसानी होगी | तो चलिए देखते हैं कि हम कैसे उपयोग कर सकते हैं इस tdl फ़ाइल का tally prime में ?
Trial Balance T-format TDL code for Tally Prime
[#Menu: Gateway of Tally]
Key Item : Blank
Key Item : Trial Balance : T : Display : BcTrial BalanceRpt
[Report: BcTrial BalanceRpt]
Form : BcTrial BalanceFrm
Title : $$LocaleString:"Trial Balance"
Print Set : Report Title : $$LocaleString:"Trial Balance"
Variable : SVFRomDate,SVToDate, BcGroupName
Set : SVFRomDate : $$FinYearBeg:##SVCurrentDate:$StartingFrom:Company:##SVCurrentCompany
Set : SVToDate : $$FinYearEnd:##SVCurrentDate:$StartingFrom:Company:##SVCurrentCompany
[Form: BcTrial BalanceFrm]
Button : ExplodeFlag, F2ChangePeriod
Keys : ChangePeriod
Part : BcTB TtlePeriodPrt, BcTB MainPrt
Height : 100% Screen
Width : 100% Screen
[Part : BcTB TtlePeriodPrt]
Line : BcTB TtlePeriodLne
Space Bottom : 0.50
[Line : BcTB TtlePeriodLne]
Field : Name Field
Right Field : Simple Field
Local : Field : Name Field : Set as: $$LocaleString:"Trial Balance"
Local : Field : Simple Field : Set as: $$String:##SVFromDate + " to " + $$String:##SVToDate
Local : Field : Simple Field : Style : Normal Bold
[Part : BcTB MainPrt]
Left Part : BcTB LtDebitPrt
Right Part : BcTB RtCreditPrt
[Part : BcTB LtDebitPrt]
Line : BcTB LtDrTtleLne, BcTB LtDrDetlsLne
BottomLine : BcTB LtDrTotalLne
Repeat : BcTB LtDrDetlsLne : BcTB GroupsLedgersColl
Total : BcTB LtDrAmountFld
Scroll : Vertical
Common Border : Yes
[Line : BcTB LtDrTtleLne]
Use : BcTB LtDrDetlsLne
Local : Field : Default : Type : String
Local : Field : Default : Style : Normal Bold
Local : Field : Default : Align : Center
Local : Field : BcTB LtDrParticularFld : Set as: $$LocaleString:"Debit Particulars"
Local : Field : BcTB LtDrAmountFld : Set as: $$LocaleString:"Debit Amount"
Border : Thin TopBottom
;Delete : Remove if
[Line : BcTB LtDrDetlsLne]
Field : BcTB LtDrParticularFld
Right Field : BcTB LtDrAmountFld
;Remove if : Not $$IsDr:$ClosingBalance
Explode : BcTB Group Explosion : ##ExplodeFlag OR $$KeyExplode
[Field : BcTB LtDrParticularFld]
Use : Name Field
Set as : $$Name
Full Width : Yes
Quick Search: Yes
Option : BcTB NameField Grp : $$IsGroup
Option : BcTB NameField Led : $$IsLedger
[!Field: BcTB NameField Grp]
Variable : BcGroupName
Display : BcTrial BalanceRpt
Alter : Group
[!Field: BcTB NameField Led]
Variable : LedgerName
Display : Ledger Monthly Summary
Style : Normal
Alter : Ledger
[Field : BcTB LtDrAmountFld]
Use : Amount Field
Set as : if $$IsDr:$ClosingBalance then $ClosingBalance else 0
Style : if $$IsGroup then "Normal Bold" else "Normal"
Border : Thin Left
Format : "DrCr"
;;-------------------------------------------------------------------------------
;; Explode Part
[Part : BcTB Group Explosion]
Lines : BcTB Details Explosion
Repeat : BcTB Details Explosion : BcTB GroupsLedgersColl
Scroll : Vertical
[Line: BcTB Details Explosion]
Fields : BcTB LtDrParticularFld
Right Fields: BcTB LtDrAmountFld
Explode : BcTB Group Explosion : $$IsGroup and ($$KeyExplode OR ##ExplodeFlag)
Indent : 2 * $$ExplodeLevel
Local : Field : Default : Delete: Border
;Delete : Remove if
;; Explode Part Ends here
;;-------------------------------------------------------------------------------
[Collection : BcTB GroupsLedgersColl]
Collection : BcTB GroupsColl, BcTB LedgersColl
[Collection: BcTB GroupsColl]
Type : Group
Child Of : #BcGroupName
Filter : BcTBZero Filter
Fetch : Name, ClosingBalance
[Collection: BcTB LedgersColl]
Type : Ledger
Child Of : #BcGroupName
Filter : BcTBZero Filter
Fetch : Name, ClosingBalance
[Variable: BcGroupName]
Type : String
Default : ""
[System: Formula]
BcTBZero Filter : $ClosingBalance > 0 ;AND NOT $$IsLedgerProfit
[Line : BcTB LtDrTotalLne]
Use : BcTB LtDrDetlsLne
Local : Field : Default : Style : Normal Bold
Local : Field : Default : Align : Center
Local : Field : BcTB LtDrParticularFld : Set as: $$LocaleString:"Total"
Local : Field : BcTB LtDrAmountFld : Set as: $$Total:BcTBLtDrAmountFld
Border : Thin TopBottom
;Delete : Remove if
;;-------------------------------------------------------------------------------
;; Right Part
[Part : BcTB RtCreditPrt]
Use : BcTB LtDebitPrt
Local : Line : BcTB LtDrTtleLne : Local : Field : BcTB LtDrParticularFld : Set as : $$LocaleString:"Credit Particulars"
Local : Line : BcTB LtDrTtleLne : Local : Field : BcTB LtDrParticularFld : Border : Thin Left
Local : Line : BcTB LtDrTtleLne : Local : Field : BcTB LtDrAmountFld : Set as : $$LocaleString:"Credit Amount"
Local : Line : BcTB LtDrDetlsLne : Local : Field : BcTB LtDrAmountFld : Set as : if not $$IsDr:$ClosingBalance then $ClosingBalance else 0
;; Local : Line : BcTB LtDrDetlsLne : Remove on : $$IsDr:$ClosingBalance
Step 2: अब above code को Save करने के बाद Tally Prime पर TDL File अपलोड करें ( और अगर आपको Tally Prime पर TDL File upload करने का तरीका नहीं पता है तो नीचे दिए गए Link पर Click करें जो आपको Tally Prime पर TDL File अपलोड करने के लिए Guide करेगा )
Step 3: Now you can see the new option in Gateway of tally as “Trial Balance”
Step 4: अब नए विकल्प पर क्लिक करें और आप T-Format में Trial Balance देख सकते हैं | as shown below image
धन्यवाद दोस्तों ! अगर आपको ये आर्टिक्ल पसंद आया हैं तो इसको सोशल मीडिया पर अपने दोस्तो के साथ जरूर से शेयर कीजिए, जिससे उनको भी ये जानकारी प्राप्त हो सके।
Download Button पर Click कर के फ़ाइल डाउनलोड करें
GOOD EVENING SIR
WE FACE AN ERROR IN THIS TDL FILE
MAY U HELP US
Great Job Thanks a Ton
Sir Any TDL to Define two Groups for one Ledger
Can you send us tdl coding for t format ledger