RAD001.xjs 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/****************************************************************************************
  3. * Argument : Instcd : 기관코드
  4. * : CmbBoxID : 기관코드 콤보박스
  5. * Description : 기관코드 별 콤보 박스 활성화 유/무 이벤트
  6. ****************************************************************************************/
  7. function radfCheckInstSearchAuth(Instcd, CmbBoxID)
  8. {
  9. if(Instcd == "001")
  10. {
  11. CmbBoxID.enable = true;
  12. }
  13. else
  14. {
  15. CmbBoxID.enable = false;
  16. }
  17. }
  18. /****************************************************************************************
  19. * Argument : Instcd : 기관코드
  20. * : UserID : 사용자ID
  21. * Description :
  22. ****************************************************************************************/
  23. function radfCheckInstMngt(Instcd, ConditionID)
  24. {
  25. var comcd_node = "ds_send_comcdref";
  26. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  27. dsf_deleteDs(comcd_node);
  28. dsf_createDsRow(comcd_node, [{col:"instcd", type:"STRING", size:256 , val : Instcd}
  29. , {col:"conditionid", type:"STRING", size:256 , val : ConditionID}]);
  30. dsf_createDs(comcd_rsltnode);
  31. var oParam = {};
  32. oParam.id = "TRRAZ00012";
  33. oParam.service = "acntcommonapp.AcntCommon";
  34. oParam.method = "reqGetCheckInstMngt";
  35. oParam.inds = "req="+comcd_node;
  36. oParam.outds = comcd_rsltnode+"=comcodelist";
  37. oParam.async = false;
  38. //oParam.callback = "cf_TRRAZ00012"
  39. tranf_submit(oParam);
  40. return ds_init_comcd_comcodelist.getColumn(0, "mngtcontent");
  41. }
  42. /****************************************************************************************
  43. * Argument : Instcd : 기관코드
  44. * : Emplno : 사번
  45. : Deptcd : 부서코드
  46. : WorkFlag : 업무구분
  47. * Description :
  48. ****************************************************************************************/
  49. function radfCheckBugtAuth(Instcd, Emplno, Deptcd, WorkFlag)
  50. {
  51. var comcd_node = "ds_send_comcdref";
  52. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  53. dsf_deleteDs(comcd_node);
  54. dsf_createDsRow(comcd_node, [{col:"instcd", type:"STRING", size:256 , val : Instcd}
  55. , {col:"emplno", type:"STRING", size:256 , val : Emplno}
  56. , {col:"deptcd", type:"STRING", size:256 , val : Deptcd}
  57. , {col:"workflag", type:"STRING", size:256 , val : WorkFlag}]);
  58. dsf_createDs(comcd_rsltnode);
  59. var oParam = {};
  60. oParam.id = "TRRAZ00013";
  61. oParam.service = "acntcommonapp.AcntCommon";
  62. oParam.method = "reqGetCheckBugtAuth";
  63. oParam.inds = "req="+comcd_node;
  64. oParam.outds = comcd_rsltnode+"=comcodelist";
  65. oParam.async = false;
  66. //oParam.callback = "cf_TRRAZ00013";
  67. tranf_submit(oParam);
  68. return ds_init_comcd_comcodelist.getColumn(0, "auth");
  69. }
  70. /****************************************************************************************
  71. * Argument : Instcd : 기관코드
  72. * : ymdd : 년월일
  73. * Description :
  74. ****************************************************************************************/
  75. function radfgetAcntYY(Instcd, YMDD, nZipcd1, nZipcd2, nSupaddr, nInfaddr, cadl, nEntrregno, nFromDD, nToDD)
  76. {
  77. var comcd_node = "ds_send_comcdref";
  78. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  79. dsf_deleteDs(comcd_node);
  80. dsf_createDsRow(comcd_node, [{col:"ymdd", type:"STRING", size:256 , val : YMDD}
  81. , {col:"instcd", type:"STRING", size:256 , val : Instcd}]);
  82. dsf_createDs(comcd_rsltnode);
  83. var oParam = {};
  84. oParam.id = "TRRAZ00004";
  85. oParam.service = "acntcommonapp.AcntCommon";
  86. oParam.method = "reqGetAcntYY";
  87. oParam.inds = "req="+comcd_node;
  88. oParam.outds = comcd_rsltnode+"=comcodelist";
  89. oParam.async = false;
  90. //oParam.callback = "cf_TRRAZ00004";
  91. tranf_submit(oParam);
  92. if(!(utlf_isNull(nZipcd1)))
  93. {
  94. nZipcd1.setColumn(0, "zipcd1", ds_init_comcd_comcodelist.getColumn(0, "zipcd1"));
  95. }
  96. if(!(utlf_isNull(nZipcd2)))
  97. {
  98. nZipcd2.setColumn(0, "zipcd2", ds_init_comcd_comcodelist.getColumn(0, "zipcd2"));
  99. }
  100. if(!(utlf_isNull(nSupaddr)))
  101. {
  102. nSupaddr.setColumn(0, "supaddr", ds_init_comcd_comcodelist.getColumn(0, "supaddr"));
  103. }
  104. if(!(utlf_isNull(nInfaddr)))
  105. {
  106. nInfaddr.setColumn(0, "infaddr", ds_init_comcd_comcodelist.getColumn(0, "infaddr"));
  107. }
  108. if(!(utlf_isNull(cadl)))
  109. {
  110. cadl.setColumn(0, "cadl", ds_init_comcd_comcodelist.getColumn(0, "cadl"));
  111. }
  112. if(!(utlf_isNull(nEntrregno)))
  113. {
  114. nEntrregno.setColumn(0, "entrregno", ds_init_comcd_comcodelist.getColumn(0, "entrregno"));
  115. }
  116. if(!(utlf_isNull(nFromDD)))
  117. {
  118. nFromDD.setColumn(0, "fromdd", ds_init_comcd_comcodelist.getColumn(0, "fromdd"));
  119. }
  120. if(!(utlf_isNull(nToDD)))
  121. {
  122. nToDD.setColumn(0, "todd", ds_init_comcd_comcodelist.getColumn(0, "todd"));
  123. }
  124. return ds_init_comcd_comcodelist.getColumn(0, "acntyy");
  125. }
  126. /****************************************************************************************
  127. * Argument : bizID : 사업자등록번호
  128. * Description :
  129. ****************************************************************************************/
  130. function radfBizCheck(bizID)
  131. {
  132. var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
  133. var tmpBizID, i, chkSum=0, c2, remander;
  134. for (i=0; i<=7; i++)
  135. {
  136. chkSum += checkID[i] * bizID.charAt(i);
  137. }
  138. c2 = "0" + (checkID[8] * bizID.charAt(8));
  139. c2 = c2.substring(c2.length - 2, c2.length);
  140. chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));
  141. remander = (10 - (chkSum % 10)) % 10 ;
  142. if (Math.floor(bizID.charAt(9)) == remander)
  143. {
  144. return true; // OK!
  145. }
  146. return false;
  147. }
  148. /****************************************************************************************
  149. * Argument : jumin : 주민등록번호
  150. * Description :
  151. ****************************************************************************************/
  152. function radfJuminCheck(juminno)
  153. {
  154. jumin = String(juminno).substr(0, 6) + "-" + String(juminno).substr(6, 7);
  155. if(jumin == "320227-2798514" || jumin == "540425-2852517")
  156. {
  157. return true;
  158. }
  159. if(utlf_isNull(jumin.match(/^\d{2}[0-1]\d[0-3]\d-[1-4]\d{6}$/)))
  160. {
  161. return false;
  162. }
  163. var chk = 0;
  164. var i;
  165. var last_num = jumin.substring(13, 14);
  166. var chk_num = "234567-892345";
  167. for(i = 0; i < 13; i++)
  168. {
  169. if(jumin.charAt(i) != "-")
  170. chk += ( parseInt(chk_num.charAt(i)) * parseInt(jumin.charAt(i)));
  171. }
  172. chk = (11 - (chk % 11)) % 10;
  173. if (chk != last_num) return false;
  174. return true;
  175. }
  176. /****************************************************************************************
  177. * Argument : jumin : 외국인 주민등록번호
  178. * Description :
  179. ****************************************************************************************/
  180. function radfFgnJuminCheck(juminno)
  181. {
  182. var sum = 0;
  183. var odd = 0;
  184. buf = new Array(13);
  185. for (i = 0; i < 13; i++) buf[i] = parseInt(juminno.charAt(i));
  186. odd = buf[7]*10 + buf[8];
  187. if (odd%2 != 0)
  188. {
  189. return false;
  190. }
  191. if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9))
  192. {
  193. return false;
  194. }
  195. multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
  196. for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
  197. sum=11-(sum%11);
  198. if (sum>=10) sum-=10;
  199. sum += 2;
  200. if (sum>=10) sum-=10;
  201. if ( sum != buf[12])
  202. {
  203. return false;
  204. }
  205. else
  206. {
  207. return true;
  208. }
  209. }
  210. /****************************************************************************************
  211. * Argument : emplno : 사번
  212. * Description :
  213. ****************************************************************************************/
  214. function radfcheckEmplExist(emplno, vNode, vColumn)
  215. {
  216. var comcd_node = "ds_send_comcdref";
  217. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  218. dsf_deleteDs(comcd_node);
  219. dsf_deleteDs(comcd_rsltnode);
  220. dsf_createDsRow(comcd_node, [{col:"emplno", type:"STRING", size:256 , val : emplno}]);
  221. dsf_createDs(comcd_rsltnode);
  222. var oParam = {};
  223. oParam.id = "TRRAZ00006";
  224. oParam.service = "acntcommonapp.AcntCommon";
  225. oParam.method = "reqGetEmplExistYN";
  226. oParam.inds = "req="+comcd_node;
  227. oParam.outds = comcd_rsltnode+"=comcodelist";
  228. oParam.async = false;
  229. oParam.callback = "cf_TRRAZ00006";
  230. if(!utlf_isNull(vNode))
  231. {
  232. eval(vNode).setColumn(0, vColumn, ds_init_comcd_comcodelist.getColumn(0, "rregno"));
  233. }
  234. return ds_init_comcd_comcodelist.getColumn(0, "emplnm");
  235. }
  236. /****************************************************************************************
  237. * Argument : instcd : 기관코드
  238. * rrgstno : 주민등록번호
  239. * Description :
  240. ****************************************************************************************/
  241. function radfGetIcpncd(instcd, rrgstno)
  242. {
  243. var comcd_node = "ds_send_comcdref";
  244. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  245. dsf_deleteDs(comcd_node);
  246. dsf_deleteDs(comcd_rsltnode);
  247. dsf_createDsRow(comcd_node, [{col:"instcd", type:"STRING", size:256 , val : instcd}
  248. , {col:"rrgstno", type:"STRING", size:256 , val : rrgstno}]);
  249. dsf_createDs(comcd_rsltnode);
  250. var oParam = {};
  251. oParam.id = "TRRAZ00008";
  252. oParam.service = "acntcommonapp.AcntCommon";
  253. oParam.method = "reqGetIcpnExistYN";
  254. oParam.inds = "req="+comcd_node;
  255. oParam.outds = comcd_rsltnode+"=comcodelist";
  256. oParam.async = false;
  257. oParam.callback = "cf_TRRAZ00008";
  258. return ds_init_comcd_comcodelist.getColumn(0, "name");
  259. }
  260. /****************************************************************************************
  261. * Argument : Instcd : 기관코드
  262. * Entrregno : 세금계산서번호
  263. * Nodeset : Return Node
  264. * Description :
  265. ****************************************************************************************/
  266. function radfGetDTIPassword()
  267. {
  268. var comcd_node = "ds_send_comcdref";
  269. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  270. dsf_deleteDs(comcd_node);
  271. dsf_deleteDs(comcd_rsltnode);
  272. dsf_createDsRow(comcd_node, [{col:"emplno", type:"STRING", size:256 , val : sysf_getUserInfo("userid")}]);
  273. dsf_createDs(comcd_rsltnode);
  274. var oParam = {};
  275. oParam.id = "TRRAZ00015";
  276. oParam.service = "acntcommonapp.AcntCommon";
  277. oParam.method = "reqGetDTIPassword";
  278. oParam.inds = "req="+comcd_node;
  279. oParam.outds = comcd_rsltnode+"=comcodelist";
  280. oParam.async = false;
  281. //oParam.callback = "cf_TRRAZ00015";
  282. tranf_submit(oParam);
  283. var sPasswd = eval(comcd_rsltnode).getColumn(0, "passwd");
  284. var sLink = "http://222.106.233.111:8081/login.do?method=process1&userId=" + sysf_getUserInfo("userid") + "&password=" + sPasswd;
  285. if(!utlf_isNull(sPasswd))
  286. {
  287. window.load(sLink, "html");
  288. }
  289. }
  290. /****************************************************************************************
  291. * Argument : instcd : 기관코드
  292. * entrregno : 사업자등록번호
  293. * Description :
  294. ****************************************************************************************/
  295. function radfseizureynCheck(instcd, entrregno, messageflag)
  296. {
  297. var comcd_node = "ds_send_comcdref";
  298. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  299. dsf_deleteDs(comcd_node);
  300. dsf_deleteDs(comcd_rsltnode);
  301. dsf_createDsRow(comcd_node, [{col:"instcd", type:"STRING", size:256 , val : instcd}
  302. ,{col:"entrregno", type:"STRING", size:256 , val : entrregno}]);
  303. dsf_createDs(comcd_rsltnode);
  304. var oParam = {};
  305. oParam.id = "TRRAZ00009";
  306. oParam.service = "acntcommonapp.AcntCommon";
  307. oParam.method = "reqGetSeizureYN";
  308. oParam.inds = "req="+comcd_node;
  309. oParam.outds = comcd_rsltnode+"=comcodelist";
  310. oParam.async = false;
  311. //oParam.callback = "cf_TRRAZ00009";
  312. tranf_submit(oParam);
  313. if(messageflag == "Y" && ds_init_comcd_comcodelist.getColumn(0, "seizureyn") == "Y")
  314. {
  315. sysf_messageBox(utlf_transEmptyToNull(ds_init_comcd_comcodelist.getColumn(0, "custnm"))+ "은(는) 압류 거래처입니다." ,"I000");
  316. }
  317. return ds_init_comcd_comcodelist.getColumn(0, "seizureyn");
  318. }
  319. /****************************************************************************************
  320. * Argument : instcd : 기관코드
  321. * userid : 사용자 ID
  322. * Description :
  323. ****************************************************************************************/
  324. function radGetInstCardNO(instcd, userid, deptcd)
  325. {
  326. var comcd_node = "ds_send_comcdref";
  327. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  328. dsf_deleteDs(comcd_node);
  329. dsf_deleteDs(comcd_rsltnode);
  330. dsf_createDsRow(comcd_node, [{col:"instcd", type:"STRING", size:256 , val : instcd}
  331. ,{col:"userid", type:"STRING", size:256 , val : userid}
  332. ,{col:"deptcd", type:"STRING", size:256 , val : deptcd}]);
  333. dsf_createDs(comcd_rsltnode);
  334. var oParam = {};
  335. oParam.id = "TRRAZ00010";
  336. oParam.service = "acntcommonapp.AcntCommon";
  337. oParam.method = "reqGetInstCardNO";
  338. oParam.inds = "req="+comcd_node;
  339. oParam.outds = comcd_rsltnode+"=comcodelist";
  340. oParam.async = false;
  341. //oParam.callback = "cf_TRRAZ00010";
  342. tranf_submit(oParam);
  343. if(eval(comcd_rsltnode).rowcount == 1)
  344. {
  345. return eval(comcd_rsltnode).getColumn(0, "cardno");
  346. }
  347. else
  348. {
  349. return null;
  350. }
  351. }
  352. /****************************************************************************************
  353. * Argument : banknm : 은행명
  354. * Description :
  355. ****************************************************************************************/
  356. function radfGetBankcd(banknm)
  357. {
  358. var comcd_node = "ds_send_comcdref";
  359. var comcd_rsltnode = "ds_init_comcd_comcodelist";
  360. dsf_deleteDs(comcd_node);
  361. dsf_deleteDs(comcd_rsltnode);
  362. dsf_createDsRow(comcd_node, [{col:"banknm", type:"STRING", size:256 , val : banknm}]);
  363. dsf_createDs(comcd_rsltnode);
  364. var oParam = {};
  365. oParam.id = "TRRAZ00007";
  366. oParam.service = "acntcommonapp.AcntCommon";
  367. oParam.method = "reqGetBankcd";
  368. oParam.inds = "req="+comcd_node;
  369. oParam.outds = comcd_rsltnode+"=comcodelist";
  370. oParam.async = false;
  371. //oParam.callback = "cf_TRRAZ00007";
  372. tranf_submit(oParam);
  373. return eval(comcd_rsltnode).getColumn(0, "bankcd");
  374. }
  375. ]]></Script>