RbiSearchHeader

Press escape key to go back

Past Searches

Template ப்ராஸஸிங் செய்யும்போது பிழை ஏற்பட்டது.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 27024:
Encountered "SecondLevelLink", but was expecting one of:
    "."
    ".."
    <DOT_DOT_LESS>
    "..*"
    "?"
    "??"
    "!"
    ","
    "["
    "("
    "}"
    <TERMINATING_EXCLAM>
---end-message---

The failing expression:
==> completeJson?eval  [in template "20099#20125#25189027" at line 18, column 56]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #list completeJson?eval as jsonKey, j...  [in template "20099#20125#25189027" at line 18, column 49]
----
1<#assign completeJson = content.getData()?remove_beginning("<p>")?remove_ending("</p>") , 
2				 isVariableString = completeJson?is_string 
3/> 
4 
5 
6<#assign theme_display = themeDisplay /> 
7<#assign images_folder = theme_display.getPathThemeImages() /> 
8<#assign tabindexNum ="" /> 
9 
10<!-- <div class="desktop-primary-navigation-wrapper full-width">--> 
11	<nav class="container pl-0 pr-0" tabindex="0"  aria-label="Primary Navigation Use tab keys to access menu items and Press enter key to activate."> 
12    <div class="rbi-header-wrap full-width"> 
13        <div class="container-fluid rbi-header"> 
14            <div data-title="Primary Navigation" id="primary-navigation" data-intro="Smart navigation with clear segregations" class="rbi-primary-navigation"> 
15                <ul class="nav navbar-site" role="menu"> 
16                    <!--Menu Level 1 start--> 
17                    <#if (content.getData())??> 
18						<#list completeJson?eval as jsonKey, jsonValue> 
19						<#list jsonValue as singleJsonValue> 
20						<li class="nav top-level-menu ${singleJsonValue.ListInfo}" role="menuitem" aria-label="${singleJsonValue.FirstLevelText} menu item"> 
21 
22                            <#if singleJsonValue.IsSecondLevelExists=="true"> 
23                                            <#assign topLevelMenuRole="role='menuitem'"> 
24                                                <#else> 
25                                                    <#assign topLevelMenuRole="role='menuitem'"> 
26                                        </#if> 
27                                                     
28						<#if singleJsonValue.FirstLevelText??> 
29						<span role="menu" class="page-level-one-text"> 
30							<a class="nav-link page-level-1" aria-label="${singleJsonValue.FirstLevelText} menu item"  ${topLevelMenuRole} href="${singleJsonValue.FirstLevelLink}"  tabindex="0" > 
31								<span class="text-truncate">${singleJsonValue.FirstLevelText}</span> 
32							</a> 
33					</span> 
34						</#if>      
35            <#if singleJsonValue.IsSecondLevelExists=="true"> 
36                    <div class="top-mega-menu-wrap" role="menu"   tabindex="0" aria-label="${singleJsonValue.FirstLevelText} Sub Menu Open"> 
37                        <div class="repateable-img d-none"></div> 
38                            <div class="mega-menu-first-block equalColumns"> 
39                                <div class="mega-menu-first-block-row"> 
40                                    <h3 tabindex="0">${singleJsonValue.FirstLevelText}</h3> 
41									<#if singleJsonValue.FirstLevelDescription?? && singleJsonValue.FirstLevelDescription!=""> 
42                                    <p tabindex="0" class="desc">${singleJsonValue.FirstLevelDescription}</p> 
43									</#if> 
44																		 
45                                       
46                                </div> 
47                            </div> 
48                        <div class="mega-menu-second-blocks equalColumns"> 
49												<span class="top-level-page-name">${singleJsonValue.FirstLevelText}</span> 
50                                                <!--Menu Level 2 start--> 
51                                                <#if singleJsonValue.IsSecondLevelExists == "true" > 
52                                                <ul class="second-level-menu test"> 
53                                <#list singleJsonValue.SecondLevelData as secondLevelData> 
54                                
55                                 
56                                <li class="second-level-page test" role="menuitem"> 
57                                    <!--${secondLevelData.SecondLevelLink}--> 
58                                         
59                                        <a class="second-level-menu-URL" target="_self"  
60                                        href="${secondLevelData.SecondLevelLink}" tabindex="0"> 
61                                            ${secondLevelData.SecondLevelText} 
62 
63                                        </a> 
64                                        <!--${secondLevelData.SecondLevelLink}--> 
65                                        <#if secondLevelData.IsThirdLevelExists == "true" > 
66                                        <div class="primary-nav-arrow-wrapper">  
67                                             
68                                           <span  class="primary-nav-arrow" role="menu" tabindex="0" title="Open Submenu for ${secondLevelData.SecondLevelText}">  
69                                             
70                                            <img src="${images_folder}/rbi-main/nav-arrow.svg" alt="${secondLevelData.SecondLevelText}"> 
71                                         
72                                            </span> 
73                                         
74										</div> 
75                                        </#if> 
76                                     
77											 
78                                         
79                                            <!--Menu Level 3 start--> 
80                                            <div class="mega-menu-third-blocks equalColumns"> 
81                                                <span class="third-level-page-name">${secondLevelData.SecondLevelText}</span> 
82            <#if secondLevelData.IsThirdLevelExists == "true" > 
83                                                            <ul class="third-level-menu"> 
84 
85            <#list secondLevelData.ThirdLevelData as thirdLevelData> 
86             
87            <#if thirdLevelData.IsFourthLevelExists == "true" > 
88                <#assign third_lavel_aria ="open sub menu for ${thirdLevelData.ThirdLevelText}" /> 
89                <#assign rolemenu = "role=menu" /> 
90                <#else> 
91              <#assign third_lavel_aria ="${thirdLevelData.ThirdLevelText}" /> 
92              <#assign rolemenu = "" /> 
93 
94            </#if> 
95 
96                <li class="third-level-page"> 
97                    <span class="hide-text"></span> 
98                    <a href="${thirdLevelData.ThirdLevelLink}" ${rolemenu}  aria-label="${third_lavel_aria}"  target="_self">${thirdLevelData.ThirdLevelText}</a> 
99                        <!--Menu Level 4 start--> 
100                     
101                                                                                        <#if thirdLevelData.IsFourthLevelExists == "true" > 
102         <ul class="fourth-level-menu"> 
103 
104                                                                                            <#list thirdLevelData.FourthLevelData as fourthLevelData> 
105                                                                                                <li class="fourth-level-page"  role="menuitem" >  
106                                                                                                    <a href="${fourthLevelData.FourthLevelLink}" target="_self">${fourthLevelData.FourthLevelText}</a> 
107                                                                                                </li> 
108                                                                                            </#list> 
109                                                                                                                                                                                                                            </ul> 
110                                                                                        </#if> 
111 
112 
113                </li> 
114               
115</#list> 
116</#if> 
117 
118            <!--json area--> 
119             
120                                                                <#if secondLevelData.IsThirdLevelExists == "true" > 
121                                                                    <#if secondLevelData.CommonSecondLevelData?? && secondLevelData.CommonSecondLevelData.Main.ImageLink != ""> 
122                                                                    <div class="pn-dynamic-data-wrapper"> 
123                                                                        <!--josn image--> 
124                                                                        <#if secondLevelData.CommonSecondLevelData.Main.ImageLink != ""> 
125                                                                        <div class="pn-dynamic-data--img d-none"> 
126                                                                            <img src="${secondLevelData.CommonSecondLevelData.Main.ImageLink}" alt="RBI" title="RBI" tabindex="0"> 
127                                                                        </div> 
128                                                                        </#if> 
129                                                                        <!--josn image--> 
130 
131                                                                        <!--json dynamic content--> 
132                                                                        <div class="pn-content-dynamic-wrapper"> 
133																																				       <h2>${languageUtil.get(locale, "quick-links")}</h2> 
134                                                                        <#if secondLevelData.CommonSecondLevelData.Others??> 
135                                                                            <#list secondLevelData.CommonSecondLevelData.Others as others> 
136                                                                            <#if others.Title != "" > 
137                                                                            <div class="pn-content-contents-row"> 
138                                                                                <div class="pn-content-contents-row--inner"> 
139                                                                                    <div class="pn-dynamic-content-title"> 
140                                                                                        <a href="${others.Link}" class="content-title--link"> 
141                                                                                            ${others.Title} 
142                                                                                        </a> 
143                                                                                    </div> 
144                                                                                    <#if others.Description != "" >  
145                                                                                    <div class="pn-dynamic-content-desc"> 
146                                                                                        ${others.Description} 
147                                                                                    </div> 
148                                                                                    </#if> 
149                                                                                </div> 
150                                                                            </div> 
151                                                                            </#if> 
152                                                                            </#list> 
153                                                                        </#if> 
154                                                                        </div> 
155                                                                        <!--json dynamic content--> 
156                                                                    </div> 
157                                                                    </#if> 
158                                                                        </ul> 
159                                                                </#if> 
160                                                                 
161            <!--json area--> 
162 
163     
164 
165    </div> 
166 
167</li> 
168 
169</#list> 
170</ul> 
171</#if> 
172<!--Menu Level 2 start-->      
173</div> 
174</div> 
175</#if> 
176 
177<!--top-mega-menu-wrap ends--> 
178 
179</li> 
180<!--Menu Level 1 ends--> 
181</#list> 
182</#list> 
183</#if>  
184 
185</ul> 
186</div> 
187</div> 
188</div> 
189</nav> 
190<!--</div>--> 
191 
192 
193<script> 
194    var clickedTab = false; 
195 
196    function tabPressEqualCol() { 
197       // console.log('tabPressEqualCol function called'); 
198        if ($(window).width() < 1024) { 
199                return false; 
200
201 
202            $('.top-level-menu').each(function() { 
203                var getSecondLevelTabMenuLength = $(this).children(".top-mega-menu-wrap").find($(".second-level-menu li")).length; 
204                if (getSecondLevelTabMenuLength > 0) { 
205 
206                    // var isLevelOneisHidden = $(this).children(".top-mega-menu-wrap").is(":hidden"); 
207                    //     if (isLevelOneisHidden) { 
208                    //         $(this).children(".top-mega-menu-wrap").show(); 
209                    //         const elms = document.querySelector('.top-level-menu'); 
210                    //         const getLeftPos = elms.getBoundingClientRect(); 
211                    //         const shiftLeftPos = getLeftPos.left; 
212                    //     } 
213 
214                    var maxHeight = 0; 
215                    var sameBlocks = ($(this).children(".top-mega-menu-wrap")).children( 
216                    '.equalColumns'); 
217                    var thirdLevelBlockMenu = $(this).find('.mega-menu-third-blocks .third-level-menu'); 
218 
219                    sameBlocks.each(function (ev) { 
220                        $(this).css('height', 'fit-content'); 
221                        if ($(this).height() > maxHeight) { 
222                            maxHeight = $(this).height(); 
223
224						 
225                    }); 
226 
227                    sameBlocks.each(function (ev) { 
228                        if (maxHeight > 400) { 
229                            $(this).css('height', Math.round(maxHeight).toString() + 'px'); 
230                            $(thirdLevelBlockMenu).css('height', Math.round(maxHeight).toString() + 'px'); 
231                        } else { 
232                            $(this).css('height', '400px'); 
233                            $(thirdLevelBlockMenu).css('height', '400px'); 
234
235                    }); 
236
237            }); 
238             
239 
240 
241 
242 
243
244 
245    //tab key invoke// 
246$(document).on('keyup', '.primary-nav-arrow', function (e) { 
247    if ((e.keyCode === 9) || (e.keyCode === 13))  { 
248        console.log('tab press'); 
249        tabPressEqualCol(); 
250
251}); 
252 
253	 
254    $(document).ready(function () { 
255 
256        tabPressEqualCol(); 
257			 
258			//third level content title character length 
259			$(".pn-dynamic-content-title a.content-title--link").each(function() { 
260				var getFeedbackText=$(this).text().trim(); 
261				if (getFeedbackText.length > 43) { 
262					 var setFeedbackText = getFeedbackText.substring(0,43); 
263					$(this).text(setFeedbackText); 
264
265				//console.log("getFeedbacktext --- " + getFeedbackText); 
266			}); 
267 
268			//third level content Desc character length 
269			$(".pn-dynamic-content-desc").each(function() { 
270				var getFeedbackText=$(this).text().trim(); 
271				if (getFeedbackText.length > 43) { 
272					 var setFeedbackText = getFeedbackText.substring(0, 43); 
273					$(this).text(setFeedbackText); 
274
275				//console.log("getFeedbacktext --- " + getFeedbackText); 
276			}); 
277			 
278        // Check if 3rd level nav items exist 
279        if($(".second-level-page").length){ 
280            $(".second-level-page").each(function() { 
281                let thirdLevelNavItems = $(this).find('.third-level-page'); 
282                if(thirdLevelNavItems.length){ 
283                    $(this).addClass('has-level-3'); 
284
285            }); 
286        }   
287 
288        // Check if 4th level nav items exist 
289        if($(".third-level-page").length){ 
290            $(".third-level-page").each(function() { 
291                let fourthLevelNavItems = $(this).find('.fourth-level-page'); 
292                if(fourthLevelNavItems.length){ 
293                    $(this).addClass('is-level-4-accordion'); 
294                    $(this).parents('.mega-menu-third-blocks').addClass('is-level-4-accordion-parent'); 
295
296            }); 
297        }         
298 
299        // Close Nav 1st level anchor text 
300        $(".top-level-page-name").on('click', function () { 
301            $(this).closest(".top-mega-menu-wrap").hide(); 
302        }); 
303 
304        // Close Nav 2nd level anchor text 
305        $(".third-level-page-name").on('click', function () { 
306            $(this).parent(".mega-menu-third-blocks").removeClass('level-3-open'); 
307            $(this).siblings($(".third-level-menu")).hide(); 
308        }); 
309 
310        // Nav 1st level anchor link with lchange for accessibilty fix line 300, 306 and 309 
311        $('.top-level-menu> span a').on('click', function (e) { 
312            if ($(this).hasClass('disableURL')) { 
313                e.preventDefault(); 
314
315 
316            if ($(window).width() < 1024) { 
317                var getSecondLevelMenuLength = $(this).parent().siblings(".top-mega-menu-wrap").find($( 
318                    ".second-level-menu li")).length; 
319                if (getSecondLevelMenuLength > 0) { 
320                    var menuOpen = $(this).parent().siblings(".top-mega-menu-wrap").is(":hidden"); 
321                    if (menuOpen) { 
322                        $(this).parent().siblings(".top-mega-menu-wrap").show(); 
323
324
325
326        }); 
327 
328        // Nav 1st level anchor link 
329		$('.second-level-page a').on('click', function (e) { 
330            if ($(this).hasClass('disableURL')) { 
331                e.preventDefault(); 
332
333            if ($(window).width() < 1024) { 
334                var getThirdLevelMenuLength = $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu li")).length; 
335                if (getThirdLevelMenuLength > 0) { 
336                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").addClass('level-3-open'); 
337                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu")).show(); 
338					//console.log("clicked...."); 
339
340
341        }); 
342		 
343		 
344 
345		$('.second-level-page .primary-nav-arrow').on('click', function (e) { 
346            if ($(this).hasClass('disableURL')) { 
347                e.preventDefault(); 
348
349            if ($(window).width() < 1024) { 
350                var getThirdLevelMenuLength = $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu li")).length; 
351                if (getThirdLevelMenuLength > 0) { 
352                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").addClass('level-3-open'); 
353                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu")).show(); 
354					//console.log("clicked...."); 
355
356
357        }); 
358 
359        // Nav 1st level mouseenter event 
360        $('.top-level-menu').mouseenter(function (e) { 
361            if ($(window).width() < 1024) { 
362                return false; 
363
364             
365            var getSecondLevelMenuLength = $(this).children(".top-mega-menu-wrap").find($( 
366                ".second-level-menu li")).length; 
367                 
368              //added  
369              if (getSecondLevelMenuLength === 0) { 
370                    $(this).closest('.top-level-menu').find('.page-level-1').addClass("withoutDropdown"); 
371					//$(this).closest('.top-level-menu').find('.top-mega-menu-wrap').remove(); 
372                }    
373            if (getSecondLevelMenuLength > 0) { 
374                var isLevelOneisHidden = $(this).children(".top-mega-menu-wrap").is(":hidden"); 
375                if (isLevelOneisHidden) { 
376                    $(this).children(".top-mega-menu-wrap").show(); 
377                    const elms = document.querySelector('.top-level-menu'); 
378                    const getLeftPos = elms.getBoundingClientRect(); 
379                    const shiftLeftPos = getLeftPos.left; 
380 
381                    //$(this).children(".top-mega-menu-wrap").css("left", "-" + shiftLeftPos + "px"); 
382 
383                    // added for equal column //  
384                    var maxHeight = 0; 
385                    var sameBlocks = ($(this).children(".top-mega-menu-wrap")).children( 
386                    '.equalColumns'); 
387                    var thirdLevelBlockMenu = $(this).find('.mega-menu-third-blocks .third-level-menu'); 
388 
389                    sameBlocks.each(function (ev) { 
390                        $(this).css('height', 'fit-content'); 
391                        if ($(this).height() > maxHeight) { 
392                            maxHeight = $(this).height(); 
393
394						 
395                    }); 
396 
397                    sameBlocks.each(function (ev) { 
398                        if (maxHeight > 400) { 
399                            $(this).css('height', Math.round(maxHeight).toString() + 'px'); 
400                            $(thirdLevelBlockMenu).css('height', Math.round(maxHeight).toString() + 'px'); 
401                        } else { 
402                            $(this).css('height', '400px'); 
403                            $(thirdLevelBlockMenu).css('height', '400px'); 
404
405						 
406				}); 
407
408
409             
410        }); 
411 
412        // Nav 1st level mouseleave event 
413        $('.top-level-menu').mouseleave(function (e) { 
414            if ($(window).width() < 1024) { 
415                return false; 
416
417            $(this).children(".top-mega-menu-wrap").hide(); 
418            $(".third-level-menu").hide(); 
419        }); 
420 
421        // Nav 2nd level mouseenter event 
422        $(".second-level-page").mouseenter(function () { 
423            if ($(window).width() < 1024) { 
424                return false; 
425
426            var thirdLevelMenu = $(this).find(".third-level-menu"); 
427            var thirdLevelMenuItems = $(this).find(".third-level-menu li"); 
428 
429            if (thirdLevelMenuItems.length > 0) { 
430                thirdLevelMenu.show(); 
431            }             
432        }); 
433 
434        // Nav 2nd level mouseleave event 
435        $(".second-level-page").mouseleave(function () { 
436            if ($(window).width() < 1024) { 
437                return false; 
438
439            var thirdLevelMenu = $(this).find(".third-level-menu"); 
440            thirdLevelMenu.hide(); 
441        }); 
442 
443        // retriving top level url  
444        $(document).on('keydown', '.top-level-menu', function (e) { 
445            $('.nav.navbar-site').first().children('li').each(function () { 
446               // $(this).find('a').attr('tabindex', '0'); 
447               // $(this).find('a').addClass('First-level-menu'); 
448            }); 
449           
450            $(this).each(function () { 
451                if ( $(this).children('.page-level-1').hasClass('disableURL') ) { 
452                    if (e.which == 13) { 
453                        if ($(this).find('.top-mega-menu-wrap').is(":hidden")) { 
454                            $(".top-mega-menu-wrap").hide(); 
455                            $(this).find(".top-mega-menu-wrap").show(); 
456                            clickedTab = true; 
457                            e.preventDefault(); 
458                        } else { 
459                            $(this).find(".top-mega-menu-wrap").hide(); 
460
461
462
463                 
464            }); 
465        }); 
466 
467        $(".rbi-primary-navigation a").each(function () { 
468            var getPageLevelURL = $(this).attr("href"); 
469            if (((getPageLevelURL.indexOf("javascript") > -1)) || ((getPageLevelURL.indexOf( 
470                    "Javascript") > -1))) { 
471                $(this).addClass("disableURL"); 
472
473 
474            // added for collaborative events menu should not open  
475            if ((getPageLevelURL.indexOf("href") > -1))  { 
476                $(this).addClass("menu-not-open-collaborative"); 
477
478 
479             
480        }); 
481          
482        /*blocked temprary need to know why shift key is desier*/ 
483        // $('.mega-menu-second-blocks .second-level-menu>li:last-child>a').on('keydown', function (e) { 
484        //     if( !e.shiftKey && e.keyCode ){ 
485        //         $('.top-mega-menu-wrap').css('display', 'none');   
486        //     }                        
487        // }); 
488 
489        var navMousedown = false; 
490        $('.mega-menu-third-blocks .third-level-menu>li:last-child>a').on('mousedown', function () { 
491            navMousedown = true; 
492        }); 
493 
494        $('.mega-menu-third-blocks .third-level-menu>li:last-child>a').on('focusout', function (event) { 
495            $(this).keydown(function (e) { 
496                if(!navMousedown) { 
497                    if( !e.shiftKey && e.keyCode ){ 
498                        if( !$(this).parent('.is-level-4-accordion').hasClass('active') ){ 
499                            $(".third-level-menu").css('display', 'none'); 
500                            $(this).parent('.second-level-page').focus();  
501                        }                         
502                    }                 
503
504                navMousedown = false;   
505            });                       
506        }); 
507 
508        $('.mega-menu-second-blocks .second-level-menu li.has-level-3').on('keydown', function (event) { 
509            // on click of enter  
510            if (event.which === 13) { 
511                $(this).trigger('click').find('.third-level-menu').css('display', 'block'); 
512                 
513
514        }); 
515 
516        $('.mega-menu-second-blocks .second-level-menu>li>a').on('focus', function (event) { 
517            $(".third-level-menu").css('display', 'none'); 
518        }); 
519 
520        $('.rbi-header .site-logo .custom-logo').on('focusout', function (event) { 
521            $('.rbi-primary-navigation>ul>li:nth-child(2)>a').attr('tabindex', '0'); 
522        }); 
523 
524        // On load get number of languages 
525        let rbiLanguages = []; 
526 
527        if ($(".multipleLanguae-wrapper #languageSelector option").length) { 
528            $(".multipleLanguae-wrapper #languageSelector option").each(function () { 
529                let currentItem = { 
530                    languageText: $(this).text(), 
531                    languageURL: $(this).attr('value') 
532                }; 
533                rbiLanguages.push(currentItem); 
534            }); 
535        }  
536		 
537 
538        // Add languages to mobile list items 
539        let langListItem = ''; 
540        let langListItemContainer = $(".pwa-primary-navigation-wrapper .nav>li:first-child").find( 
541            '.second-level-menu'); 
542        langListItemContainer.empty(); 
543				 
544				     if (rbiLanguages.length) { 
545            $.each(rbiLanguages, function (key, value) { 
546							 
547                if (value.languageURL == value.languageText) { 
548                    langListItem = 
549                        "<li class='second-level-page selected test' ><a href='javascript:void(0)' target='_self'>" + 
550                        value.languageText + "</a></li>"; 
551                } else { 
552                    langListItem = 
553                        "<li class='second-level-page test'><a href='" + 
554                        value.languageURL + "' target='_self'>" + value.languageText + "</a></li>"; 
555
556 
557                langListItemContainer.append(langListItem); 
558            }); 
559
560         
561 
562    }); 
563window.addEventListener("load", () => { 
564    setTimeout(() => { 
565        if(window.location.href.includes('lost-in-transmission-financial-markets-and-monetary-policy-duplicate-0') 
566        ){ 
567                $(".multipleLanguae-wrapper .list ul li").each(function () { 
568                        $(this).removeClass('d-none') 
569                }); 
570
571    }, 2000); 
572 }); 
573 
574</script> 
575 
576 
577<script> 
578$(document).ready(function(){ 
579		setTimeout(function() {  
580        $('.rbi_home_hero_wrapper .owl-dots button').attr('aria-label', 'Slide Navigation'); 
581        $('.rbi_home_hero_wrapper .owl-dots button').attr('title', 'Slide Navigation'); 
582    }, 50); 
583}); 
584</script> 
Theme
Theme
Text Size
Text Size
S2

Press Releases Marquee

RBI Announcements
RBI Announcements

RbiAnnouncementWeb

RBI Announcements
RBI Announcements

சொத்து வெளியீட்டாளர்

56401068

Economic Reforms and Corporate Performance in India

Dr. Rakesh Mohan, Deputy Governor, Reserve Bank of India

delivered-on செப். 14, 2007


Motivation 1

Corporate Performance – Trends since mid 1990s

End March

Sales Growth

PAT Growth
Working Capital /Sales

Debt / Sales

1995

20.5

59.2

21.7

34.1

1996

23.7

23.9

18.3

31.7

1997

10.4

-26.6

15.7

33.7

1998

7.5

-13.7

12.0

36.6

1999

6.1

-20.9

13.8

39.8

2000

11.2

14.7

11.5

37.6

2001

9.9

8.3

11.3

35.0

2002

-1.3

-17.8

7.9

35.7

2003

8.5

76.2

5.5

31.4

2004

16.0

59.8

3.9

26.4

2005

24.1

51.2

5.2

22.5

2006

16.3

31.7

11.1

20.2

2007

26.2

45.2

..

..

Note : Working Capital is defined as Current Asset-Current Liabilities;
* Based on abridged results of the corporates; Source: RBI



Motivation 2

Corporate Performance - Recent Trends

Growth Rates (Per cent)

 

2005-06

2006-07

2007-08

 

Quarter

Quarter

Quarter

Quarter

Quarter

Quarter

Quarter

Quarter

Quarter

Item

1

2

3

4

1

2

3

4

1*

 

 

 

 

 

 

 

 

 

 

No. of companies

2,355

2,361

2,366

2,415

2,228

2,263

2,258

2,356

1,364

 

 

 

 

 

 

 

 

 

 

Sales

18.5

16.4

13.2

19.5

25.6

29.2

30.3

22.5

19.0

 

 

 

 

 

 

 

 

 

 

Total Expenditure

18.0

16.3

12.7

18.9

24.6

26.6

26.9

19.5

19.0

 

 

 

 

 

 

 

 

 

 

Gross Profits

32.0

19.1

21.2

16.6

33.9

45.9

51.8

39.2

27.9

 

 

 

 

 

 

 

 

 

 

Interest Cost

-13.5

-8.0

4.6

3.8

19.9

18.0

11.9

32.3

2.8

 

 

 

 

 

 

 

 

 

 

Profits after tax

54.2

27.5

27.0

15.1

34.7

49.4

59.5

39.6

32.6

 

 

 

 

 

 

 

 

 

 

* Provisional;
Source: Reserve Bank of India

Profit Shares (% to GDP)


Note: Data are annual from 1960 to 2005.
Source: Ellis and Smith (2007), BIS Working Paper.

Facts and the Issues

  • Facts
      • Initial Growth in 1990s
      • Deceleration during the latter part of 1990s
      • Remarkable Recovery of Corporate Profitability since 2002

    Issues

      –  Is this sustainable?
      –  Is this Policy Induced?

    Scheme of Presentation

    •  Correspondence between  

    • Policy
    • Corporate Performance

    •  Policies

      1. Industrial Deregulation
      2. Trade Liberalization
      3. Tax Policy
      4. Monetary Policy
      5. Financial Sector Strengthening
      6. Capital Market Deepening

    • Concluding Remarks

    Some Conjectures On “Relating  Corporate Performance to Economic Reforms”

    1. Industrial Deregulation And Corporate Performance

    Industrial Deregulation

    •      Elimination of Capacity Licencing
    •      Dereservation of industries reserved for Public Sector
    •      Removal of MRTP Act and Restrictions on Large Companies
    •      Termination of Phased Manufacturing Programmes
    •      Better Access to Foreign Technology
    •      Revision of Patent Regime
    •      Freeing of Foreign Direct Investment
    •      Programme of SSI Dereservation

    Industrial Performance

    Growth of Corporate Sector: Population

     

     

    Estimated Paid-up Capital

    Year ended March

    No. of Companies

    Rs. Billions

    % of GDP

    1982

    72402

    189

    11.1

    1987

    140670

    440

    14.0

    1992

    250361

    846

    12.9

    1997

    450950

    1905

    13.8

    2002

    589246

    4058

    17.8

    2003

    612155

    4571

    18.7

    2004

    641512

    4988

    18.1

    2005

    679649

    6540

    21.0

    2006

    732169

    ..

    ..

    Sources: Department of Company Affairs, 50th Annual Report on the
    Working and Administration of the Companies Act, 1956.

    Industrial Investment: Number of Proposals

    Marked improvements in investments in recent times
    Data are on calendar year basis

    Proposed Industrial Investment: Amount

    Marked improvements in investments in recent times      
    Data are on calendar year basis

    FDI and Portfolio Flows to India

    India’s Direct Investment Abroad

    Technology-related Payments

       

    Source: Balance of Payments Statistics, RBI

    2 Trade Liberalization And Corporate Performance

    Import Liberalization Initiatives- 1

    •    Moving away from Import Substitution
    •    Phasing out of Quantitative Restrictions on imports
    •    Reduction  in  and  simplification  of  tariff structure

    Import Liberalization Initiatives- 2

    •   Sharp Reduction in Customs Duty Rates
    •   Simple Average of Basic Duty Rates 

    • 1991-92: 128 per cent 

    • 2004-05:   22 per cent

    • 2007-08: Peak duty reduced to 10 per cent for non-agricultural goods

    •  Collection Rate (import revenue to value of imports ratio) 

    • 1990-91:  47 per cent 
    • 2004-05:  11 per cent 
    • 2005-06:  10 per cent

    • Distribution of Duty Rates Has Changed Remarkably 

    • 1991-92:  4100 out of 5200 commodities Basic Rates above 100 per cent  2004-05: 
    • 4261 out of 5144 commodities Basic Rates Below  (BRB) 25 per cent 
    • 2007-08:  8537 out of 10084 commodities BRB 25 per cent

    Exchange Rate Management

    •   Initial Ex Ante Real Devaluation
    •   Switch to a market determined exchange rate regime since 1993
    •   Focus on management of volatility without fixed rate target.
    •   Underlying demand and supply conditions determine the exchange rate movements in an orderly way

    Movement of Exchange Rate
    NEER Trade 6 country (1993-94=100)

    Movement of Exchange Rate
    REER Trade 6 country (1993-94=100)

    Ex Ante Real Devaluation in the mid 1990s

    Export Intensity and Import Intensity – All Companies

    Export Intensity and Import Intensity of the Indian Corporates

    Amount in Rs. crore

    Year

    Number of

    Sales $

    Earnings in

    Imports

    Forex

    Imports to

     

    companies

     

    Foreign

     

    Income to

    Sales

     

     

     

    Currencies

     

    Sales

     

    1991-92

    1802

    107026

    8693

    7692

    8.1

    7.2

    1992-93

    1802

    120120

    10902

    10350

    9.1

    8.6

    1993-94

    1720

    127823

    13069

    11185

    10.2

    8.8

    1994-95

    1720

    154087

    17110

    17452

    11.1

    11.3

    1995-96

    1930

    212241

    22643

    27792

    10.7

    13.1

    1996-97

    1930

    234284

    26881

    30073

    11.5

    12.8

    1997-98

    1848

    246610

    33924

    33006

    13.8

    13.4

    1998-99

    1848

    261553

    33664

    33361

    12.9

    12.8

    1999-00

    1927

    284761

    40310

    38039

    14.2

    13.4

    2000-01

    1927

    312961

    50719

    41791

    16.2

    13.4

    2001-02

    2031

    322151

    61142

    57471

    19.0

    17.8

    2002-03

    2031

    349667

    71245

    64584

    20.4

    18.5

    2003-04

    2214

    442743

    90437

    83500

    20.4

    18.9

    2004-05

    2214

    549449

    128721

    118608

    23.4

    21.6

    2005-06

    1831

    565444

    137200

    147270

    24.3

    26.0

    $ Net of 'rebates and discounts' and 'excise duty and cess'

    Imports/Sales & Exports/Sales Ratio - All Companies

    Imports/Sales & Exports/Sales Ratio -Manufacturing Companies

    3.   Tax Policy And Corporate Performance

    Key Reforms Affecting Corporate Performance

    •    Reduction of Corporate Tax
    •    Tax on pidends
    •    Rationalization of Excise Duties
    •    Reduction in Customs Duties

    Rates of Corporate Tax (Per cent)

    Year Tax Rate on Domestic Companies

    1991-92

    40* and 50**

    1992-93

    45* and 50** (15)

    1993-94

    45* and 50** (15)

    1994-95

    40 (15)

    1995-96

    40 (15)

    1996-97

    40 (7.5)

    1997-98

    35

    1998-99

    35

    1999-00

    35 (10)

    2000-01

    35 (10)

    2001-02

    35 (2)

    2002-03

    35 (5)

    2003-04

    35 (5)

    2004-05

    35 (2.5)

    2005-06

    30 (10)

    2006-07

    30 (10)

    2007-08

    30 (10)

    * Widely held (in which public are substantially interested);
    ** Closely held (in which public are not 27 substantially interested)
    Note: Figures in parentheses represent surcharge.

    Tax on pidends

    1998

    • Tax on Shareholders pidends Abolished           
    • pidend Distribution Tax (DDT) Introduced

    2002

    • Tax on Shareholders pidends Re-introduced      
    • DDT abolished

    2003

    • Tax on shareholders pidends Abolished            
    • DDT Re-introduced (12.5 per cent)

    2004

    • DDT Increased to 20 per cent.

    2007

    • DDT raised from 12.5 per cent to 15 per cent.

    1999

    •    11 major ad valorem rates reduced  to 3 rates

    2000

    •    Uniform CENVAT of 16%; SED at 8%, 16% and 24% on specified goods.

    2001

    •    SED  at a single rate of 16 per cent.

    2002

    •    SED abolished on all except 8 items.

    2003

    •    SED on select items down from 16% to 8%

    2004

    •    Convergence to a mean CENVAT of 16%

    2005

    •    Of the 5 items attract 24%, duty reduced  to 16% for three items

    2006

    •    Duty reduced  to 16% for the remaining two items

    2007

    •    No change in the CENVAT rate (16 %).

    Customs Duty Rate –  Peak Rate (%)

    Year

    Peak Rate*

    1991-92

    150

    1992-93

    110

    1993-94

    85

    1994-95

    65

    1995-96

    50

    1996-97

    50

    1997-98

    40

    1998-99

    45

    1999-00

    40

    2000-01

    38.5

    2001-02

    35

    2002-03

    30

    2003-04

    25@

    2004-05

    20

    2005-06

    15

    2006-07

    12.5

    2007-08

    10

    * On Non-Agricultural Goods
    @ Reduced to 20 per cent in January 2004.

    Impact of Fiscal Policy on Corporate Performance

    Year

    PAT/Net Worth

    Tax provision /

    Retained Profits /

    pidends / Net

     

    (Per cent)

    PBT (Per cent)

    PAT (Per cent)

    Worth (Per cent)

    1980-81

    14.2

    43.8

    61.8

    5.4

    1990-91

    13.5

    32.4

    62.8

    5.0

    1991-92

    12.0

    36.5

    62.2

    4.5

    1992-93

    8.7

    33.3

    53.9

    4.0

    1993-94

    12.0

    3.7

    67.6

    3.9

    1994-95

    14.0

    20.2

    72.2

    3.9

    1995-96

    14.4

    19.7

    73.6

    3.8

    1996-97

    9.5

    27.8

    64.0

    3.4

    1997-98

    7.6

    26.3

    63.0

    2.8

    1998-99

    5.6

    31.4

    52.3

    2.7

    1999-00

    6.3

    33.2

    47.6

    3.3

    2000-01

    6.5

    32.3

    48.8

    3.3

    2001-02

    5.1

    36.7

    30.9

    3.5

    2002-03

    8.7

    31.3

    56.3

    3.8

    2003-04

    13.2

    28.1

    59.8

    5.3

    2004-05

    16.8

    25.7

    71.7

    4.8

    2005-06

    16.7

    24.3

    73.4

    4.5

     

     

     

     

    31

    Tax Provision/Profits Before Tax

    Any Pattern?

    Why this Steady Fall?

    Note: Sales Include excise duty.

    Impact of Tax Policy

    • No Obvious Correlation between Tax Policy and Corporate Profitability or Tax Payments

    • Business Cycle Appears More Important

    • High Profitability 1992-96

    • Low Profitability 1997-2003

    • Recovery Thereafter

    • Puzzle : Steady Fall in Excise Duty Payments

    4 Monetary Policy And Corporate Performance

    How were the 1980s?

    Till the late 1980s:

    Resulted in:

    Government Raised Funds
    Below Market Rate

    Distorted interest rate mechanism

     

     

    Automatic Monetisation

    Automatic Fiscal
    Accommodation through Ad
    hoc T-bills

    Adversely affected the viability and
    profitability of banks

    CRR Used to Manage
    Liquidity

    Transparency, accounting and
    prudential norms could not be
    strictly followed in banking
    operations

    SLR Used to Ensure
    Subscription

     

     

    No Depth in G-Securities
    Market

    Lack of incentive to seek efficiency

    Segmented and Under
    developed Financial Markets

    Complex Interest Rate Structure

    Paucity of Instruments

    Gross inefficiencies at the micro
    level

    Administered Interest Rate
    Regime

     

     

    Regulation of Deposit Rates

    Non-transparent accounting of
    intra-public sector financial
    transactions

    Interest Rate Deregulation –Deposit Rates

    April 1992

    • Interest Rates Freed between 40 days and 3 years. But ceiling prescribed

    October 1995

    • Ceiling removed for Deposits over 2 years

    July  2, 1996

    • Ceiling removed for Deposits over 1 year

    October 22, 1997

    • Interest Rates on Term Deposits Completely Deregulated

    October 2004

    • Minimum Maturity for Term Deposits Reduced to 7 days

    Interest Rate Deregulation –Lending Rate I

    April 1992

    •  Six Categories of Lending Rates
    • 5 slabs for below Rs.2 lakh
    • Minimum Lending rate Above Rs.2 lakh

    October 1994

    • Lending Rate freed for Loans above Rs.2 lakh & Minimum Rate Abolished

    October 1996

    •  Banks to specify Maximum spread over PLR

    October 1997

    • Separate PLRs permitted for cash credit/demand loans and term loans above 3 years.
    Floating Rate permitted.

    April 1998

    • PLR made ceiling for loans upto Rs.2 lakh

    Interest Rate Deregulation -Lending Rate II


    April 2000

    • Tenor Linked PLR Introduced

    April 2001

    • PLR made benchmark rate; Sub PLR permitted for loans above Rs.2 lakh

    April 2002

    • Bank-wise PLRs made transparent on RBI website

    April 2003

    • Computation of Benchmark PLR rationalized; Tenor Linked PLRs abolished

    Statutory Liquidity Ratio (SLR) since 1990 (% of NDTL)

    Prescribed Cash Reserve Ratio (CRR) –Per cent of NDTL

    Note: With effect from October 29, 2004, nomenclature of Repo and Reverse Repo has been interchanged as per international usage.

    Repo and Reverse Repo Rates

    Note: With effect from October 29, 2004, nomenclature of Repo and Reverse Repo has been interchanged as per international usage.

    Success on Inflation Front –WPI Inflation

    Key Achievement of Monetary Policy

    Non-Food Credit

    Recovery after 2003

    Bank Credit (% to GDP)

    Nominal & Real Interest Rates (%)

    Item

    1990-91 to

    1996-97 to

    2002-03 to

               

    1995-96

    2001-02

    2005-06

    A. Weighted Average Lending Rate of SCBs

    16.3

    15.3

    12.7

    B. Weighted Average interest rates on Central

    12.3

    11.6

    6.6

    Govt. Securities

     

     

     

    C. Average Cost of Aggregate Deposits of SCBs

    7.2

    7.4

    5.3

    D. Average Cost of Time Deposits of SCBs

    8.9

    8.9

    7.0

    Inflation Rate

    a. WPI

    10.5

    4.8

    5.0

     

    b. WPI-Manufacturing

    9.9

    2.9

    4.4

     

    c. CPI-IW

    10.4

    6.8

    4.0

    Real Interest Rate

    Borrowers

    6.5

    12.4

    8.3

     

    Central Govt.

    1.8

    6.8

    1.7

     

    Depositors

    -1.5

    2.1

    2.9

    Note: Real Interest Rate for
    Borrowers = A - b
    Central Govt. Sec = B - a
    Depositors = D - c

    Real Interest Rates

    Low Interest Costs -1 Growth in Interest Expenses of the Corporates

    Low Interest Costs -2

    Interest Expenses / Sources of Fund Ratio

    Changing Pattern of Sources of Fund

    Increasing Reliance on Internal Financing

    But External Finance Increasing Again: ECB?

    Debt Equity Ratio

    Major Change in Financial Structure of Firms

    Liquidity 1: Current Ratio

    Danger Signs or more efficient financial management?

    Liquidity 2: Interest Coverage Ratio*

    Recent increasing Trend: Recovering from strain to meet debt obligation  
    * ICR is defined as the ratio of earnings before interest and taxes to interest expenses.

    Inventory Management

    Capital Formation

    Saving & Investment of Corporate sector

    Source: National Accounts Statistics

    Monetary Policy and Corporate Performance

    • High correlation between real interest rates and corporate behaviour

    • Evidence of significant improvements in financial management in response to interest rates movements

    • Lower inflation rates and interest rates from 2002 have contributed to improved corporate performance

    5 Financial Sector Strengthening And Corporate Performance

    Financial Sector Strengthening

    • Competition Enhancing Measures

    – Operational autonomy and disinvestment of public ownership in public sector banks

    – Transparent entry norms for private and foreign banks

    – Permission for FDI and portfolio investment in banking

    • Strengthening of Prudential Regulation

    – Phased implementation of international best practices (CRAR / Provisioning / NPL Norms / Exposure Limits)

    – Measures to strengthen risk management

    – Guidelines on Ownership and Governance

    – KYC and AML Guidelines

    Banking: Capital Structure

    20 out of 27 public sector banks raised capital from market up to end-March 2006.

    Banking – Asset Quality

    • Marked improvements in asset quality
    • Public sector banks showed more credible performance in NPL management than private sector banks

    6 Capital Market Deepening And Corporate Performance

    Capital Market Deepening

    • Establishment of SEBI

    • Abolition of Controller of Capital Issues (CCI)

    • Removal of Pricing and Issue Control

    • Private Sector Mutual Funds

    • National Stock Exchange

    • Payment & Settlement Architecture

    • G-Sec and Bond Market Development

    Resource Mobilisation from Primary Market-Public Issues

    Market Capitalization

    Stock Market and Corporate Profitability:
    Has the Stock Market Movement been Rational?

    Some Conjectures On “Relating Corporate Performance to Economic Reforms”

    Global Growth, Indian Growth & Corporate Sales

    Global Growth rates are on Calendar Year basis, i.e 1995-96 =1995.

    Interpreting the Evidence 1

    1992-97: Exuberant Response to Deregulation

    • Surge in Investment

    • New Projects

    • Surge in Lending

    • Increase in Corporate Profits

    • High Industrial Growth

    Interpreting the Evidence 2

    1997-2002: Loss in Competitiveness

    • Significant Slowdown in Industrial Growth

    • Investment Slowdown

    • Loss in Confidence

    • Real exchange rate depreciation catches up

    • High Real Interest Rates

    • Period of widespread restructuring

    Interpreting the Evidence 3

    2002-now: Resumption of Growth and Competitiveness 1

    • Industrial growth resurfaces

    • Boom in Corporate Profitability

    • Return of domestic confidence

    • Emergence of International Confidence

    • Increase in Mergers and Acquisition

    Interpreting the Evidence 4

    2002-now: Resumption of Growth and Competitiveness 2

    • Consequence of restructuring

    • Low inflationary expectations

    • International business cycles

    • Investment buoyant

    Thank You


    Special Talk by Dr. Rakesh Mohan, Deputy Governor, Reserve Bank of India at FICCI-IBA Conference on “Global Banking:Paradigm Shift”September 14, 2007.

    RbiTtsCommonUtility

    प्ले हो रहा है
    கேட்கவும்

    Related Assets

    RBI-Install-RBI-Content-Global

    RbiSocialMediaUtility

    இந்திய ரிசர்வ் வங்கி மொபைல் செயலியை நிறுவுங்கள் மற்றும் சமீபத்திய செய்திகளுக்கான விரைவான அணுகலை பெறுங்கள்!

    Scan Your QR code to Install our app

    RbiWasItHelpfulUtility

    இந்த பக்கம் உதவியாக இருந்ததா?