/* 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);
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more