I need your help, I have a Cash Denomination TDL File, I have to make some changes in it so someone will give me this, I want to use it for POS voucher , So by that I need a change Code: [#Form: VCH ReceiptDetails] Local : Part : VCH Narration : Add : Line : Before : VCH ReceiptName : NotesBreakupTitle1 Local : Part : VCH Narration : Add : Line : After : NotesBreakupTitle1 : NotesBreakupDetails [Line : NotesBreakupTitle1] Fields: N2000, N1000, N500, N200, N100, N50, N20, N10, N5, N2, N1, Nothers Local : Field : Default : Background : White Local : Field : Default : Color : Blue [Field: N2000] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "2000x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N1000] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "1000x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N500] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "500x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N200] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "200x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N100] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "100x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N50] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "50x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N20] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "20x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N10] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "10x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N5] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "5x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N2] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "2x" Set Always : Yes Skip : Yes Border : Thin Box [Field: N1] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "1x" Set Always : Yes Skip : Yes Border : Thin Box [Field: Nothers] Use : Name Field Width : 4 Align : Center Style : Tiny Set As : "Others" Set Always : Yes Skip : Yes Border : Thin Box [Line : NotesBreakupDetails] Fields : A2000, A1000, A500, A200, A100, A50, A20, A10, A5, A2, A1, Aothers Local : Field : Default : Style : Tiny Local : Field : Default : Border: Thin Box [Field: A2000] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount2000x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A1000] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount1000x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A500] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount500x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A200] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount200x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A100] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount100x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A50] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount50x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A20] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount20x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A10] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount10x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A5] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount5x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A2] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount2x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: A1] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoCount1x:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [Field: Aothers] Use : Number Field Width : 4 Align : Center Set As : $$CollectionField:$DenoAmountOthers:($$NumItems:AllLedgerEntries):AllLedgerEntries Set Always : Yes Skip : Yes Format : "NoZero, NoDecimal" [#Field:Vch DrAmt] Add : Sub Form : Notes Breakup : @OpenNotesBreakupSubForm OpenNotesBreakupSubForm : $$IsReceipt:##SVVoucherType ;; AND $$IsLedOfGrp:mad:@BankName:$$GroupCash [Report: Notes Breakup] Form : Notes Breakup [Form: Notes Breakup] Part : Notes Breakup Head, Notes Breakup Bottom Part:smsMark88 Vertical Align : Center Horizontal Align : Center Width : 30% Screen Height : 60% Screen Background : @@SV_DAYBOOK No Confirm : No [Part:smsMark88] Line:smsMarkLn88 [Line:smsMarkLn88] Field:smsMarkFld88 [Field:smsMarkFld88] Use:Name Field Set as: Full Width:Yes Align:Center Color:"Yellow" Background : Black Style:sms007 Border:Thin Bottom Read Only:Yes Skip Forward:Yes [Style:sms007] Font:"Times New Roman" Height:12 [Part: Notes Breakup Head] Lines : Cash Bank Ledger Name , Cash Allocation Amount Horizontal Align : Center Space Bottom : 0.5 [Line: Cash Bank Ledger Name] Field : Cash Bank Ledger Name [Field: Cash Bank Ledger Name] Use : Name Field Full Width : Yes Info : "Ledger: " + $$String:$LedgerName Align : Center Color : Blue Style : Large Bold [Line: Cash Allocation Amount] Fields : Simple Prompt, Cash Allocation Amount Local : Field : Simple Prompt : Set as : $$LocaleString:"Notes Break-up for : Rs. " Local : Field : Simple Prompt : fullWidth : yes Local : Field : Simple Prompt : Align : Centre Local : Field : Simple Prompt : Background : White Local : Field : Simple Prompt : Color : Red [Field: Cash Allocation Amount] Use : Amount Field Align : Left Info : $Amount Background : Black Color : Yellow [Part: Notes Breakup] Lines : Notes Breakup Title, Deno Details, Notes Breakup Total, Notes Breakup Total2, Notes Breakup Pending Amount Total : DenoAmount Common Border : Yes ; Delete : Space Bottom [Line: Notes Breakup Title] Fields : Notes Breakup Title Right Field : Notes Breakup Amount Title Border : Column Titles [Field: Notes Breakup Title] Use : Name Field Width : 21 Align : Center Info : $$LocaleString:"Currency-wise" Border : Thin Right Color : Blue [Field: Notes Breakup Amount Title] Use : Name Field Full Width : Yes Align : Right Info : $$LocaleString:"Amount" Color : Blue [Line: Deno Details] Lines : Deno 2000x, Deno 1000x, Deno 500x, Deno 200x, Deno 100x, Deno 50x, Deno 20x, Deno 10x, Deno 5x, Deno 2x, Deno 1x, Deno Others [Line: Deno 2000x] Fields : Deno Index, Deno Count 2000x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"2000 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount2000x * 2000 [Line: Deno 1000x] Fields : Deno Index, Deno Count 1000x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"1000 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount1000x * 1000 [Line: Deno 500x] Fields : Deno Index, Deno Count 500x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"500 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount500x * 500 [Line: Deno 200x] Fields : Deno Index, Deno Count 200x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"200 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount200x * 200 [Line: Deno 100x] Fields : Deno Index, Deno Count 100x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"100 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount100x * 100 [Line: Deno 50x] Fields : Deno Index, Deno Count 50x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"50 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount50x * 50 [Line: Deno 20x] Fields : Deno Index, Deno Count 20x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"20 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount20x * 20 [Line: Deno 10x] Fields : Deno Index, Deno Count 10x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"10 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount10x * 10 [Line: Deno 5x] Fields : Deno Index, Deno Count 5x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"5 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount5x * 5 [Line: Deno 2x] Fields : Deno Index, Deno Count 2x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"2 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount2x * 2 [Line: Deno 1x] Fields : Deno Index, Deno Count 1x, Deno Running Total Right Field : Deno Amount Local : Field : Deno Index : Info : $$LocaleString:"1 x" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoCount1x [Line: Deno Others] Fields : Deno Index, Deno Count Others, Deno Running Total Right Field : Deno Amount Others Local : Field : Deno Index : Info : $$LocaleString:"Others" Local : Field : Deno Index : Color : Blue Local : Field : Deno Index : Style : Normal Bold Local : Field : Deno Amount : Set as : $$AsAmount:#DenoAmountOthers [Line: Notes Breakup Pending Amount] Use : Notes Breakup Total Border : Thin Bottom Local : Field : Notes Breakup Total Title : Info : $$LocaleString:"Difference" Local : Field : Notes Breakup Total Title : Color : Red ; Local : Field : Notes Breakup Total Title : Delete : Wide Spaced ; Local : Field : Notes Breakup Total Title : Delete : Style Local : Field : Notes Breakup TotalAmt : Set as : #CashAllocationAmount - ($$Total:DenoAmount + #DenoAmountOthers) Local : Field : Notes Breakup TotalAmt : Color : Red Local : Field : Notes Breakup TotalAmt : Skip : Yes [Line: Notes Breakup Total] Fields : Notes Breakup TotalTitle Right Field : Notes Breakup TotalAmt Border : Totals [Line: Notes Breakup Total2] Fields : Notes TotalTitle Right Field : Notes TotalNo Border : Totals [System: Formula] DenoAllocationError : $$LocaleString:"Total Amount cannot \n be greater than the \n Allocated Amount!" DenoTotalError : $$LocaleString:"Total Amount cannot \n be less than the \n Allocated Amount!" NoDenoError : $$LocaleString:"No Currency break-up \n have been entered." BlankCashSError : $$LocaleString:"No Currency entered. \n Blank Cash Deposit Slip \n will be printed!" AccumulatedCashSNotification : $$LocaleString:"Details entered here will not get updated in the voucher!" NotesBreakupMismatch : $$LocaleString:"Incorrect Notes Breakup. \n Enter valid Denominations \n to save the voucher. " [Field: Deno Index] Width : 12 Align : Right Skip : Yes Border : Thin Left [Field: Deno Count 2000x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount2000x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value [Field: Deno Count 1000x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount1000x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 500x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount500x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 200x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount200x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 100x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount100x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 50x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount50x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 20x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount20x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 10x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount10x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 5x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount5x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 2x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount2x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count 1x] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Storage : DenoCount1x Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Validate : $$Value = $$Round:$$Value:1 AND NOT $$IsNegative:$$Value Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount [Field: Deno Count Others] Use : Number Field Width : 8 Align : Right Max : @@MaxNameWidth Format : "NoZero, NoDecimal" Control : DenoAllocationError : #DenoRunningTotal > #CashAllocationAmount Skip : Yes [Field: Deno Amount Others] Use : Amount Forex Field Set Always : Yes Storage : DenoAmountOthers Control : DenoAllocationError : If $$CompanyBaseCurrency = $$Currency:$$Value Then $$Total:DenoAmount + $$Value > #CashAllocationAmount Else No Validate : NOT $$IsNegative:$$Value AND (If $$IsEmpty:$$Value Then Yes Else $$CompanyBaseCurrency = $$Currency:$$Value) Skip : #DenoRunningTotal = #CashAllocationAmount AND $$PrevLine:#DenoRunningTotal = #CashAllocationAmount Notify : NoDenoError : $$IsEmpty:#NotesBreakupTotalAmt [Field: Deno Running Total] Type : Amount : Forced Set as : If #DenoIndex = $$LocaleString:"2000x" Then #DenoAmount Else ( If #DenoIndex = $$LocaleString:"Others" Then $$PrevLineField + #DenoAmountOthers Else (If $$IsEmpty:#DenoAmount Then $$PrevLineField Else (#DenoAmount + $$PrevLineField))) Set Always : Yes Invisible : Yes Skip : Yes Width : 10 [Field: Deno Amount] Use : Amount Field Set Always : Yes Skip : Yes [Field: Notes Breakup TotalTitle] Use : Name Field Width : 21 Align : Center Info : "Total" Wide Spaced : Yes Border : Thin Left Right [Field: Notes Breakup TotalAmt] Use : Amount Field Set as : $$Total:DenoAmount + #DenoAmountOthers Modifies : CashDenoTotalAmt : Yes Set Always : Yes Read only : Yes Control : DenoTotalError : $$Value < #CashAllocationAmount AND NOT $$IsEmpty:$$Value Control : DenoAllocationError : $$Total:DenoAmount + #DenoAmountOthers > #CashAllocationAmount [Field: Notes TotalTitle] Use : Name Field Width : 21 Align : Center Info : "# of Notes" ; Wide Spaced : Yes Border : Thin Left Right Color : Blue [Field: Notes TotalNo] Use : Name Field Set as : $$LocaleString:($DenoCount2000x + $DenoCount1000x + $DenoCount500x + $DenoCount200x +$DenoCount100x + $DenoCount50x + $DenoCount20x + $DenoCount10x + $DenoCount5x + $DenoCount2x + $DenoCount1x) + " Nos" Set Always : Yes Read only : Yes Color : Blue Skip : Yes Align : Right [System:UDF] CashDeno : Amount : 6215 DenoAmount : Amount : 6220 DenoCount2000x : Number : 6230 DenoCount1000x : Number : 6231 DenoCount500x : Number : 6232 DenoCount200x : Number : 6241 DenoCount100x : Number : 6233 DenoCount50x : Number : 6234 DenoCount20x : Number : 6235 DenoCount10x : Number : 6236 DenoCount5x : Number : 6237 DenoCount2x : Number : 6238 DenoCount1x : Number : 6239 DenoAmountOthers: Amount : 6240