How to make Trial Balance in T-format tdl code for Tally Prime?

नमस्कार दोस्तों आज हम एक ऐसे  अद्भुत 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 कर के फ़ाइल डाउनलोड करें

3 thoughts on “How to make Trial Balance in T-format tdl code for Tally Prime?”

Leave a Comment