Invoice - Customization


[#Form: Comprehensive Invoice]


Option: Global Invoice    : @@IsSales


[#Form: Simple Printed Invoice]


Option: Global Invoice    : @@IsSales


[!Form : Global Invoice]


Delete   : Parts
Delete    : Bottom Parts
Delete    : PageBreak
Space Bottom: 0
Space Left : 0.25 inch
Space Right : 0
Add         : Parts        : Global Invoice Top Part
Add         : Parts        : Global Invoice Body Part
Add         : Bottom Parts  : Global Invoice Bottom Part


    [Part: Global Invoice Top Part]


Lines       : Global CmpName, Global VCHDate, Global PartyName, Global PartyAdd1, +
                Global ColumnTitles
Repeat      : Global PartyAdd1  : PartyAddress


        [Line: Global CmpName]


Fields : Global CmpName


            [Field: Global CmpName]


Use : Name Field
Set as   : @@CMPMailNAme
FullWidth : Yes
Align : Centre


        [Line: Global VCHDate]


Fields : Short Prompt, Global VCHDate
Right Fields: Simple Prompt, Global VCHNo
Local: Field: Short Prompt  : Set as    : "Voucher Date : "
Local: Field: Simple Prompt : Set as    : "Voucher No : "


            [Field: Global VCHDate]


Use : Short Date Field
Set as   : $Date


            [Field: Global VCHNo]


Use : Short Name Field
Set as   : $VoucherNumber


        [Line: Global PartyName]


Fields : Short Prompt, Global PartyName
Local: Field: Short Prompt : Set as     : "Party Name: "


            [Field: Global PartyName]


Use : Name Field
Set as   : $PartyLedgerName


        [Line: Global PartyAdd1]


Fields : Global PartyAdd1


            [Field: Global PartyAdd1]


Use : Name Field
Set as    : $Address
Indent    : 10


        [Line: Global Column Titles]


Use         : IE Details
Local: Field: Default    : Lines     : 2
Local: Field: Default    : Type      : String
Local: Field: Default    : Style     : Normal Bold
Local: Field: IE SrNo    : Set as    : "Sr No"
Local: Field: IE SiName     : Set as    : "Name"
Local: Field: IE Qty     : Set as    : "Billed Qty"
Local: Field: IE Rate    : Set as    : "Rate"
Local: Field: IE Discount   : Set as    : "Disc Amt"
Local: Field: IE Amount     : Set as    : "Amount"
Border      : Column Titles


    [Part: Global Invoice Body Part]


Parts : IE Details, LE Details
Vertical : Yes
Scroll : Vertical 
Common Border: Yes


        [Part: IE Details]


Lines : IE Details
Repeat : IE Details : Inventory Entries
Total : IE Qty, IE Discount, IE Amount


            [Line: IE Details]


Fields : IE SrNo, IE SiName
Right Fields: IE Qty, IE Rate, IE Discount, IE Amount
Explode : Item Desc     : $$NumItems:UserDescription > 0


                [Part: Item Desc]


Lines : Item Desc 
Repeat   : Item Desc     : UserDescription


                    [Line: Item Desc]


Fields   : Item Desc


                        [Field: Item Desc]


Use : Name Field
Width    : 40
Indent    : 8
Set as    : $UserDescription
Style    : Normal Italic


                [Field: IE SrNo]


Use : Short Name Field
Set as   : $$Line
Border    : Thin Left
Width    : 4

                [Field: IE SIName]


Use : Name Field
Set as   : $StockItemName
Border    : Thin Left
FullWIdth : Yes


                [Field: IE Qty]


Use : Number Field
Set as   : $BilledQty
Border    : Thin Left
Format    : "NoSymbol"
Align   : Right


                [Field: IE Rate]


Use : Rate Price Field
Set as   : $Rate
Border    : Thin Left

                [Field: IE Discount]


Use : Amount Forex Field
Set as   : $$AsAmount:$Discount
Border    : Thin Left


                [Field: IE Amount]


Use : Amount Field
Set as   : $Amount
Border    : Thin Left Right
Format    : "NoComma, NoZero"


    [Part: LE Details]


Lines : LE Details 
Repeat   : LE Details    : Ledger Entries
Scroll    : Vertical

        [Line: LE Details]


Use : IE Details
Local: Field: IE SrNo       : Set as    : ""
Local: Field: IE SiName     : Set as    : $LedgerName
Local: Field: IE Qty    : Set as    : ""
Local: Field: IE Rate   : Set as    : $$String:$RateOfInvoiceTax + "%"
Local: Field: IE Amount     : Set as    : $Amount
Local: Field: IE SiName     : Align     : Right
Local: Field: IE Qty    : Format    : "NoZero"
Local: Field: IE Rate : Inactive : $RateOfInvoiceTax = 0
Local: Field: IE Rate : Type : String
Remove if : $LedgerName = $PartyLedgerName


;; Empty attribute is used to avoid printing of party ledger name in the invoice


    [Part: Global Invoice Bottom Part]


Lines : Global Total Line, Global AmtInWords, Global ForCmp, Global AuthSign


        [Line: Global Total Line]


Use         : IE Details
Local: Field: Default    : Style     : Normal  Bold
Local: Field: IE SrNo : Set as    : ""
Local: Field: IE SiName     : Set as    : "Totals"
Local: Field: IE Qty : Set as    : $$Total:IEQty
Local: Field: IE Rate : Set as    : ""
Local: Field: IE Discount : Set as    : $$Total:IEDiscount
Local: Field: IE Amount : Set as    : $$Total:IEAmount
Border      : Totals


        [Line: Global AmtInWords]


Fields      : Short Prompt, Global AmtInWords
Local: Field: Short Prompt  : Set as    : "Amount in words : "


            [Field: Global AmtInWords]


Use : Name Field
Set as   : $$InWords:$Amount + " Only"
FullWidth : Yes
Style    : Small


        [Line: Global ForCmp]


Right Fields: Global ForCmp


            [Field: Global ForCmp]


Use : Name Field
Set as   : "For " + @@CMPMailNAme
Align : Right
Width : 0


        [Line: Global AuthSign]


Right Fields: Global AuthSign
Space Top : 2


            [Field: Global AuthSign]


Use : Name Field
Set as   : "Authorised Signatory"
Width    : 0
Align    : Right

;; End-of-File


Bharat Goenka honoured

 We,Tally  users have much to celebrate. Not only is it our 25th Anniversary Year, but the unparalleled honour bestowed on our Founder-MD, Bharat Goenka, by NASSCOM puts us in rare company. The first ever Lifetime Achievement Award was conferred on him by a NASSCOM Product Conclave at an event held at Taj-Vivanta, Bangalore, on 9th Nov 2011.


The Father of the Indian Software Product Industry - Awarded
This prestigious accolade acknowledges the relentless vision of the man we all fondly call BG, but whom the Press has already dubbed: "father of the Indian software product industry". Today, with millions of customers owing much of their business success to his product, it's hardly surprising that he has himself become a brand of some reckoning and a beacon for India Shining.

As thousands of entrepreneurs look up to him for inspiration, we - his Tally Family - are filled with pride. 

Windows XP Run Commands and Shortcuts


Windows XP Home / Pro Run Commands and Short Cuts

How To - Click Start, Click Run and enter the command Click OK

Run commands

Calc - Calculator 
Cfgwiz32 - ISDN Configuration Wizard 
Charmap - Character Map 
Chkdisk - Repair damaged files 
Cleanmgr - Cleans up hard drives 
Clipbrd - Windows Clipboard viewer 
Cmd - Opens a new Command Window (cmd.exe) 
Control - Displays Control Panel 
Dcomcnfg - DCOM user security 
Debug - Assembly language programming tool 
Defrag - Defragmentation tool 
Drwatson - Records programs crash & snapshots 
Dxdiag - DirectX Diagnostic Utility 
Explorer - Windows Explorer 
Fontview - Graphical font viewer 
Ftp - ftp.exe program 
Hostname - Returns Computer's name 
Ipconfig - Displays IP configuration for all network adapters 
Jview - Microsoft Command-line Loader for Java classes 
MMC - Microsoft Management Console 
Msconfig - Configuration to edit startup files 
Msinfo32 - Microsoft System Information Utility 
Nbtstat - Displays stats and current connections using NetBios over TCP/IP 
Netstat - Displays all active network connections 
Nslookup - Returns your local DNS server 
Odbcad32 - ODBC Data Source Administrator 
Ping - Sends data to a specified host/IP 
Regedit - registry Editor 
Regsvr32 - register/de-register DLL/OCX/ActiveX 
Regwiz - Reistration wizard 
Sfc /scannow - Sytem File Checker 
Sndrec32 - Sound Recorder
Sndvol32 - Volume control for soundcard 
Sysedit - Edit system startup files (config.sys, autoexec.bat, win.ini, etc.)
Systeminfo - display various system information in text console 
Taskmgr - Task manager 
Telnet - Telnet program 
Taskkill - kill processes using command line interface 
Tskill - reduced version of Taskkill from Windows XP Home 
Tracert - Traces and displays all paths required to reach an internet host 
Winchat - simple chat program for Windows networks 
Winipcfg - Displays IP configuration 

Management Consoles

certmgr.msc - Certificate Manager 
ciadv.msc - Indexing Service 
compmgmt.msc - Computer management 
devmgmt.msc - Device Manager 
dfrg.msc - Defragment 
diskmgmt.msc - Disk Management 
fsmgmt.msc - Folder Sharing Management 
eventvwr.msc - Event Viewer 
gpedit.msc - Group Policy -XP Pro only 
iis.msc - Internet Information Services 
lusrmgr.msc - Local Users and Groups 
mscorcfg.msc - Net configurations 
ntmsmgr.msc - Removable Storage 
perfmon.msc - Performance Manager 
secpol.msc - Local Security Policy 
services.msc - System Services 
wmimgmt.msc - Windows Management 

Shortcuts

access.cpl - Accessibility Options 
hdwwiz.cpl - Add New Hardware Wizard 
appwiz.cpl - dd/Remove Programs 
timedate.cpl - Date and Time Properties 
desk.cpl - Display Properties 
inetcpl.cpl - Internet Properties 
joy.cpl - Joystick Properties 
main.cpl keboard - Keyboard Properties 
main.cpl - Mouse Properties 
ncpa.cpl - Network Connections 
ncpl.cpl - Network Properties 
telephon.cpl - Phone and Modem options 
powercfg.cpl - Power Management 
intl.cpl - Regional settings 
mmsys.cpl sounds - Sound Properties 
mmsys.cpl - Sounds and Audio Device Properties 
sysdm.cpl - System Properties 
nusrmgr.cpl - User settings 
firewall.cpl - Firewall Settings (sp2) 
wscui.cpl - Security Center (sp2)

Windows Environment Commands

%ALLUSERSPROFILE% - Open the All User's Profile 
%HomeDrive% - Opens your home drive e.g. C:\ 
%UserProfile% - Opens you User's Profile 
%temp% Opens - temporary file Folder 
%systemroot% - Opens Windows folder 

Wupdmgr - Takes you to Microsoft Windows Update 

General keyboard shortcuts

CTRL+C(Copy)
CTRL+X (Cut)
CTRL+Z (Undo)
DELETE (Delete) 
SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin) 
CTRL while dragging an item (Copy the selected item) 
CTRL+SHIFT while dragging an item (Create a shortcut to the selected item)
F2 key (Rename the selected item)
CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word)
CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word) 
CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph) 
CTRL+SHIFT with any of the arrow keys (Highlight a block of text) 
CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph)
SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document) 
CTRL+A (Select all) 
F3 key (Search for a file or a folder) 
ALT+ENTER (View the properties for the selected item) 
ALT+F4 (Close the active item, or quit the active program) 
ALT+ENTER (Display the properties of the selected object) 
ALT+SPACEBAR (Open the shortcut menu for the active window) 
CTRL+F4 (Close the active document in programs that enable you to have multiple documents open simultaneously)
ALT+TAB (Switch between the open items) 
ALT+ESC (Cycle through items in the order that they had been opened) 
F6 key (Cycle through the screen elements in a window or on the desktop) 
F4 key (Display the Address bar list in My Computer or Windows Explorer) 
SHIFT+F10 (Display the shortcut menu for the selected item) 
ALT+SPACEBAR (Display the System menu for the active window) 
CTRL+ESC (Display the Start menu) 
ALT+Underlined letter in a menu name (Display the corresponding menu)
Underlined letter in a command name on an open menu (Perform the corresponding command)
F10 key (Activate the menu bar in the active program)
RIGHT ARROW (Open the next menu to the right, or open a submenu)
LEFT ARROW (Open the next menu to the left, or close a submenu)
F5 key (Update the active window)
BACKSPACE (View the folder one level up in My Computer or Windows Explorer) 
ESC (Cancel the current task)
SHIFT when you insert a CD-ROM into the CD-ROM drive (Prevent the CD-ROM from automatically playing)
CTRL+SHIFT+ESC (Open Task Manager) Dialog box keyboard shortcuts

If you press SHIFT+F8 in extended selection list boxes, you enable extended selection mode. In this mode, you can use an arrow key to move a cursor without changing the selection. You can press CTRL+SPACEBAR or SHIFT+SPACEBAR to adjust the selection. To cancel extended selection mode, press SHIFT+F8 again. Extended selection mode cancels itself when you move the focus to another control.

CTRL+TAB (Move forward through the tabs)
CTRL+SHIFT+TAB (Move backward through the tabs)
TAB (Move forward through the options)
SHIFT+TAB (Move backward through the options)
ALT+Underlined letter (Perform the corresponding command or select the corresponding option)
ENTER (Perform the command for the active option or button)
SPACEBAR (Select or clear the check box if the active option is a check box)
Arrow keys (Select a button if the active option is a group of option buttons)
F1 key (Display Help)
F4 key (Display the items in the active list)
BACKSPACE (Open a folder one level up if a folder is selected in the Save Asor Open dialog box) 

Microsoft natural keyboard shortcuts

Windows Logo+BREAK (Display the System Properties dialog box)
Windows Logo+D (Display the desktop)
Windows Logo+M (Minimize all of the windows)
Windows Logo+SHIFT+M (Restore the minimized windows)
Windows Logo+E (Open My Computer)
Windows Logo+F (Search for a file or a folder)
CTRL+Windows Logo+F (Search for computers)
Windows Logo+F1 (Display Windows Help)
Windows Logo+ L (Lock the keyboard)
Windows Logo+R (Open the Run dialog box)
Windows Logo+U (Open Utility Manager) 

Accessibility keyboard shortcuts

Right SHIFT for eight seconds (Switch FilterKeys either on or off)
Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off)
Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off)
SHIFT five times (Switch the StickyKeys either on or off)
NUM LOCK for five seconds (Switch the ToggleKeys either on or off)
Windows Logo +U (Open Utility Manager)

Windows Explorer keyboard shortcuts

END (Display the bottom of the active window)
HOME (Display the top of the active window)
NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder)
NUM LOCK+Plus sign (+) (Display the contents of the selected folder)
NUM LOCK+Minus sign (-) (Collapse the selected folder)
LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder)
RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder)

Shortcut keys for Character Map

After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts
RIGHT ARROW (Move to the right or to the beginning of the next line)
LEFT ARROW (Move to the left or to the end of the previous line)
UP ARROW (Move up one row)
DOWN ARROW (Move down one row) 
PAGE UP (Move up one screen at a time)
PAGE DOWN (Move down one screen at a time)
HOME (Move to the beginning of the line)
END (Move to the end of the line)
CTRL+HOME (Move to the first character)
CTRL+END (Move to the last character) 
SPACEBAR (Switch between Enlarged and Normal mode when a character is selected)

Microsoft Management Console (MMC) main window keyboard shortcuts 

รข€¢ CTRL+O (Open a saved console)
CTRL+N (Open a new console)
CTRL+S (Save the open console)
CTRL+M (Add or remove a console item)
CTRL+W (Open a new window) 
F5 key (Update the content of all console windows) 
ALT+SPACEBAR (Display the MMC window menu) 
ALT+F4 (Close the console) รข€¢ ALT+A (Display the Action menu) 
ALT+V (Display the View menu) 
ALT+F (Display the File menu) 
ALT+O (Display the Favorites menu)

MMC console window keyboard shortcuts

CTRL+P (Print the current page or active pane) 
ALT+Minus sign (-) (Display the window menu for the active console window) 
SHIFT+F10 (Display the Action shortcut menu for the selected item) 
F1 key (Open the Help topic, if any, for the selected item) 
F5 key (Update the content of all console windows) 
CTRL+F10 (Maximize the active console window) 
CTRL+F5 (Restore the active console window) 
ALT+ENTER (Display the Properties dialog box, if any, for the selected item) 
F2 key (Rename the selected item) 
CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console)

Remote desktop connection navigation

CTRL+ALT+END (Open the Microsoft Windows NT Security dialog box) 
ALT+PAGE UP (Switch between programs from left to right) 
ALT+PAGE DOWN (Switch between programs from right to left)
ALT+INSERT (Cycle through the programs in most recently used order) 
ALT+HOME (Display the Start menu) 
CTRL+ALT+BREAK (Switch the client computer between a window and a full screen) 
ALT+DELETE (Display the Windows menu) 
CTRL+ALT+Minus sign (-) (Place a snapshot of the entire client window area on the Terminal server clipboard and provide the same functionality as pressing ALT+PRINT SCREEN on a local computer.) 
CTRL+ALT+Plus sign (+) (Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.)

Microsoft Internet Explorer navigation

CTRL+B (Open the Organize Favorites dialog box) 
CTRL+E (Open the Search bar)
CTRL+F (Start the Find utility)
CTRL+H (Open the History bar)
CTRL+I (Open the Favorites bar)
CTRL+L (Open the Open dialog box)
CTRL+N (Start another instance of the browser with the same Web address)
CTRL+O (Open the Open dialog box, the same as CTRL+L)
CTRL+R (Update the current Web page)
CTRL+ CTRL+P (Open the Print dialog box)
W (Close the current window)

Note Some keyboard shortcuts may not work if StickyKeys is turned on in Accessibility Options, Some of the Terminal Services client shortcuts that are similar to the shortcuts in Remote Desktop Sharing are not available when you use Remote Assistance in Windows XP Home Edition.
Thanks to The New Tech for the original forum posting.
Microsoft Office run commands
If the Microsoft Office is installed you can use following run commands to run its components:

winword – Microsoft Word
excel – Microsoft Excel
powerpnt – Microsoft PowerPoint
msaccess – Microsoft Access
outlook – Microsoft Outlook
ois – Microsoft Picture Manager

Tally's Goenka bags 1st Nasscom Lifetime award

Goenka of Tally, the father of Indian software product industry, was amongst the first to develop products for the Indian market using just a personal computer more than three decades ago

BANGALORE, INDIA: The Nasscom Product Conclave for the first time today gave away Lifetime Achievement Award and it was bagged by Bharat Goenka of Tally.
With more than 2 million customers today, Tally is a shining beacon for thousands of product entrepreneurs in India. 
Goenka is often referred to as the “Father of the Indian software product industry” given the fact that he was amongst the first to develop products for the Indian market using just a personal computer more than three decades ago.
Nasscom also announced its list of Emerge-10 companies which included AliveNow Inc., Capillary Technologies, Forus Health Pvt. Ltd., iDuple, Innoz Technologies Pvt. Ltd., MobMe Wireless Solutions Pvt. Ltd., TELiBrahma Convergent Communications Pvt. Ltd., Wingify, Wifinity Tech, Zenga Media Pvt. Ltd. 
In terms of contributions to the software product ecosystem, Dorai Thodla was recognised for his overall contribution to the start-up eco-system, Sameer Guglani from the Morpheus Gang for enabling start-up incubation practice and George Vettiah from Kallos for his contributions to the Nasscom Emerge community.
Sharad Sharma, chair Nasscom Product Forum, said, “With strong support for software products, India’s ability and prowess of building strong intellectual property can be parlayed into tremendous value in a global context. India with 200,000 R&D software engineers and one of the largest R&D footprints in the world has one of the strongest value-creation engines in software. The government can be of immense support while still sustaining its role as a pure-play regulator and facilitator.”
The average R&D investments by companies in the innovation category for the past three years was Rs..2.47 crore and cost reduction and enhanced productivity were the top-end customer value additions enabled by innovation.
Sharad Sharma added, “Filing US patents is expensive. Today, over 90% of the patents being filed are by the MNCs operating their R&D centers in India. Subsidy support is needed to grow the patent portfolio of the India product startups. China has also used a scheme like this to grow its patent portfolio.”

List of TDL Functions

An Alphabetical-list of TDL functions  (Partial list) is provided herewith  for your reference.  
FunctionSyntaxReturn ValueRemarks
$$Abs$$Abs : <Expression>Same as parameter typeReturns the absolute (positive) value for the given expression
$$Alias$$AliasString$$Alias returns alternate value for the current Object. Stock Item and Ledger have Alias name. 
$$Allow$$Allow : <mode> : <family-report-name>LogicalChecks whether the current user has permission to access the specified object or report.
$$CollectionList$$CollectionList: <Method/Field> :
<PositionNumber> : <Collection>
Method/ Field
Datatype
$$CollectionList function is used to fetch the nthMethod/field of a Collection.
$$DateFrom$$DateFromDateReturns the Period starting date
$$DateTo$$DateToDateReturns the Period ending date
$$FullList$$FullList : <Collection> : <FieldList>Method/ Field
Datatype
$$FullList function is used to fetch any Method/Field of a Collection. The Method/Field values are separated by commas.
$$InPrintMode$$InPrintModeLogicalReturns true if the selected mode is Print, otherwise false. 
$$IsContra$$IsContra : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Contra
$$IsCreditNote$$IsCreditNote : <VoucherTypeName>LogicalChecks whether the specified VoucherType is CreditNote
$$IsDebitNote$$IsDebitNote : <VoucherTypeName>LogicalChecks whether the specified VoucherType is DebitNote
$$IsDelNote$$IsDelNote : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Delivery Note
$$IsEmpty$$IsEmpty: <parameter>LogicalChecks whether the parameter passed is empty or not. Parameter type can be String; Numeric; Date; Logical

Example:-
$$IsEmpty:$$Value
$$IsFirstObject$$IsFirstObjectLogicalReturns true if the current Object is the 1st object of the Collection.
$$IsJournal$$IsJournal : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Journal
$$IsMemo$$IsMemo : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Memo
$$IsPayment$$IsPayment : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Payment Voucher
$$IsPhyStock$$IsPhyStock : <VoucherTypeName>LogicalChecks whether the specified VoucherType is PhysicalStock Voucher
$$IsPurchase$$IsPurchase : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Purchase Voucher
$$IsPurcOrder$$IsPurcOrder : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Purchase Order Voucher
$$IsRcptNote$$IsRcptNote : <VoucherTypeName>LogicalChecks whether the specified VoucherType is ReceiptNote Voucher
$$IsReceipt$$IsReceipt : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Receipt Voucher
$$IsRejIn$$IsRejIn : <VoucherTypeName>LogicalChecks whether the specified VoucherType is RejectionIn Voucher
$$IsRejOut$$IsRejOut : <VoucherTypeName>LogicalChecks whether the specified VoucherType is RejectionOut Voucher
$$IsRevJrnl$$IsRevJrnl : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Reverse Journal Voucher
$$IsSales$$IsSales : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Sales Voucher
$$IsSalesOrder$$IsSalesOrder : <VoucherTypeName>LogicalChecks whether the specified VoucherType is Sales Order Voucher
$$IsStockJournal$$IsStockJournal : <VoucherTypeName>LogicalChecks whether the specified VoucherType is StockJournal Voucher
FunctionSyntaxReturn ValueRemarks
$$LocaleString$$LocaleString: <string>Unicode stringAccepts a string parameter and returns unicode string. This is to provide multi-lingual support to Tally
$$IsVchTypeOf Family$$IsVchTypeOfFamily :<VoucherTypeName>LogicalChecks whether the Field value of the <Field> is equal to the <ExpC>

Example:
$$IsVchTypeOfFamily: $VoucherTypeName : "Payment"

Remarks:
The function $$IsVchTypeOfFamily returns true if the Field-value of $VoucherTypeName is "Payment"
$$MachineDate$$MachineDateDateReturns the Date as per your computer system settings

Example:-
Select $$MachineDate from Company
$$MachineTime$$MachineTimeStringReturns the Time as per your computer system settings

Example:-
Select $$MachineTime from Company
$$Max$$Max : <Expression>Same as parameter typeReturns the Miniimum value.  The parameter type can be Numeric, Date or String
Example:-
$$Max:100:15  returns 100
$$Min$$Min : <Expression>Same as parameter typeReturns the Miniimum value.  The parameter type can be Numeric, Date or String
Example:-
$$Min:100:15  returns 15
$$MonthEnd$$MonthEnd: <ExpD>DateReturns the ending date of the specified month.

Example:-
Select $$MonthEnd:$$MachineDate from Company
$$MonthOfDate$$MonthOfDate:<ExpD>NumericReturns the Month (example 12) of the specified date

Example:-
Select $$MonthOfDate:$$MachineDate from Company
$$MonthStart$$MonthStart: <ExpD>DateReturns the starting date of the specified month.

Example:-
Select $$MonthStart:$$MachineDate from Company
$$Round$$Round : <ExpN> : <RoundLimit>Numeric$$Round function is used to round-off a value
Example:-
$$Round : 125.72 : 0.10   returns 125.70  
$$RoundDown$$RoundDown : <ExpN> : <RoundLimit>Numeric$$Round function is used to round-off a value
Example:-
$$Round : 125.72 : 0.10   returns 125.70  
$$RoundUp$$RoundUp : <ExpN> : <RoundLimit>Numeric$$Round function is used to round-off a value
Example:-
$$Round : 125.72 : 0.10   returns 125.80  
$$SelectedCmps$$SelectedCmpsNumericReturns the number of companies currently open in Tally Software.
$$SerialNumber$$SerialNumberStringReturns the Tally Serial Number. 
$$String$$String: <ExpN>StringConverts numeric expression into string.
Example:-
[Field: My Field]
  Set as : $$String:500
$$StringLength$$stringLength: <ExpC>NumericReturns the length of the string parameter
Example:-
[Field: My Field]
  Set as: $$StringLength:"tally Softwares"
$$StringPart$$StringPart: <expC>: <StartPos>: <Length>StringUsed to extract a sub-string from another string.
Example:-
[Field: My Field]
  Set as: $$StringPart:"Tally Softwares":7:9

Remarks:-
This will return "Computers".i.e. beginning at the 8th character, it returns the next 9 characters. Please note that the 1st character is numbered as 0.
$$StringRemWord$$StringRemWord: <Index>: <ExpC>StringReturns the remaining word from the <ExpC> string after the Index.

Example:-
$$StringRemWord:2:"tally Softwares bangalore"
This returns the word "bangalore". i.e. the word after 2 words as specified by the Index
$$StringWord$$StringWord: <Index>: <ExpC>StringReturns the word specified by the Index.

Example:-
$$StringWord:2:"tally Softwares Gandhidham"
This returns the word "Computers". i.e. the 2nd word as specified by the Index
$$SysName$$SysName: <reserved-string>StringSpecifies the System-name for the reserved string
$$SystemPeriod From$$SystemPeriodFromDateReturns the value for the System variable SVFROMDATE

Example:-
Select $$SystemPeriodFrom from Company
or
Select ##SVFROMDATE from Company
$$SystemPeriodTo$$SystemPeriodToDateReturns the value for the System variable SVTODATE

Example:-
Select $$SystemPeriodTo from Company
or
Select ##SVTODATE from Company
$$Upper$$Upper: <ExpC>StringConverts the string to upper-case
$$Value$$ValueMethod/Field data typeReturns the value of a field/method.

Example:-
[Field: My Field]
  Use: Name Field
  Validate: NOT $$IsEmpty:$$Value

In the above code, function $$Value is used which returns the value of the field 'My Field'.
$$YearOfDate$$YearOfDate: <ExpD>NumericReturns the Year for the specified Date.

Example:-
Select $$YearOfDate:$$MachineDate from Company

The above returns the year (.i.e 2007)
$$YearEnd$$YearEnd: <ExprD>DateReturns the Year end-date for the Current year (based on the Date passed as parameter)

Example:-
Select $$YearEnd:##SVTODATE from Company

The above returns the year-end date (ex. in my system it returns 31-3-2008).
$$ZeroFIll$$ZeroFill : <ExpC> : <ExpN>String$$Zero pads the given string with zeros.
Example:-
$$Zero : "525" : 5   returns  "00525"