Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Execute Node.js Online

/* Simple Hello World in Node.js */
console.log("Hello World");
    var routingnumber = [];
    var creditamount = [];
    var reserved = "";
    var txt = ",";
    var debitamount = "";
     var reserved1 = "";
     var originatingDFI = "07100028";
     var batchnumber = "0000001";
     var finalcompanycontrolrecord = [];
var eack = [ '632456789011234567890,,,,,,,,0000020000,,,,,,,,,,,,,,,vijayasri,,,,,,,,,,,,,,,0071000280000001',
  '6224567892342234567890,,,,,,,0000005000,,,,,,,,,,,,,,,varun,,,,,,,,,,,,,,,,,,,0071000280000002',
  '622123456789765432190876,,,,,0000000460,,,,,,,,,,,,,,,Lahari,,,,,,,,,,,,,,,,,,0071000280000003',
  '632987654321876543210,,,,,,,,0000000670,,,,,,,,,,,,,,,divya,,,,,,,,,,,,,,,,,,,0071000280000004' ];
var recordtype = "8";
var serviceclasscode = "200";
var entrycount = eack.length;


//console.log("addendacount",addendacount);

var entrylen = 6 - entrycount.toString().length;

if(entrylen!=0){
    for(i=0;i<entrylen;i++){
         entrycount = '0'+entrycount;
    }
   
   
}
console.log("entrycount",entrycount);
for(i=0;i<eack.length;i++){

     routingnumber.push(parseInt( eack[i].substring(3,11)));
     creditamount.push(parseInt( eack[i].substring(29,39)))
   
}
console.log("creditamount",creditamount);
 console.log(routingnumber);
 var entryhash;

sum = 0;
for(j =0 ;j<routingnumber.length;j++){
   sum = sum+ routingnumber[j];
   
}
console.log("sum",sum);
console.log("sum.toString().length",sum.toString().length)

 var c = 10 - sum.toString().length ;
 
if(c!=0){
    for(i=0;i<c;i++){
         sum = '0'+sum;
    }
   
   
}
entryhash = sum;
 console.log("final",sum);
 
 
  for(var k = 0;k<12;k++){
         debitamount +='0';
     }
     console.log("debitamount",debitamount,debitamount.length);
     
     
 camount = 0;
 for(i = 0;i<creditamount.length;i++){
     camount = camount + creditamount[i];
 }
 console.log("camount",camount);
 var amountwithzeros = 12 - camount.toString().length ;
 if(amountwithzeros!=0){
    for(i=0;i<amountwithzeros;i++){
         camount = '0'+camount;
    }
   
   
}
console.log("final amount with zeros",camount,camount.length);
console.log("entryhash", entryhash);
var companyidno = '1234567890';
     
     for(var k = 0;k<19;k++){
         reserved +=txt;
     }
     console.log("reserved",reserved,reserved.length);
     
      for(var k = 0;k<6;k++){
         reserved1 +=txt;
     }
     console.log("reserved1",reserved1,reserved1.length);
     
     
      finalcompanycontrolrecord.push(recordtype + serviceclasscode + entrycount + entryhash + debitamount + camount +companyidno +reserved + reserved1 +originatingDFI + batchnumber) ;
     
     console.log("finalcompanycontrolrecord",finalcompanycontrolrecord,finalcompanycontrolrecord.length);

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.