CINXE.COM
India Infoline DP Holding Login - Access Your Demat Account Securely
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>India Infoline DP Holding Login - Access Your Demat Account Securely</title> <meta name="description" content="Access your IIFL Capital account securely. Login to manage your investments, track your portfolio, and explore trading opportunities with ease."/> <link rel="apple-touch-icon" sizes="180x180" href="assets/images/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="assets/images/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="assets/images/favicon/favicon-16x16.png"> <link rel="manifest" href="assets/images/favicon/site.webmanifest"> <link rel="mask-icon" href="assets/images/favicon/safari-pinned-tab.svg" color="#5bbad5"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#ffffff"> <link rel="canonical" href="https://www.indiainfoline.com/client/dp-holding/login/" /> <link rel="stylesheet" href="assets/css/bootstrap.min.css"/> <link rel="stylesheet" href="assets/css/style.css"/> <link rel="stylesheet" href="assets/css/jquery-ui.css"/> <style> .body-bg { position: fixed; margin: 0 auto; text-align: center; background: #00000063; width: 100%; height: 100%; z-index: 999999999; display: none; } .ajaxloader{display:none;position:fixed;z-index:9999999;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.5) url('/include/_mod/site/web-landing/batch-one-two/images/ajax-loader.gif') 50% 50% no-repeat}body.loading{overflow:hidden}body.loading .ajaxloader{display:block}.ui-autocomplete{width:193px!important;max-height:170px;overflow-x:hidden;overflow-y:auto;height:auto;margin:0!important;padding:0!important;border-top:1px solid #ccc}.ui-widget.ui-widget-content,.ui-widget-header{background:#fff}.ui-menu .ui-menu-item{border-bottom:1px solid #ccc}.ui-menu .ui-menu-item-wrapper{color:#333;font-size:14px;padding:3px 1em 3px .4em;margin:0;cursor:pointer}.ui-menu .ui-menu-item-wrapper:hover,.ui-menu .ui-menu-item-wrapper:focus,.ui-menu .ui-menu-item-wrapper:active{background:#24588c;border:0;color:#fff}.ui-menu .ui-menu-item:last-child{border:0}.ui-menu .ui-menu-divider{display:none} .loading { border: 6px solid #f3f3f3; border-radius: 50%; border-top: 6px solid #3498db; width: 60px; height: 60px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; position: absolute; left: 0; right: 0; top: 45%; margin: 0 auto; } </style> <div class="ajaxloader"></div> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-P4NTXJL'); </script> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-980697035"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-980697035'); </script> <script> !function(t,e,n,s,a,c,i,o,p){t.AppsFlyerSdkObject=a,t.AF=t.AF||function(){(t.AF.q=t.AF.q||[]).push([Date.now()].concat(Array.prototype.slice.call(arguments)))},t.AF.id=t.AF.id||i,t.AF.plugins={},o=e.createElement(n),p=e.getElementsByTagName(n)[0],o.async=1,o.src="https://websdk.appsflyer.com?"+(c.length>0?"st="+c.split(",").sort().join(",")+"&":"")+(i.length>0?"af_id="+i:""),p.parentNode.insertBefore(o,p)}(window,document,"script",0,"AF","banners",{banners: {key: "1ab53a9a-7151-4d80-969d-740332822994"}}) AF('banners', 'showBanner') </script> </head> <body style="background: #fff;" > <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P4NTXJL" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div id="login_form"> <header class="py-3"> <div class="container"> <div class="row"> <div class="col-12 col-sm-12"><img src="assets/images/logo_SEC_H_W.png" class="img-fluid logo" alt="logo"></div> </div> </div> </header> <div class="container-fluid" id="Login_main"> <div class="container"> <div class="row align-items-center"> <div class="col-12 col-sm-7 col-md-5 login_box"> <h2>Login</h2> <span class='error' id="login_error"></span> <form class="Dp_iddetails pb-4 mt-2" id="Dp_iddetails" name="Dp_iddetails"> <div class="form__group dp_main"> <input type="text" id="DPID" class="form__field text-uppercase dp_input" name="DPID" placeholder="Date of Birth" minlength=16 maxlength="16" autocomplete="off"> <a href="#"><img src="assets/images/edit.svg" alt="edit" width="15px" class="edit" style="display: none;"></a> <label for="DPID" class="form__label">Enter your DP ID <span>(16 Digit)</span></label> </div> <button type="submit" class="btn btn-primary btn-ripple viewReport px-5 mt-2" id="GetOTP">Get OTP</button> <div id="loader" style="display: none;position: relative;top: -5px; text-align: center;"></div> </form> <form class="login_otp" id="login_otp" name="login_otp" style="display: none;"> <div class="form__group"> <div id="Otp" class="otp_box d-block m-auto"> <div class="form-inline enterotp"> <label for="OTP" class="pb-2">Enter OTP Received on your registered Mobile number<span class="pl-2" id="c_mob"></span></label> <div class="formgroup mb-0 w-100"> <input type="password" maxlength="6" name="OTP" id="OTP"> <span id="dvtimer"><span id="timer">30</span> </span> <button type="button" id="btnResendOtp" class="text-button btnResend float-right " style="display: none;" onclick="launch_toast()"><small class="font-weight-bold">Resend OTP</small></button> </div> </div> </div> </div> <p class="resentotp_msg text-center pt-sm-1 pt-lg-1 mb-2" style="display:none">Didn't get code? Click on resend OTP</p> <button type="submit" class="btn btn-primary btn-ripple viewReport px-5 mt-3" id="Login" >Login</button> <div id="loginLoader" style="display: none;position: relative;top: -5px; text-align: center;"> <img src="/landingpage/camp-one/images/loader.gif"> </div> </form> </div> <div class="col-12 col-sm-5 col-md-7 m-auto pt-5"><img src="assets/images/login_right.svg" alt="banner" width="100%"></div> </div> </div> </div> <div id="toast"><div id="desc">OTP sent successfully</div></div> </div> <div id="dashboard_form" style="display:none;"> <header class="py-3"> <div class="container"> <div class="row"> <div class="col-5 col-sm-4"><img src="assets/images/logo_SEC_H_W.png" class="img-fluid logo" alt="logo"></div> <div class="col-7 col-sm-8"> <ul class="top_nav text-right mb-0"> <li class="d-none d-sm-inline-block"><a href="https://wecarekarvy.indiainfoline.com/" class="open_trading_btn" target="_blank">Open Trading Account</a></li> <li><a href="#" data-toggle="modal" data-target="#MyProfile"><span class="mr-2"><img src="assets/images/user.svg" width="18px;" alt="iifl" ></span>My Profile</a></li> <li class="pl-1"><a href="." ><span class="mr-2"><img src="assets/images/logout.svg" width="18px;" alt="iifl" ></span></a></li> </ul> </div> </div> </div> </header> <div class="container"> <div class="row"> <div class="col-12"> <div class="head clearfix"> <h3 class="text-left">DP Holding <span class="float-right d-inline-block d-md-none mb-3 "><a href="https://wecarekarvy.indiainfoline.com/" class="btn_orange opd_mobile" target="_blank">Open Trading Account</a></span></h3> </div> <div class="x_panel"> <div class="row dvReportspage align-items-center"> <div class="col-12 col-sm-12 my-2"> <p class="mb-0"> <label class="d-md-inline labeldDownload">Download Report</label> <a href="#" id="dp_pdf" target="_blank"><button type="button" class="btnPDF btndownload"> <span class="icon-PDF"></span> </button></a> <a href="#" id="excel_dwnld"><button type="button" class="btnXLS btndownload"><span class="icon-XLS"></span></button></a> </p> </div> </div> </div> <div id="DetaShow" class="x_panel"> <div class="row"> <div class="col-12 mb-5"> <div class="table_tophead text-center"> <h2>701,Ackruti Center Point <br> Central Road, Marol MIDC <br> Andheri(East) Mumbai - 400093</h2> <p>Holding Valuation Report</p> </div> <table id="DPTable1" class="dp_holding_details display responsive " style="width:100%"> <tr> <td>Client ID</td> <td id="client_id"></td> <td>Status</td> <td id="client_status"></td> </tr> <tr> <td>Client Code</td> <td id="client_code"></td> <td>Type/Sub-Type</td> <td id="client_type"></td> </tr> <tr> <td>Client Name</td> <td id="client_name"></td> <td>Category</td> <td></td> </tr> <tr> <td>Client Address</td> <td id="client_address"></td> <td>As on date</td> <td id="as_on_date"></td> </tr> <tr> <td class="border-0">Pin</td> <td class="border-0" id="client_pin"></td> <td class="border-0"></td> <td class="border-0"></td> </tr> </table> </div> <div class="col-12"> <table id="DPTable" class="dp_holding_details display responsive " style="width:100%"> <thead> <tr> <th>ISIN</th> <th>ISIN Name</th> <th class="text-right">Qty</th> <th class="text-right">Holding Value</th> <th class="text-right">Closing Price</th> </tr> </thead> <tbody id="table_rows"> <tr> <td></td> <td></td> <td class="text-right"></td> <td class="text-right"></td> <td class="text-right"></td> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="main_popup"> <div class="modal fade" id="MyProfile" role="dialog"> <div class="modal-dialog modal-md modal-dialog-centered"> <div class="modal-content "> <div class="modal-header border-0 text-center p-3"> <button type="button" class="close" data-dismiss="modal">X</button> </div> <div class="modal-body pt-0 pb-5"> <h2 class="mb-2 p-0">My Profile</h2> <table class="dp_details_tbl"> <tr> <td>DP ID</td> <td id="dp_id"></td> </tr> <tr> <td>Name</td> <td id="dp_name"></td> </tr> <tr> <td>Address</td> <td id="dp_address"></td> </tr> <tr> <td>Pincode</td> <td id="dp_pin"></td> </tr> <tr> <td>Mobile</td> <td id="dp_mobile"></td> </tr> <tr> <td>Tele</td> <td id="dp_tele"></td> </tr> <tr> <td>Fax</td> <td id="dp_fax"></td> </tr> <tr> <td>Email</td> <td id="dp_email"></td> </tr> <tr> <td>Bank</td> <td id="dp_bank"></td> </tr> <tr> <td>Account Number</td> <td id="dp_account_no"></td> </tr> <tr> <td>PAN</td> <td id="dp_pan"></td> </tr> </table> </div> </div> </div> </div> </div> </div> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/popper.min.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script src="assets/js/jquery-ui.js"></script> <script src="assets/js/validate.min.js"></script> <script src="assets/js/jquery.dataTables.min.js"></script> <script src="assets/js/dataTables.responsive.min.js"></script> <script> var interval; var ref_id; function countdown(minutes, seconds) { var time = minutes * 60 + seconds; interval = setInterval(function () { var el = document.getElementById('timer'); if (time <= 0) { $("#timer").hide(); $("#btnResendOtp").show(); $(".dvtimer").hide(); clearInterval(interval); return; } var minutes = Math.floor(time / 60); if (minutes < 10) minutes = "0" + minutes; var seconds = time % 60; if (seconds < 10) seconds = "0" + seconds; var text = minutes + ':' + seconds; if (minutes > 0) { text = text + ' Minutes'; } else { // text = text + ' seconds'; } el.innerHTML = text; time--; }, 1000); } var table=$('#DPTable').DataTable( { "paging": false, "ordering": false, "info": false, "searching": false } ); $("#show_holding").on('click', function() { $("#DetaShow").show(); table.responsive.recalc(); }); $("#download_xl").on('click', function() { var url = "/core/d-p-holding/download-xl"; post_data = { dp_id :$('#DPID').val() } $.ajax({ "type": "POST", "url": url, "data": post_data, "success": function (response) { $('#loader').hide(); var w = JSON.parse(response); console.log(w); } }); }); function launch_toast() { $("#GetOTP").click(); } $(function() { $(".edit").click(function(){ $("#login_otp").hide(); $("#GetOTP").show(); $(".edit").hide(); }); String.prototype.replaceAt = function(index, replacement) { if (index >= this.length) { return this.valueOf(); } return this.substring(0, index) + replacement + this.substring(index + 1); } $("form[name='Dp_iddetails']").validate({ errorElement: 'span', rules: { DPID: { required: true, } }, messages: { DPID: { required: "Please enter your DP ID" } }, submitHandler: function(form) { $("#login_error").html(""); var url = "/client/dp-holding/login/dp-holding-api.php"; post_data = { dp_id :$('#DPID').val(), action:'dp-send-otp' } $.ajax({ "type": "POST", "url": url, "data": post_data, beforeSend: function () { $('.ajaxloader').show(); }, "success": function (response) { $('.ajaxloader').hide(); var w = JSON.parse(response); console.log(w); switch (w.Head.Status) { case 0: $("#timer").html(''); clearInterval(interval); countdown(0, 30); $("#timer").show(); ref_id = w.Body.ReferanceId; $("#c_mob").html(w.Body.Mobile) $("#GetOTP").hide(); $("#login_otp").show(); $(".edit").show(); dataLayer.push({ 'event': "get_otp", 'eventCategory': "get otp", 'eventAction': $('#DPID').val(), 'eventLabel': "get otp", "loginStatus": true }); break; default: errorMsg = w.Head.Message; if((w.Body != null) && (typeof w.Body.Message !== 'undefined')){ errorMsg = w.Body.Message; } else if((w.Body != null) && (typeof w.Body.Msg !== 'undefined')){ errorMsg = w.Body.Msg; } else if((w.Body == null) && (typeof w.Head.Msg !== 'undefined')){ errorMsg = w.Head.Msg; } else{ errorMsg = w.Head.Message; } $("#login_error").html(""); $("#login_error").html(errorMsg); dataLayer.push({ 'event': "get_otp", 'eventCategory': "get otp", 'eventAction': $('#DPID').val(), 'eventLabel': "get otp", "loginStatus": false }); break; } } }); $("#btnResendOtp").click(function(){ $(".resend_msg").show(); $(".resentotp_msg").hide(); $("#btnResendOtp").hide(); $(".dvtimer").show(); $("#timer").html(""); clearInterval(interval); countdown(0, 30); $("#timer").show(); }); }, }); $("form[name='login_otp']").validate({ errorElement: 'span', rules: { OTP: { required: true, } }, messages: { OTP: { required: "Please enter your OTP Number" } }, submitHandler: function(form) { $("#login_error").html(""); var url = "/client/dp-holding/login/dp-holding-api.php"; post_data = { OTP :$('#OTP').val(), //dpId :$('#DPID').val(), referanceId: ref_id, action:'dp-verify-otp' } var today = new Date(); var date = today.toJSON().slice(0, 10); var nDate = date.slice(8, 10) + '/' + date.slice(5, 7) + '/' + date.slice(0, 4); $("#date").val(nDate); $.ajax({ "type": "POST", "url": url, "data": post_data, beforeSend: function () { $('.ajaxloader').show(); }, "success": function (response) { $('.ajaxloader').hide(); var w = JSON.parse(response); console.log(w); switch (w.Head.Status) { case 0: dataLayer.push({ "event": "login", "eventCategory": "dp login", "eventAction": "login", "eventLabel": "successful", "loginStatus": true, "error_message":'Successful' }); userProfile = w.clientDetails.userProfile.Body.ClientDetails[0]; $("#client_address").html(userProfile.Address) $("#as_on_date").html(nDate) $("#client_pin").html(userProfile.Pin) $("#demat_id").val(userProfile.Demat[0].DematNo) $("#dp_name").html(userProfile.ClientName) $("#dp_address").html(userProfile.Address) $("#dp_pin").html(userProfile.Pin) $("#dp_mobile").html(userProfile.Mobile.replace(/^.{7}/g, '*******')) $("#dp_tele").html(userProfile.Tele) $("#dp_fax").html(userProfile.Fax) var email = userProfile.Email; for(let i=0; i < (email.indexOf("@") - 2); i++){ email = email.replaceAt(i, '*'); } for(let i=(email.indexOf("@") + 3); i < email.length; i++){ email = email.replaceAt(i, '*'); } $("#dp_email").html(email); if(userProfile.Banks.length > 0){ for (i = 0; i < userProfile.Banks.length; ++i) { if(userProfile.Banks[i].DefaultBank == 'Y'){ $("#dp_bank").html(userProfile.Banks[i].BankName); $("#dp_account_no").html(userProfile.Banks[i].BankAccountNumber); } } }else{ $("#dp_bank").html('-'); $("#dp_account_no").html('-'); } $("#dp_pan").html(userProfile.Pan.replace(/^.{8}/g, '********')); $("#client_code").html(userProfile.ClientCode) $("#client_name").html(userProfile.ClientName) /* holding details */ if(w.clientDetails.Body != null){ $("#excel_dwnld").attr("href", "/client/dp-holding/login/download-excel.php") $("#dp_pdf").attr("href", "/client/dp-holding/login/download-pdf.php") holdingDetails = w.clientDetails.Body.HoldingClientDetails; $("#client_id").html(w.clientDetails.Body.ClientId.replace(/^.{8}/g, '********')) $("#client_status").html(w.clientDetails.Body.Status) $("#client_type").html(w.clientDetails.Body.Type) $("#dp_id").html(w.clientDetails.Body.ClientId.replace(/^.{8}/g, '********')) $("#my_image").attr("src", "data:image/png;base64," +w.clientDetails.signImg); var i; tr=""; $("#table_rows").html(""); for (i = 0; i < holdingDetails.length; ++i) { tr += "<tr><td>"+ holdingDetails[i]["ISINNo"] +"</td>"+ "<td>"+ holdingDetails[i]["ISINName"] +"</td>"+ "<td class='text-right'>"+ holdingDetails[i]["Quantity"] +"</td>"+ "<td class='text-right'>"+ holdingDetails[i]["HoldingValue"] +"</td>"+ "<td class='text-right'>"+ holdingDetails[i]["ClosingPrice"] +"</td></tr>"; } $("#table_rows").append(tr); } $('#login_form').hide(); $('#dashboard_form').show(); break; default: dataLayer.push({ "event": "login", "eventCategory": "dp login", "eventAction": "login", "eventLabel": "successful", "loginStatus": false, "error_message": w.Head.Message }); errorMsg = w.Head.Message; if((w.Body != null) && (typeof w.Body.Message !== 'undefined')){ errorMsg = w.Body.Message; } else if((w.Body != null) && (typeof w.Body.Msg !== 'undefined')){ errorMsg = w.Body.Msg; } else if((w.Body == null) && (typeof w.Head.Msg !== 'undefined')){ errorMsg = w.Head.Msg; } else{ errorMsg = w.Head.Message; } $("#login_error").html(""); $("#login_error").html(errorMsg); break; $("#login_error").html(""); $("#login_error").html(errorMsg); break; } } }); }, }); }); </script> </body> </html>