SPPIF80401_약제상한차액통계.xfdl 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIF80401" position="absolute 0 0 1198 759" titletext="약제 상한차액 통계조회" oninit="SPPIF80401_oninit" onload="SPPIF80401_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 1 13 1196 757" id="grp_biz" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 11 1194 49" align="align:center top;" id="grp_sea" class="div_SA" anchor="left top right">
  11. <Layouts>
  12. <Layout>
  13. <Button position="absolute 1123 7 1179 29" id="button1" class="btn1" text="조회" anchor="top right" onclick="grp_biz_grp_sea_button1_onclick"/>
  14. <Shape position="absolute 1095 7 1101 29" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  15. <Calendar position="absolute 90 8 160 27" id="ipt_fromdd" class="input_search" mask="yyyy-mm" anchor="default" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="grp_biz_grp_sea_ipt_fromdd_onchanged"/>
  16. <Static text="청구기간 :" position="absolute 10 10 96 27" id="caption13" class="search_name" anchor="default"/>
  17. <Static text="~" position="absolute 162 8 182 28" id="caption3" anchor="default"/>
  18. <Calendar position="absolute 175 8 245 27" id="ipt_todd" class="input_search" mask="yyyy-mm" anchor="default" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="grp_biz_grp_sea_ipt_todd_onchanged"/>
  19. <Static text="내원유형:" position="absolute 714 10 793 27" id="caption1" class="search_name" anchor="default"/>
  20. <Static text="보험유형 :" position="absolute 275 10 365 27" id="caption2" class="search_name" anchor="default"/>
  21. <Static text="청구분야 :" position="absolute 882 10 991 27" id="caption4" class="search_name" anchor="default"/>
  22. <Combo position="absolute 788 8 861 27" id="combo1" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  23. <Dataset id="innerdataset">
  24. <ColumnInfo>
  25. <Column id="codecolumn"/>
  26. <Column id="datacolumn"/>
  27. </ColumnInfo>
  28. <Rows>
  29. <Row>
  30. <Col id="codecolumn">
  31. </Col>
  32. <Col id="datacolumn">전체</Col>
  33. </Row>
  34. <Row>
  35. <Col id="codecolumn">I</Col>
  36. <Col id="datacolumn">입원</Col>
  37. </Row>
  38. <Row>
  39. <Col id="codecolumn">O</Col>
  40. <Col id="datacolumn">외래</Col>
  41. </Row>
  42. </Rows>
  43. </Dataset>
  44. </Combo>
  45. <Combo position="absolute 962 8 1077 27" id="cmb_orddeptcd" class="combo_search" innerdataset="@ds_init_P0458list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  46. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 359 7 660 27" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  47. </Layout>
  48. </Layouts>
  49. </Div>
  50. <Tab position="absolute 0 58 1190 721" id="switch1" anchor="all">
  51. <Tabpages>
  52. <Tabpage text="약제 상한차액 통계조회" id="case1">
  53. <Layouts>
  54. <Layout>
  55. <Button position="absolute 1059 2 1109 21" id="button2" class="btn6" visible="false" text="출력" anchor="top right" onclick="grp_biz_switch1_case1_button2_onclick"/>
  56. <Static text="약제 상한차액 통계조회" position="absolute 0 5 265 26" id="caption10" class="tit_2" anchor="default"/>
  57. <Static text="※청구월 기준 조회 입니다." position="absolute 165 3 325 23" id="caption5" anchor="default"/>
  58. <Shape position="absolute 0 21 1190 27" linetype="horizontal" id="line2" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  59. <Button position="absolute 1110 2 1190 21" id="button12" class="btn7" text="엑셀저장" anchor="top right" onclick="grp_biz_switch1_case1_button12_onclick"/>
  60. <Grid position="absolute 0 26 1190 635" id="datagrid1" class="datagrid2" binddataset="ds_main_list_list1_datagrid2" anchor="all" autofittype="col" oncelldblclick="grp_biz_switch1_case1_datagrid1_oncelldblclick" cellsizingtype="col">
  61. <Formats>
  62. <Format id="default">
  63. <Columns>
  64. <Column size="69"/>
  65. <Column size="79"/>
  66. <Column size="115"/>
  67. <Column size="100"/>
  68. <Column size="123"/>
  69. <Column size="197"/>
  70. </Columns>
  71. <Rows>
  72. <Row size="24" band="head"/>
  73. <Row size="24"/>
  74. </Rows>
  75. <Band id="head">
  76. <Cell text="청구년월"/>
  77. <Cell col="1" text="내원유형"/>
  78. <Cell col="2" text="보험유형"/>
  79. <Cell col="3" text="청구분야"/>
  80. <Cell col="4" text="청구구분"/>
  81. <Cell col="5" text="약제상한차액"/>
  82. </Band>
  83. <Band id="body">
  84. <Cell displaytype="date" text="bind:clamym" mask="yyyy-MM"/>
  85. <Cell col="1" displaytype="combo" edittype="combo" text="bind:ioflag" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label" enable="false"/>
  86. <Cell col="2" displaytype="combo" edittype="combo" text="bind:insukind" combodataset="ds_init_P0008list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  87. <Cell col="3" displaytype="combo" edittype="combo" text="bind:ordfildcd" combodataset="ds_init_P0458list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  88. <Cell col="4" displaytype="combo" edittype="combo" text="bind:clamflagcd" combodataset="ds_init_P0155list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  89. <Cell col="5" displaytype="number" text="bind:druglimitdiffamt"/>
  90. </Band>
  91. </Format>
  92. </Formats>
  93. </Grid>
  94. </Layout>
  95. </Layouts>
  96. </Tabpage>
  97. <Tabpage text="약제 상한차액 상세 조회" id="case2">
  98. <Layouts>
  99. <Layout>
  100. <Shape position="absolute 0 6 1190 12" linetype="horizontal" id="line3" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  101. <Grid position="absolute 0 11 1190 635" align="align:center middle;" id="griddocuall" class="datagrid2" binddataset="ds_main_list2_datagrid2" anchor="all" cellsizingtype="col">
  102. <Formats>
  103. <Format id="default">
  104. <Columns>
  105. <Column size="24"/>
  106. <Column size="60"/>
  107. <Column size="71"/>
  108. <Column size="115"/>
  109. <Column size="38"/>
  110. <Column size="76"/>
  111. <Column size="63"/>
  112. <Column size="100"/>
  113. <Column size="86"/>
  114. <Column size="46"/>
  115. <Column size="48"/>
  116. <Column size="48"/>
  117. <Column size="69"/>
  118. <Column size="74"/>
  119. <Column size="95"/>
  120. <Column size="73"/>
  121. <Column size="75"/>
  122. <Column size="75"/>
  123. <Column size="67"/>
  124. <Column size="27"/>
  125. <Column size="37"/>
  126. </Columns>
  127. <Rows>
  128. <Row size="24" band="head"/>
  129. <Row size="24"/>
  130. </Rows>
  131. <Band id="head">
  132. <Cell/>
  133. <Cell col="1" text="청구월"/>
  134. <Cell col="2" text="교수 사번"/>
  135. <Cell col="3" text="진료과"/>
  136. <Cell col="4" text="구분"/>
  137. <Cell col="5" text="환자번호"/>
  138. <Cell col="6" text="수진자명"/>
  139. <Cell col="7" text="EDI코드"/>
  140. <Cell col="8" text="처방코드"/>
  141. <Cell col="9" text="횟수"/>
  142. <Cell col="10" text="날수"/>
  143. <Cell col="11" text="투여량"/>
  144. <Cell col="12" text="단가"/>
  145. <Cell col="13" text="약제상한가"/>
  146. <Cell col="14" text="약제상한차액"/>
  147. <Cell col="15" text="보험유형"/>
  148. <Cell col="16" text="청구번호"/>
  149. <Cell col="17" text="접수번호"/>
  150. <Cell col="18" text="명일련"/>
  151. <Cell col="19" text="줄"/>
  152. <Cell col="20" text="사유"/>
  153. </Band>
  154. <Band id="body">
  155. <Cell celltype="head" expr="currow+1"/>
  156. <Cell col="1" displaytype="date" text="bind:clamym" mask="yyyy-MM"/>
  157. <Cell col="2" text="bind:orddrid"/>
  158. <Cell col="3" displaytype="combo" edittype="combo" text="bind:orddeptcd" combodataset="ds_init_list1_deptlist" combocodecol="deptcd" combodatacol="depthngnm"/>
  159. <Cell col="4" displaytype="combo" edittype="combo" text="bind:ioflag" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label"/>
  160. <Cell col="5" text="bind:pid"/>
  161. <Cell col="6" text="bind:patnm"/>
  162. <Cell col="7" text="bind:edicd"/>
  163. <Cell col="8" text="bind:snglcalcscorcd"/>
  164. <Cell col="9" displaytype="number" text="bind:tims"/>
  165. <Cell col="10" displaytype="number" text="bind:dayno"/>
  166. <Cell col="11" displaytype="number" text="bind:edidrugqty"/>
  167. <Cell col="12" displaytype="number" text="bind:ediunitcost"/>
  168. <Cell col="13" displaytype="number" text="bind:limitamt"/>
  169. <Cell col="14" displaytype="number" text="bind:druglimitdiffamt"/>
  170. <Cell col="15" displaytype="combo" edittype="combo" text="bind:insukind" combodataset="ds_cmb_insukind" combocodecol="value" combodatacol="label"/>
  171. <Cell col="16" text="bind:clamno"/>
  172. <Cell col="17" text="bind:acptno"/>
  173. <Cell col="18" text="bind:docuseqno"/>
  174. <Cell col="19" text="bind:edilnno"/>
  175. <Cell col="20" text="bind:adjtresncd"/>
  176. </Band>
  177. </Format>
  178. </Formats>
  179. </Grid>
  180. </Layout>
  181. </Layouts>
  182. </Tabpage>
  183. <Tabpage text="EDI 코드 Upload" id="case3">
  184. <Layouts>
  185. <Layout>
  186. <Button position="absolute 1017 2 1092 21" id="btn_upload" class="btn5" text="파일업로드" anchor="top right" onclick="grp_biz_switch1_case3_btn_upload_onclick"/>
  187. <Button position="absolute 1093 2 1190 21" id="btn_uploadlog" class="btn5" text="업로드배치로그" anchor="top right" onclick="grp_biz_switch1_case3_btn_uploadlog_onclick"/>
  188. <Shape position="absolute 0 23 1190 29" linetype="horizontal" id="line1" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  189. <Static text="EDI표준코드 목록" position="absolute 0 7 150 28" id="caption7" class="tit_2" anchor="default"/>
  190. <Grid position="absolute 0 28 1190 632" id="grd_excellist" class="datagrid2" binddataset="ds_main_list3_excellist" anchor="all" cellsizingtype="col">
  191. <Formats>
  192. <Format id="default">
  193. <Columns>
  194. <Column size="30"/>
  195. <Column size="69"/>
  196. <Column size="150"/>
  197. <Column size="80"/>
  198. <Column size="81"/>
  199. <Column size="70"/>
  200. <Column size="80"/>
  201. <Column size="40"/>
  202. <Column size="50"/>
  203. <Column size="50"/>
  204. <Column size="60"/>
  205. <Column size="60"/>
  206. <Column size="70"/>
  207. <Column size="100"/>
  208. <Column size="70"/>
  209. <Column size="120"/>
  210. <Column size="60"/>
  211. <Column size="100"/>
  212. <Column size="80"/>
  213. <Column size="70"/>
  214. <Column size="60"/>
  215. <Column size="60"/>
  216. <Column size="60"/>
  217. <Column size="62"/>
  218. <Column size="60"/>
  219. <Column size="80"/>
  220. <Column size="80"/>
  221. <Column size="60"/>
  222. <Column size="90"/>
  223. <Column size="90"/>
  224. <Column size="90"/>
  225. <Column size="80"/>
  226. <Column size="80"/>
  227. <Column size="60"/>
  228. <Column size="60"/>
  229. <Column size="60"/>
  230. <Column size="80"/>
  231. <Column size="87"/>
  232. <Column size="100"/>
  233. <Column size="0"/>
  234. </Columns>
  235. <Rows>
  236. <Row size="31" band="head"/>
  237. <Row size="24"/>
  238. </Rows>
  239. <Band id="head">
  240. <Cell/>
  241. <Cell col="1" text="EDI코드"/>
  242. <Cell col="2" text="코드명"/>
  243. <Cell col="3" text="시작일자"/>
  244. <Cell col="4" text="종료일자"/>
  245. <Cell col="5" text="EDI&#10;자료구분"/>
  246. <Cell col="6" text="코드구분"/>
  247. <Cell col="7" text="규격"/>
  248. <Cell col="8" text="단위"/>
  249. <Cell col="9" text="I/II구분"/>
  250. <Cell col="10" text="재료/행위"/>
  251. <Cell col="11" text="수술구분"/>
  252. <Cell col="12" text="단가"/>
  253. <Cell col="13" text="약제상한가"/>
  254. <Cell col="14" text="상대가치&#10;점수"/>
  255. <Cell col="15" text="제조회사"/>
  256. <Cell col="16" text="재질"/>
  257. <Cell col="17" text="수입업소"/>
  258. <Cell col="18" text="퇴장방지&#10;의약품구분"/>
  259. <Cell col="19" text="퇴장방지&#10;의약품가"/>
  260. <Cell col="20" text="급여구분"/>
  261. <Cell col="21" text="선별급여&#10;50/100"/>
  262. <Cell col="22" text="선별급여&#10;80/100"/>
  263. <Cell col="23" text="중복인정&#10;여부"/>
  264. <Cell col="24" text="투여경로"/>
  265. <Cell col="25" text="약품분류번호"/>
  266. <Cell col="26" text="주성분코드"/>
  267. <Cell col="27" text="일반구분"/>
  268. <Cell col="28" text="약품동등구분"/>
  269. <Cell col="29" text="저가약대체여부"/>
  270. <Cell col="30" text="예외의약품구분"/>
  271. <Cell col="31" text="임의조제불가"/>
  272. <Cell col="32" text="고시일자"/>
  273. <Cell col="33" text="대응코드"/>
  274. <Cell col="34" text="DRU여부"/>
  275. <Cell col="35" text="제한연령"/>
  276. <Cell col="36" text="제한연령구분"/>
  277. <Cell col="37" text="약제상한차액&#10;지급제외"/>
  278. <Cell col="38" text="판매예정일"/>
  279. <Cell col="39"/>
  280. </Band>
  281. <Band id="body">
  282. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chkval"/>
  283. <Cell col="1" text="bind:edicd"/>
  284. <Cell col="2" text="bind:cdnm"/>
  285. <Cell col="3" displaytype="date" text="bind:fromdd" mask="yyyy-MM-dd"/>
  286. <Cell col="4" displaytype="date" text="bind:todd" mask="yyyy-MM-dd"/>
  287. <Cell col="5" displaytype="combo" edittype="combo" text="bind:ediflag" combodataset="ds_cmb_ediflag" combocodecol="value" combodatacol="label"/>
  288. <Cell col="6" displaytype="combo" edittype="combo" text="bind:cdflag" combodataset="ds_cmb_cdflag" combocodecol="value" combodatacol="label"/>
  289. <Cell col="7" text="bind:spec"/>
  290. <Cell col="8" text="bind:unit"/>
  291. <Cell col="9" text="bind:hgaddyn"/>
  292. <Cell col="10" displaytype="combo" edittype="combo" text="bind:matractflag" combodataset="ds_cmb_matractflag" combocodecol="value" combodatacol="label"/>
  293. <Cell col="11" text="bind:opflag"/>
  294. <Cell col="12" displaytype="number" text="bind:unitcost" mask="9,999"/>
  295. <Cell col="13" displaytype="number" text="bind:druglimitamt" mask="9,999"/>
  296. <Cell col="14" text="bind:rlapnt"/>
  297. <Cell col="15" text="bind:estmclssnm"/>
  298. <Cell col="16" text="bind:matr"/>
  299. <Cell col="17" text="bind:incomecmpy"/>
  300. <Cell col="18" text="bind:leprotflag"/>
  301. <Cell col="19" displaytype="number" text="bind:leprotamt" mask="9,999"/>
  302. <Cell col="20" text="bind:payflag"/>
  303. <Cell col="21" text="bind:sunaownbrate"/>
  304. <Cell col="22" text="bind:sunbownbrate"/>
  305. <Cell col="23" text="bind:dupaprvyn"/>
  306. <Cell col="24" text="bind:drugpath"/>
  307. <Cell col="25" text="bind:drugno"/>
  308. <Cell col="26" text="bind:ingrdcd"/>
  309. <Cell col="27" text="bind:gnrlflag"/>
  310. <Cell col="28" text="bind:drugequal"/>
  311. <Cell col="29" text="bind:altflag"/>
  312. <Cell col="30" text="bind:expt"/>
  313. <Cell col="31" text="bind:freeprcp"/>
  314. <Cell col="32" displaytype="date" text="bind:genrdd" mask="yyyy-MM-dd"/>
  315. <Cell col="33" text="bind:copingcd"/>
  316. <Cell col="34" text="bind:dru"/>
  317. <Cell col="35" text="bind:lmtage"/>
  318. <Cell col="36" text="bind:lmtageflag"/>
  319. <Cell col="37" text="bind:druglimitamtyn"/>
  320. <Cell col="38" displaytype="date" text="bind:senddd" mask="yyyy-MM-dd"/>
  321. <Cell col="39" text="bind:ordinptflag"/>
  322. </Band>
  323. </Format>
  324. </Formats>
  325. </Grid>
  326. <Grid position="absolute 400 140 1050 205" id="grd_attach" visible="false" binddataset="ds_send_attach" anchor="default" autofittype="col">
  327. <Formats>
  328. <Format id="default">
  329. <Columns>
  330. <Column size="644"/>
  331. </Columns>
  332. <Rows>
  333. <Row size="24" band="head"/>
  334. <Row size="24"/>
  335. </Rows>
  336. <Band id="head">
  337. <Cell text="파일경로"/>
  338. </Band>
  339. <Band id="body">
  340. <Cell text="bind:file"/>
  341. </Band>
  342. </Format>
  343. </Formats>
  344. </Grid>
  345. <Button position="absolute 958 2 1016 21" id="button5" class="btn1" text="조회" anchor="top right" onclick="grp_biz_switch1_case3_button5_onclick"/>
  346. </Layout>
  347. </Layouts>
  348. </Tabpage>
  349. </Tabpages>
  350. </Tab>
  351. </Layout>
  352. </Layouts>
  353. </Div>
  354. <Div position="absolute 0 733 1195 756" id="group1" scrollbars="autoboth" anchor="left right bottom">
  355. <Layouts>
  356. <Layout>
  357. <Button position="absolute 1135 1 1191 23" id="button45" class="btn4" text="닫기" anchor="right bottom"/>
  358. </Layout>
  359. </Layouts>
  360. </Div>
  361. <Static id="caption6" text="약제 상한차액 통계조회" class="tit_1" position="absolute 1 0 249 23"/>
  362. </Layout>
  363. </Layouts>
  364. <Objects>
  365. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  366. <ColumnInfo>
  367. <Column id="fromdd" type="STRING" size="256"/>
  368. <Column id="todd" type="STRING" size="256"/>
  369. <Column id="ioflag" type="STRING" size="256"/>
  370. <Column id="insukind" type="STRING" size="256"/>
  371. <Column id="ordfildcd" type="STRING" size="256"/>
  372. <Column id="ioflag" type="STRING" size="256"/>
  373. <Column id="instcd" type="STRING" size="256"/>
  374. <Column id="ordflag" type="STRING" size="256"/>
  375. </ColumnInfo>
  376. <Rows>
  377. <Row>
  378. <Col id="fromdd"/>
  379. <Col id="todd"/>
  380. <Col id="ioflag">I</Col>
  381. <Col id="insukind">11^21^22^31^41</Col>
  382. <Col id="ordfildcd">-</Col>
  383. <Col id="ioflag"/>
  384. </Row>
  385. </Rows>
  386. </Dataset>
  387. <Dataset id="ds_chk_checkbox1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  388. <ColumnInfo>
  389. <Column id="label" type="STRING" size="256"/>
  390. <Column id="value" type="STRING" size="256"/>
  391. </ColumnInfo>
  392. <Rows>
  393. <Row>
  394. <Col id="label">건강보험</Col>
  395. <Col id="value">11</Col>
  396. </Row>
  397. <Row>
  398. <Col id="label">의료급여1종</Col>
  399. <Col id="value">21</Col>
  400. </Row>
  401. <Row>
  402. <Col id="label">의료급여2종</Col>
  403. <Col id="value">22</Col>
  404. </Row>
  405. <Row>
  406. <Col id="label">자보</Col>
  407. <Col id="value">31</Col>
  408. </Row>
  409. <Row>
  410. <Col id="label">산재</Col>
  411. <Col id="value">41</Col>
  412. </Row>
  413. </Rows>
  414. </Dataset>
  415. <Dataset id="ds_init_P0458list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  416. <ColumnInfo>
  417. <Column id="cdnm" type="STRING" size="256"/>
  418. <Column id="cdid" type="STRING" size="256"/>
  419. </ColumnInfo>
  420. </Dataset>
  421. <Dataset id="ds_cmb_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  422. <ColumnInfo>
  423. <Column id="label" type="STRING" size="256"/>
  424. <Column id="value" type="STRING" size="256"/>
  425. </ColumnInfo>
  426. <Rows>
  427. <Row>
  428. <Col id="label">입원</Col>
  429. <Col id="value">I</Col>
  430. </Row>
  431. <Row>
  432. <Col id="label">외래</Col>
  433. <Col id="value">O</Col>
  434. </Row>
  435. </Rows>
  436. </Dataset>
  437. <Dataset id="ds_init_P0008list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  438. <ColumnInfo>
  439. <Column id="cdnm" type="STRING" size="256"/>
  440. <Column id="cdid" type="STRING" size="256"/>
  441. </ColumnInfo>
  442. </Dataset>
  443. <Dataset id="ds_init_P0155list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  444. <ColumnInfo>
  445. <Column id="cdnm" type="STRING" size="256"/>
  446. <Column id="cdid" type="STRING" size="256"/>
  447. </ColumnInfo>
  448. </Dataset>
  449. <Dataset id="ds_init_list1_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  450. <ColumnInfo>
  451. <Column id="deptcd" type="STRING" size="256" sumtext="심사자id"/>
  452. <Column id="depthngnm" type="STRING" size="256" sumtext="심사자이름"/>
  453. <Column id="deptengabbr" type="STRING" size="256" sumtext="진료과약어"/>
  454. </ColumnInfo>
  455. </Dataset>
  456. <Dataset id="ds_cmb_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  457. <ColumnInfo>
  458. <Column id="label" type="STRING" size="256"/>
  459. <Column id="value" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. <Rows>
  462. <Row>
  463. <Col id="label">건강보험</Col>
  464. <Col id="value">11</Col>
  465. </Row>
  466. <Row>
  467. <Col id="label">의료급여</Col>
  468. <Col id="value">21</Col>
  469. </Row>
  470. <Row>
  471. <Col id="label">의료급여</Col>
  472. <Col id="value">22</Col>
  473. </Row>
  474. <Row>
  475. <Col id="label">산재</Col>
  476. <Col id="value">41</Col>
  477. </Row>
  478. </Rows>
  479. </Dataset>
  480. <Dataset id="ds_cmb_ediflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  481. <ColumnInfo>
  482. <Column id="label" type="STRING" size="256"/>
  483. <Column id="value" type="STRING" size="256"/>
  484. </ColumnInfo>
  485. <Rows>
  486. <Row>
  487. <Col id="label">약제/재료</Col>
  488. <Col id="value">1</Col>
  489. </Row>
  490. <Row>
  491. <Col id="label">행위</Col>
  492. <Col id="value">2</Col>
  493. </Row>
  494. </Rows>
  495. </Dataset>
  496. <Dataset id="ds_cmb_cdflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  497. <ColumnInfo>
  498. <Column id="label" type="STRING" size="256"/>
  499. <Column id="value" type="STRING" size="256"/>
  500. </ColumnInfo>
  501. <Rows>
  502. <Row>
  503. <Col id="label">수가</Col>
  504. <Col id="value">1</Col>
  505. </Row>
  506. <Row>
  507. <Col id="label">약가</Col>
  508. <Col id="value">3</Col>
  509. </Row>
  510. <Row>
  511. <Col id="label">수입약</Col>
  512. <Col id="value">4</Col>
  513. </Row>
  514. <Row>
  515. <Col id="label">협약</Col>
  516. <Col id="value">7</Col>
  517. </Row>
  518. <Row>
  519. <Col id="label">일반재료대</Col>
  520. <Col id="value">8</Col>
  521. </Row>
  522. </Rows>
  523. </Dataset>
  524. <Dataset id="ds_cmb_matractflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  525. <ColumnInfo>
  526. <Column id="label" type="STRING" size="256"/>
  527. <Column id="value" type="STRING" size="256"/>
  528. </ColumnInfo>
  529. <Rows>
  530. <Row>
  531. <Col id="label">재료</Col>
  532. <Col id="value">1</Col>
  533. </Row>
  534. <Row>
  535. <Col id="label">행위</Col>
  536. <Col id="value">2</Col>
  537. </Row>
  538. </Rows>
  539. </Dataset>
  540. <Dataset id="ds_main_list_list1_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  541. <Dataset id="ds_main_list2_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  542. <Dataset id="ds_main_list3_excellist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  543. <Dataset id="ds_init_P0028list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  544. <Dataset id="ds_init_M0530list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  545. <Dataset id="ds_init_M0029list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  546. <Dataset id="ds_init_P0443list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  547. <Dataset id="ds_gridsend" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  548. <ColumnInfo>
  549. <Column id="ioflag" type="STRING" size="256"/>
  550. <Column id="clamym" type="STRING" size="256"/>
  551. <Column id="insukind" type="STRING" size="256"/>
  552. <Column id="ordfildcd" type="STRING" size="256"/>
  553. <Column id="clamflagcd" type="STRING" size="256"/>
  554. </ColumnInfo>
  555. <Rows>
  556. <Row/>
  557. </Rows>
  558. </Dataset>
  559. <Dataset id="ds_send_fileinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  560. <ColumnInfo>
  561. <Column id="fpath" type="STRING" size="256"/>
  562. </ColumnInfo>
  563. </Dataset>
  564. <Dataset id="ds_send_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  565. <ColumnInfo>
  566. <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
  567. <Column id="filedata" type="STRING" size="256" sumtext="첨부파일데이터"/>
  568. <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
  569. <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
  570. <Column id="ediflag" type="STRING" size="256" sumtext="자료구분"/>
  571. </ColumnInfo>
  572. </Dataset>
  573. </Objects>
  574. <Bind>
  575. <BindItem id="item0" compid="grp_biz.grp_sea.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  576. <BindItem id="item1" compid="grp_biz.grp_sea.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  577. <BindItem id="item2" compid="grp_biz.grp_sea.combo1" propid="value" datasetid="ds_send" columnid="ioflag"/>
  578. <BindItem id="item3" compid="grp_biz.grp_sea.cmb_orddeptcd" propid="value" datasetid="ds_send" columnid="ordfildcd"/>
  579. </Bind>
  580. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  581. * System Name :
  582. * Job Name :
  583. * Creator :
  584. * Make Date : 2016-05-24
  585. * Description :
  586. *---------------------------------------------------------------------------------------
  587. * Modify Date Modifier Modify Description
  588. *---------------------------------------------------------------------------------------
  589. * 2016-05-24 Live Converter TF->XP
  590. *
  591. *---------------------------------------------------------------------------------------
  592. ****************************************************************************************/
  593. include "com_commonxp::comm_main.xjs";
  594. include "pam_pamcomnxp::PAM001.xjs";
  595. include "pam_pamcomnxp::PAM.xjs";
  596. //include "com_commonxp::SPZZZ00400.xjs";
  597. function SPPIF80401_oninit(obj:Form, e:InitEventInfo)
  598. {
  599. frmf_initForm(obj);
  600. }
  601. function SPPIF80401_onload(obj:Form, e:LoadEventInfo)
  602. {
  603. CommCode_Load();
  604. ds_send.setColumn(0, "fromdd", String(utlf_getCurrentDate()).substr(0,6));
  605. ds_send.setColumn(0, "todd", String(utlf_getCurrentDate()).substr(0,6));
  606. var sProp="col=5,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  607. grp_biz.grp_sea.checkbox1.setInitComp(sProp, ds_chk_checkbox1,"value","label","fn_cmpEvent");
  608. grp_biz.grp_sea.checkbox1.setCheckAll(false);//초기화
  609. var insukind = ds_send.getColumn(0, "insukind");
  610. grp_biz.grp_sea.checkbox1.setData(utlf_transNullToEmpty(insukind).split("^"), "", false);
  611. frmf_addComboItem("grp_biz.grp_sea.cmb_orddeptcd","의과전체","A","above");
  612. }
  613. function CommCode_Load()
  614. {
  615. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  616. var oParam = {};
  617. oParam.id = "TRPIJ00203";
  618. oParam.service = "bfjudgapp.InHospJudgTrgtMan";
  619. oParam.method = "reqGetDeptList";
  620. oParam.inds = "req=ds_send";
  621. oParam.outds = "ds_init_list1_deptlist=deptlist";
  622. oParam.async = false;
  623. //oParam.callback = "cf_TRPIJ00203";
  624. tranf_submit(oParam);
  625. var arrParam = [{dsNm: "ds_init_P0028list", cdGrpId: "P0028"}
  626. ,{dsNm: "ds_init_P0155list", cdGrpId: "P0155"}
  627. ,{dsNm: "ds_init_M0530list", cdGrpId: "M0530"}
  628. ,{dsNm: "ds_init_M0029list", cdGrpId: "M0029"}
  629. ,{dsNm: "ds_init_P0443list", cdGrpId: "P0443"}
  630. ,{dsNm: "ds_init_P0458list", cdGrpId: "P0458"}
  631. ,{dsNm: "ds_init_P0008list", cdGrpId: "P0008"}]
  632. appf_getCodeList(arrParam);
  633. }
  634. function grp_biz_grp_sea_ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  635. {
  636. var date = obj.value;
  637. ds_send.setColumn(0, "fromdd", String(date).substr(0,6));
  638. ds_send.setColumn(0, "todd", String(date).substr(0,6));
  639. }
  640. function grp_biz_grp_sea_ipt_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
  641. {
  642. var date = obj.value;
  643. ds_send.setColumn(0, "todd", String(date).substr(0,6));
  644. }
  645. function grp_biz_grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
  646. {
  647. //var sWindowMsg = "데이터 조회 중입니다...";
  648. //callLoadingWindow(sWindowMsg);
  649. frmf_openLoadingBar();
  650. var oParam = {};
  651. oParam.id = "TRPIF80402";
  652. oParam.service = "clamuncoapp.ClamUnco";
  653. oParam.method = "reqGetDrugLimitDiffAmtList";
  654. oParam.inds = "req=ds_send";
  655. oParam.outds = "ds_main_list_list1_datagrid2" + "=datagrid2";
  656. oParam.async = true;
  657. oParam.callback = "responseHandlerTRPIF80402";
  658. tranf_submit(oParam);
  659. }
  660. function responseHandlerTRPIF80402()
  661. {
  662. frmf_closeLoadingBar();
  663. }
  664. function grp_biz_switch1_case1_button12_onclick(obj:Button, e:ClickEventInfo)
  665. {
  666. if(ds_main_list_list1_datagrid2.rowcount == 0)
  667. {
  668. sysf_messageBox("엑셀저장할 내역이", "I004");
  669. }
  670. else
  671. {
  672. grdf_exportExcel(grp_biz.switch1.case1.datagrid1, "약제 상한차액 통계조회", "see");
  673. }
  674. }
  675. function grp_biz_switch1_case1_datagrid1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  676. {
  677. frmf_openLoadingBar();
  678. // var sWindowMsg = "데이터 조회 중입니다...";
  679. // callLoadingWindow(sWindowMsg);
  680. ds_gridsend.setColumn(0, "ioflag", ds_main_list_list1_datagrid2.getColumn(e.row, "ioflag"));
  681. ds_gridsend.setColumn(0, "clamym", ds_main_list_list1_datagrid2.getColumn(e.row, "clamym"));
  682. ds_gridsend.setColumn(0, "insukind", ds_main_list_list1_datagrid2.getColumn(e.row, "insukind"));
  683. ds_gridsend.setColumn(0, "ordfildcd", ds_main_list_list1_datagrid2.getColumn(e.row, "ordfildcd"));
  684. ds_gridsend.setColumn(0, "clamflagcd", ds_main_list_list1_datagrid2.getColumn(e.row, "clamflagcd"));
  685. var oParam = {};
  686. oParam.id = "TRPIF80403";
  687. oParam.service = "clamuncoapp.ClamUnco";
  688. oParam.method = "reqGetDrugLimitDiffDtlAmtList";
  689. oParam.inds = "req=ds_gridsend";
  690. oParam.outds = "ds_main_list2_datagrid2" + "=datagrid2";
  691. oParam.async = true;
  692. oParam.callback = "responseHandlerTRPIF80403";
  693. tranf_submit(oParam);
  694. // asyncSend("TRPIF80403", "/root/gridsend", "/root/main/list2/", "responseHandlerTRPIF80403");
  695. }
  696. function responseHandlerTRPIF80403()
  697. {
  698. grp_biz.switch1.tabindex = 1;
  699. frmf_closeLoadingBar(); //removeLoadingWindow();
  700. }
  701. function grp_biz_switch1_case3_button5_onclick(obj:Button, e:ClickEventInfo)
  702. {
  703. ds_gridsend.clearData();
  704. ds_gridsend.addRow();
  705. frmf_openLoadingBar();
  706. // var sWindowMsg = "데이터 조회 중입니다...";
  707. // callLoadingWindow(sWindowMsg);
  708. //
  709. ds_gridsend.setColumn(0, "ioflag", ds_main_list_list1_datagrid2.getColumn(ds_main_list_list1_datagrid2.rowposition, "ioflag"));
  710. ds_gridsend.setColumn(0, "clamym", ds_main_list_list1_datagrid2.getColumn(ds_main_list_list1_datagrid2.rowposition, "clamym"));
  711. ds_gridsend.setColumn(0, "insukind", ds_main_list_list1_datagrid2.getColumn(ds_main_list_list1_datagrid2.rowposition, "insukind"));
  712. ds_gridsend.setColumn(0, "ordfildcd", ds_main_list_list1_datagrid2.getColumn(ds_main_list_list1_datagrid2.rowposition, "ordfildcd"));
  713. ds_gridsend.setColumn(0, "clamflagcd", ds_main_list_list1_datagrid2.getColumn(ds_main_list_list1_datagrid2.rowposition, "clamflagcd"));
  714. var oParam = {};
  715. oParam.id = "TRPIF80404";
  716. oParam.service = "clamuncoapp.ClamUnco";
  717. oParam.method = "reqGetEdiudUploadData";
  718. oParam.inds = "req=ds_gridsend";
  719. oParam.outds = "ds_main_list3_excellist" + "=datagrid2";
  720. oParam.async = true;
  721. oParam.callback = "responseHandlerTRPIF80404";
  722. tranf_submit(oParam);
  723. //
  724. // asyncSend("TRPIF80404", "/root/gridsend", "/root/main/list3/", "responseHandlerTRPIF80404");
  725. }
  726. function responseHandlerTRPIF80404()
  727. {
  728. frmf_closeLoadingBar();
  729. }
  730. function grp_biz_switch1_case3_btn_upload_onclick(obj:Button, e:ClickEventInfo)
  731. {
  732. //grdf_ImportExcel("ds_main_list3_excellist", 1, grp_biz.switch1.case3.grd_excellist);
  733. var fd = new FileDialog;
  734. var objVFile = fd.open("FileOpen", FileDialog.MULTILOAD);
  735. for (var i = 0; i < objVFile.length; i++)
  736. {
  737. ds_send_fileinfo.insertRow(0);
  738. var nRow = ds_send_attach.insertRow(0);
  739. lf_saveFile(objVFile[i], nRow);
  740. }
  741. grdf_sortNodeList(ds_send_attach, "filenm", "asc");
  742. grdf_sortNodeList(ds_send_fileinfo, "fpath", "asc");
  743. if(sysf_messageBox( ds_send_attach.getColumn(0, "filenm") + "파일을 업로드","S001") == 6)
  744. {
  745. var oParam = {};
  746. oParam.id = "TXPIF80401";
  747. oParam.service = "clamuncoapp.ClamUnco";
  748. oParam.method = "reqExeEdiudUpload";
  749. oParam.inds = "attach=ds_send_attach";
  750. oParam.outds = "";
  751. oParam.async = false;
  752. oParam.callback = "cf_TXPIF80401";
  753. tranf_submit(oParam);
  754. }
  755. }
  756. function cf_TXPIF80401(sSvcId, nErrorCode, sErrorMsg)
  757. {
  758. if(nErrorCode < 0)
  759. {
  760. return;
  761. }
  762. else
  763. {
  764. var todd = utlf_getCurrentDate();
  765. var objArg = new Object();
  766. objArg.todd = todd;
  767. objArg.execrid = sysf_getUserId();
  768. objArg.prgmid = "EdiudUploadBatch";
  769. frmf_modal("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
  770. }
  771. }
  772. function lf_saveFile(objVFile, nRow)
  773. {
  774. var sRowType = ds_send_attach.getRowType(nRow);
  775. var file = dsf_writeFileToDs(objVFile, ds_send_attach, nRow, "filedata");
  776. ds_send_attach.setColumn(nRow, "filenm", file.filename);
  777. ds_send_attach.setColumn(nRow, "filesize", file.filesize);
  778. ds_send_attach.setColumn(nRow, "filetype", file.filetype);
  779. ds_send_fileinfo.setColumn(nRow, "fpath", objVFile.fullpath);
  780. }
  781. function grp_biz_switch1_case3_btn_uploadlog_onclick(obj:Button, e:ClickEventInfo)
  782. {
  783. var todd = utlf_getCurrentDate();
  784. var objArg = new Object();
  785. objArg.todd = todd;
  786. objArg.execrid = sysf_getUserId();
  787. objArg.prgmid = "EdiudUploadBatch";
  788. frmf_modal("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
  789. //zsbfOpenBatchLogPopup("depomngtmgr.EdiudUploadBatch",getCurrentDate(),getCurrentDate());
  790. }
  791. function grp_biz_switch1_case1_button2_onclick(obj:Button, e:ClickEventInfo)
  792. {
  793. var objDOM = rptf_createDOM(); // DOM 객체 설정
  794. rptf_setNodeListToDOM(objDOM, "/root/main/list/deptitemcutamtlist", ds_main_list_list1_datagrid2);
  795. rptf_setNodeListToDOM(objDOM, "/root/send", ds_send);
  796. var objParam = new Object();
  797. objParam.xml_data_XML1 = objDOM.documentElement.source;
  798. var option =// "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  799. rptf_exeReportPreview30(["RPPIF80201"],[objParam], option);
  800. }
  801. ]]></Script>
  802. </Form>
  803. </FDL>