2021 Tally Prime and Tally ERP 9 Free TDL Codes | Create more attractive invoices by sorting stock items in alphabetical Order | Best Tally TDL free code

 

If you print Invoice from tally, and it’s not look perfect because of random stock item serial, then we can use this free Tally TDL code to provide a perfect invoice to our customers. Yes! Now we can print invoices with sorted items in alphabetical format.
With this Item sorter Tally TDL we can make a perfect invoice by sorting stock items in Tally Invoice. In this Tally Prime and Tally ERP TDL code we can add some additional fields or we can remove extra fields according to our need, and this will work perfectly with Tally Erp9 and Tally Prime. Best simple tdl code to sort alphabetical stock items in Invoice print.
HOW TO USE:

          
        1. Copy below TDL code and make a text file.
        2. Save text file then load in Tally ERP9 or in Tally Prime (Method provided below the code)                3. Now go for invoice Print. Now you can see items in alphabetical order.

This is best free TDL to have in your Tally . Must have TDL file for Tally ERP9 and Tally Prime that can use for lifetime. 

This free TDL Code will perfectly work with Tally Prime.

Watch above video to learn :
1. How to track items in invoice print
2. How to add sorting method of stock items
3. And Many More…….

TDL Code : 


[#Part : EXPINV InvInfo]
Repeat : EXPINV InvDetails : Sorted Inventory Entries
[Collection : Sorted Inventory Entries]
Type : Inventory Entries : Voucher
Sort : Default : -$Parent : StockItem:$StockItemName, $StockItemName

HOW TO USE ABOVE CODE:

FOLLOW THE BELLOW INSTRUCTIONS TO LOAD TDL FILE IN TALLY:

1. Copy the code and paste in a Text file.
2. Save the text file into your computer.
3. Copy the text file path including Name and extension (as – C:UsersHPDesktoprecParty Detail.txt)
4. Open Tally ERP9  OR Tally Prime
5a. Press F12 and goto Product and Features (for Tally ERP9)
5b. Click on Help and click on TDL & Addon  (for Tally Prime)
5. Press F4 (to open a Box)
6. Load TDL file on Startup – Yes
7. Paste The path in blank space
8. Press enter and save 
 


Now your TDL is ready to use.

Best Tally Prime TDL code for Invoicing

2023 Best Tally Prime TDL code for Invoicing | Utilize Blank space of Invoice | Free Tally TDL Code for Invoice

 

If you print Invoice from tally, and it’s not look professional because of lots of blank space in invoice, you are in right place to utilize blank spaces of Tally Invoice. We will use blank space of Delivery term and blank space from below total amount.
With this Utilize blank space Tally TDL we can make a perfect invoice by adding our term conditions or Bank details and QR Code for Payment in blank spaces of Tally Invoice. In this Tally Prime and Tally ERP TDL code we can add some additional fields or we can remove extra fields according to our need, and this will work perfectly with Tally Erp9 and Tally Prime. Best simple tdl code to utilize blank spaces of Invoices.
HOW TO USE:

          
        1. Copy below TDL code and make a text file, then add your won term & conditions or Bank Details or QR Code etc.  
        2. Save text file then load in Tally ERP9 or in Tally Prime (Method provided below the code)
        3. Now go for invoice Print. Now you can see the details in invoice that added in code.

This is best free TDL to have in your Tally . Must have TDL file for Tally ERP9 and Tally Prime that can use for lifetime. 

This free TDL Code will perfectly work with Tally Prime.

Watch above video to learn :
1. How to add Qr Code or any other image
2. How to add modified detail in Delivery terms section
3. And Many More…….

TDL Code : 


[#Part : EXPINV Terms]
Add : Lines : EXPINV SubTitle, LWTermDetail
Local : Field : EXPINV SubTitle: Info : “Terms & Conditions :”
Local : Field : EXPINV SubTitle : Border : Thin Bottom
Repeat :LWTermDetail :LearnWellTerms
Invisible : NOT @@IsInvoice

[line:LWTermDetail]
Option:Small size line
Field:NameField
Local:Field:NameField:Set As:$Name
Local:Field:NameField:Width:45% page
[collection:LearnWellTerms]
List Name:”WEBSITE:www.Learnwells.com”
List Name:”WEBSITE:e2t.in”
List Name:”EMAIL:Learnwells@outlook.com”
List Name:”MO.NO:9131810293″

[#Part:EXPINV ExciseDetails]
Graph Type:”C:UsersHPDesktopQRLOGO.jpg”
Width:20% Screen
Height:20% Screen
Border:thin bottom
Invisible : NOT @@IsInvoice

HOW TO USE ABOVE CODE:

FOLLOW THE BELLOW INSTRUCTIONS TO LOAD TDL FILE IN TALLY:

1. Copy the code and paste in a Text file.
2. Save the text file into your computer.
3. Copy the text file path including Name and extension (as – C:UsersHPDesktoprecParty Detail.txt)
4. Open Tally ERP9  OR Tally Prime
5a. Press F12 and goto Product and Features (for Tally ERP9)
5b. Click on Help and click on TDL & Addon  (for Tally Prime)
5. Press F4 (to open a Box)
6. Load TDL file on Startup – Yes
7. Paste The path in blank space
8. Press enter and save 
 


Now your TDL is ready to use.

Free TDL code to stop negative billing | Best free Tally Prime TDL codes | New Tally Prime TDL Codes

 

Some time we have no stock item or have negative value of stock item and by mistake we provide wrong invoice to our customers. This cause mismatch of stock items.
But now with this free Tally TDL code we can stop negative billing, also in creation mode and in alter mode. In this Tally Prime and Tally ERP Stop negative billing code we can add some additional fields or we can remove extra fields according to our need, and this will work perfectly with Tally Erp9 and Tally Prime. Best simple tdl code to Stop negative billing
HOW TO USE:

        1. Copy below TDL code and make a text file then load in Tally ERP9 or in Tally Prime (Method provided below the code)
        2. Now go for invoice. when we select nil stock items or negative stock items for billing, it will not process forward and give a message of negative stock item .

This is best free TDL to have in your Tally . Must have TDL file for Tally ERP9 and Tally Prime that can use for lifetime. 

This free TDL Code will perfectly work with Tally Prime.

Watch above video to learn :
1. How to add control for negative stock
2. How to use for Sales, Delivery Note and other vouchers
3. And Many More…….

TDL Code : 


[#Field: VCH NrmlActualQty]
Option  : LearnWell NQTy   : @@IsSales Or @@IsDelNote
[#Field: VCH NrmlBilledQty]
Option  : LearnWell NQTy  : @@IsSales Or @@IsDelNote
[#Field: VCHBATCH NrmlAQty]
Option  : LearnWell NQTy   : @@IsSales Or @@IsDelNote
[#Field: VCHBATCH NrmlBQty]
Option  : LearnWell NQTy  : @@IsSales Or @@IsDelNote

[!Field : LearnWell NQTy]
Add: Control : Negative Stock : ##VCFGNegativeStock AND ($$InCreateMode OR + $$InAlterMode) AND $$IsNegative:@@FinalStockTotal
 


Now your TDL is ready to use.

Tally Prime Free TDL for Auto QR Code in Ledger and Invoice | QR Code TDL for Invoice and Ledger | QR Code TDL for Tally Prime

Now we can give outstanding Ledger to our customer with payment QR code and also can give invoice with QR Code. This will increase payment collection and run business smoothly. 
 
We can modify this TDL code according to our need. We can add some additional fields, we can remove extra fields, and it is very simple to work with Tally Erp9 and Tally Prime. Best simple tdl code to make see full Item History Detail

HOW TO USE:

        1. Change QR code details and Load below QR code TDL code in Tally ERP9 or in Tally Prime (Method provided below the code)
        2. Now go for invoice printing or Ledger Printing, you will get print with QR Code.

This is best free TDL to have in your Tally . Must have TDL file for Tally ERP9 and Tally Prime that can use for lifetime. 

This free TDL Code will perfectly work with Tally Prime.

Watch above video to learn :
1. How to add QR Code Image
2. How to Create own QR code with Tally Prime feature
3. And Many More…….

TDL Code : 


[#Form:Normal Ledger]
Add:Parts:At Beginning:LearnwellQRL
[Part:LearnwellQRL]
Line:Empty
invisible:Not $$InPrintMode
Graph Type:”C:UsersHPDesktopjj.jpg”
Width:20% Screen
Height:20% Screen

[#Part:EXPINV Terms]
QR code:”upi://pay?pa=9131810293@ybl&pn=AshishKumarSingh”
Width:20% Screen
Height:20% Screen

HOW TO UPLOAD ABOVE CODE IN TALLY:

FOLLOW THE BELLOW INSTRUCTIONS TO LOAD TDL FILE IN TALLY:

1. Copy the code and paste in a Text file.
2. Save the text file into your computer.
3. Copy the text file path including Name and extension (as – C:UsersHPDesktoprecParty Detail.txt)
4. Open Tally ERP9  OR Tally Prime
5a. Press F12 and goto Product and Features (for Tally ERP9)
5b. Click on Help and click on TDL & Addon  (for Tally Prime)
5. Press F4 (to open a Box)
6. Load TDL file on Startup – Yes
7. Paste The path in blank space
8. Press enter and save 


Now your TDL is ready to use.

Full Detailed Item History TDL at Invoice Time | 2021 Best Tally Prime and Tally ERP 9 TDL for Invoicing

 

Load TDL file in Tally ERP9 or in Tally Prime, then go for invoicing , select item and press Alt+H to see full history of stock item with Sales, Purchase, Debit and Credit Note History.

With this free TDL code we can see Invoice number, Date, voucher type, Party Detail, Item Rate, Discount, Amount, Godown etc. in One place.

 
We can modify this TDL code according to our need. We can add some additional fields, we can remove extra fields, and it is very simple to work with Tally Erp9 and Tally Prime. Best simple tdl code to make see full Item History Detail
HOW TO USE:

        1. Load below Item History  TDL code in Tally ERP9 or in Tally Prime (Method provided below the code)
        2. Now go for invoicing and select item and Press Alt+H to see item full history

This is best free TDL to have in your Tally . Must have TDL file for Tally ERP9 and Tally Prime that can use for lifetime. 

This free TDL Code will perfectly work with Tally Prime.

Watch above video to learn :
1. How to add extra fields and lines in voucher of tally.
2. How to add Collections for vouchers
3. And Many More…….

TDL Code : 


[Collection : Learnwellscom]
    Type     : Vouchers : Stock Item
    Child Of : $$BaseOwner:#VchStockItem
    Filter   : SalesFilter 
    Fetch : LedgerEntries.PartyLedgerName, LedgerEntries.LedgerName
[System : Formula]
    LearnWellStock      : $StockItemName = $$BaseOwner:#VCHStockItem
    SalesFilter : $$IsSales:$VoucherTypeName
PurchaseFilter : $$IsPurchase:$VoucherTypeName
CreditNoteFilter : $$IsCreditNote:$VoucherTypeName
DebitNoteFilter : $$IsDebitNote:$VoucherTypeName
[#Field : VCH StockItem]
    Key : LWItemLWHs
[Key : LWItemLWHs]
    Key : Alt+H
    Action : Display : LearnWellIH
[Report : LearnWellIH]
Title:”www.Learnwells.com-Item_History”
    Form : LearnWellIHform
      
[Form : LearnWellIHform]
Part : LWSalesH,LWPurchaseH,LWCRNH,LWDRNH
Buttons  : ChangeCompany, ChangeDybkDate, ChangePeriod
Buttons: PrintButton, ExportButton

[Part : LWSalesH]
Line   : LWSalesLWHsTitle, LWSalesLWHsHD, LWSalesLWHsData
Repeat : LWSalesLWHsData : Learnwellscom
Scroll : Vertical
Common Border : Yes
Bottom Line : LW Total
Total: LWNSalesLWHs3,LWNSalesLWHs4,LWNSalesLWHs5,LWNSalesLWHs6

[Line : LWSalesLWHsTitle]
Field : LearnWellStkItem
Fixed : Yes
Option : alter on enter
Border:thin top

[Field : LearnWellStkItem]
Use        : Short Name Field
Set As     : “History of : ” + #VCHStockItem
Full Width : Yes
Align      : Centre        
[Line : LWSalesLWHsHD]
Use : LWSalesLWHsData
Local : Field : Default : Type : String
Local : Field : LWNSalesLWHs0 : Set As : “Voucher Type”
Local : Field : LWNSalesLWHs1 : Set As : “Invoice No”
Local : Field : LWNSalesLWHsDt: Set As : “Date”
Local : Field : LWNSalesLWHs2 : Set As : “Party Name”
Local : Field : LWNSalesLWHs3 : Set As : “Qty”
Local : Field : LWNSalesLWHs4 : Set As : “Rate”
Local : Field : LWNSalesLWHs5 : Set As : “Discount”
Local : Field : LWNSalesLWHs6 : Set As : “Amount”
Local : Field : LWNSalesLWHs7 : Set As : “Godown”
Border : Column Titles
[Line : LWSalesLWHsData]
Field : LWNSalesLWHs1,LWNSalesLWHs0,LWNSalesLWHsDt, LWNSalesLWHs2,
Right Field : LWNSalesLWHs3, LWNSalesLWHs4, LWNSalesLWHs5, LWNSalesLWHs6,LWNSalesLWHs7
Local : Field : LWNSalesLWHs0 : Set As : $VoucherTypeName
Local : Field : LWNSalesLWHs1 : Set As : $VoucherNumber
Local : Field : LWNSalesLWHsDt: Set As : $Date
Local : Field : LWNSalesLWHs2 : Set As : $PartyLedgerName
Local : Field : LWNSalesLWHs3 : Set As : $$FilterValue:$BilledQty:InventoryEntries:1:LearnWellStock 
Local : Field : LWNSalesLWHs4 : Set As : $$FilterValue:$Rate:InventoryEntries:1:LearnWellStock 
Local : Field : LWNSalesLWHs5 : Set As : $$FilterValue:$discount:InventoryEntries:1:LearnWellStock 
Local : Field : LWNSalesLWHs6 : Set As : $$FilterValue:$Amount:InventoryEntries:1:LearnWellStock 
Local : Field : LWNSalesLWHs7 : Set As : $$FilterValue:$BatchAllocations[1].GodownName:InventoryEntries:1:LearnWellStock 
Explode : LearnWellHData : $$FilterCount:InventoryEntries:LearnWellStock  -1 > 0
Border : Thin Bottom

[Part : LearnWellHData]
Line : LWSalesLWHsData1
Repeat : LWSalesLWHsData1 : InventoryEntries

[Line : LWSalesLWHsData1]
Field : LWNSalesLWHs1,LWNSalesLWHs0,LWNSalesLWHsDt, LWNSalesLWHs2 
Right Field : LWNSalesLWHs3, LWNSalesLWHs4, LWNSalesLWHs5, LWNSalesLWHs6,LWNSalesLWHs7
Local : Field : LWNSalesLWHs0 : Set As : $$Owner:$VoucherTypeName
Local : Field : LWNSalesLWHs1 : Set As : $$Owner:$VoucherNumber
Local : Field : LWNSalesLWHsDt: Set As : $$Owner:$Date
Local : Field : LWNSalesLWHs2 : Set As : $$Owner:$PartyLedgerName
Local : Field : LWNSalesLWHs3 : Set As : $BilledQty
Local : Field : LWNSalesLWHs4 : Set As : $Rate
Local : Field : LWNSalesLWHs5 : Set As : $Discount
Local : Field : LWNSalesLWHs6 : Set As : $Amount
Local : Field : LWNSalesLWHs6 : Set As : $BatchAllocations[1].GodownName
Empty if : NOT @@LearnWellStock   OR $$ItemSerial=0 
Border : Thin Bottom 

[Field : LWNSalesLWHs0]
Use : Short Name Field    
Align: Center 
border:thin left Right
[Field : LWNSalesLWHs1]
    Use : Short Name Field    
Width:10
    Align:Right
border:thin left Right 
[Field : LWNSalesLWHsDt]
    Use : Date Field    
Width:10
Align:Right
border:thin Right
[Field : LWNSalesLWHs2]
    Use : Name Field
Width: Full Width
Indent : 1
    Variable : ledgername
Display : Voucher
QuickSearch : Yes
[Field : LWNSalesLWHs3]
    Use : Qty Field
Align : Right
[Field : LWNSalesLWHs4]
    Use : Rate Price Field
Width: Full Width 
Indent : 2
[Field : LWNSalesLWHs5]
    Use : Number Field
    Align : Right
    Format : “Percentage”
border:thin left Right
Width:5
[Field : LWNSalesLWHs6]
    Use : Amount Field
border:thin Right
[Field : LWNSalesLWHs7]
    Use : Name Field
border:thin Right
[Collection : Learnwellscom1]
    Type     : Vouchers : Stock Item
    Child Of : $$BaseOwner:#VchStockItem
    Filter   : PurchaseFilter 
    Fetch : LedgerEntries.PartyLedgerName, LedgerEntries.LedgerName
[Part :LWPurchaseH]
Line   : LearnWPLWHsHD, LearnWPLWHsData
Repeat : LearnWPLWHsData : Learnwellscom1
Scroll : Vertical
Bottom Line : LW Total
Total: LWNSalesLWHs3,LWNSalesLWHs4,LWNSalesLWHs5,LWNSalesLWHs6
[Line: LearnWPLWHsHD]
Use: LWSalesLWHsHD
[Line: LearnWPLWHsData]
Use: LWSalesLWHsData
[Line:LW Total]
Use : LWSalesLWHsData
Local : Field : LWNSalesLWHs2: Set As : ” Total”
Local : Field : LWNSalesLWHs3 : Set As : $$Total:LWNSalesLWHs3 
Local : Field : LWNSalesLWHs6  : Set As : $$Total:LWNSalesLWHs6
Border : Thin top 

[Collection : Learnwellscom2]
    Type     : Vouchers : Stock Item
    Child Of : $$BaseOwner:#VchStockItem
    Filter   : CreditNoteFilter 
    Fetch : LedgerEntries.PartyLedgerName, LedgerEntries.LedgerName
[Part :LWCRNH]
Line   :LearnWCrLWHsHD, LearnWCrLWHsData
Repeat : LearnWCrLWHsData : Learnwellscom2
Scroll : Vertical
Bottom Line : LW Total1
Total: LWNSalesLWHs3,LWNSalesLWHs4,LWNSalesLWHs5,LWNSalesLWHs6
[Line: LearnWCrLWHsHD]
Use: LWSalesLWHsHD
[Line: LearnWCrLWHsData]
Use: LWSalesLWHsData
[Line:LW Total1]
Use : LWSalesLWHsData
Local : Field : LWNSalesLWHs2: Set As : ” Total”
Local : Field : LWNSalesLWHs3 : Set As : $$Total:LWNSalesLWHs3 
Local : Field : LWNSalesLWHs6  : Set As : $$Total:LWNSalesLWHs6
Border : Thin top 

[Collection : Learnwellscom3]
    Type     : Vouchers : Stock Item
    Child Of : $$BaseOwner:#VchStockItem
    Filter   : DebitNoteFilter 
    Fetch : LedgerEntries.PartyLedgerName, LedgerEntries.LedgerName
[Part :LWDRNH]
Line   : LearnWDrLWHsHD, LearnWDrLWHsData
Repeat : LearnWDrLWHsData : Learnwellscom3
Scroll : Vertical
Bottom Line : LW Total2
Total: LWNSalesLWHs3,LWNSalesLWHs4,LWNSalesLWHs5,LWNSalesLWHs6
[Line: LearnWDrLWHsHD]
Use: LWSalesLWHsHD
[Line: LearnWDrLWHsData]
Use: LWSalesLWHsData
[Line:LW Total2]
Use : LWSalesLWHsData
Local : Field : LWNSalesLWHs2: Set As : ” Total”
Local : Field : LWNSalesLWHs3 : Set As : $$Total:LWNSalesLWHs3 
Local : Field : LWNSalesLWHs6  : Set As : $$Total:LWNSalesLWHs6
Border : Thin top 
HOW TO UPLOAD ABOVE CODE IN TALLY:

FOLLOW THE BELLOW INSTRUCTIONS TO LOAD TDL FILE IN TALLY:

1. Copy the code and paste in a Text file.
2. Save the text file into your computer.
3. Copy the text file path including Name and extension (as – C:UsersHPDesktoprecParty Detail.txt)
4. Open Tally ERP9  OR Tally Prime
5a. Press F12 and goto Product and Features (for Tally ERP9)
5b. Click on Help and click on TDL & Addon  (for Tally Prime)
5. Press F4 (to open a Box)
6. Load TDL file on Startup – Yes
7. Paste The path in blank space
8. Press enter and save 


Now your TDL is ready to use.


ALSO CAN DOWNLOAD WITH BELOW BUTTON: