SMPIE00700_EDI수신자료DBUpload관리.xrw 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. 2007.06.22 / 보충설명 / 불필요한 Tag가 InstanceView에 남는 것을 방지하기 위해 tmp에 결과를 받아 그리드와 매핑된 인스턴스와 교체하는 기법을 사용함
  4. 2007.07.05 / 화면수정 / 인수위원회 리뷰 후 수정 요구사항 반영
  5. [2007.07.05 인수위원회 화면리뷰]
  6. (접수및반송증 조회)
  7. (-) 청구번호가 아닌 조회 기간으로 분야를 획득하도록 수정해야 한다.(인수위원회 정숙희 선생님 + 윤영옥 선생님 요구사항)
  8. (+) 청구분야가 앞서고 그 다음에 청구번호 입력란을 배치해야 한다.(인수위원회 윤영옥 선생님 요구사항)
  9. (+) 청구번호 입력란과 아래쪽으로 나란하게 접수번호 입력란을 추가해야 한다.(인수위원회 윤영옥 선생님 요구사항)
  10. (-) 세트 개념의 파일 중 하나의 파일만 선택하더라도 전체 파일이 선택되는 기능 구현 불가(ComSquare에 요청해야 할 사항)
  11. (-) 기본 폴더 지정 기능 불가함(ComSquare에 요청해야 할 사항)
  12. [2007.08.06]
  13. (Upload)
  14. (+) 접수증 재생성: 심결이 존재하는 경우 재생성 불가
  15. (-) 심결 재생성: 이의신청,주민보류가 존재하는 경우 재생성 불가->(-) 2007.09.12 접수,심결 재생성 명령시 모두 심결존재여부(decoseq = 1)를 확인한다.(홍석우)
  16. 임시로 서버 프로그램 조작(검색어: (-) 2007.08.01 여기에서도 임시로 'N'을 내려주도록 한다.)
  17. [2007.08.31]
  18. 서버측에 전달한 이전자료삭제 플래그 값이 없는 경우 이를 정수로 변환시 발생하는 오류 조치함
  19. [2007.09.04]
  20. 이의신청자료 생성 시작
  21. [2007.09.12]
  22. (-) 2007.09.12 접수,심결 재생성 명령시 모두 심결존재여부(decoseq = 1)를 확인한다.(홍석우)
  23. [2007.10.16]
  24. (+) 작업구분 라디오버튼 클릭시 첨부파일 리스트 초기화 기능 추가
  25. (+) 사전정보 받기 위한 submi 전에도 몇 가지 작업구분 입력 예외 처리 추가
  26. [2007.10.19]
  27. 접수미수정보생성확인 버튼 추가
  28. -->
  29. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  30. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  31. <xhtml:head>
  32. <xhtml:title>EDI수신자료 DB Upload</xhtml:title>
  33. <model id="model1">
  34. <instance id="instance1">
  35. <root xmlns="">
  36. <main>
  37. <list01>
  38. <gridsummary/>
  39. </list01>
  40. <list02>
  41. <return>
  42. <jryn/>
  43. </return>
  44. </list02>
  45. <list03>
  46. <return>
  47. <version/>
  48. </return>
  49. </list03>
  50. </main>
  51. <send>
  52. <attach>
  53. <file/>
  54. </attach>
  55. <title/>
  56. <jobkind/>
  57. <delflag/>
  58. <jrflag/>
  59. <fileinfo>
  60. <fpath/>
  61. </fileinfo>
  62. <version/>
  63. </send>
  64. <init/>
  65. <hidden/>
  66. </root>
  67. </instance>
  68. <submission id="TXPIE00701" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/main/list01"/>
  69. <script type="javascript" ev:event="xforms-ready">
  70. <![CDATA[
  71. fInitialize();
  72. ]]>
  73. </script>
  74. <submission id="TRPIE00702" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/main/list02"/>
  75. <submission id="TRPIE00703" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/main/list03"/>
  76. </model>
  77. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  78. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  79. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  80. <script type="javascript" src="../../../com/batchinfoweb/js/ZSB001.js"/>
  81. <script type="javascript">
  82. <![CDATA[
  83. // 2008-05-28 버전 정보 확인
  84. var clickflag = false;
  85. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  86. function fInitialize() {
  87. // 2008-05-06 김형도
  88. getUserInfo("userid");
  89. // 2008-05-08 버전 구분
  90. rdo_version.select(4);
  91. // 2007.12.18 초기화 보완
  92. model.resetInstanceNode("/root/send/fileinfo");
  93. model.resetInstanceNode("/root/main/list01/gridsummary");
  94. model.removeNodeset("/root/send/attach");
  95. //(((임시)))20070409 이종찬.IC #는 기본으로 입력 해 둔다.
  96. model.setValue("root/send/title","12345");
  97. // 2007.08.27 서버측에서 컨버트하여 읽는 부분에서 오류 발생하여 추가함
  98. model.setValue("root/send/delflag",0);
  99. model.setValue("root/send/jobkind",0);
  100. model.setFocus("chk_delfalg");
  101. model.refresh();
  102. }
  103. ]]>
  104. </script>
  105. </xhtml:head>
  106. <xhtml:body pagewidth="850" pageheight="600" guideline="1,827;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  107. <group id="group1" style="left:0px; top:0px; width:827px; height:13px; ">
  108. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:500px; height:14px; ">EDI수신자료 DB Upload</caption>
  109. </group>
  110. <group id="group3" scroll="auto" style="left:5px; top:15px; width:822px; height:490px; ">
  111. <line id="line3" class="line_1" style="x1:0px; y1:290px; x2:802px; y2:289px; "/>
  112. <caption id="caption5" class="tit_2" style="left:5px; top:271px; width:98px; height:13px; ">EDI수신자료</caption>
  113. <datagrid id="grd_attach" nodeset="/root/send/attach" caption="File Name^File Size" colsep="^" colwidth="620, 188" dataheight="23" ellipsis="true" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:0px; top:295px; width:805px; height:165px; ">
  114. <col ref="file" style="text-align:center; "/>
  115. <col ref="filesize" format="#,###" style="text-align:right; "/>
  116. </datagrid>
  117. <button id="btn_addfile" class="btn2_letter4" style="left:590px; top:265px; width:64px; height:19px; text-align:center; ">
  118. <caption>파일첨부</caption>
  119. <script type="javascript" ev:event="DOMActivate">
  120. <![CDATA[
  121. var dirPath = "C:\\EDI 수신파일\\정숙희\\"
  122. var fileName = "파일을 선택하여주십시오."
  123. // 2007.11.26 작업구분 지정하지 않고 파일 첨부시 오류 메시지 기능
  124. if(rdo_jobkind.value == 0){
  125. messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
  126. }else if(rdo_jobkind.value != 0){
  127. //파일 크기 보관(최대치 에러 처리 위해 보관)
  128. var maxsize = upload1.attribute("filesize");
  129. var files = window.fileDialog("open", "|", true,dirPath + fileName, "txt", "All File(*.*)|*.*");
  130. var filelist = files.split("|");
  131. //타이틀을 획득한다.
  132. var s = new String(filelist[filelist.length-1]);
  133. var ss = s.split("\\");
  134. //작업 전 row를 추가 >파일명 유/무에 따른 분기>
  135. for(var i = 0 ; i < filelist.length ; i++ ){
  136. grd_attach.addRow(false);
  137. if(filelist[i] == ""){
  138. grd_attach.removeRow(false);
  139. grd_attach.refresh();
  140. }
  141. else{
  142. grd_attach.valueMatrix(grd_attach.rows - 1, 0) = filelist[i];
  143. //파일크기('tfHelper.checkFileSize' 참조)
  144. var fileCnt = upload1.getFileCount();
  145. var lastIndex = fileCnt - 1;
  146. var fileSize = upload1.getFileSize(lastIndex);
  147. grd_attach.textmatrix(grd_attach.rows - 1,1) = fileSize;
  148. if (!checkFileSize(upload1)){
  149. grd_attach.removeItem();
  150. messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
  151. }
  152. }
  153. }
  154. // 2007.12.17 여기에서 인스턴스 복사를 기술한다.
  155. for(i = 1; i <grd_attach.rows; i++){
  156. model.makeNode("root/send/fileinfo/fpath["+ i +"]");
  157. model.setValue("root/send/fileinfo/fpath["+ i +"]",model.getValue("/root/send/attach["+ i +"]/file"));
  158. }
  159. // 2008-05-28 버전 정보 확인
  160. btn_chkversion.dispatch("DOMActivate");
  161. grd_attach.colStyle(0,"data","background-color") = "#ffffcc";
  162. grd_attach.colStyle(1,"data","background-color") = "#ffff99";
  163. model.setFocus("btn_upload");
  164. }
  165. ]]>
  166. </script>
  167. </button>
  168. <button id="btn_delfile" class="btn2_letter4" style="left:656px; top:265px; width:64px; height:19px; text-align:center; ">
  169. <caption>첨부삭제</caption>
  170. <script type="javascript" ev:event="DOMActivate">
  171. <![CDATA[
  172. //20070327 이종찬.파일 삭제 버튼 클릭 이벤트 핸들링
  173. grd_attach.removeRow(false);
  174. grd_attach.refresh();
  175. ]]>
  176. </script>
  177. </button>
  178. <select id="chk_delfalg" ref="/root/send/delflag" disabled="true" visibility="hidden" appearance="full" style="left:10px; top:365px; width:96px; height:19px; font-weight:normal; border-style:none; ">
  179. <choices>
  180. <item>
  181. <label>이전자료삭제</label>
  182. <value>1</value>
  183. </item>
  184. </choices>
  185. </select>
  186. <caption id="caption3" visibility="hidden" style="left:10px; top:390px; width:55px; height:20px; vertical-align:middle; ">IC 번호 :</caption>
  187. <input id="ipt_title" ref="/root/send/title" visibility="hidden" style="left:70px; top:390px; width:85px; height:19px; "/>
  188. <upload id="upload1" nodeset="/root/send/attach/file" ext="zip" filecount="5" filesize="41943040" validate="true" style="left:10px; top:265px; width:25px; height:20px; "/>
  189. <button id="button16" class="btn5_letter6" style="left:722px; top:265px; width:86px; height:19px; text-align:left; ">
  190. <caption>배치결과확인</caption>
  191. <script type="javascript" ev:event="DOMActivate">
  192. <![CDATA[
  193. var todd = getCurrentDate();
  194. todd = todd.toDate().getAddDate(+1, 'D');
  195. zsbfOpenBatchLogPopup("editrsmrecvmngtmgr.EdiFileUpLoadBatch",getCurrentDate(),todd.getDateFormat());
  196. ]]>
  197. </script>
  198. </button>
  199. <select1 id="rdo_version" ref="/root/send/version" class="radio_search" appearance="full" cols="17" rows="1" overflow="visible" style="left:86px; top:10px; width:709px; height:33px; border-style:none; ">
  200. <choices>
  201. <item>
  202. <label>062</label>
  203. <value>2</value>
  204. </item>
  205. <item>
  206. <label>063</label>
  207. <value>3</value>
  208. </item>
  209. <item>
  210. <label>064</label>
  211. <value>4</value>
  212. </item>
  213. <item>
  214. <label>065</label>
  215. <value>5</value>
  216. </item>
  217. <item>
  218. <label>066</label>
  219. <value>6</value>
  220. </item>
  221. <item>
  222. <label>067</label>
  223. <value>7</value>
  224. </item>
  225. <item>
  226. <label>068</label>
  227. <value>8</value>
  228. </item>
  229. <item>
  230. <label>069</label>
  231. <value>9</value>
  232. </item>
  233. <item>
  234. <label>070</label>
  235. <value>12</value>
  236. </item>
  237. <item>
  238. <label>080</label>
  239. <value>10</value>
  240. </item>
  241. <item>
  242. <label>081</label>
  243. <value>11</value>
  244. </item>
  245. <item>
  246. <label>082</label>
  247. <value>13</value>
  248. </item>
  249. <item>
  250. <label>083</label>
  251. <value>14</value>
  252. </item>
  253. <item>
  254. <label>085</label>
  255. <value>15</value>
  256. </item>
  257. <item>
  258. <label>087</label>
  259. <value>16</value>
  260. </item>
  261. <item>
  262. <label>088</label>
  263. <value>17</value>
  264. </item>
  265. <item>
  266. <label>089</label>
  267. <value>18</value>
  268. </item>
  269. <item>
  270. <label>010</label>
  271. <value>21</value>
  272. </item>
  273. <item>
  274. <label>011</label>
  275. <value>22</value>
  276. </item>
  277. </choices>
  278. </select1>
  279. <shape id="roundrect2" class="roundrect_btnset" visibility="visible" appearance="roundrect" style="left:0px; top:6px; width:810px; height:42px; "/>
  280. <button id="btn_chkversion" class="btn5_letter4" style="left:8px; top:20px; width:64px; height:19px; text-align:left; ">
  281. <caption>버전확인</caption>
  282. <script type="javascript" ev:event="DOMActivate">
  283. <![CDATA[
  284. if(rdo_jobkind.value != 0){
  285. // 작업구분에 따른 버전정보(사전정보 요청시와 동일한 구분자 전달)를 요청한다.
  286. if(rdo_jobkind.value == 1){
  287. model.setValue("root/send/jrflag",2001);
  288. }else if(rdo_jobkind.value == 2){
  289. model.setValue("root/send/jrflag",2002);
  290. }else if(rdo_jobkind.value == 4){
  291. model.setValue("root/send/jrflag",2004);
  292. }else if(rdo_jobkind.value == 5){
  293. model.setValue("root/send/jrflag",2005);
  294. }else if(rdo_jobkind.value == 6){
  295. model.setValue("root/send/jrflag",2006);
  296. }else if(rdo_jobkind.value == 7){
  297. model.setValue("root/send/jrflag",2007);
  298. }else if(rdo_jobkind.value == 8){
  299. model.setValue("root/send/jrflag",2008);
  300. }else if(rdo_jobkind.value == 9){
  301. model.setValue("root/send/jrflag",2009);
  302. // 수정 추가 2008.06.17 : 박재형
  303. }else if(rdo_jobkind.value == 12){
  304. model.setValue("root/send/jrflag",2011);
  305. }else if(rdo_jobkind.value == 13){
  306. model.setValue("root/send/jrflag",2013);
  307. // ##### 산재추가2 시작 : JHP, 20081020 #####
  308. }else if(rdo_jobkind.value == 41 || rdo_jobkind.value == 44){
  309. model.setValue("root/send/jrflag",2041);
  310. }else if(rdo_jobkind.value == 42 || rdo_jobkind.value == 45){
  311. model.setValue("root/send/jrflag",2042);
  312. }else if(rdo_jobkind.value == 43 || rdo_jobkind.value == 46){
  313. model.setValue("root/send/jrflag",2043);
  314. }else if(rdo_jobkind.value == 51){
  315. model.setValue("root/send/jrflag",2051);
  316. }else if(rdo_jobkind.value == 47){
  317. model.setValue("root/send/jrflag",2047);
  318. }else if(rdo_jobkind.value == 48){
  319. model.setValue("root/send/jrflag",2048);
  320. }else if(rdo_jobkind.value == 49){
  321. model.setValue("root/send/jrflag",2049);
  322. }else if(rdo_jobkind.value == 61){
  323. model.setValue("root/send/jrflag",2061);
  324. }else if(rdo_jobkind.value == 62){
  325. model.setValue("root/send/jrflag",2062);
  326. }else if(rdo_jobkind.value == 63){
  327. model.setValue("root/send/jrflag",2063);
  328. }else if(rdo_jobkind.value == 64){
  329. model.setValue("root/send/jrflag",2064);
  330. }else if(rdo_jobkind.value == 65){
  331. model.setValue("root/send/jrflag",2065);
  332. }else if(rdo_jobkind.value == 66){
  333. model.setValue("root/send/jrflag",2066);
  334. }
  335. // ##### 산재추가2 완료 : JHP, 20081020 #####
  336. if(grd_attach.rows == 1){
  337. messageBox("첨부된 파일이 없습니다.", "C009");
  338. return false;
  339. }
  340. // 2008-05-28 버전 정보 확인
  341. clickflag = true;
  342. if(submit("TRPIE00703")){
  343. //messageBox("첨부된 파일의 버전은 ["+model.getValue("/root/main/list03/return/version")+"]", "I009");
  344. // 여기에서 파일 버전 설정을 자동으로 해 주어야 한다.
  345. if(model.getValue("/root/main/list03/return/version") == "062"){
  346. model.setValue("root/send/version","2");
  347. model.refresh();
  348. }else if(model.getValue("/root/main/list03/return/version") == "063"){
  349. model.setValue("root/send/version","3");
  350. model.refresh();
  351. }else if(model.getValue("/root/main/list03/return/version") == "064"){
  352. model.setValue("root/send/version","4");
  353. model.refresh();
  354. }else if(model.getValue("/root/main/list03/return/version") == "065"){
  355. model.setValue("root/send/version","5");
  356. model.refresh();
  357. }else if(model.getValue("/root/main/list03/return/version") == "066"){
  358. model.setValue("root/send/version","6");
  359. model.refresh();
  360. }else if(model.getValue("/root/main/list03/return/version") == "067"){
  361. model.setValue("root/send/version","7");
  362. model.refresh();
  363. }else if(model.getValue("/root/main/list03/return/version") == "068"){
  364. model.setValue("root/send/version","8");
  365. model.refresh();
  366. }else if(model.getValue("/root/main/list03/return/version") == "069"){
  367. model.setValue("root/send/version","9");
  368. model.refresh();
  369. }else if(model.getValue("/root/main/list03/return/version") == "080"){
  370. model.setValue("root/send/version","10");
  371. model.refresh();
  372. }else if(model.getValue("/root/main/list03/return/version") == "081"){
  373. model.setValue("root/send/version","11");
  374. model.refresh();
  375. }else if(model.getValue("/root/main/list03/return/version") == "070"){
  376. model.setValue("root/send/version","12");
  377. model.refresh();
  378. }else if(model.getValue("/root/main/list03/return/version") == "082"){
  379. model.setValue("root/send/version","13");
  380. model.refresh();
  381. }else if(model.getValue("/root/main/list03/return/version") == "083"){
  382. model.setValue("root/send/version","14");
  383. model.refresh();
  384. }else if(model.getValue("/root/main/list03/return/version") == "085"){
  385. model.setValue("root/send/version","15");
  386. model.refresh();
  387. }else if(model.getValue("/root/main/list03/return/version") == "087"){
  388. model.setValue("root/send/version","16");
  389. model.refresh();
  390. }else if(model.getValue("/root/main/list03/return/version") == "088"){
  391. model.setValue("root/send/version","17");
  392. model.refresh();
  393. }else if(model.getValue("/root/main/list03/return/version") == "089"){
  394. model.setValue("root/send/version","18");
  395. model.refresh();
  396. }else if(model.getValue("/root/main/list03/return/version") == "010"){
  397. model.setValue("root/send/version","21");
  398. model.refresh();
  399. }else if(model.getValue("/root/main/list03/return/version") == "011"){
  400. model.setValue("root/send/version","22");
  401. model.refresh();
  402. }else{
  403. ;
  404. }
  405. }
  406. }else{
  407. messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
  408. }
  409. ]]>
  410. </script>
  411. </button>
  412. <select1 id="rdo_jobkind" ref="/root/send/jobkind" appearance="full" cols="3" itemheight="25" itemwidth="260" rows="2" vcellspacing="8" overflow="visible" style="left:10px; top:50px; width:800px; height:210px; font-weight:normal; border-style:none; ">
  413. <choices>
  414. <item>
  415. <label>F010_접수반송증</label>
  416. <value>1</value>
  417. </item>
  418. <item>
  419. <label>F020_요양급여비용 심사결과통보서</label>
  420. <value>2</value>
  421. </item>
  422. <item>
  423. <label>F060_의료급여비용 심사결과통보서</label>
  424. <value>6</value>
  425. </item>
  426. <item>
  427. <label>F090_원외처방약제비 심사결과통보서</label>
  428. <value>9</value>
  429. </item>
  430. <item>
  431. <label>F080_원외처방약제비 추가심사결과통보서</label>
  432. <value>8</value>
  433. </item>
  434. <item>
  435. <label>F040_요양급여비용 정산내역서</label>
  436. <value>4</value>
  437. </item>
  438. <item>
  439. <label>F050_의료급여비용 정산내역서</label>
  440. <value>5</value>
  441. </item>
  442. <item>
  443. <label>F070_원외처방약제비 정산내역서</label>
  444. <value>7</value>
  445. </item>
  446. <item>
  447. <label>F110_보완자료 요청내역서</label>
  448. <value>12</value>
  449. </item>
  450. <item>
  451. <label>F130_요양(의료)급여비용결정서</label>
  452. <value>13</value>
  453. </item>
  454. <item>
  455. <label>I010_산재보험 접수(반송)증</label>
  456. <value>41</value>
  457. </item>
  458. <item>
  459. <label>I020_산재보험 진료비 지불결정통지서</label>
  460. <value>42</value>
  461. </item>
  462. <item>
  463. <label>I030_산재보험 진료비심사내역통지서</label>
  464. <value>43</value>
  465. </item>
  466. <item>
  467. <label>I010_산재보험 접수(반송)증(Web)</label>
  468. <value>44</value>
  469. </item>
  470. <item>
  471. <label>I020_산재보험 진료비 지불결정통지서(Web)</label>
  472. <value>45</value>
  473. </item>
  474. <item>
  475. <label>I030_산재보험 진료비심사내역통지서(Web)</label>
  476. <value>46</value>
  477. </item>
  478. <item>
  479. <label>I020_산재 진료비 지급결정통지서(070v)</label>
  480. <value>48</value>
  481. </item>
  482. <item>
  483. <label>I040_산재 진료비 개산지급 결정통지서(070v)</label>
  484. <value>49</value>
  485. </item>
  486. <item>
  487. <label>F060_2 SAM파일 UR변환</label>
  488. <value>51</value>
  489. </item>
  490. <item>
  491. <label>N010 자동차보험 접수(반송)증</label>
  492. <value>61</value>
  493. </item>
  494. <item>
  495. <label>N020 자보 진료수가 심사결과통보서</label>
  496. <value>62</value>
  497. </item>
  498. <item>
  499. <label>N110 자보 보완자료요청내역서</label>
  500. <value>63</value>
  501. </item>
  502. <item>
  503. <label>N130 자보 이의제기결과통보서</label>
  504. <value>64</value>
  505. </item>
  506. <item>
  507. <label>N040 자보 정산내역서</label>
  508. <value>66</value>
  509. </item>
  510. </choices>
  511. <script type="javascript" ev:event="onclick">
  512. <![CDATA[
  513. model.removeNodeset("/root/send/attach");
  514. model.setValue("root/send/delflag",0);
  515. model.refresh();
  516. ]]>
  517. </script>
  518. </select1>
  519. </group>
  520. <group id="grp_btn" scroll="auto" style="left:5px; top:511px; width:815px; height:30px; ">
  521. <button id="button1" class="btn4_letter3" style="left:741px; top:3px; width:68px; height:22px; ">
  522. <caption>초기화</caption>
  523. <script type="javascript" ev:event="DOMActivate">
  524. <![CDATA[
  525. fInitialize();
  526. // 2008.01.20 화면 버그로 추가함(나중에 원인 파악 할 것: fInitioalize()에 넣으면 반영 안되는 까닭)
  527. model.removeNodeset("/root/send/fileinfo");
  528. model.refresh();
  529. ]]>
  530. </script>
  531. </button>
  532. <button id="btn_upload" class="btn4_letter4" style="left:660px; top:3px; width:80px; height:22px; ">
  533. <caption>Upload</caption>
  534. <script type="javascript" ev:event="DOMActivate">
  535. <![CDATA[
  536. if(rdo_jobkind.value != 0){
  537. //이전자료삭제 플래그 제어
  538. // 작업구분에 따른 사전정보를 요청한다.
  539. if(rdo_jobkind.value == 1){
  540. model.setValue("root/send/jrflag",1001);
  541. }else if(rdo_jobkind.value == 2){
  542. model.setValue("root/send/jrflag",1002);
  543. }else if(rdo_jobkind.value == 4){
  544. model.setValue("root/send/jrflag",1004);
  545. }else if(rdo_jobkind.value == 5){
  546. model.setValue("root/send/jrflag",1005);
  547. }else if(rdo_jobkind.value == 6){
  548. model.setValue("root/send/jrflag",1006);
  549. }else if(rdo_jobkind.value == 7){
  550. model.setValue("root/send/jrflag",1007);
  551. }else if(rdo_jobkind.value == 8){
  552. model.setValue("root/send/jrflag",1008);
  553. }else if(rdo_jobkind.value == 9){
  554. model.setValue("root/send/jrflag",1009);
  555. // 수정 추가 2008.06.17 : 박재형
  556. }else if(rdo_jobkind.value == 11){
  557. model.setValue("root/send/jrflag",1011);
  558. }else if(rdo_jobkind.value == 13){
  559. model.setValue("root/send/jrflag",1013);
  560. // ##### 산재추가2 시작 : JHP, 20081020 #####
  561. }else if(rdo_jobkind.value == 41 || rdo_jobkind.value == 44){
  562. //접수반송증파일에서 구버전과 v070버젼 구분
  563. if(model.getValue("/root/send/version") == "12"){
  564. model.setValue("root/send/jrflag",1047);
  565. model.setValue("root/send/jobkind",47);
  566. }else{
  567. model.setValue("root/send/jrflag",1041);
  568. }
  569. }else if(rdo_jobkind.value == 42 || rdo_jobkind.value == 45){
  570. model.setValue("root/send/jrflag",1042);
  571. }else if(rdo_jobkind.value == 43 || rdo_jobkind.value == 46){
  572. model.setValue("root/send/jrflag",1043);
  573. }else if(rdo_jobkind.value == 51){
  574. model.setValue("root/send/jrflag",1051);
  575. }else if(rdo_jobkind.value == 48){
  576. model.setValue("root/send/jrflag",1048);
  577. }else if(rdo_jobkind.value == 49){
  578. model.setValue("root/send/jrflag",1049);
  579. }else if(rdo_jobkind.value == 61){
  580. model.setValue("root/send/jrflag",1061);
  581. }else if(rdo_jobkind.value == 62){
  582. model.setValue("root/send/jrflag",1062);
  583. }else if(rdo_jobkind.value == 63){
  584. model.setValue("root/send/jrflag",1063);
  585. }else if(rdo_jobkind.value == 64){
  586. model.setValue("root/send/jrflag",1064);
  587. }else if(rdo_jobkind.value == 65){
  588. model.setValue("root/send/jrflag",1065);
  589. }else if(rdo_jobkind.value == 66){
  590. model.setValue("root/send/jrflag",1066);
  591. }
  592. // ##### 산재추가2 완료 : JHP, 20081020 #####
  593. // 2008-05-28 버전 정보 확인
  594. if(clickflag == false){
  595. messageBox("첨부된 파일의 버전이 확인되지 않았습니다.\n화면 상단의 [버전확인]을 먼저 수행하십시오.", "C009");
  596. return false;
  597. }
  598. if(grd_attach.rows == 1){
  599. messageBox("첨부된 파일이 없습니다.", "C009");
  600. return false;
  601. }
  602. var jrflag = model.getValue("root/send/jrflag");
  603. //샘변환시"1051"
  604. if(jrflag == "1051"){
  605. if(submit("TRPIE00702")){
  606. var ret = messageBox("수신 데이터를 생성 할 것입니다.", "S001");
  607. // YES
  608. if(ret == 6){
  609. // 2007.08.07 여기에서 이전 자료 삭제 명령을 부여한다.
  610. model.setValue("root/send/delflag","0 1");
  611. model.refresh();
  612. if(model.getValue("root/send/delflag") == ""){
  613. model.setValue("root/send/delflag",0);
  614. }else if(model.getValue("root/send/delflag") == "0 1"){
  615. model.setValue("root/send/delflag",1);
  616. }
  617. //입력 오류
  618. if(model.getValue("root/send/jobkind") == 0){
  619. messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
  620. }else if(grd_attach.rows-1<1){
  621. messageBox("DB Upload 할 EDI수신자료를", "C001");
  622. }else{
  623. // 2008-05-28 버전 정보 확인
  624. clickflag = false;
  625. // !!! 2007.07.30 명령 구분을 준다.
  626. // 심결 업로를 요청한다.
  627. model.setValue("root/send/jrflag",2020);
  628. model.setValue("/root/send/version", 9);
  629. if (submit("TXPIE00701")) {
  630. // 수신파일 DB 업로드 후 정보를 표시한다.
  631. var todd = getCurrentDate();
  632. todd = todd.toDate().getAddDate(+1, 'D');
  633. zsbfOpenBatchLogPopup("editrsmrecvmngtmgr.EdiFileUrMakeBatch",getCurrentDate(),todd.getDateFormat());
  634. // 2007.12.18 가져옴(때문에 아래 초기화 루틴 정리 필요)
  635. fInitialize();
  636. model.removeNodeset("/root/send/attach");
  637. model.resetInstanceNode("/root/send/title");
  638. model.resetInstanceNode("root/send/delflag");
  639. model.setValue("root/send/jobkind",0);
  640. model.refresh();
  641. }
  642. }
  643. }else{;}
  644. }
  645. }else{
  646. if(submit("TRPIE00702")){
  647. // 심결이 존재하는 경우
  648. // 2007.11.10 심결 뿐만이 아닌 서버측에서 검사하게 되는 모든 예외 결과를 리턴하는 값으로 보아야 한다.(rdo_jopkind.value 값에 따라 메시지를 분기한다. 서버측은 mode로 검사 조건 분기)
  649. if(model.getValue("root/main/list02/return/jryn") == "Y"){
  650. if(rdo_jobkind.value == 1){
  651. messageBox("심결이 존재하여 재생성 할 수 없습니다.","C009");
  652. }else if(rdo_jobkind.value == 2){
  653. // 2007.12.13 이의신청자료검색으로 변경해야함
  654. // messageBox("개인 입금 내역이 존재하여 재생성 할 수 없습니다.","C003");
  655. }
  656. }else{ // 심결이 존해하지 않는 경우
  657. var ret = messageBox("수신 데이터를 생성 할 것입니다.", "S001");
  658. // YES
  659. if(ret == 6){
  660. // 2007.08.07 여기에서 이전 자료 삭제 명령을 부여한다.
  661. model.setValue("root/send/delflag","0 1");
  662. model.refresh();
  663. if(model.getValue("root/send/delflag") == ""){
  664. model.setValue("root/send/delflag",0);
  665. }else if(model.getValue("root/send/delflag") == "0 1"){
  666. model.setValue("root/send/delflag",1);
  667. }
  668. //입력 오류
  669. if(model.getValue("root/send/jobkind") == 0){
  670. messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
  671. }else if(grd_attach.rows-1<1){
  672. messageBox("DB Upload 할 EDI수신자료를", "C001");
  673. }else{
  674. // 2008-05-28 버전 정보 확인
  675. clickflag = false;
  676. // !!! 2007.07.30 명령 구분을 준다.
  677. // 심결 업로를 요청한다.
  678. model.setValue("root/send/jrflag",1010);
  679. //20070326 이종찬.서버로 데이터 전송 시 보존해야 할 인스턴스 반드시 확인 할 것!!!
  680. if (submit("TXPIE00701")) {
  681. // 수신파일 DB 업로드 후 정보를 표시한다.
  682. var todd = getCurrentDate();
  683. todd = todd.toDate().getAddDate(+1, 'D');
  684. zsbfOpenBatchLogPopup("editrsmrecvmngtmgr.EdiFileUpLoadBatch",getCurrentDate(),todd.getDateFormat());
  685. // 2007.12.18 가져옴(때문에 아래 초기화 루틴 정리 필요)
  686. fInitialize();
  687. model.removeNodeset("/root/send/attach");
  688. model.resetInstanceNode("/root/send/title");
  689. model.resetInstanceNode("root/send/delflag");
  690. model.setValue("root/send/jobkind",0);
  691. model.refresh();
  692. }
  693. }
  694. }else{;} // NO
  695. }
  696. }
  697. }
  698. }else{
  699. // 2007.10.16 사전정보 획득시에도 예외처리하였음
  700. messageBox("DB Upload 할 EDI수신자료의 유형을", "C001");
  701. }
  702. ]]>
  703. </script>
  704. </button>
  705. </group>
  706. </xhtml:body>
  707. </xhtml:html>