SMPID22000_요율변경내역및수정차액조회.xfdl 56 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPID22000" position="absolute 0 0 1256 805" titletext="수정차액 및 요율변경 리스트" oninit="model1_oninit" onload="SMPID22000_onload" onkeydown="SMPID22000_onkeydown">
  5. <Layouts>
  6. <Layout>
  7. <Div id="Div00" taborder="1" class="div_SA" anchor="left top right" position="absolute 0 27 1256 90" positiontype="position">
  8. <Layouts>
  9. <Layout width="1256" height="92">
  10. <Static id="caption7" text="청구년월" class="search_name" position="absolute 10 10 84 30" anchor="default" positiontype="position"/>
  11. <Static id="caption4" text="청구구분" class="search_name" position="absolute 8 35 82 55" anchor="default" positiontype="position"/>
  12. <Static id="caption1" text="외래입원구분" class="search_name" position="absolute 247 34 347 54" anchor="default" positiontype="position"/>
  13. <Button id="btn_up" taborder="2" onclick="btn_up_onclick" class="btn_up" position="absolute 155 10 168 19" text="" anchor="default" positiontype="position"/>
  14. <Button id="btn_down" taborder="3" onclick="btn_down_onclick" class="btn_down" position="absolute 155 20 168 29" text="" anchor="default" positiontype="position"/>
  15. <Combo id="cmb_clamdg" taborder="4" position="absolute 171 10 232 30" innerdataset="@ds_init_clamdg" codecolumn="clamdgcd" datacolumn="clamdgnm" class="input_essential" style="align:left middle;" anchor="default" positiontype="position"/>
  16. <Combo id="cmb_docuflagcd" taborder="5" class="combo_search" position="absolute 108 35 193 55" codecolumn="cdid" datacolumn="cdnm" innerdataset="@ds_init_cmb_clamflag" anchor="default" positiontype="position"/>
  17. <Combo id="cmb_ioflag" taborder="6" class="input_essential" position="absolute 347 34 432 54" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" value="O" text="외래" index="1" onitemchanged="Div00_cmb_ioflag_onitemchanged" positiontype="position">
  18. <Dataset id="innerdataset">
  19. <ColumnInfo>
  20. <Column id="codecolumn" size="256"/>
  21. <Column id="datacolumn" size="256"/>
  22. </ColumnInfo>
  23. <Rows>
  24. <Row>
  25. <Col id="codecolumn">O</Col>
  26. <Col id="datacolumn">외래</Col>
  27. </Row>
  28. <Row>
  29. <Col id="codecolumn">I</Col>
  30. <Col id="datacolumn">입원</Col>
  31. </Row>
  32. </Rows>
  33. </Dataset>
  34. </Combo>
  35. <CheckBox id="checkbox3" taborder="7" text="외래 요율변경건만 조회" truevalue="Y" class="checkbox_search" position="absolute 558 36 712 56" anchor="default" visible="true" positiontype="position"/>
  36. <Static id="caption2" text="보험유형" class="search_name" position="absolute 247 10 321 30" anchor="default" positiontype="position"/>
  37. <Static id="caption35" text="청구과" class="search_name" position="absolute 484 11 545 31" visible="true" anchor="default" positiontype="position"/>
  38. <Combo id="cmb_insukind" taborder="8" class="combo_search" position="absolute 320 10 418 30" innerdataset="@ds_init_cmb_insukind2" codecolumn="cdid" datacolumn="cdnm" onitemchanged="Div00_cmb_insukind_onitemchanged" anchor="default" positiontype="position"/>
  39. <Combo id="cmb_clamdeptcd" taborder="9" class="combo_search" position="absolute 557 11 695 31" innerdataset="@ds_init_clamdept" codecolumn="cdid" datacolumn="cdnm" visible="true" anchor="default" positiontype="position"/>
  40. <Static id="caption40" text="진료의" class="search_name" position="absolute 727 35 788 55" anchor="default" positiontype="position"/>
  41. <Combo id="cmb_orddrid" taborder="11" class="combo_search" position="absolute 797 35 895 55" innerdataset="@ds_init_orddrid" codecolumn="cd" datacolumn="nm" anchor="default" positiontype="position"/>
  42. <Static id="caption15" text="심사자" class="search_name" position="absolute 1005 10 1066 30" anchor="default" positiontype="position"/>
  43. <Combo id="cmb_judgrid" taborder="14" class="combo_search" position="absolute 1080 10 1178 30" innerdataset="@ds_init_judgrid" codecolumn="judgrid" datacolumn="judgrnm" anchor="default" positiontype="position"/>
  44. <Button id="btn_search" taborder="16" text="조회" onlbuttonup="btn_search_onlbuttonup" class="btn1" position="absolute 1189 10 1245 30" anchor="top right" onclick="btn_search_onclick" hotkey="F5" positiontype="position"/>
  45. <Edit id="opt_insukind" taborder="17" readonly="true" class="output_search" position="absolute 421 10 446 30" style="align:center middle;" anchor="default" positiontype="position"/>
  46. <cp_monthCal id="cp_monthCal00" titletext="monthCalendar" taborder="18" text="cp_monthCal00" scrollbars="none" position="absolute 83 10 152 30" class="input_essential" anchor="default"/>
  47. <Static id="caption46" text="진료과" class="search_name" position="absolute 724 10 785 30" anchor="default" positiontype="position"/>
  48. <Combo id="cmb_orddeptcd" taborder="12" class="input" position="absolute 797 10 935 30" innerdataset="@ds_init_orddeptcd" codecolumn="cd" datacolumn="nm" onitemchanged="Div00_cmb_orddeptcd_onitemchanged" type="search" anchor="default" positiontype="position"/>
  49. </Layout>
  50. </Layouts>
  51. </Div>
  52. <Static id="caption6" text="수정차액 및 요율변경 리스트" class="tit_1" position="absolute 0 0 195 26" positiontype="position"/>
  53. <Tab id="switch1" taborder="2" tabindex="0" position="absolute 0 104 1256 805" anchor="all" positiontype="position" onchanged="switch1_onchanged">
  54. <Tabpages>
  55. <Tabpage id="case1" text="명단조회" style="anchor:default;margin:0 0 0 0;">
  56. <Layouts>
  57. <Layout>
  58. <Static id="caption11" text="요율변경 내역" class="tit_2" position="absolute 0 5 187 25" positiontype="position"/>
  59. <Shape id="line1" class="line_1" position="absolute 1 25 1191 25" linetype="horizontal" positiontype="position"/>
  60. <Button id="btn_judgexcel" taborder="4" text="엑셀저장" onlbuttonup="btn_judgexcel_onlbuttonup" class="btn7" position="absolute 1172 5 1256 25" anchor="top right" positiontype="position" onclick="btn_judgexcel_onclick"/>
  61. <Grid id="grd_clbslist" taborder="5" useinputpanel="false" position="absolute 0 28 1256 632" anchor="all" binddataset="ds_grid_grd_clbslist" positiontype="position" ondbclick="grd_clbslist_ondbclick" cellsizingtype="col" onkeydown="switch1_case1_grd_clbslist_onkeydown" oncelldblclick="switch1_case1_grd_clbslist_oncelldblclick">
  62. <Formats>
  63. <Format id="default">
  64. <Columns>
  65. <Column size="20"/>
  66. <Column size="80"/>
  67. <Column size="65"/>
  68. <Column size="50"/>
  69. <Column size="50"/>
  70. <Column size="55"/>
  71. <Column size="25"/>
  72. <Column size="30"/>
  73. <Column size="68"/>
  74. <Column size="45"/>
  75. <Column size="45"/>
  76. <Column size="0"/>
  77. <Column size="50"/>
  78. <Column size="35"/>
  79. <Column size="35"/>
  80. <Column size="35"/>
  81. <Column size="70"/>
  82. <Column size="40"/>
  83. <Column size="70"/>
  84. <Column size="40"/>
  85. <Column size="90"/>
  86. <Column size="70"/>
  87. <Column size="65"/>
  88. <Column size="70"/>
  89. <Column size="65"/>
  90. <Column size="65"/>
  91. <Column size="65"/>
  92. <Column size="80"/>
  93. <Column size="65"/>
  94. <Column size="65"/>
  95. <Column size="70"/>
  96. <Column size="65"/>
  97. <Column size="65"/>
  98. <Column size="65"/>
  99. <Column size="80"/>
  100. <Column size="65"/>
  101. <Column size="50"/>
  102. </Columns>
  103. <Rows>
  104. <Row size="22" band="head"/>
  105. <Row size="22" band="head"/>
  106. <Row size="20"/>
  107. </Rows>
  108. <Band id="head">
  109. <Cell rowspan="2" text="No"/>
  110. <Cell col="1" rowspan="2" text="환자번호"/>
  111. <Cell col="2" rowspan="2" text="수진자"/>
  112. <Cell col="3" rowspan="2" text="진료&#10;년월"/>
  113. <Cell col="4" rowspan="2" text="청구&#10;년월"/>
  114. <Cell col="5" rowspan="2" text="청구&#10;구분"/>
  115. <Cell col="6" rowspan="2" text="차&#10;수"/>
  116. <Cell col="7" rowspan="2" text="환자&#10;일련"/>
  117. <Cell col="8" rowspan="2" text="진료시작일"/>
  118. <Cell col="9" rowspan="2" text="청구과"/>
  119. <Cell col="10" rowspan="2" text="진료과"/>
  120. <Cell col="11" rowspan="2" text="명일련"/>
  121. <Cell col="12" rowspan="2" text="심사자"/>
  122. <Cell col="13" rowspan="2" text="보험"/>
  123. <Cell col="14" rowspan="2" text="이전&#10;보조"/>
  124. <Cell col="15" rowspan="2" text="이후&#10;보조"/>
  125. <Cell col="16" colspan="2" text="심사후(청구)"/>
  126. <Cell col="18" colspan="2" text="심사전(생성)"/>
  127. <Cell col="20" rowspan="2" text="후총진료비액-&#10;전총진료비액&#10;(총진료비차액)"/>
  128. <Cell col="21" rowspan="2" text="후청구액-&#10;전청구액&#10;(청구차액)"/>
  129. <Cell col="22" colspan="7" text="심사후(청구)"/>
  130. <Cell col="29" colspan="7" text="심사전(생성)"/>
  131. <Cell col="36" rowspan="2" text="주치의"/>
  132. <Cell row="1" col="16" text="본인부담율"/>
  133. <Cell row="1" col="17" text="청구율"/>
  134. <Cell row="1" col="18" text="본인부담율"/>
  135. <Cell row="1" col="19" text="청구율"/>
  136. <Cell row="1" col="22" text="총진료비"/>
  137. <Cell row="1" col="23" text="본인부담금"/>
  138. <Cell row="1" col="24" text="청구액"/>
  139. <Cell row="1" col="25" text="상한액"/>
  140. <Cell row="1" col="26" text="지원금"/>
  141. <Cell row="1" col="27" text="장애인의료비"/>
  142. <Cell row="1" col="28" text="대불금"/>
  143. <Cell row="1" col="29" text="총진료비"/>
  144. <Cell row="1" col="30" text="본인부담금"/>
  145. <Cell row="1" col="31" text="청구액"/>
  146. <Cell row="1" col="32" text="상한액"/>
  147. <Cell row="1" col="33" text="지원금"/>
  148. <Cell row="1" col="34" text="장애인의료비"/>
  149. <Cell row="1" col="35" text="대불금"/>
  150. </Band>
  151. <Band id="body">
  152. <Cell celltype="head" expr="expr:currow+1"/>
  153. <Cell col="1" displaytype="text" style="align:center;" text="bind:pid" subsumtext="소 계"/>
  154. <Cell col="2" style="align:center middle;" text="bind:patnm" tooltiptext="bind:patnm"/>
  155. <Cell col="3" displaytype="date" style="align:center middle;" text="bind:ordym" mask="yyyy-MM" calendardisplaynulltype="none"/>
  156. <Cell col="4" displaytype="date" style="align:center middle;" text="bind:clamym" mask="yyyy-MM" calendardisplaynulltype="none"/>
  157. <Cell col="5" style="align:center middle;" text="bind:clamflagcd"/>
  158. <Cell col="6" displaytype="text" style="align:center middle;" text="bind:clamdg" subsumtext=" "/>
  159. <Cell col="7" displaytype="text" style="align:center middle;" text="bind:pidsn" subsumtext=" "/>
  160. <Cell col="8" displaytype="date" style="align:center middle;" text="bind:ordfromdd" calendardisplaynulltype="none"/>
  161. <Cell col="9" style="align:center middle;" text="bind:clamdeptcd"/>
  162. <Cell col="10" style="align:center middle;" text="bind:orddeptcd"/>
  163. <Cell col="11" displaytype="text" style="align:center middle;" text="bind:docuseqno"/>
  164. <Cell col="12" displaytype="normal" text="bind:judgrid" suppress="0"/>
  165. <Cell col="13" text="bind:insukind"/>
  166. <Cell col="14" style="align:center middle;" text="bind:prevsuppkind"/>
  167. <Cell col="15" style="align:center middle;" text="bind:nextsuppkind"/>
  168. <Cell col="16" displaytype="number" style="align:right middle;" text="bind:aftownbrate"/>
  169. <Cell col="17" displaytype="number" style="align:right middle;" text="bind:aftclamrate"/>
  170. <Cell col="18" displaytype="number" style="align:right middle;" text="bind:bfrownbrate"/>
  171. <Cell col="19" displaytype="number" style="align:right middle;" text="bind:bfrclamrate"/>
  172. <Cell col="20" displaytype="number" style="align:right middle;" text="bind:totorddifamt"/>
  173. <Cell col="21" displaytype="number" style="align:right middle;" text="bind:insuclamdifamt"/>
  174. <Cell col="22" displaytype="number" style="align:right middle;" text="bind:afttotordamt"/>
  175. <Cell col="23" displaytype="number" style="align:right middle;" text="bind:aftownbamt"/>
  176. <Cell col="24" displaytype="number" style="align:right middle;" text="bind:aftinsuclamamt"/>
  177. <Cell col="25" displaytype="number" style="align:right middle;" text="bind:aftownbmaxexamt"/>
  178. <Cell col="26" displaytype="number" style="align:right middle;" text="bind:aftsuppamt"/>
  179. <Cell col="27" displaytype="number" style="align:right middle;" text="bind:afthandcaprfund"/>
  180. <Cell col="28" displaytype="number" style="align:right middle;" text="bind:aftsubtamt"/>
  181. <Cell col="29" displaytype="number" style="align:right middle;" text="bind:bfrtotordamt"/>
  182. <Cell col="30" displaytype="number" style="align:right middle;" text="bind:bfrownbamt"/>
  183. <Cell col="31" displaytype="number" style="align:right middle;" text="bind:bfrinsuclamamt"/>
  184. <Cell col="32" displaytype="number" style="align:right middle;" text="bind:bfrownbmaxexamt"/>
  185. <Cell col="33" displaytype="number" style="align:right middle;" text="bind:bfrsuppamt"/>
  186. <Cell col="34" displaytype="number" style="align:right middle;" text="bind:bfrhandcaprfund"/>
  187. <Cell col="35" displaytype="number" style="align:right middle;" text="bind:bfrsubtamt"/>
  188. <Cell col="36" style="align:center middle;" text="bind:orddrid"/>
  189. <Cell col="37" style="align:center middle;"/>
  190. <Cell col="38"/>
  191. <Cell col="39"/>
  192. <Cell col="40"/>
  193. </Band>
  194. </Format>
  195. </Formats>
  196. </Grid>
  197. <Button id="button3" class="btn4" position="absolute 1164 635 1256 655" anchor="right bottom" positiontype="position" text="초기화[F6]" onlbuttonup="button3_onlbuttonup" onclick="button3_onclick" hotkey="F6"/>
  198. </Layout>
  199. </Layouts>
  200. </Tabpage>
  201. <Tabpage id="case2" text="수정내역조회" style="anchor:default;margin:0 0 0 0;">
  202. <Layouts>
  203. <Layout>
  204. <Static id="caption1" text="수정내역" onclick="grp_biz_caption1_onclick" class="tit_2" position="absolute 0 5 110 25"/>
  205. <Grid id="grd_mechlist" taborder="1" binddataset="ds_grid_pidhclod" useinputpanel="false" autofittype="col" oncellclick="model1_oninit" position="absolute 0 28 1256 656" anchor="all" cellsizingtype="col" autosizingtype="row">
  206. <Formats>
  207. <Format id="default">
  208. <Columns>
  209. <Column size="20"/>
  210. <Column size="20"/>
  211. <Column size="20"/>
  212. <Column size="75"/>
  213. <Column size="75"/>
  214. <Column size="75"/>
  215. <Column size="355"/>
  216. <Column size="40"/>
  217. <Column size="30"/>
  218. <Column size="70"/>
  219. <Column size="70"/>
  220. <Column size="40"/>
  221. <Column size="30"/>
  222. <Column size="70"/>
  223. <Column size="70"/>
  224. <Column size="70"/>
  225. <Column size="50"/>
  226. <Column size="60"/>
  227. </Columns>
  228. <Rows>
  229. <Row size="22" band="head"/>
  230. <Row size="22" band="head"/>
  231. <Row size="20"/>
  232. </Rows>
  233. <Band id="head">
  234. <Cell rowspan="2" text="No"/>
  235. <Cell col="1" colspan="2" text="항목"/>
  236. <Cell col="3" rowspan="2" text="그룹수가"/>
  237. <Cell col="4" rowspan="2" text="수가코드"/>
  238. <Cell col="5" rowspan="2" text="EDI코드"/>
  239. <Cell col="6" rowspan="2" text="한글명"/>
  240. <Cell col="7" colspan="4" text="심사후"/>
  241. <Cell col="11" colspan="4" text="심사전"/>
  242. <Cell col="15" rowspan="2" text="차액"/>
  243. <Cell col="16" rowspan="2" text="산정&#10;수정"/>
  244. <Cell col="17" rowspan="2" text="수정자"/>
  245. <Cell row="1" col="1" text="항"/>
  246. <Cell row="1" col="2" text="목"/>
  247. <Cell row="1" col="7" text="1일량"/>
  248. <Cell row="1" col="8" text="일수"/>
  249. <Cell row="1" col="9" text="금액"/>
  250. <Cell row="1" col="10" text="종별가산금"/>
  251. <Cell row="1" col="11" text="1일량"/>
  252. <Cell row="1" col="12" text="일수"/>
  253. <Cell row="1" col="13" text="금액"/>
  254. <Cell row="1" col="14" text="종별가산금"/>
  255. </Band>
  256. <Band id="body">
  257. <Cell celltype="head" expr="expr:currow+1"/>
  258. <Cell col="1" text="bind:item1"/>
  259. <Cell col="2" text="bind:item2"/>
  260. <Cell col="3" text="bind:grupcalcscorcd"/>
  261. <Cell col="4" text="bind:snglcalcscorcd"/>
  262. <Cell col="5" text="bind:basecd"/>
  263. <Cell col="6" style="align:left middle;" text="bind:hngnm" tooltiptext="bind:hngnm"/>
  264. <Cell col="7" displaytype="number" style="align:right middle;" text="bind:afttims"/>
  265. <Cell col="8" style="align:right middle;" text="bind:aftdayno"/>
  266. <Cell col="9" displaytype="number" style="align:right middle;" text="bind:aftamt"/>
  267. <Cell col="10" displaytype="number" style="align:right middle;" text="bind:afhospaddamt"/>
  268. <Cell col="11" displaytype="number" style="align:right middle;" text="bind:bfrtims"/>
  269. <Cell col="12" style="align:right middle;" text="bind:bfrdayno"/>
  270. <Cell col="13" displaytype="number" style="align:right middle;" text="bind:bframt"/>
  271. <Cell col="14" displaytype="number" style="align:right middle;" text="bind:bfhospaddamt"/>
  272. <Cell col="15" displaytype="number" style="align:right middle;" text="bind:difamt"/>
  273. <Cell col="16" text="bind:estmyn"/>
  274. <Cell col="17" text="bind:lastupdtrnm"/>
  275. </Band>
  276. </Format>
  277. </Formats>
  278. </Grid>
  279. </Layout>
  280. </Layouts>
  281. </Tabpage>
  282. </Tabpages>
  283. </Tab>
  284. </Layout>
  285. </Layouts>
  286. <Objects>
  287. <Dataset id="ds_grid_grd_clbslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  288. <ColumnInfo>
  289. <Column id="pid" type="STRING"/>
  290. <Column id="patnm" type="STRING"/>
  291. <Column id="ordym" type="STRING"/>
  292. <Column id="clamym" type="STRING"/>
  293. <Column id="clamflagcd" type="STRING"/>
  294. <Column id="clamdg" type="STRING"/>
  295. <Column id="pidsn" type="STRING"/>
  296. <Column id="ordfromdd" type="STRING"/>
  297. <Column id="clamdeptcd" type="STRING"/>
  298. <Column id="orddeptcd" type="STRING"/>
  299. <Column id="docuseqno;" type="STRING"/>
  300. <Column id="judgrid;" type="STRING"/>
  301. <Column id="insukind" type="STRING"/>
  302. <Column id="prevsuppkind" type="STRING"/>
  303. <Column id="nextsuppkind" type="STRING"/>
  304. <Column id="aftownbrate" type="STRING"/>
  305. <Column id="aftclamrate" type="STRING"/>
  306. <Column id="bfrownbrate" type="STRING"/>
  307. <Column id="bfrclamrate" type="STRING"/>
  308. <Column id="totorddifamt" type="STRING"/>
  309. <Column id="insuclamdifamt" type="STRING"/>
  310. <Column id="afttotordamt" type="STRING"/>
  311. <Column id="aftownbamt" type="STRING"/>
  312. <Column id="aftinsuclamamt" type="STRING"/>
  313. <Column id="aftownbmaxexamt" type="STRING"/>
  314. <Column id="aftsuppamt" type="STRING"/>
  315. <Column id="afthandcaprfund" type="STRING"/>
  316. <Column id="aftsubtamt" type="STRING"/>
  317. <Column id="bfrtotordamt" type="STRING"/>
  318. <Column id="bfrownbamt" type="STRING"/>
  319. <Column id="bfrinsuclamamt" type="STRING"/>
  320. <Column id="bfrownbmaxexamt" type="STRING"/>
  321. <Column id="bfrsuppamt" type="STRING"/>
  322. <Column id="bfrhandcaprfund" type="STRING"/>
  323. <Column id="bfrsubtamt" type="STRING"/>
  324. <Column id="orddrid" type="STRING"/>
  325. </ColumnInfo>
  326. </Dataset>
  327. <Dataset id="ds_init_cmb_insukind2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  328. <ColumnInfo>
  329. <Column id="cdid" type="STRING" size="256"/>
  330. <Column id="cdnm" type="STRING" size="256"/>
  331. </ColumnInfo>
  332. </Dataset>
  333. <Dataset id="ds_init_cmb_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  334. <ColumnInfo>
  335. <Column id="cdid" type="STRING" size="256"/>
  336. <Column id="cdnm" type="STRING" size="256"/>
  337. </ColumnInfo>
  338. </Dataset>
  339. <Dataset id="ds_init_cmb_clamflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  340. <ColumnInfo>
  341. <Column id="cdid" type="STRING" size="256"/>
  342. <Column id="cdnm" type="STRING" size="256"/>
  343. </ColumnInfo>
  344. </Dataset>
  345. <Dataset id="ds_cond_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  346. <ColumnInfo>
  347. <Column id="clamym" type="STRING" size="256"/>
  348. <Column id="clamdg" type="STRING" size="256"/>
  349. <Column id="insukind" type="STRING" size="256"/>
  350. <Column id="clamflagcd" type="STRING" size="256"/>
  351. <Column id="suppkindyn" type="STRING" size="256"/>
  352. <Column id="ioflag" type="STRING" size="256"/>
  353. <Column id="judgrid" type="STRING" size="256"/>
  354. <Column id="orddeptcd" type="STRING" size="256"/>
  355. <Column id="clamdeptcd" type="STRING" size="256"/>
  356. </ColumnInfo>
  357. </Dataset>
  358. <Dataset id="ds_init_judgrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  359. <ColumnInfo>
  360. <Column id="judgrid" type="STRING" size="256"/>
  361. <Column id="judgrnm" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. </Dataset>
  364. <Dataset id="ds_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  365. <ColumnInfo>
  366. <Column id="cdid" type="STRING" size="256"/>
  367. <Column id="cdnm" type="STRING" size="256"/>
  368. <Column id="up" type="STRING" size="256"/>
  369. <Column id="io" type="STRING" size="256"/>
  370. </ColumnInfo>
  371. </Dataset>
  372. <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  373. <ColumnInfo>
  374. <Column id="cd" type="STRING" size="256"/>
  375. <Column id="nm" type="STRING" size="256"/>
  376. <Column id="dp" type="STRING" size="256"/>
  377. <Column id="sp" type="STRING" size="256"/>
  378. <Column id="reqdp" type="STRING" size="256"/>
  379. </ColumnInfo>
  380. </Dataset>
  381. <Dataset id="ds_init_orddrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  382. <ColumnInfo>
  383. <Column id="cd" type="STRING" size="256"/>
  384. <Column id="nm" type="STRING" size="256"/>
  385. <Column id="dp" type="STRING" size="256"/>
  386. <Column id="sp" type="STRING" size="256"/>
  387. <Column id="reqdp" type="STRING" size="256"/>
  388. </ColumnInfo>
  389. </Dataset>
  390. <Dataset id="ds_init_clamdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  391. <ColumnInfo>
  392. <Column id="cdid" type="STRING" size="256"/>
  393. <Column id="cdnm" type="STRING" size="256"/>
  394. <Column id="cdval" type="STRING" size="256"/>
  395. <Column id="minval" type="STRING" size="256"/>
  396. </ColumnInfo>
  397. </Dataset>
  398. <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  399. <ColumnInfo>
  400. <Column id="cd" type="STRING" size="256"/>
  401. <Column id="nm" type="STRING" size="256"/>
  402. <Column id="deptengabbr" type="STRING" size="256"/>
  403. <Column id="reqdeptno" type="STRING" size="256"/>
  404. <Column id="orddeptflag" type="STRING" size="256"/>
  405. </ColumnInfo>
  406. </Dataset>
  407. <Dataset id="ds_init_orddeptcd2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  408. <ColumnInfo>
  409. <Column id="cd" type="STRING" size="256"/>
  410. <Column id="nm" type="STRING" size="256"/>
  411. <Column id="deptengabbr" type="STRING" size="256"/>
  412. <Column id="reqdeptno" type="STRING" size="256"/>
  413. <Column id="orddeptflag" type="STRING" size="256"/>
  414. </ColumnInfo>
  415. </Dataset>
  416. <Dataset id="ds_init_judgidyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  417. <ColumnInfo>
  418. <Column id="judgidyn" type="STRING" size="256"/>
  419. </ColumnInfo>
  420. </Dataset>
  421. <Dataset id="ds_init_clamdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  422. <ColumnInfo>
  423. <Column id="clamdgcd" type="STRING" size="256"/>
  424. <Column id="clamdgnm" type="STRING" size="256"/>
  425. </ColumnInfo>
  426. </Dataset>
  427. <Dataset id="ds_init_aftjudgerr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  428. <ColumnInfo>
  429. <Column id="nm" type="STRING" size="256"/>
  430. <Column id="cd" type="STRING" size="256"/>
  431. <Column id="val" type="STRING" size="256"/>
  432. </ColumnInfo>
  433. </Dataset>
  434. <Dataset id="ds_cond_clbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  435. <ColumnInfo>
  436. <Column id="insukind" type="STRING" size="256"/>
  437. <Column id="clamflagcd" type="STRING" size="256"/>
  438. <Column id="clamym" type="STRING" size="256"/>
  439. <Column id="clamdg" type="STRING" size="256"/>
  440. <Column id="clamdeptcd" type="STRING" size="256"/>
  441. <Column id="ioflag" type="STRING" size="256"/>
  442. <Column id="suppkindyn" type="STRING" size="256"/>
  443. <Column id="orddeptcd" type="STRING" size="256"/>
  444. <Column id="orddrid" type="STRING" size="256"/>
  445. <Column id="judgrid" type="STRING" size="256"/>
  446. <Column id="difamtflag" type="STRING" size="256"/>
  447. <Column id="difamt" type="STRING" size="256"/>
  448. <Column id="docuseqno" type="STRING" size="256"/>
  449. <Column id="pid" type="STRING" size="256"/>
  450. </ColumnInfo>
  451. </Dataset>
  452. <Dataset id="ds_grid_pidhclod" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  453. <ColumnInfo>
  454. <Column id="item1" type="STRING"/>
  455. <Column id="item2" type="STRING"/>
  456. <Column id="grupcalcscorcd" type="STRING"/>
  457. <Column id="snglcalcscorcd" type="STRING"/>
  458. <Column id="basecd" type="STRING"/>
  459. <Column id="hngnm" type="STRING"/>
  460. <Column id="afttims" type="STRING"/>
  461. <Column id="aftdayno" type="STRING"/>
  462. <Column id="aftamt" type="STRING"/>
  463. <Column id="afhospaddamt" type="STRING"/>
  464. <Column id="bfrtims" type="STRING"/>
  465. <Column id="bfrdayno" type="STRING"/>
  466. <Column id="bframt" type="STRING"/>
  467. <Column id="bfhospaddamt" type="STRING"/>
  468. <Column id="difamt" type="STRING"/>
  469. <Column id="estmyn" type="STRING"/>
  470. <Column id="lastupdtrnm" type="STRING"/>
  471. </ColumnInfo>
  472. </Dataset>
  473. <Dataset id="ds_copy_grid_grd_clbslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  474. <ColumnInfo>
  475. <Column id="pid" type="STRING"/>
  476. <Column id="patnm" type="STRING"/>
  477. <Column id="ordym" type="STRING"/>
  478. <Column id="clamym" type="STRING"/>
  479. <Column id="clamflagcd" type="STRING"/>
  480. <Column id="clamdg" type="STRING"/>
  481. <Column id="pidsn" type="STRING"/>
  482. <Column id="ordfromdd" type="STRING"/>
  483. <Column id="clamdeptcd" type="STRING"/>
  484. <Column id="orddeptcd" type="STRING"/>
  485. <Column id="docuseqno;" type="STRING"/>
  486. <Column id="judgrid;" type="STRING"/>
  487. <Column id="insukind" type="STRING"/>
  488. <Column id="prevsuppkind" type="STRING"/>
  489. <Column id="nextsuppkind" type="STRING"/>
  490. <Column id="aftownbrate" type="STRING"/>
  491. <Column id="aftclamrate" type="STRING"/>
  492. <Column id="bfrownbrate" type="STRING"/>
  493. <Column id="bfrclamrate" type="STRING"/>
  494. <Column id="totorddifamt" type="STRING"/>
  495. <Column id="insuclamdifamt" type="STRING"/>
  496. <Column id="afttotordamt" type="STRING"/>
  497. <Column id="aftownbamt" type="STRING"/>
  498. <Column id="aftinsuclamamt" type="STRING"/>
  499. <Column id="aftownbmaxexamt" type="STRING"/>
  500. <Column id="aftsuppamt" type="STRING"/>
  501. <Column id="afthandcaprfund" type="STRING"/>
  502. <Column id="aftsubtamt" type="STRING"/>
  503. <Column id="bfrtotordamt" type="STRING"/>
  504. <Column id="bfrownbamt" type="STRING"/>
  505. <Column id="bfrinsuclamamt" type="STRING"/>
  506. <Column id="bfrownbmaxexamt" type="STRING"/>
  507. <Column id="bfrsuppamt" type="STRING"/>
  508. <Column id="bfrhandcaprfund" type="STRING"/>
  509. <Column id="bfrsubtamt" type="STRING"/>
  510. <Column id="orddrid" type="STRING"/>
  511. </ColumnInfo>
  512. </Dataset>
  513. </Objects>
  514. <Bind>
  515. <BindItem id="item1" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="item1"/>
  516. <BindItem id="item2" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="item2"/>
  517. <BindItem id="grupcalcscorcd" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="grupcalcscorcd"/>
  518. <BindItem id="snglcalcscorcd" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="snglcalcscorcd"/>
  519. <BindItem id="basecd" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="basecd"/>
  520. <BindItem id="hngnm" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="hngnm"/>
  521. <BindItem id="afttims" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="afttims"/>
  522. <BindItem id="aftdayno" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="aftdayno"/>
  523. <BindItem id="aftamt" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="aftamt"/>
  524. <BindItem id="afhospaddamt" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="afhospaddamt"/>
  525. <BindItem id="bfrtims" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="bfrtims"/>
  526. <BindItem id="bfrdayno" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="bfrdayno"/>
  527. <BindItem id="bframt" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="bframt"/>
  528. <BindItem id="bfhospaddamt" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="bfhospaddamt"/>
  529. <BindItem id="difamt" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="difamt"/>
  530. <BindItem id="estmyn" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="estmyn"/>
  531. <BindItem id="lastupdtrnm" compid="switch1.case2.grd_mechlist" propid="" datasetid="ds_grid_pidhclod" columnid="lastupdtrnm"/>
  532. </Bind>
  533. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  534. * System Name :
  535. * Job Name :
  536. * Creator :
  537. * Make Date : 2016-05-24
  538. * Description :
  539. *---------------------------------------------------------------------------------------
  540. * Modify Date Modifier Modify Description
  541. *---------------------------------------------------------------------------------------
  542. * 2016-05-24 Live Converter TF->XP
  543. *
  544. *---------------------------------------------------------------------------------------
  545. ****************************************************************************************/
  546. include "com_commonxp::comm_main.xjs";
  547. function lf_Initialize() {
  548. // 0. 공통코드 조회
  549. appf_getCodeListSubmit([{cdGrpId: "P0008", dsNm: "ds_init_cmb_insukind2"}], false, false, ""); //보험유형 (건강보험, 의료급여1종, 의료급여2종, ...)
  550. appf_getCodeListSubmit([{cdGrpId: "P0155", dsNm: "ds_init_cmb_clamflag"}] , false, false, ""); //청구구분 (0:원청구, 1:보완청구, 2:추가청구, 4:누락청구)
  551. appf_getCodeListSubmit([{cdGrpId: "P0630", dsNm: "ds_init_cmb_insukind"}] , false, false, ""); //보험유형 (건강+급여, 자보+산재, ...)
  552. var nrow = ds_init_cmb_insukind2.insertRow(0);
  553. ds_init_cmb_insukind2.setColumn(nrow, "cdid", "");
  554. ds_init_cmb_insukind2.setColumn(nrow, "cdnm", "");
  555. nrow = ds_init_cmb_insukind2.insertRow(1);
  556. ds_init_cmb_insukind2.setColumn(nrow, "cdid", "1");
  557. ds_init_cmb_insukind2.setColumn(nrow, "cdnm", "보험+보호");
  558. nrow = ds_init_cmb_insukind2.insertRow(2);
  559. ds_init_cmb_insukind2.setColumn(nrow, "cdid", "2");
  560. ds_init_cmb_insukind2.setColumn(nrow, "cdnm", "보호전체");
  561. ds_init_cmb_clamflag.addColumn("cd_nm", "STRING");
  562. for(i = 0 ; i < ds_init_cmb_clamflag.rowcount ; i++ ){
  563. ds_init_cmb_clamflag.setColumn(i, "cd_nm", ds_init_cmb_clamflag.getColumn(i, "cdid")+" "+ds_init_cmb_clamflag.getColumn(i, "cdnm"));
  564. }
  565. Div00.cmb_docuflagcd.datacolumn = "cd_nm";
  566. ds_grid_grd_clbslist.clearData();
  567. ds_init_clamdg.clearData();
  568. // 1. 조회부 초기화
  569. var curDate = utlf_getCurrentDate();
  570. Div00.cp_monthCal00.setData(curDate);
  571. //lf_monthCalOnChange();
  572. ds_cond_data1.clearData();
  573. var nRow = ds_cond_data1.addRow();
  574. ds_cond_data1.setColumn(nRow, "clamym" , curDate);
  575. ds_cond_data1.setColumn(nRow, "clamdg" , "");
  576. ds_cond_data1.setColumn(nRow, "insukind" , "");
  577. ds_cond_data1.setColumn(nRow, "clamflagcd" , "");
  578. ds_cond_data1.setColumn(nRow, "suppkindyn" , "");
  579. ds_cond_data1.setColumn(nRow, "ioflag" , "-");
  580. ds_cond_data1.setColumn(nRow, "judgrid" , "-");
  581. ds_cond_data1.setColumn(nRow, "orddeptcd" , "-");
  582. ds_cond_data1.setColumn(nRow, "clamdeptcd" , "-");
  583. ds_cond_data1.setColumn(nRow, "insukind" , "01");
  584. // 1-1. 청구과, 진료과, 진료의, 청구차수 조회
  585. var sInDs = dsf_createDsRow("ds_search"
  586. , [{col: "ioflag" , val: Div00.cmb_ioflag.value } //외래입원구분
  587. , {col: "clamym" , val: Div00.cp_monthCal00.getData() } //청구년월
  588. , {col: "judgid" , val: sysf_getUserId() } //심사자ID
  589. , {col: "ordflag" , val: ""} //정렬옵션
  590. ]);
  591. tranf_submit({
  592. id: "TRPZZ00102"
  593. , service: "aftjudgapp.InAftJudgTrgtMan"
  594. , method: "reqGetInitComCd"
  595. , inds: "req="+sInDs
  596. , outds: "ds_init_judgrid=judgrid ds_init_suppkind=suppkind ds_init_orddrid=orddrid ds_init_orddrid2=orddrid2 ds_init_clamdept=clamdept ds_init_orddeptcd=orddeptcd ds_init_orddeptcd2=orddeptcd2 ds_init_judgidyn=item3 ds_init_clamdg=clamdg ds_init_aftjudgerr=aftjudgerr"
  597. });
  598. ds_init_orddeptcd.addColumn("cdid_cdnm", "STRING");
  599. for(i = 0 ; i < ds_init_orddeptcd.rowcount ; i++ ){
  600. ds_init_orddeptcd.setColumn(i, "cdid_cdnm", "["+ds_init_orddeptcd.getColumn(i, "cd")+"] "+ds_init_orddeptcd.getColumn(i, "nm"));
  601. }
  602. Div00.cmb_orddeptcd.datacolumn = "cdid_cdnm";
  603. //Div00.cmb_docuflagcd.value = "-";
  604. Div00.cmb_insukind.value = "01";
  605. Div00.cmb_orddeptcd.value = "";
  606. Div00.cmb_judgrid.value = "";
  607. Div00.cmb_clamdeptcd.value = "";
  608. Div00.cmb_ioflag.value = "O";
  609. Div00.cmb_docuflagcd.value = "";
  610. Div00.cmb_orddrid.enable = false;
  611. Div00.opt_insukind.value = Div00.cmb_insukind.value;
  612. Div00.cmb_orddrid.value = "";
  613. }
  614. /******************************************************************
  615. * Argument :
  616. * Description : 조회
  617. ******************************************************************/
  618. function fGetSuppChangeList() {
  619. ds_grid_grd_clbslist.clearData();
  620. if( utlf_isNull( Div00.cp_monthCal00.getData() ) ){
  621. sysf_messageBox("청구년월이", "I004"); //없습니다.
  622. Div00.cp_monthCal00.setFocus();
  623. return false;
  624. }
  625. if( utlf_isNull( Div00.cmb_clamdg.value ) ){
  626. sysf_messageBox("청구차수가", "I004"); //없습니다.
  627. Div00.cmb_clamdg.setFocus();
  628. return false;
  629. //Div00.cmb_clamdg.value = ds_init_clamdg.getColumn(0, "clamdgcd");
  630. }
  631. if ( Div00.cmb_ioflag.value == "-" ) {
  632. alert("외래입원구분을 전체가 아닌 값으로 입력해주세요.");
  633. return;
  634. }
  635. ds_cond_clbs.clearData();
  636. var nRow = ds_cond_clbs.addRow();
  637. ds_cond_clbs.setColumn(nRow, "insukind" , Div00.cmb_insukind.value );
  638. ds_cond_clbs.setColumn(nRow, "clamflagcd" , Div00.cmb_docuflagcd.value ); //청구구분
  639. ds_cond_clbs.setColumn(nRow, "clamym" , Div00.cp_monthCal00.getData() );
  640. ds_cond_clbs.setColumn(nRow, "clamdg" , Div00.cmb_clamdg.value ); //청구차수
  641. ds_cond_clbs.setColumn(nRow, "clamdeptcd" , Div00.cmb_clamdeptcd.value ); //청구과
  642. ds_cond_clbs.setColumn(nRow, "ioflag" , Div00.cmb_ioflag.value );
  643. ds_cond_clbs.setColumn(nRow, "suppkindyn" , Div00.checkbox3.value ); //외래 요율변경건만 조회 Y
  644. ds_cond_clbs.setColumn(nRow, "orddeptcd" , Div00.cmb_orddeptcd.value );
  645. ds_cond_clbs.setColumn(nRow, "orddrid" , Div00.cmb_orddrid.value );
  646. ds_cond_clbs.setColumn(nRow, "judgrid" , Div00.cmb_judgrid.value );
  647. tranf_submit({id: "TRPID22001"
  648. , service: "aftjudgapp.SuppChngDif"
  649. , method : "reqGetSuppChngDifList"
  650. , inds : "req=ds_cond_clbs"
  651. , outds : "ds_grid_grd_clbslist=clbs"});
  652. switch1.case1.grd_clbslist.selecttype = "row";
  653. }
  654. /******************************************************************
  655. * Argument :
  656. * Description : 청구년월 달력 onchange 이벤트
  657. ******************************************************************/
  658. function lf_monthCalOnChange(){
  659. Div00.cmb_clamdg.value = "";
  660. //TRPID20407
  661. var sInDs = dsf_createDsRow("ds_search"
  662. , [{col: "clamym" , val: Div00.cp_monthCal00.getData() }
  663. , {col: "ioflag" , val: Div00.cmb_ioflag.value }
  664. , {col: "insukind" , val: Div00.cmb_insukind.value}
  665. ]);
  666. tranf_submit({
  667. id: "TRPID20407"
  668. , service: "aftjudgapp.InAftJudgTrgtMan"
  669. , method: "reqGetClamdg"
  670. , inds: "req="+sInDs
  671. , outds: "ds_init_clamdg=clamdg"
  672. });
  673. Div00.cmb_clamdg.index = 0;
  674. // if( ds_init_clamdg.rowcount > 0 ) {
  675. // frmf_addComboItem("Div00.cmb_clamdg", "전체" , "-");
  676. // Div00.cmb_clamdg.value = ds_init_clamdg.getColumn(0, "clamdgcd");
  677. // }
  678. }
  679. /******************************************************************
  680. * Argument : Grid
  681. * Description : 그리드에서 컬럼을 고정시킨다.
  682. ******************************************************************/
  683. function lf_grid_stop(obj:Grid) {
  684. for(i = 0; i < 1; i++) {
  685. obj.setFormatColProperty(i, "band", "left");
  686. }
  687. }
  688. //=======================================================================================
  689. // Event
  690. //---------------------------------------------------------------------------------------
  691. /****************************************************************************************
  692. * Components :
  693. * Components ID : SMPID22000
  694. * Event : onload
  695. * Argument : 01.obj : Object Event has occurred
  696. * : 02.e : Event Object
  697. * Description :
  698. ****************************************************************************************/
  699. function SMPID22000_onload(obj:Form, e:LoadEventInfo)
  700. {
  701. frmf_initForm(obj); // 화면공통
  702. lf_monthCalOnChange(); //청구년월 달력 onchange 이벤트
  703. Div00.cp_monthCal00.setCallEvent("lf_monthCalOnChange");
  704. lf_Initialize(); // 2. 화면초기화
  705. Div00.cp_monthCal00.setFocus();
  706. lf_grid_stop(switch1.case1.grd_clbslist); // 명단조회 그리드 컬럼 고정
  707. lf_grid_stop(switch1.case2.grd_mechlist); // 수정내역조회 그리드 컬럼 고정
  708. //그리드 정렬
  709. grdf_setGridSort(switch1.case1.grd_clbslist);
  710. grdf_setGridSort(switch1.case2.grd_mechlist);
  711. }
  712. /****************************************************************************************
  713. * Components :
  714. * Components ID : btn_judgexcel
  715. * Event : onclick
  716. * Argument : 01.obj : Object Event has occurred
  717. * : 02.e : Event Object
  718. * Description :
  719. ****************************************************************************************/
  720. function btn_judgexcel_onclick(obj:Button, e:ClickEventInfo)
  721. {
  722. if(ds_grid_grd_clbslist.rowcount < 1) {
  723. sysf_messageBox("출력할 요율변경내역 데이터가", "I004"); //없습니다.
  724. return;
  725. }
  726. grdf_exportExcel(switch1.case1.grd_clbslist, "요율변경내역", "요율변경내역");
  727. }
  728. /****************************************************************************************
  729. * Components :
  730. * Components ID : btn_up
  731. * Event : onclick
  732. * Argument : 01.obj : Object Event has occurred
  733. * : 02.e : Event Object
  734. * Description :
  735. ****************************************************************************************/
  736. function btn_up_onclick(obj:Button, e:ClickEventInfo)
  737. {
  738. var curDate = Div00.cp_monthCal00.getData() + "01";
  739. var nextMonth = utlf_addMonth( curDate, 1 );
  740. Div00.cp_monthCal00.setData( nextMonth );
  741. //TRPID20407
  742. var sInDs = dsf_createDsRow("ds_search"
  743. , [{col: "clamym" , val: Div00.cp_monthCal00.getData() }
  744. , {col: "ioflag" , val: Div00.cmb_ioflag.value }
  745. , {col: "insukind" , val: Div00.cmb_insukind.value}
  746. ]);
  747. tranf_submit({
  748. id: "TRPID20407"
  749. , service: "aftjudgapp.InAftJudgTrgtMan"
  750. , method: "reqGetClamdg"
  751. , inds: "req="+sInDs
  752. , outds: "ds_init_clamdg=clamdg"
  753. });
  754. Div00.cmb_clamdg.index = 0;
  755. }
  756. /****************************************************************************************
  757. * Components :
  758. * Components ID : btn_down
  759. * Event : onclick
  760. * Argument : 01.obj : Object Event has occurred
  761. * : 02.e : Event Object
  762. * Description :
  763. ****************************************************************************************/
  764. function btn_down_onclick(obj:Button, e:ClickEventInfo)
  765. {
  766. var curDate = Div00.cp_monthCal00.getData() + "01";
  767. var nextMonth = utlf_addMonth( curDate, -1 );
  768. Div00.cp_monthCal00.setData( nextMonth );
  769. //TRPID20407
  770. var sInDs = dsf_createDsRow("ds_search"
  771. , [{col: "clamym" , val: Div00.cp_monthCal00.getData() }
  772. , {col: "ioflag" , val: Div00.cmb_ioflag.value }
  773. , {col: "insukind" , val: Div00.cmb_insukind.value}
  774. ]);
  775. tranf_submit({
  776. id: "TRPID20407"
  777. , service: "aftjudgapp.InAftJudgTrgtMan"
  778. , method: "reqGetClamdg"
  779. , inds: "req="+sInDs
  780. , outds: "ds_init_clamdg=clamdg"
  781. });
  782. Div00.cmb_clamdg.index = 0;
  783. }
  784. /****************************************************************************************
  785. * Components :
  786. * Components ID : btn_search
  787. * Event : onclick
  788. * Argument : 01.obj : Object Event has occurred
  789. * : 02.e : Event Object
  790. * Description :
  791. ****************************************************************************************/
  792. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  793. {
  794. ds_copy_grid_grd_clbslist.clearData();
  795. fGetSuppChangeList();
  796. if(ds_grid_grd_clbslist.rowcount > 0){
  797. var nRow = ds_grid_grd_clbslist.addRow();
  798. ds_grid_grd_clbslist.setColumn(nRow, "aftownbrate" ,ds_copy_grid_grd_clbslist.getSum("aftownbrate"));
  799. ds_grid_grd_clbslist.setColumn(nRow, "aftclamrate" ,ds_copy_grid_grd_clbslist.getSum("aftclamrate"));
  800. ds_grid_grd_clbslist.setColumn(nRow, "bfrownbrate" ,ds_copy_grid_grd_clbslist.getSum("bfrownbrate"));
  801. ds_grid_grd_clbslist.setColumn(nRow, "bfrclamrate" ,ds_copy_grid_grd_clbslist.getSum("bfrclamrate"));
  802. ds_grid_grd_clbslist.setColumn(nRow, "totorddifamt" ,ds_copy_grid_grd_clbslist.getSum("totorddifamt"));
  803. ds_grid_grd_clbslist.setColumn(nRow, "insuclamdifamt" ,ds_copy_grid_grd_clbslist.getSum("insuclamdifamt"));
  804. ds_grid_grd_clbslist.setColumn(nRow, "afttotordamt" ,ds_copy_grid_grd_clbslist.getSum("afttotordamt"));
  805. ds_grid_grd_clbslist.setColumn(nRow, "aftownbamt" ,ds_copy_grid_grd_clbslist.getSum("aftownbamt"));
  806. ds_grid_grd_clbslist.setColumn(nRow, "aftinsuclamamt" ,ds_copy_grid_grd_clbslist.getSum("aftinsuclamamt"));
  807. ds_grid_grd_clbslist.setColumn(nRow, "aftownbmaxexamt",ds_copy_grid_grd_clbslist.getSum("aftownbmaxexamt"));
  808. ds_grid_grd_clbslist.setColumn(nRow, "aftsuppamt" ,ds_copy_grid_grd_clbslist.getSum("aftsuppamt"));
  809. ds_grid_grd_clbslist.setColumn(nRow, "afthandcaprfund",ds_copy_grid_grd_clbslist.getSum("afthandcaprfund"));
  810. ds_grid_grd_clbslist.setColumn(nRow, "aftsubtamt" ,ds_copy_grid_grd_clbslist.getSum("aftsubtamt"));
  811. ds_grid_grd_clbslist.setColumn(nRow, "bfrtotordamt" ,ds_copy_grid_grd_clbslist.getSum("bfrtotordamt"));
  812. ds_grid_grd_clbslist.setColumn(nRow, "bfrownbamt" ,ds_copy_grid_grd_clbslist.getSum("bfrownbamt"));
  813. ds_grid_grd_clbslist.setColumn(nRow, "bfrinsuclamamt" ,ds_copy_grid_grd_clbslist.getSum("bfrinsuclamamt"));
  814. ds_grid_grd_clbslist.setColumn(nRow, "bfrownbmaxexamt",ds_copy_grid_grd_clbslist.getSum("bfrownbmaxexamt"));
  815. ds_grid_grd_clbslist.setColumn(nRow, "bfrsuppamt" ,ds_copy_grid_grd_clbslist.getSum("bfrsuppamt"));
  816. ds_grid_grd_clbslist.setColumn(nRow, "bfrhandcaprfund",ds_copy_grid_grd_clbslist.getSum("bfrhandcaprfund"));
  817. ds_grid_grd_clbslist.setColumn(nRow, "bfrsubtamt" ,ds_copy_grid_grd_clbslist.getSum("bfrsubtamt"));
  818. ds_grid_grd_clbslist.setColumn(nRow, "pid" ,"합 계");
  819. for (var k=0; k<switch1.case1.grd_clbslist.getCellCount('Body'); k++ ) {
  820. sExpr = "EXPR( currow == '"+nRow+"' ? 'lightcoral' : (getRowLevel(currow)>0 ? 'lightblue' : 'default') )";
  821. switch1.case1.grd_clbslist.setCellProperty('Body', k, "background", sExpr);
  822. switch1.case1.grd_clbslist.setCellProperty('Body', k, "background2", sExpr);
  823. }
  824. ds_grid_grd_clbslist.rowposition = "0";
  825. }
  826. }
  827. /****************************************************************************************
  828. * Components :
  829. * Components ID : button3
  830. * Event : onclick
  831. * Argument : 01.obj : Object Event has occurred
  832. * : 02.e : Event Object
  833. * Description :
  834. ****************************************************************************************/
  835. function button3_onclick(obj:Button, e:ClickEventInfo)
  836. {
  837. lf_Initialize();
  838. }
  839. /****************************************************************************************
  840. * Components :
  841. * Components ID : Div00.cmb_orddeptcd
  842. * Event : onitemchanged
  843. * Argument : 01.obj : Object Event has occurred
  844. * : 02.e : Event Object
  845. * Description :
  846. ****************************************************************************************/
  847. function Div00_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  848. {
  849. if(obj.value != "-"){
  850. Div00.cmb_orddrid.enable = true;
  851. ds_init_orddrid.filter("dp=='"+obj.value+"'");
  852. frmf_addComboItem("Div00.cmb_orddrid", "전체" , "");
  853. }
  854. else {
  855. Div00.cmb_orddrid.enable = false;
  856. Div00.cmb_orddrid.value = "";
  857. }
  858. }
  859. /****************************************************************************************
  860. * Components :
  861. * Components ID : Div00.cmb_insukind
  862. * Event : onitemchanged
  863. * Argument : 01.obj : Object Event has occurred
  864. * : 02.e : Event Object
  865. * Description :
  866. ****************************************************************************************/
  867. function Div00_cmb_insukind_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  868. {
  869. Div00.opt_insukind.value = Div00.cmb_insukind.value;
  870. }
  871. /****************************************************************************************
  872. * Components :
  873. * Components ID : switch1.case1.grd_clbslist
  874. * Event : oncelldblclick
  875. * Argument : 01.obj : Object Event has occurred
  876. * : 02.e : Event Object
  877. * Description :
  878. ****************************************************************************************/
  879. function switch1_case1_grd_clbslist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  880. {
  881. switch1.tabindex = 1;
  882. var curRow = e.row;
  883. ds_grid_pidhclod.clearData();
  884. if( !utlf_isNull(ds_grid_grd_clbslist.getColumn(curRow , "clamym")) ){
  885. var sInDsName = dsf_createDsRow("ds_cond"
  886. , [{col: "clamym" , val: ds_grid_grd_clbslist.getColumn(curRow , "clamym")}
  887. , {col: "clamdg" , val: ds_grid_grd_clbslist.getColumn(curRow , "clamdg")}
  888. , {col: "pid" , val: ds_grid_grd_clbslist.getColumn(curRow , "pid")}
  889. , {col: "pidsn" , val: ds_grid_grd_clbslist.getColumn(curRow , "pidsn")}
  890. , {col: "insukind" , val:""}
  891. , {col: "suppkind" , val:""}
  892. , {col: "ordfromdd", val: ds_grid_grd_clbslist.getColumn(curRow , "ordfromdd")}
  893. , {col: "item1" , val:""}
  894. , {col: "item2" , val:""}
  895. ]);
  896. tranf_submit({
  897. id: "TRPID21302"
  898. , service: "aftjudgapp.AftJudgDifAmt"
  899. , method: "reqGetAftJudgDetlDifAmtList"
  900. , inds : "req=" + sInDsName
  901. , outds: "ds_grid_pidhclod=clod"
  902. , async: false
  903. });
  904. }
  905. }
  906. /****************************************************************************************
  907. * Components :
  908. * Components ID : switch1
  909. * Event : onchanged
  910. * Argument : 01.obj : Object Event has occurred
  911. * : 02.e : Event Object
  912. * Description :
  913. ****************************************************************************************/
  914. function switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  915. {
  916. switch( obj.tabindex ) {
  917. case 0:
  918. break;
  919. case 1:
  920. //선택된 셀 기준으로 데이터 재조회
  921. var curRow = ds_grid_grd_clbslist.rowposition;
  922. ds_grid_pidhclod.clearData();
  923. if( !utlf_isNull(ds_grid_grd_clbslist.getColumn(curRow , "clamym")) ){
  924. var sInDsName = dsf_createDsRow("ds_cond"
  925. , [{col: "clamym" , val: ds_grid_grd_clbslist.getColumn(curRow , "clamym")}
  926. , {col: "clamdg" , val: ds_grid_grd_clbslist.getColumn(curRow , "clamdg")}
  927. , {col: "pid" , val: ds_grid_grd_clbslist.getColumn(curRow , "pid")}
  928. , {col: "pidsn" , val: ds_grid_grd_clbslist.getColumn(curRow , "pidsn")}
  929. , {col: "insukind" , val: ""}
  930. , {col: "suppkind" , val: ""}
  931. , {col: "ordfromdd", val: ds_grid_grd_clbslist.getColumn(curRow , "ordfromdd")}
  932. , {col: "item1" , val: ""}
  933. , {col: "item2" , val: ""}
  934. ]);
  935. tranf_submit({
  936. id: "TRPID21302"
  937. , service: "aftjudgapp.AftJudgDifAmt"
  938. , method: "reqGetAftJudgDetlDifAmtList"
  939. , inds : "req=" + sInDsName
  940. , outds: "ds_grid_pidhclod=clod"
  941. , async: false
  942. });
  943. }
  944. break;
  945. default:
  946. break;
  947. }
  948. }
  949. /****************************************************************************************
  950. * Components :
  951. * Components ID : SMPID22000
  952. * Event : onkeydown
  953. * Argument : 01.obj : Form
  954. * : 02.e : KeyEventInfo
  955. * Description : ESC 버튼 - 화면종료
  956. ****************************************************************************************/
  957. function SMPID22000_onkeydown(obj:Form, e:KeyEventInfo){
  958. if(e.keycode == 27){
  959. // keycode 27 : ESC
  960. this.close();
  961. }
  962. }
  963. function Div00_cmb_ioflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  964. {
  965. }
  966. ]]></Script>
  967. </Form>
  968. </FDL>