SMPIF90300_이의신청현황.xfdl 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIF90300" position="absolute 0 0 1202 766" titletext="이의신청현황" oninit="SMPIF90300_oninit" onload="SMPIF90300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 1 13 1191 775" id="group2" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 11 1190 131" align="align:center top;" id="group4" class="div_SA" anchor="left top right">
  11. <Layouts>
  12. <Layout>
  13. <Static text="조회기준 :" position="absolute 10 15 96 32" id="caption5" class="search_name" anchor="default"/>
  14. <Calendar position="absolute 200 15 290 34" id="ipt_clamymfrom" class="input_search" taborder="1" mask="yyyy-mm" anchor="default" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="group2_group4_ipt_clamymfrom_onchanged"/>
  15. <Shape position="absolute 1106 5 1112 109" linetype="vertical" id="line2" class="line_4" anchor="default"/>
  16. <Button position="absolute 1120 50 1176 72" id="button1" class="btn1" taborder="2" text="조회" anchor="default" onclick="group2_group4_button1_onclick"/>
  17. <Static text="내원유형 :" position="absolute 835 53 921 70" id="caption9" class="search_name" anchor="default"/>
  18. <Combo position="absolute 925 51 1025 70" id="rdo_ioflag" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn"/>
  22. <Column id="datacolumn"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">A</Col>
  27. <Col id="datacolumn">전체</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">I</Col>
  31. <Col id="datacolumn">입원</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">O</Col>
  35. <Col id="datacolumn">외래</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Combo>
  40. <Calendar position="absolute 310 15 400 34" id="ipt_clamymto" class="input_search" taborder="1" mask="yyyy-mm" anchor="default" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="group2_group4_ipt_clamymto_onchanged" onkillfocus="group2_group4_ipt_clamymto_onkillfocus"/>
  41. <Static text="~" position="absolute 295 15 310 35" id="caption2" anchor="default"/>
  42. <Static text="보험유형 :" position="absolute 11 52 107 69" id="caption3" class="search_name" anchor="default"/>
  43. <Static text="청구형태 :" position="absolute 435 15 525 32" id="cp_text2_3" class="search_name" anchor="default"/>
  44. <Static text="기준일시 :" position="absolute 436 53 526 70" id="cp_text9_8" class="search_name" anchor="default"/>
  45. <Calendar position="absolute 522 51 612 70" align="align:center middle;" id="cb_cond4_8" class="input_search" taborder="2" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  46. <Combo position="absolute 96 15 196 34" id="combo2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group2_group4_combo2_onitemchanged">
  47. <Dataset id="innerdataset">
  48. <ColumnInfo>
  49. <Column id="codecolumn"/>
  50. <Column id="datacolumn"/>
  51. </ColumnInfo>
  52. <Rows>
  53. <Row>
  54. <Col id="codecolumn">1</Col>
  55. <Col id="datacolumn">청구년월</Col>
  56. </Row>
  57. <Row>
  58. <Col id="codecolumn">2</Col>
  59. <Col id="datacolumn">미수년월</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">3</Col>
  63. <Col id="datacolumn">마감일자</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">4</Col>
  67. <Col id="datacolumn">결과마감일자</Col>
  68. </Row>
  69. </Rows>
  70. </Dataset>
  71. </Combo>
  72. <Combo position="absolute 96 85 186 104" id="combo1" class="combo_search" innerdataset="@ds_init_orddeptcdlist" datacolumn="nm" codecolumn="cd" anchor="default"/>
  73. <Combo position="absolute 925 12 1014 31" id="cmb_clamdg" class="combo_search" innerdataset="@ds_init_clamdglist_clamdg" datacolumn="cdid" codecolumn="cdnm" anchor="default"/>
  74. <Static text="청구차수 :" position="absolute 835 15 925 32" id="caption7" class="search_name" anchor="default"/>
  75. <Combo position="absolute 96 85 186 104" id="cmb_ordfildcd" class="combo_search" taborder="6" innerdataset="@ds_init_tmp_clamdept_clamdeptlist" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  76. <Calendar position="absolute 200 15 290 34" id="ipt_fromdd" class="input_search" taborder="1" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
  77. <Calendar position="absolute 310 15 400 34" id="ipt_todd" class="input_search" taborder="1" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null" onchanged="group2_group4_ipt_todd_onchanged"/>
  78. <Radio position="absolute 9 72 89 115" id="radio1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group2_group4_radio1_onitemchanged">
  79. <Dataset id="innerdataset">
  80. <ColumnInfo>
  81. <Column id="codecolumn"/>
  82. <Column id="datacolumn"/>
  83. </ColumnInfo>
  84. <Rows>
  85. <Row>
  86. <Col id="codecolumn">A</Col>
  87. <Col id="datacolumn">청구과</Col>
  88. </Row>
  89. <Row>
  90. <Col id="codecolumn">B</Col>
  91. <Col id="datacolumn">진료과</Col>
  92. </Row>
  93. </Rows>
  94. </Dataset>
  95. </Radio>
  96. <cp_checkboxList id="cb_cond2_3" titletext="CheckBox List" taborder="7" text="cp_checkboxList00" scrollbars="none" position="absolute 522 12 798 33" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  97. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="8" text="cp_checkboxList01" scrollbars="none" position="absolute 97 48 394 72" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  98. </Layout>
  99. </Layouts>
  100. </Div>
  101. <Button position="absolute 1110 135 1190 154" id="button2" class="btn7" text="엑셀저장" anchor="top right" onclick="group2_button2_onclick"/>
  102. <Grid position="absolute 0 155 1190 720" id="gridobtapp" class="datagrid2" binddataset="ds_main_list1_gridobtapp" anchor="all" cellsizingtype="col">
  103. <Formats>
  104. <Format id="default">
  105. <Columns>
  106. <Column size="27"/>
  107. <Column size="80"/>
  108. <Column size="75"/>
  109. <Column size="100"/>
  110. <Column size="100"/>
  111. <Column size="65"/>
  112. <Column size="100"/>
  113. <Column size="100"/>
  114. <Column size="100"/>
  115. <Column size="65"/>
  116. <Column size="100"/>
  117. <Column size="65"/>
  118. <Column size="100"/>
  119. <Column size="100"/>
  120. <Column size="100"/>
  121. <Column size="65"/>
  122. <Column size="100"/>
  123. <Column size="100"/>
  124. <Column size="100"/>
  125. </Columns>
  126. <Rows>
  127. <Row size="24" band="head"/>
  128. <Row size="24" band="head"/>
  129. <Row size="24"/>
  130. </Rows>
  131. <Band id="head">
  132. <Cell rowspan="2" taborder="undefined"/>
  133. <Cell col="1" rowspan="2" text="과" taborder="undefined"/>
  134. <Cell col="2" colspan="2" text="청구" taborder="undefined"/>
  135. <Cell col="4" colspan="4" text="삭감" taborder="undefined"/>
  136. <Cell col="8" colspan="6" text="이의신청" taborder="undefined"/>
  137. <Cell col="14" colspan="5" text="이의신청결정" taborder="undefined"/>
  138. <Cell row="1" col="2" text="건수"/>
  139. <Cell row="1" col="3" text="총진료비"/>
  140. <Cell row="1" col="4" text="삭감액전체"/>
  141. <Cell row="1" col="5" text="삭감율"/>
  142. <Cell row="1" col="6" text="원내삭감액"/>
  143. <Cell row="1" col="7" text="원외삭감액"/>
  144. <Cell row="1" col="8" text="이의신청액전체"/>
  145. <Cell row="1" col="9" text="이의신청율"/>
  146. <Cell row="1" col="10" text="부제기액"/>
  147. <Cell row="1" col="11" text="부제기율"/>
  148. <Cell row="1" col="12" text="원내이의신청액"/>
  149. <Cell row="1" col="13" text="원외이의신청액"/>
  150. <Cell row="1" col="14" text="인정액전체"/>
  151. <Cell row="1" col="15" text="인정율"/>
  152. <Cell row="1" col="16" text="원내인정액"/>
  153. <Cell row="1" col="17" text="원외인정액"/>
  154. <Cell row="1" col="18" text="보류액"/>
  155. </Band>
  156. <Band id="body">
  157. <Cell celltype="head" expr="currow+1"/>
  158. <Cell col="1" style="align:left middle;" text="bind:clamtypecd" enable="false"/>
  159. <Cell col="2" displaytype="number" style="align:left middle;" text="bind:totordcnt" enable="false"/>
  160. <Cell col="3" displaytype="number" style="align:left middle;" text="bind:totordamt" enable="false"/>
  161. <Cell col="4" displaytype="number" style="align:left middle;" text="bind:totcutamt" enable="false"/>
  162. <Cell col="5" displaytype="number" style="align:left middle;" text="bind:cutrate" enable="false"/>
  163. <Cell col="6" displaytype="number" style="align:left middle;" text="bind:incutamt" enable="false"/>
  164. <Cell col="7" displaytype="number" style="align:left middle;" text="bind:outcutamt" enable="false"/>
  165. <Cell col="8" displaytype="number" style="align:left middle;" text="bind:obtappamt" enable="false"/>
  166. <Cell col="9" displaytype="number" style="align:left middle;" text="bind:obtapprate" enable="false"/>
  167. <Cell col="10" displaytype="number" style="align:left middle;" text="bind:abdamt" enable="false"/>
  168. <Cell col="11" displaytype="number" style="align:left middle;" text="bind:abdrate" enable="false"/>
  169. <Cell col="12" displaytype="number" style="align:left middle;" text="bind:in_obtappamt" enable="false"/>
  170. <Cell col="13" displaytype="number" style="align:left middle;" text="bind:out_obtappamt" enable="false"/>
  171. <Cell col="14" displaytype="number" style="align:left middle;" text="bind:deciamt" enable="false"/>
  172. <Cell col="15" displaytype="number" style="align:left middle;" text="bind:decirate" enable="false"/>
  173. <Cell col="16" displaytype="number" style="align:left middle;" text="bind:indeciamt" enable="false"/>
  174. <Cell col="17" displaytype="number" style="align:left middle;" text="bind:outdeciamt" enable="false"/>
  175. <Cell col="18" displaytype="number" style="align:left middle;" text="bind:retetotamt" enable="false"/>
  176. </Band>
  177. </Format>
  178. </Formats>
  179. </Grid>
  180. <Static text="*삭감율1:(원내삭감액/청구총진료비)*100 *삭감율2: (원내+원외 삭감액)/청구총진료비*100" position="absolute 5 723 975 743" id="caption4" anchor="left bottom" style="color:#ff0000ff;font:Dotum,10,bold;"/>
  181. </Layout>
  182. </Layouts>
  183. </Div>
  184. <Static id="caption1" text="이의신청현황" class="tit_1" position="absolute 1 0 249 23"/>
  185. </Layout>
  186. </Layouts>
  187. <Objects>
  188. <Dataset id="ds_chk_cb_cond2_3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  189. <ColumnInfo>
  190. <Column id="label" type="STRING" size="256"/>
  191. <Column id="value" type="STRING" size="256"/>
  192. </ColumnInfo>
  193. <Rows>
  194. <Row>
  195. <Col id="label">원청구</Col>
  196. <Col id="value">0,3</Col>
  197. </Row>
  198. <Row>
  199. <Col id="label">누락청구</Col>
  200. <Col id="value">4</Col>
  201. </Row>
  202. <Row>
  203. <Col id="label">추가청구</Col>
  204. <Col id="value">2</Col>
  205. </Row>
  206. <Row>
  207. <Col id="label">보완청구</Col>
  208. <Col id="value">1</Col>
  209. </Row>
  210. </Rows>
  211. </Dataset>
  212. <Dataset id="ds_chk_checkbox1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  213. <ColumnInfo>
  214. <Column id="label" type="STRING" size="256"/>
  215. <Column id="value" type="STRING" size="256"/>
  216. </ColumnInfo>
  217. <Rows>
  218. <Row>
  219. <Col id="label">건강보험</Col>
  220. <Col id="value">11</Col>
  221. </Row>
  222. <Row>
  223. <Col id="label">의료급여</Col>
  224. <Col id="value">21,22</Col>
  225. </Row>
  226. <Row>
  227. <Col id="label">산재</Col>
  228. <Col id="value">41</Col>
  229. </Row>
  230. </Rows>
  231. </Dataset>
  232. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  233. <ColumnInfo>
  234. <Column id="clamymfrom" type="STRING" size="256"/>
  235. <Column id="clamtoym" type="STRING" size="256"/>
  236. <Column id="clamflag" type="STRING" size="256"/>
  237. <Column id="ioflag" type="STRING" size="256"/>
  238. <Column id="insukind" type="STRING" size="256"/>
  239. <Column id="basedd2" type="STRING" size="256"/>
  240. <Column id="in_cond1" type="STRING" size="256"/>
  241. <Column id="in_cond2" type="STRING" size="256"/>
  242. <Column id="judgrid" type="STRING" size="256"/>
  243. <Column id="in_cond3" type="STRING" size="256"/>
  244. <Column id="cmmt_type" type="STRING" size="256"/>
  245. <Column id="sclamflag" type="STRING" size="256"/>
  246. <Column id="sinsukind" type="STRING" size="256"/>
  247. <Column id="clamdg" type="STRING" size="256"/>
  248. <Column id="ordfildcd" type="STRING" size="256"/>
  249. <Column id="orddeptcd" type="STRING" size="256"/>
  250. <Column id="fromdd" type="STRING" size="256"/>
  251. <Column id="todd" type="STRING" size="256"/>
  252. <Column id="ordsel" type="STRING" size="256"/>
  253. <Column id="scrnid" type="STRING" size="256"/>
  254. <Column id="clamym" type="STRING" size="256"/>
  255. <Column id="clamymto" type="STRING" size="256"/>
  256. </ColumnInfo>
  257. <Rows>
  258. <Row>
  259. <Col id="clamymfrom"/>
  260. <Col id="clamtoym"/>
  261. <Col id="clamflag"/>
  262. <Col id="ioflag"/>
  263. <Col id="insukind"/>
  264. <Col id="basedd2"/>
  265. <Col id="in_cond1"/>
  266. <Col id="in_cond2"/>
  267. <Col id="judgrid"/>
  268. <Col id="in_cond3"/>
  269. <Col id="cmmt_type"/>
  270. <Col id="sclamflag"/>
  271. <Col id="sinsukind"/>
  272. <Col id="clamdg"/>
  273. <Col id="ordfildcd"/>
  274. <Col id="orddeptcd"/>
  275. <Col id="fromdd"/>
  276. <Col id="todd"/>
  277. <Col id="ordsel">A</Col>
  278. </Row>
  279. </Rows>
  280. </Dataset>
  281. <Dataset id="ds_init_clamdglist_clamdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  282. <ColumnInfo>
  283. <Column id="cdnm" type="STRING" size="256" sumtext="청구차수명"/>
  284. <Column id="cdid" type="STRING" size="256" sumtext="청구차수번호"/>
  285. </ColumnInfo>
  286. </Dataset>
  287. <Dataset id="ds_init_tmp_clamdept_clamdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  288. <ColumnInfo>
  289. <Column id="cdid" type="STRING" size="256" sumtext="청구과코드"/>
  290. <Column id="cdnm" type="STRING" size="256" sumtext="청구과명칭"/>
  291. <Column id="cdval" type="STRING" size="256" sumtext="코드값(진료분야)"/>
  292. <Column id="minval" type="STRING" size="256" sumtext="코드최소값(M:의과, D:치과)"/>
  293. </ColumnInfo>
  294. </Dataset>
  295. <Dataset id="ds_main_list1_gridobtapp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  296. <ColumnInfo>
  297. <Column id="clamtypecd" type="STRING" size="256" sumtext="과"/>
  298. <Column id="totordcnt" type="STRING" size="256" sumtext="청구건수"/>
  299. <Column id="totordamt" type="STRING" size="256" sumtext="청구총진료비"/>
  300. <Column id="totcutamt" type="STRING" size="256" sumtext="삭감액전체"/>
  301. <Column id="cutrate" type="STRING" size="256" sumtext="삭감율"/>
  302. <Column id="incutamt" type="STRING" size="256" sumtext="원내삭감액"/>
  303. <Column id="outcutamt" type="STRING" size="256" sumtext="원외삭감액"/>
  304. <Column id="obtappamt" type="STRING" size="256" sumtext="이의신청액전체"/>
  305. <Column id="obtapprate" type="STRING" size="256" sumtext="이의신청율"/>
  306. <Column id="in_abdamt" type="STRING" size="256" sumtext="부제기액"/>
  307. <Column id="abdrate" type="STRING" size="256" sumtext="부제기율"/>
  308. <Column id="in_obtappamt" type="STRING" size="256" sumtext="원내이의신청액"/>
  309. <Column id="out_obtappamt" type="STRING" size="256" sumtext="원외이의신청액"/>
  310. <Column id="deciamt" type="STRING" size="256" sumtext="인정액전체"/>
  311. <Column id="decirate" type="STRING" size="256" sumtext="인정율"/>
  312. <Column id="indeciamt" type="STRING" size="256" sumtext="원내인정액"/>
  313. <Column id="outdeciamt" type="STRING" size="256" sumtext="원외인정액"/>
  314. <Column id="retetotamt" type="STRING" size="256" sumtext="보류액"/>
  315. </ColumnInfo>
  316. </Dataset>
  317. <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  318. <ColumnInfo>
  319. <Column id="cd" type="STRING" size="256" sumtext="진료과코드"/>
  320. <Column id="nm" type="STRING" size="256" sumtext="진료과명칭"/>
  321. <Column id="deptengabbr" type="STRING" size="256" sumtext="영문약어"/>
  322. <Column id="reqfild" type="STRING" size="256" sumtext="청구진료분야"/>
  323. <Column id="reqdeptno" type="STRING" size="256" sumtext="청구과코드"/>
  324. <Column id="orddeptflag" type="STRING" size="256" sumtext="진료과구분"/>
  325. </ColumnInfo>
  326. </Dataset>
  327. <Dataset id="ds_init_orddeptcdlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  328. <ColumnInfo>
  329. <Column id="cd" type="STRING" size="256" sumtext="진료과코드"/>
  330. <Column id="nm" type="STRING" size="256" sumtext="진료과명칭"/>
  331. <Column id="deptengabbr" type="STRING" size="256" sumtext="영문약어"/>
  332. <Column id="reqfild" type="STRING" size="256" sumtext="청구진료분야"/>
  333. <Column id="reqdeptno" type="STRING" size="256" sumtext="청구과코드"/>
  334. <Column id="orddeptflag" type="STRING" size="256" sumtext="진료과구분"/>
  335. </ColumnInfo>
  336. </Dataset>
  337. <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  338. <ColumnInfo>
  339. <Column id="cd" type="STRING" size="256" sumtext="진료의사코드"/>
  340. <Column id="nm" type="STRING" size="256" sumtext="진료의사명칭"/>
  341. <Column id="dp" type="STRING" size="256" sumtext="부서코드"/>
  342. <Column id="sp" type="STRING" size="256" sumtext="선택진료여부"/>
  343. <Column id="reqdp" type="STRING" size="256" sumtext="청구과코드"/>
  344. </ColumnInfo>
  345. </Dataset>
  346. <Dataset id="ds_init_orddridlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  347. <ColumnInfo>
  348. <Column id="cd" type="STRING" size="256" sumtext="진료의사코드"/>
  349. <Column id="nm" type="STRING" size="256" sumtext="진료의사명칭"/>
  350. <Column id="dp" type="STRING" size="256" sumtext="부서코드"/>
  351. <Column id="sp" type="STRING" size="256" sumtext="선택진료여부"/>
  352. <Column id="reqdp" type="STRING" size="256" sumtext="청구과코드"/>
  353. </ColumnInfo>
  354. </Dataset>
  355. <Dataset id="ds_init_UserInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  356. <ColumnInfo>
  357. <Column id="userId" type="STRING" size="256" sumtext="userId"/>
  358. <Column id="userNm" type="STRING" size="256" sumtext="userNm"/>
  359. </ColumnInfo>
  360. </Dataset>
  361. <Dataset id="ds_init_U0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  362. <ColumnInfo>
  363. <Column id="cdid" type="STRING" size="256" sumtext="심사자코드"/>
  364. <Column id="cdnm" type="STRING" size="256" sumtext="심사자명"/>
  365. </ColumnInfo>
  366. </Dataset>
  367. <Dataset id="ds_inti_judgrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  368. <ColumnInfo>
  369. <Column id="judgrid" type="STRING" size="256" sumtext="심사자ID"/>
  370. <Column id="judgrnm" type="STRING" size="256" sumtext="심사자명"/>
  371. </ColumnInfo>
  372. </Dataset>
  373. <Dataset id="ds_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  374. <ColumnInfo>
  375. <Column id="cd" type="STRING" size="256" sumtext="보조유형"/>
  376. <Column id="nm" type="STRING" size="256" sumtext="보조유형명"/>
  377. <Column id="up" type="STRING" size="256" sumtext="상위코드"/>
  378. <Column id="io" type="STRING" size="256" sumtext="외래입원구분"/>
  379. </ColumnInfo>
  380. </Dataset>
  381. <Dataset id="ds_init_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  382. <ColumnInfo>
  383. <Column id="judgidyn" type="STRING" size="256" sumtext="심사자id유무"/>
  384. </ColumnInfo>
  385. </Dataset>
  386. <Dataset id="ds_init_aftjudgerr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  387. <ColumnInfo>
  388. <Column id="cd" type="STRING" size="256"/>
  389. <Column id="nm" type="STRING" size="256"/>
  390. </ColumnInfo>
  391. </Dataset>
  392. <Dataset id="ds_init_uuee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  393. <ColumnInfo>
  394. <Column id="scrnid" type="STRING" size="256" sumtext="화면(xrw)의 ID"/>
  395. <Column id="compsnm" type="STRING" size="256" sumtext="Grid ID 정보"/>
  396. <Column id="compscnts" type="STRING" size="256" sumtext="Grid의 칼럼명"/>
  397. <Column id="compsrefcnts" type="STRING" size="256" sumtext="Grid의 reference명"/>
  398. <Column id="compssizecnts" type="STRING" size="256" sumtext="Grid의 칼럼Size"/>
  399. </ColumnInfo>
  400. </Dataset>
  401. <Dataset id="ds_send_send_clamdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  402. <ColumnInfo>
  403. <Column id="dateflag" type="STRING" size="256" sumtext="날짜구분"/>
  404. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  405. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  406. <Column id="ioflag" type="STRING" size="256" sumtext="내원유형"/>
  407. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  408. <Column id="clamflag" type="STRING" size="256" sumtext="청구형태"/>
  409. <Column id="clamdg" type="STRING" size="256" sumtext="청구차수"/>
  410. <Column id="ordfildcd" type="STRING" size="256" sumtext="청구분야"/>
  411. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  412. </ColumnInfo>
  413. <Rows>
  414. <Row/>
  415. </Rows>
  416. </Dataset>
  417. <Dataset id="ds_init_clamdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  418. </Objects>
  419. <Bind>
  420. <BindItem id="item0" compid="group2.group4.combo2" propid="value" datasetid="ds_send" columnid="in_cond3"/>
  421. <BindItem id="item1" compid="group2.group4.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  422. <BindItem id="item2" compid="group2.group4.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  423. <BindItem id="item3" compid="group2.group4.cb_cond4_8" propid="value" datasetid="ds_send" columnid="basedd2"/>
  424. <BindItem id="item4" compid="group2.group4.cmb_clamdg" propid="value" datasetid="ds_send" columnid="clamdg"/>
  425. <BindItem id="item5" compid="group2.group4.rdo_ioflag" propid="value" datasetid="ds_send" columnid="ioflag"/>
  426. <BindItem id="item6" compid="group2.group4.cmb_ordfildcd" propid="value" datasetid="ds_send" columnid="ordfildcd"/>
  427. <BindItem id="item7" compid="group2.group4.ipt_clamymfrom" propid="value" datasetid="ds_send" columnid="clamymfrom"/>
  428. <BindItem id="item8" compid="group2.group4.ipt_clamymto" propid="value" datasetid="ds_send" columnid="clamtoym"/>
  429. <BindItem id="item9" compid="group2.group4.radio1" propid="value" datasetid="ds_send" columnid="ordsel"/>
  430. <BindItem id="item10" compid="group2.group4.combo1" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
  431. </Bind>
  432. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  433. * System Name :
  434. * Job Name :
  435. * Creator :
  436. * Make Date : 2016-05-24
  437. * Description :
  438. *---------------------------------------------------------------------------------------
  439. * Modify Date Modifier Modify Description
  440. *---------------------------------------------------------------------------------------
  441. * 2016-05-24 Live Converter TF->XP
  442. *
  443. *---------------------------------------------------------------------------------------
  444. ****************************************************************************************/
  445. include "com_commonxp::comm_main.xjs";
  446. include "pam_pamcomnxp::PAM001.xjs";
  447. include "pam_pamcomnxp::PAM.xjs";
  448. function SMPIF90300_oninit(obj:Form, e:InitEventInfo)
  449. {
  450. frmf_initForm(obj);
  451. }
  452. function SMPIF90300_onload(obj:Form, e:LoadEventInfo)
  453. {
  454. ds_send.setColumn(0, "scrnid", frmf_getScreenID());
  455. var sProp="col=4,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  456. group2.group4.cb_cond2_3.setInitComp(sProp, ds_chk_cb_cond2_3,"value","label","fn_cmpEvent");
  457. var sProp="col=3,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  458. group2.group4.checkbox1.setInitComp(sProp, ds_chk_checkbox1,"value","label","fn_cmpEvent2");
  459. fInitialize();
  460. group2.group4.cb_cond2_3.setCheckAll(false);//초기화
  461. var clamflag = ds_send.getColumn(0, "clamflag");
  462. group2.group4.cb_cond2_3.setData(utlf_transNullToEmpty(clamflag).split("^"), "", false);
  463. group2.group4.checkbox1.setCheckAll(false);//초기화
  464. var insukind = ds_send.getColumn(0, "insukind");
  465. group2.group4.checkbox1.setData(utlf_transNullToEmpty(insukind).split("^"), "", false);
  466. }
  467. function fInitialize()
  468. {
  469. ds_main_list1_gridobtapp.clearData();
  470. var arrParam = [{dsNm: "ds_init_P0291list", cdGrpId: "P0291"}]
  471. appf_getCodeList(arrParam);
  472. var oParam = {};
  473. oParam.id = "TRPID20309";
  474. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  475. oParam.method = "reqGetDeptCDDrID";
  476. oParam.inds = "req=ds_send";
  477. oParam.outds = "ds_init_orddeptcdlist=orddeptcd ds_init_orddeptcdlist2=orddeptcd2 ds_init_orddridlist=orddrid ds_init_orddridlist2=orddrid2";
  478. oParam.async = false;
  479. //oParam.callback = "cf_TRPID20309";
  480. tranf_submit(oParam);
  481. dsf_createDsRow("ds_tmp", [{col:"instcd", type:"STRING", size:256, val: sysf_getUserInfo("dutplceinstcd")}]);
  482. var oParam = {};
  483. oParam.id = "TRPIB00603";
  484. oParam.service = "insubasecdmngtapp.JudgCmt";
  485. oParam.method = "reqGetJudgRidList";
  486. oParam.inds = "req=ds_tmp";
  487. oParam.outds = "ds_init_U0001list=U0001 ds_init_UserInfo=UserInfo";
  488. oParam.async = false;
  489. //oParam.callback = "cf_TRPIB00603";
  490. tranf_submit(oParam);
  491. fGetClamDept();
  492. var today = new Date();
  493. var baseyear = today.getDateFormat("YYYY");
  494. var basemonth = today.getDateFormat("MM");
  495. var currentym = baseyear + basemonth;
  496. ds_send.setColumn(0, "clamymfrom", currentym);
  497. ds_send.setColumn(0, "clamtoym", currentym);
  498. var curDate = utlf_getCurrentDate();
  499. ds_send.setColumn(0, "basedd2", curDate);
  500. ds_send.setColumn(0, "fromdd", curDate);
  501. ds_send.setColumn(0, "todd", curDate);
  502. ds_send.setColumn(0, "clamflag", "0,3");
  503. ds_send.setColumn(0, "insukind", "11");
  504. ds_send.setColumn(0, "ordsel", "A");
  505. ds_send.setColumn(0, "in_cond3", "1");
  506. group2.group4.ipt_clamymfrom.visible = true;
  507. group2.group4.ipt_clamymto.visible = true;
  508. group2.group4.ipt_fromdd.visible = false;
  509. group2.group4.ipt_todd.visible = false;
  510. group2.group4.cmb_ordfildcd.visible = true;
  511. group2.group4.combo1.visible = false;
  512. group2.group4.rdo_ioflag.index = 0;
  513. }
  514. function fGetClamDept()
  515. {
  516. var oParam = {};
  517. oParam.id = "TRPID20201";
  518. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  519. oParam.method = "reqGetInitComCd";
  520. oParam.inds = "req=ds_send";
  521. oParam.outds = "ds_init_judgrid=judgrid ds_init_suppkind=suppkind ds_init_orddridlist=orddrid ds_init_orddridlist2=orddrid2 ds_init_tmp_clamdept_clamdeptlist=clamdept ds_init_orddeptcdlist=orddeptcd ds_init_orddeptcdlist2=orddeptcd2 ds_init_item3=item3 ds_init_clamdglist_clamdg=clamdg ds_init_aftjudgerr=aftjudgerr ds_init_uuee=uuee";
  522. oParam.async = false;
  523. //oParam.callback = "cf_TRPID20201";
  524. tranf_submit(oParam);
  525. }
  526. function fn_cmpEvent()
  527. {
  528. var chk = group2.group4.cb_cond2_3.getData();
  529. ds_send.setColumn(0, "clamflag", chk);
  530. }
  531. function fn_cmpEvent2()
  532. {
  533. var chk = group2.group4.checkbox1.getData();
  534. ds_send.setColumn(0, "insukind", chk);
  535. }
  536. function group2_group4_ipt_clamymfrom_onchanged(obj:Calendar, e:ChangeEventInfo)
  537. {
  538. var date = obj.value;
  539. ds_send.setColumn(0, "clamymfrom", String(date).substr(0,6));
  540. ds_send.setColumn(0, "clamtoym", String(date).substr(0,6));
  541. group2.group4.ipt_clamymto.setFocus();
  542. }
  543. function group2_group4_ipt_clamymto_onchanged(obj:Calendar, e:ChangeEventInfo)
  544. {
  545. var date = obj.value;
  546. ds_send.setColumn(0, "clamtoym", String(date).substr(0,6));
  547. }
  548. function fDateChk()
  549. {
  550. var dateflag;
  551. var fromdd = ds_send.getColumn(0, "clamymfrom");
  552. var todd = ds_send.getColumn(0, "clamtoym");
  553. var ioflag = ds_send.getColumn(0, "ioflag");
  554. var clamflag = ds_send.getColumn(0, "clamflag");
  555. var ordfildcd = ds_send.getColumn(0, "ordfildcd");
  556. if(utlf_isNull(fromdd))
  557. {
  558. sysf_messageBox("기간의 시작일자를","C001");
  559. group2.group4.ipt_fromdd.setFocus();
  560. return;
  561. }
  562. else
  563. {
  564. ds_send_send_clamdg.setColumn(0, "fromdd", fromdd);
  565. ds_send_send_clamdg.setColumn(0, "todd", todd);
  566. if(ioflag == "A")
  567. {
  568. ds_send_send_clamdg.setColumn(0, "ioflag", "");
  569. }
  570. else if(ioflag == "I")
  571. {
  572. ds_send_send_clamdg.setColumn(0, "ioflag", "I");
  573. }
  574. else if(ioflag == "O")
  575. {
  576. ds_send_send_clamdg.setColumn(0, "ioflag", "O");
  577. }
  578. else
  579. {
  580. sysf_messageBox("내원유형이 선택되지 않았습니다!.", "E999", "");
  581. return;
  582. }
  583. var af = ds_send.getColumn(0, "clamflag");
  584. var bf = "";
  585. var afcnt = af.length;
  586. if(!utlf_isNull(ds_send.getColumn(0, "clamflag")))
  587. {
  588. bf = af.replace("^", "','");
  589. bf = af.replace(",", "','");
  590. for(var i = 0; i < afcnt; i++)
  591. {
  592. bf = bf.replace("^", "','");
  593. if(bf.substr(0,1) != "'")
  594. {
  595. bf = "'" + bf + "'";
  596. }
  597. }
  598. }
  599. ds_send_send_clamdg.setColumn(0, "clamflag", bf);
  600. ds_send_send_clamdg.setColumn(0, "ordfildcd", ordfildcd);
  601. ds_send_send_clamdg.setColumn(0, "dateflag", "1");
  602. var oParam = {};
  603. oParam.id = "TRPIF90300";
  604. oParam.service = "clamuncoapp.ClamUnco";
  605. oParam.method = "reqGetSpecClamDg";
  606. oParam.inds = "req=ds_send_send_clamdg";
  607. oParam.outds = "ds_init_clamdglist_clamdg=clamdg";
  608. oParam.async = false;
  609. //oParam.callback = "cf_TRPIF90300";
  610. tranf_submit(oParam);
  611. if(ds_init_clamdglist_clamdg.rowcount < 1)
  612. {
  613. sysf_messageBox("청구된 차수가 없습니다. 미수년월을 확인 해 주세요!.", "E999", "");
  614. }
  615. }
  616. }
  617. function group2_group4_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  618. {
  619. var in_cond3 = ds_send.getColumn(0, "in_cond3");
  620. if(in_cond3 == "1")
  621. {
  622. group2.group4.ipt_clamymfrom.visible = true;
  623. group2.group4.ipt_clamymto.visible = true;
  624. group2.group4.ipt_fromdd.visible = false;
  625. group2.group4.ipt_todd.visible = false;
  626. group2.group4.cmb_clamdg.enable = true;
  627. }
  628. else if(in_cond3 == "2")
  629. {
  630. group2.group4.ipt_clamymfrom.visible = false;
  631. group2.group4.ipt_clamymto.visible = false;
  632. group2.group4.ipt_fromdd.visible = true;
  633. group2.group4.ipt_todd.visible = true;
  634. group2.group4.cmb_clamdg.enable = false;
  635. ds_send.setColumn(0, "clamdg", "");
  636. }
  637. else if(in_cond3 == "3")
  638. {
  639. group2.group4.ipt_clamymfrom.visible = false;
  640. group2.group4.ipt_clamymto.visible = false;
  641. group2.group4.ipt_fromdd.visible = true;
  642. group2.group4.ipt_todd.visible = true;
  643. group2.group4.cmb_clamdg.enable = false;
  644. ds_send.setColumn(0, "clamdg", "");
  645. }
  646. else if(in_cond3 == "4")
  647. {
  648. group2.group4.ipt_clamymfrom.visible = false;
  649. group2.group4.ipt_clamymto.visible = false;
  650. group2.group4.ipt_fromdd.visible = true;
  651. group2.group4.ipt_todd.visible = true;
  652. group2.group4.cmb_clamdg.enable = false;
  653. ds_send.setColumn(0, "clamdg", "");
  654. }
  655. else
  656. {
  657. sysf_messageBox("조회기준이 선택되지 않았습니다!", "E999");
  658. }
  659. }
  660. function group2_group4_ipt_clamymto_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  661. {
  662. fDateChk();
  663. frmf_addComboItem("group2.group4.cmb_clamdg","전체","","above");
  664. }
  665. function group2_group4_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  666. {
  667. var ordsel = ds_send.getColumn(0, "ordsel");
  668. if(ordsel == "A")
  669. {
  670. group2.group4.cmb_ordfildcd.visible = true;
  671. group2.group4.combo1.visible = false;
  672. }
  673. else if(ordsel == "B")
  674. {
  675. group2.group4.cmb_ordfildcd.visible = false;
  676. group2.group4.combo1.visible = true;
  677. }
  678. else
  679. {
  680. sysf_messageBox("청구과 혹은 진료과가 선택되지 않았습니다. ", "I004");
  681. }
  682. }
  683. function group2_group4_button1_onclick(obj:Button, e:ClickEventInfo)
  684. {
  685. fSearch();
  686. }
  687. function fSearch()
  688. {
  689. var chk_clamymfrom = ds_send.getColumn(0, "clamymfrom");
  690. var chk_clamymto = ds_send.getColumn(0, "clamtoym");
  691. if(utlf_isNull(chk_clamymfrom) || utlf_isNull(chk_clamymto))
  692. {
  693. sysf_messageBox("조회기준 일자는 ", "I003");
  694. group2.group4.ipt_clamymfrom.setFocus();
  695. return;
  696. }
  697. var af = ds_send.getColumn(0, "clamflag");
  698. var bf = "";
  699. var cf = ds_send.getColumn(0, "insukind");
  700. var df = "";
  701. var afcnt = af.length;
  702. var cfcnt = cf.length;
  703. if(!utlf_isNull(ds_send.getColumn(0, "clamflag")))
  704. {
  705. bf = af.replace("^", "','");
  706. bf = af.replace(",", "','");
  707. for(var i = 0; i < afcnt; i++)
  708. {
  709. bf = bf.replace("^", "','");
  710. if(bf.substr(0,1) != "'")
  711. {
  712. bf = "'" + bf + "'";
  713. }
  714. }
  715. }
  716. ds_send.setColumn(0, "sclamflag", bf);
  717. if(!utlf_isNull(ds_send.getColumn(0, "insukind")))
  718. {
  719. df = cf.replace("^", "','");
  720. df = cf.replace(",", "','");
  721. for(var i = 0; i < cfcnt; i++)
  722. {
  723. df = df.replace("^", "','");
  724. if(df.substr(0,1) != "'")
  725. {
  726. df = "'" + df + "'";
  727. }
  728. }
  729. }
  730. ds_send.setColumn(0, "sinsukind", df);
  731. var in_cond1 = ds_send.getColumn(0, "in_cond1");
  732. var in_cond2 = ds_send.getColumn(0, "in_cond2");
  733. if(in_cond1 == "Y" && in_cond2 == "Y")
  734. {
  735. ds_send.setColumn(0, "cmmt_type", "A");
  736. }
  737. else if(in_cond1 == "Y" && in_cond2 != "Y")
  738. {
  739. ds_send.setColumn(0, "cmmt_type", "B");
  740. }
  741. else if(in_cond1 != "Y" && in_cond2 == "Y")
  742. {
  743. ds_send.setColumn(0, "cmmt_type", "C");
  744. }
  745. else
  746. {
  747. ds_send.setColumn(0, "cmmt_type", "D");
  748. }
  749. ds_send.setColumn(0, "clamymto", ds_send.getColumn(0, "clamtoym"));
  750. var oParam = {};
  751. oParam.id = "TRPIF90301";
  752. oParam.service = "clamuncoapp.ClamUnco";
  753. oParam.method = "reqGetOrdObtAppStatistics";
  754. oParam.inds = "req=ds_send";
  755. oParam.outds = "ds_main_list1_gridobtapp=gridobtapp";
  756. oParam.async = false;
  757. //oParam.callback = "cf_TRPIF90301";
  758. tranf_submit(oParam);
  759. }
  760. function group2_button2_onclick(obj:Button, e:ClickEventInfo)
  761. {
  762. if(ds_main_list1_gridobtapp.rowcount == 0)
  763. {
  764. sysf_messageBox("엑셀저장할 내역이", "I004");
  765. }
  766. else
  767. {
  768. grdf_exportExcel(group2.gridobtapp, "심사자별 청구삭감현황_"+utlf_getCurrentDate(), "see");
  769. }
  770. }
  771. ]]></Script>
  772. </Form>
  773. </FDL>