[#Collection: CmpLedgers] Fetch : LedgerName Where : IsInactive ?? (Overwrites the default collection to filter out any ledger where IsInactive = Yes.)
This report groups sales by stock group per month, which is impossible in standard Tally ERP 9 without TDL. Writing TDL can be frustrating because Tally’s error messages are cryptic. Here’s how to stay sane:
Inactive ledgers vanish from all selection lists—no accidental selections. Example 3: Custom Print Format with Barcode The Problem: Your warehouse needs a barcode on every sales invoice.
[#Part: Vch Invoice Entry] Line : DeliveryNoteField [#Field: Delivery Note Field] Use : Name Field Name : VchDeliveryNote Caption : "Delivery Note No." Width : 15 Field Type : String Default Value : "DN/001"
TDL uses : (colon) for attributes and ## for commands. For example: