SPPIE00730_청구서생성.xfdl 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml" />
  4. <Form id="SPPIE00730" position="absolute 0 0 450 380" titletext="청구서생성" onload="SPPIE00730_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 432 13" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 415 13" style="" text="청구서생성" />
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" scrollbars="autoboth" position="absolute 0 13 432 335" style="" onkeyup="group3_onkeyup">
  15. <Layouts>
  16. <Layout>
  17. <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 28 432 31" style="" anchor="default" />
  18. <Static id="caption2" class="tit_2" position="absolute 5 13 103 27" style="" text="생성조건입력" />
  19. <Static id="cap_02" class="cell_1" position="absolute 54 171 176 193" style="" text="청구구분 :" />
  20. <Static id="cap_acptno" class="cell_1" position="absolute 54 219 176 241" style="" text="청구서생성일 :" />
  21. <Static id="caption10" class="cell_1" position="absolute 54 98 176 121" style="" text="내원구분 :" />
  22. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_ioflag" class="radio_search" position="absolute 179 101 320 117" style="">
  23. <Dataset id="innerdataset">
  24. <ColumnInfo>
  25. <Column id="codecolumn" />
  26. <Column id="datacolumn" />
  27. </ColumnInfo>
  28. <Rows>
  29. <Row>
  30. <Col id="codecolumn">1</Col>
  31. <Col id="datacolumn">입원</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">2</Col>
  35. <Col id="datacolumn">외래</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Radio>
  40. <Static id="caption19" class="cell_1" position="absolute 54 74 176 96" style="" text="보험유형 :" />
  41. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_insurkindflag" class="radio_search" position="absolute 179 77 405 93" style="" onitemchanged="group3_rdo_insurkindflag_onitemchanged">
  42. <Dataset id="innerdataset">
  43. <ColumnInfo>
  44. <Column id="codecolumn" />
  45. <Column id="datacolumn" />
  46. </ColumnInfo>
  47. <Rows>
  48. <Row>
  49. <Col id="codecolumn">1</Col>
  50. <Col id="datacolumn">건강보험</Col>
  51. </Row>
  52. <Row>
  53. <Col id="codecolumn">2</Col>
  54. <Col id="datacolumn">의료급여</Col>
  55. </Row>
  56. <Row>
  57. <Col id="codecolumn">3</Col>
  58. <Col id="datacolumn">산재</Col>
  59. </Row>
  60. <Row>
  61. <Col id="codecolumn">4</Col>
  62. <Col id="datacolumn">자보</Col>
  63. </Row>
  64. </Rows>
  65. </Dataset>
  66. </Radio>
  67. <Static id="caption3" class="cell_1" position="absolute 54 243 175 265" style="" text="진료일자(작업일자) :" />
  68. <Static id="caption4" class="cell_1" position="absolute 4 275 91 294" style="" text="요양기관기호 :" />
  69. <Static id="caption5" class="cell_1" position="absolute 212 275 309 294" style="" text="담당자성명 :" />
  70. <Static id="caption7" class="cell_1" position="absolute 4 296 91 315" style="" text="대표자성명 :" />
  71. <Static id="caption8" class="cell_1" position="absolute 212 296 309 315" style="" text="담당자주민번호:" />
  72. <Shape id="roundrect3" anchor="default" class="roundrect_btnset" type="roundrectangle" position="absolute 0 35 432 268" style="" />
  73. <Shape id="roundrect1" anchor="default" class="roundrect_btnset" type="roundrectangle" position="absolute 0 270 432 320" style="" />
  74. <Static id="caption9" position="absolute 284 248 299 263" style="" text="~" />
  75. <Combo innerdataset="ds_init_P0458kindcdlist/" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_ordfildcd" class="combo_search" position="absolute 179 149 294 168" style="" />
  76. <Combo innerdataset="ds_init_P0408list_P0408" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_clamflag" class="combo_search" position="absolute 179 173 294 192" style="" />
  77. <Calendar id="ipt_clamtodd" class="input_search" visible="false" mask="yyyy-mm-dd" position="absolute 299 245 399 264" style="" anchor="default" />
  78. <Calendar id="ipt_clamfromdd" class="input_search" visible="false" mask="yyyy-mm-dd" position="absolute 179 245 279 264" style="" anchor="default" />
  79. <MaskEdit id="ipt_clamcretdd" class="input_search" enable="False" mask="yyyy-mm-dd" position="absolute 179 220 250 239" style="" anchor="default" />
  80. <Edit id="ipt_bizmngrgstno" class="input_search" enable="False" position="absolute 94 275 209 294" style="" anchor="default" />
  81. <Edit id="ipt_clamprsdnm" class="input_search" enable="False" position="absolute 312 275 427 294" style="" anchor="default" />
  82. <Edit id="ipt_prsdnm" class="input_search" enable="False" position="absolute 94 295 209 314" style="" anchor="default" />
  83. <Edit id="ipt_clamprsdrrgstno" class="input_search" enable="False" position="absolute 312 295 427 314" style="" anchor="default" />
  84. <Static id="caption11" class="cell_1" position="absolute 54 195 176 217" style="" text="청구월_청구차수 :" />
  85. <Calendar id="input1" class="input_search" enable="True" mask="yyyy-mm" position="absolute 179 196 250 215" style="" anchor="default" onkillfocus="group3_input1_onkillfocus" onkillfocus1="group3_input1_onkillfocus1" />
  86. <Button id="btn_getclamdg" class="btn2_letter11" visible="false" position="absolute 10 45 151 64" style="" text="[인풋박스]청구차수받기" onclick="group3_btn_getclamdg_onclick" />
  87. <Combo innerdataset="ds_main_list02_comboclamdg" datacolumn="clamdglab" codecolumn="clamdgval" columncount="-1" rowcount="-1" id="cmb_clamdg" class="combo_search" position="absolute 253 196 294 215" style="" />
  88. <Static id="caption13" class="cell_1" position="absolute 54 147 176 169" style="" text="청구분야 :" />
  89. <Static id="caption1" class="cell_1" position="absolute 54 147 176 169" style="" text="진료분야 :" />
  90. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_ioflag1" class="radio_search" position="absolute 179 101 265 117" style="" onitemchanged="group3_rdo_ioflag1_onitemchanged">
  91. <Dataset id="innerdataset">
  92. <ColumnInfo>
  93. <Column id="codecolumn" />
  94. <Column id="datacolumn" />
  95. </ColumnInfo>
  96. <Rows>
  97. <Row>
  98. <Col id="codecolumn">1</Col>
  99. <Col id="datacolumn">입원</Col>
  100. </Row>
  101. <Row>
  102. <Col id="codecolumn">2</Col>
  103. <Col id="datacolumn">통원</Col>
  104. </Row>
  105. </Rows>
  106. </Dataset>
  107. </Radio>
  108. <Combo innerdataset="ds_init_P0425list_P0425" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_claminsucmpy" class="combo_search" enable="False" position="absolute 179 125 294 144" style="" />
  109. <Static id="caption12" class="cell_1" position="absolute 54 123 176 145" style="" text="손 보 사 :" />
  110. </Layout>
  111. </Layouts>
  112. </Div>
  113. <Div id="grp_btn" scrollbars="autoboth" position="absolute 0 340 432 367" style="">
  114. <Layouts>
  115. <Layout>
  116. <Shape id="line33" class="line_6" linetype="horizontal" position="absolute 0 0 432 3" style="" anchor="default" />
  117. <Button id="button1" class="btn4_letter2" position="absolute 319 5 375 27" style="" text="생성" onclick="grp_btn_button1_onclick" />
  118. <Button id="button2" class="btn4_letter2" position="absolute 376 5 432 27" style="" text="닫기" onclick="grp_btn_button2_onclick" />
  119. <Button id="button3" class="btn4_letter4" enable="False" visible="false" position="absolute 158 5 238 27" style="" text="마감설정" onclick="grp_btn_button3_onclick" />
  120. <Button id="button4" class="btn4_letter3" visible="true" position="absolute 250 5 318 27" style="" text="초기화" onclick="grp_btn_button4_onclick" />
  121. </Layout>
  122. </Layouts>
  123. </Div>
  124. </Layout>
  125. </Layouts>
  126. <Objects>
  127. <Dataset id="ds_main_list02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  128. <ColumnInfo />
  129. </Dataset>
  130. <Dataset id="ds_init_dummy_P0235list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  131. <ColumnInfo />
  132. </Dataset>
  133. <Dataset id="ds_init_P0425list_P0425" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  134. <ColumnInfo>
  135. <Column id="cdid" type="STRING" size="256" />
  136. <Column id="cdnm" type="STRING" size="256" />
  137. </ColumnInfo>
  138. <Rows>
  139. <Row>
  140. <Col id="cdid"></Col>
  141. <Col id="cdnm"></Col>
  142. </Row>
  143. </Rows>
  144. </Dataset>
  145. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  146. <ColumnInfo>
  147. <Column id="ioflag" type="STRING" size="256" />
  148. <Column id="clamflag" type="STRING" size="256" />
  149. <Column id="insurkindflag" type="STRING" size="256" />
  150. <Column id="ordfildcd" type="STRING" size="256" />
  151. <Column id="clamfromdd" type="STRING" size="256" />
  152. <Column id="clamtodd" type="STRING" size="256" />
  153. <Column id="clamcretdd" type="STRING" size="256" />
  154. <Column id="clamym" type="STRING" size="256" />
  155. <Column id="clamdg" type="STRING" size="256" />
  156. </ColumnInfo>
  157. <Rows>
  158. <Row>
  159. <Col id="ioflag"></Col>
  160. <Col id="clamflag"></Col>
  161. <Col id="insurkindflag"></Col>
  162. <Col id="ordfildcd"></Col>
  163. <Col id="clamfromdd"></Col>
  164. <Col id="clamtodd"></Col>
  165. <Col id="clamcretdd"></Col>
  166. <Col id="clamym"></Col>
  167. <Col id="clamdg"></Col>
  168. </Row>
  169. </Rows>
  170. </Dataset>
  171. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  172. <ColumnInfo />
  173. </Dataset>
  174. <Dataset id="ds_init_dummy_P0235list_P0235" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  175. <ColumnInfo>
  176. <Column id="cdid" type="STRING" size="256" />
  177. <Column id="cdnm" type="STRING" size="256" />
  178. </ColumnInfo>
  179. <Rows>
  180. <Row>
  181. <Col id="cdid">7</Col>
  182. <Col id="cdnm">보호정신과정액</Col>
  183. </Row>
  184. </Rows>
  185. </Dataset>
  186. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  187. <ColumnInfo>
  188. <Column id="hidden" type="STRING" size="256" />
  189. </ColumnInfo>
  190. </Dataset>
  191. <Dataset id="ds_init_dummy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  192. <ColumnInfo />
  193. </Dataset>
  194. <Dataset id="ds_init_P0408list_P0408" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  195. <ColumnInfo>
  196. <Column id="cdid" type="STRING" size="256" />
  197. <Column id="cdnm" type="STRING" size="256" />
  198. </ColumnInfo>
  199. <Rows>
  200. <Row>
  201. <Col id="cdid"></Col>
  202. <Col id="cdnm"></Col>
  203. </Row>
  204. </Rows>
  205. </Dataset>
  206. <Dataset id="ds_main_list01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  207. <ColumnInfo />
  208. </Dataset>
  209. <Dataset id="ds_main_list01_hospinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  210. <ColumnInfo>
  211. <Column id="bizmngrgstno" type="STRING" size="256" />
  212. <Column id="clamprsdnm" type="STRING" size="256" />
  213. <Column id="prsdnm" type="STRING" size="256" />
  214. <Column id="clamprsdrrgstno" type="STRING" size="256" />
  215. </ColumnInfo>
  216. <Rows>
  217. <Row>
  218. <Col id="bizmngrgstno"></Col>
  219. <Col id="clamprsdnm"></Col>
  220. <Col id="prsdnm"></Col>
  221. <Col id="clamprsdrrgstno"></Col>
  222. </Row>
  223. </Rows>
  224. </Dataset>
  225. <Dataset id="ds_init_P0425list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  226. <ColumnInfo />
  227. </Dataset>
  228. <Dataset id="ds_init_P0408list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  229. <ColumnInfo />
  230. </Dataset>
  231. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  232. <ColumnInfo>
  233. <Column id="P0458kindcdlist" type="STRING" size="256" />
  234. </ColumnInfo>
  235. </Dataset>
  236. <Dataset id="ds_main_list02_comboclamdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  237. <ColumnInfo>
  238. <Column id="clamdgval" type="STRING" size="256" />
  239. <Column id="clamdglab" type="STRING" size="256" />
  240. </ColumnInfo>
  241. <Rows>
  242. <Row>
  243. <Col id="clamdgval"></Col>
  244. <Col id="clamdglab"></Col>
  245. </Row>
  246. </Rows>
  247. </Dataset>
  248. </Objects>
  249. <Bind>
  250. <BindItem id="item0" compid="group3.rdo_ioflag" propid="value" datasetid="ds_send" columnid="ioflag" />
  251. <BindItem id="item1" compid="group3.rdo_insurkindflag" propid="value" datasetid="ds_send" columnid="insurkindflag" />
  252. <BindItem id="item2" compid="group3.cmb_ordfildcd" propid="value" datasetid="ds_send" columnid="ordfildcd" />
  253. <BindItem id="item3" compid="group3.cmb_clamflag" propid="value" datasetid="ds_send" columnid="clamflag" />
  254. <BindItem id="item4" compid="group3.ipt_clamtodd" propid="value" datasetid="ds_send" columnid="clamtodd" />
  255. <BindItem id="item5" compid="group3.ipt_clamfromdd" propid="value" datasetid="ds_send" columnid="clamfromdd" />
  256. <BindItem id="item6" compid="group3.ipt_clamcretdd" propid="value" datasetid="ds_send" columnid="clamcretdd" />
  257. <BindItem id="item7" compid="group3.ipt_bizmngrgstno" propid="value" datasetid="ds_main_list01_hospinfo" columnid="bizmngrgstno" />
  258. <BindItem id="item8" compid="group3.ipt_clamprsdnm" propid="value" datasetid="ds_main_list01_hospinfo" columnid="clamprsdnm" />
  259. <BindItem id="item9" compid="group3.ipt_prsdnm" propid="value" datasetid="ds_main_list01_hospinfo" columnid="prsdnm" />
  260. <BindItem id="item10" compid="group3.ipt_clamprsdrrgstno" propid="value" datasetid="ds_main_list01_hospinfo" columnid="clamprsdrrgstno" />
  261. <BindItem id="item11" compid="group3.input1" propid="value" datasetid="ds_send" columnid="clamym" />
  262. <BindItem id="item12" compid="group3.cmb_clamdg" propid="value" datasetid="ds_send" columnid="clamdg" />
  263. <BindItem id="item13" compid="group3.rdo_ioflag1" propid="value" datasetid="ds_send" columnid="ioflag" />
  264. <BindItem id="item14" compid="group3.cmb_claminsucmpy" propid="value" datasetid="ds_send" columnid="ordfildcd" />
  265. </Bind>
  266. <Script type="xscript4.0"><![CDATA[function SPPIE00730_onload(obj:Form, e:LoadEventInfo) {
  267. frmf_initForm(obj);
  268. //grdf_initGrid(grd_XXX);
  269. //grdf_setGridSort(grd_XXX);
  270. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  271. // 2007.10.22 콤보내의 공백 아이템을 제거한다.
  272. ds_init_P0235list_P0235.clearData();
  273. fInitialize();
  274. //model.refresh();
  275. CommCode_Load();
  276. // 2008.01.29 병원정보를 로드한다.
  277. // submit("TRPIE00521");
  278. var oParam = {};
  279. oParam.id = "TRPIE00521";
  280. oParam.service = "edimngtapp.EdiMngt";
  281. oParam.method = "reqGetHospInfo";
  282. oParam.inds = "req=ds_";
  283. oParam.outds = "ds_=hospinfo";
  284. oParam.async = false;
  285. oParam.callback = "cf_TRPIE00521";
  286. tranf_submit(oParam);
  287. /*
  288. function cf_TRPIE00521(sSvcId, nErrorCode, sErrorMsg) {
  289. if(nErrorCode < 0) return;
  290. }
  291. function cf_TRPIE00521(sSvcId, nErrorCode, sErrorMsg) {
  292. arErrorCode.push(sSvcId, nErrorCode);
  293. }
  294. arErrorCode.pop("TRPIE00521") > -1
  295. arErrorCode.pop("TRPIE00521") < 0
  296. */
  297. // 2008.01.30 담당자 주민번호 일부를 *로 만든다.
  298. var rgstno = "";
  299. rgstno = ds_main_list01_hospinfo.getColumn(0, "clamprsdrrgstno");
  300. rgstno = rgstno.substr(0,6);
  301. rgstno = rgstno + "-*******";
  302. ds_main_list01_hospinfo.setColumn( 0, "clamprsdrrgstno",rgstno);
  303. //model.refresh();
  304. }
  305. include '../../.._com_commonweb_js_common.js'
  306. include '../../.._com_commonweb_js_tfHelper.js'
  307. include '../../.._com_commonweb_js_dateHelper.js'
  308. include '../../.._com_basiccodeweb_js_ZBC001.js'
  309. include '../../.._com_batchinfoweb_js_ZSB001.js'
  310. function fInitialize() {
  311. group3.rdo_ioflag.select(0);
  312. group3.rdo_insurkindflag.select(0);
  313. group3.cmb_ordfildcd.value = "";
  314. group3.cmb_clamflag.value = "";
  315. group3.cmb_clamdg.value = "";
  316. ds_send.setColumn( 0, "clamym","");
  317. ds_send.setColumn( 0, "clamcretdd",utlf_getCurrentDate());
  318. ds_send.setColumn( 0, "clamfromdd",utlf_getCurrentDate());
  319. ds_send.setColumn( 0, "clamtodd",utlf_getCurrentDate());
  320. group3.cmb_ordfildcd.setFocus();
  321. //model.refresh();
  322. }
  323. // 공통코드 Load작업
  324. function CommCode_Load() {
  325. // 관련 Control 초기화
  326. var arrParam = [ {dsNm: "ds_init_P0425list",
  327. cdGrpId: "P0425" } ];
  328. appf_getCodeList(arrParam, );
  329. var arrParam = [ {dsNm: "ds_init_P0235list",
  330. cdGrpId: "P0235" } ];
  331. appf_getCodeList(arrParam, );
  332. var arrParam = [ {dsNm: "ds_init_P0408list",
  333. cdGrpId: "P0408" } ];
  334. appf_getCodeList(arrParam, );
  335. // 2007.10.22 보호정신과정액 항목 추가
  336. ds_init_P0235list_P0235.copyData(ds_init_dummy_P0235list_P0235);
  337. //model.refresh();
  338. }
  339. function group3_rdo_insurkindflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  340. var insurkindflag = ds_send.getColumn(0, "insurkindflag");
  341. // 보험유형 산재 선택시.. 내원구분 변경, 진료분야글씨 변경, 청구구분 입력콤보 disabled변경
  342. if(insurkindflag == "3"){
  343. group3.rdo_ioflag.visible = false;
  344. group3.rdo_ioflag1.visible = true;
  345. group3.caption1.visible = false;
  346. group3.caption13.visible= true;
  347. group3.cmb_clamflag.enable = false;
  348. }else{
  349. group3.rdo_ioflag.visible = true;
  350. group3.rdo_ioflag1.visible = false;
  351. group3.caption1.visible= true;
  352. group3.caption13.visible= false;
  353. group3.cmb_clamflag.enable = true;
  354. }
  355. //보험유형 자보선택시 손보사 콤보박스 disabled 변경
  356. if(insurkindflag == "4"){
  357. group3.cmb_claminsucmpy.enable = true;
  358. }else{
  359. group3.cmb_claminsucmpy.enable = false;
  360. }
  361. // 보험유형선택시 진료분야(진료구분)의 값을 유형코드별로 변경
  362. if(insurkindflag == '1'){
  363. var bizid_list = "P0006";
  364. }else if(insurkindflag == '2'){
  365. var bizid_list = "P0007";
  366. }else if(insurkindflag == '3'){
  367. var bizid_list = "P0008";
  368. }else if(insurkindflag == '4'){
  369. var bizid_list = "P0009";
  370. }
  371. var cdgrupid_list = "P0458";
  372. var kindlistcd = bizid_list+cdgrupid_list;
  373. model.resetInstanceNode("ds_init_P0458kindcdlist/"+kindlistcd);
  374. zbcfGetKindCodeList(
  375. new Array(bizid_list),
  376. new Array(cdgrupid_list),
  377. new Array("ds_init_P0458kindcdlist"),
  378. false,
  379. new Array("dispseq"),
  380. new Array("asc")
  381. );
  382. group3.cmb_ordfildcd.choices.itemset.attribute("nodeset") = "ds_init_P0458kindcdlist/"+kindlistcd;
  383. //group3.cmb_ordfildcd.refresh();
  384. }
  385. function group3_input1_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  386. // ds_send.setColumn( 0, "clamdg","");
  387. // submit("TRPIE00523")
  388. }
  389. function group3_input1_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  390. group3.cmb_clamdg.setFocus();
  391. group3.btn_getclamdg.dispatch("DOMActivate");
  392. }
  393. function group3_onkeyup(obj:Div, e:KeyEventInfo) {
  394. //inputEnterKey("group3.btn_getclamdg", "DOMActivate");
  395. }
  396. function group3_btn_getclamdg_onclick(obj:Button, e:ClickEventInfo) {
  397. ds_send.setColumn( 0, "clamdg","");
  398. // submit("TRPIE00523")
  399. var oParam = {};
  400. oParam.id = "TRPIE00523";
  401. oParam.service = "uncocommonapplib.UncoCommonInfoLib";
  402. oParam.method = "reqGetClamDg";
  403. oParam.inds = "req=ds_";
  404. oParam.outds = "ds_=comboclamdg";
  405. oParam.async = false;
  406. oParam.callback = "cf_TRPIE00523";
  407. tranf_submit(oParam);
  408. /*
  409. function cf_TRPIE00523(sSvcId, nErrorCode, sErrorMsg) {
  410. if(nErrorCode < 0) return;
  411. }
  412. function cf_TRPIE00523(sSvcId, nErrorCode, sErrorMsg) {
  413. arErrorCode.push(sSvcId, nErrorCode);
  414. }
  415. arErrorCode.pop("TRPIE00523") > -1
  416. arErrorCode.pop("TRPIE00523") < 0
  417. */
  418. }
  419. function group3_rdo_ioflag1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  420. // 산재선택후 내원구분 선택시 해당값을 기존 내원구분값에 매칭
  421. var ioflag1 = group3.rdo_ioflag1.value;
  422. ds_send.setColumn( 0, "ioflag",ioflag1);
  423. }
  424. function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo) {
  425. // 2008.01.31 생성 명령시 필수 입력사항 입력여부 검사
  426. if(ds_send.getColumn(0, "ordfildcd") == ""){
  427. sysf_messageBox("[진료분야]를 입력하여주십시오.","C009");
  428. }else if(ds_send.getColumn(0, "clamflag") == ""){
  429. sysf_messageBox("[청구구분]을 입력하여주십시오.","C009");
  430. }else if(ds_send.getColumn(0, "clamym") == ""){
  431. sysf_messageBox("[청구년월]을 입력하여주십시오.","C009");
  432. }else if(ds_send.getColumn(0, "clamdg") == ""){
  433. sysf_messageBox("[청구차수]을 입력하여주십시오.","C009");
  434. }
  435. // else if(ds_send.getColumn(0, "clamfromdd") == ""){
  436. // sysf_messageBox("[진료일자(From)]를 입력하여주십시오.","C009");
  437. // }else if(ds_send.getColumn(0, "clamtodd") == ""){
  438. // sysf_messageBox("[진료일자(To)]를 입력하여주십시오.","C009");
  439. // }
  440. else if(ds_send.getColumn(0, "clamcretdd") == ""){
  441. sysf_messageBox("[청구생성일]을 입력하여주십시오.","C009");
  442. }else{
  443. // if(submit("TXPIE00520")){
  444. var oParam = {};
  445. oParam.id = "TXPIE00520";
  446. oParam.service = "edimngtapp.EdiMngt";
  447. oParam.method = "reqExeMakeCLAM";
  448. oParam.inds = "req=ds_";
  449. oParam.outds = "";
  450. oParam.async = false;
  451. oParam.callback = "cf_TXPIE00520";
  452. tranf_submit(oParam);
  453. /*
  454. function cf_TXPIE00520(sSvcId, nErrorCode, sErrorMsg) {
  455. if(nErrorCode < 0) return;
  456. }
  457. function cf_TXPIE00520(sSvcId, nErrorCode, sErrorMsg) {
  458. arErrorCode.push(sSvcId, nErrorCode);
  459. }
  460. arErrorCode.pop("TXPIE00520") > -1
  461. arErrorCode.pop("TXPIE00520") < 0
  462. */
  463. var todd = utlf_getCurrentDate();
  464. todd = todd.toDate().getAddDate(+1, 'D');
  465. zsbfOpenBatchLogPopup("editrsmrecvmngtmgr.EdiMakeClamBatch",utlf_getCurrentDate(),todd.getDateFormat());
  466. fInitialize();
  467. // window.close();
  468. }
  469. }
  470. }
  471. function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo) {
  472. window.close();
  473. }
  474. function grp_btn_button3_onclick(obj:Button, e:ClickEventInfo) {
  475. // 필요시 화면 초기화 작업 수행
  476. }
  477. function grp_btn_button4_onclick(obj:Button, e:ClickEventInfo) {
  478. fInitialize();
  479. }
  480. ]]></Script>
  481. </Form>
  482. </FDL>