SMPMB00200_보험유형관리.xfdl 109 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMB00200" position="absolute 0 0 1202 805" titletext="보험유형관리" oninit="SMPMB00200_oninit" onload="SMPMB00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="보험유형코드관리" position="absolute 0 0 140 25" id="caption6" class="tit_1"/>
  8. <Div position="absolute 0 25 1195 65" align="align:center top;" id="group2" class="div_SA" anchor="left top right">
  9. <Layouts>
  10. <Layout width="1195" height="35">
  11. <Static text="보험유형 :" position="absolute 6 12 92 29" id="caption2" class="search_name" anchor="default"/>
  12. <Combo position="absolute 100 11 240 30" id="cmb_insukind" class="combo_essential" taborder="1" innerdataset="@ds_init_P0008" datacolumn="cdnm" codecolumn="cdid" index="-1" anchor="default"/>
  13. <Static text="적용일자 :" position="absolute 277 12 363 29" id="caption21" class="search_name" anchor="default"/>
  14. <Calendar position="absolute 368 11 458 30" id="ipt_todd" class="input_search" taborder="3" anchor="default"/>
  15. <CheckBox position="absolute 467 12 542 29" id="checkbox1" text="이력포함" value="true" anchor="default" onclick="group2_checkbox1_onclick"/>
  16. <Calendar position="absolute 551 11 641 30" id="ipt_fromdd" class="input_search" taborder="2" visible="false" anchor="default"/>
  17. <Static text="~" position="absolute 645 11 660 30" align="align:center middle;" id="caption10" visible="false" anchor="default"/>
  18. <Shape position="absolute 1113 10 1119 32" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  19. <Button position="absolute 1129 10 1185 32" id="btn_search" class="btn1" text="조회" onclick="group2_btn_search_onclick" anchor="top right"/>
  20. </Layout>
  21. </Layouts>
  22. </Div>
  23. <Static text="보험유형코드내역" position="absolute 0 74 154 95" id="caption1" class="tit_2"/>
  24. <Shape position="absolute 0 90 1195 96" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  25. <Shape position="absolute 0 117 1195 123" linetype="horizontal" id="line6" class="line_2" anchor="left top right"/>
  26. <Shape position="absolute 0 143 1195 149" linetype="horizontal" id="line2" class="line_2" anchor="left top right"/>
  27. <Shape position="absolute 0 273 1195 279" linetype="horizontal" id="line4" class="line_2" anchor="left top right"/>
  28. <Shape position="absolute 0 299 1195 305" linetype="horizontal" id="line9" class="line_2" anchor="left top right"/>
  29. <Static text="보험유형" position="absolute 0 95 98 118" align="align:center middle;" id="caption29" class="cell_1"/>
  30. <Combo position="absolute 100 97 237 116" id="combo7" class="combo_default" taborder="4" innerdataset="@ds_init_P0008" datacolumn="cdnm" codecolumn="cdid"/>
  31. <Static text="유형보조" position="absolute 239 95 305 118" align="align:center middle;" id="caption11" class="cell_1"/>
  32. <Combo position="absolute 307 97 476 116" id="combo9" class="combo_default" taborder="5" innerdataset="@ds_init_P0010" datacolumn="cdnm" codecolumn="cdid"/>
  33. <Static text="시작일자" position="absolute 478 95 613 118" align="align:center middle;" id="caption16" class="cell_1"/>
  34. <Calendar position="absolute 615 97 715 116" id="input23" class="input_default" taborder="6" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" value="null"/>
  35. <Static text="종료일자" position="absolute 717 95 852 118" align="align:center middle;" id="caption9" class="cell_1"/>
  36. <Calendar position="absolute 854 97 954 116" id="input30" class="input_default" taborder="7" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd"/>
  37. <Static text="수가적용구분" position="absolute 956 95 1091 118" align="align:center middle;" id="caption40" class="cell_1"/>
  38. <Combo position="absolute 1093 97 1195 116" id="combo1" class="combo_default" taborder="8" innerdataset="@ds_init_P0009" datacolumn="cdnm" codecolumn="cdid" anchor="left top right"/>
  39. <Static text="입원외래구분" position="absolute 0 121 145 144" align="align:center middle;" id="caption14" class="cell_1"/>
  40. <Combo position="absolute 147 123 237 142" id="combo8" class="combo_default" taborder="9" innerdataset="@ds_init_P0080" datacolumn="cdnm" codecolumn="cdid"/>
  41. <Static text="정액구분" position="absolute 239 121 410 144" align="align:center middle;" id="caption23" class="cell_1"/>
  42. <Combo position="absolute 412 123 476 142" id="combo2" taborder="10" codecolumn="codecolumn" datacolumn="datacolumn">
  43. <Dataset id="innerdataset">
  44. <ColumnInfo>
  45. <Column id="codecolumn"/>
  46. <Column id="datacolumn"/>
  47. </ColumnInfo>
  48. <Rows>
  49. <Row>
  50. <Col id="codecolumn">-</Col>
  51. <Col id="datacolumn">해당없음</Col>
  52. </Row>
  53. <Row>
  54. <Col id="codecolumn">Y</Col>
  55. <Col id="datacolumn">정액</Col>
  56. </Row>
  57. <Row>
  58. <Col id="codecolumn">N</Col>
  59. <Col id="datacolumn">정률</Col>
  60. </Row>
  61. </Rows>
  62. </Dataset>
  63. </Combo>
  64. <Static text="요양기관행위가산률" position="absolute 478 121 633 144" align="align:center middle;" id="caption7" class="cell_1"/>
  65. <Edit position="absolute 635 123 715 142" align="align:right middle;" id="input24" class="input_default" taborder="11" style="align:right middle;" type="number" trimtype="right" autoselect="true" ontextchanged="input24_ontextchanged"/>
  66. <Static text="외래급여본인부담률" position="absolute 717 121 852 144" align="align:center middle;" id="caption4" class="cell_1"/>
  67. <Edit position="absolute 854 123 954 142" align="align:right middle;" id="input27" class="input_default" taborder="12" style="align:right middle;" inputtype="number"/>
  68. <Static text="6세미만외래급여본인부담률" position="absolute 956 121 1118 144" align="align:center middle;" id="caption25" class="cell_1"/>
  69. <Edit position="absolute 1120 123 1195 142" align="align:right middle;" id="input5" taborder="13" style="align:right middle;" autoselect="true" anchor="left top right"/>
  70. <Static text="입원급여본인부담률" position="absolute 0 147 145 170" align="align:center middle;" id="caption17" class="cell_1"/>
  71. <Edit position="absolute 147 149 237 168" align="align:right middle;" id="input19" class="input_default" taborder="14" style="align:right middle;" autoselect="true"/>
  72. <Static text="장기재원본인부담률 (16~30)" position="absolute 239 147 410 170" align="align:center middle;" id="caption33" class="cell_1"/>
  73. <Edit position="absolute 412 149 476 168" align="align:right middle;" id="input10" class="input_default" taborder="14" style="align:right middle;" autoselect="true"/>
  74. <Static text="장기재원본인부담률 (31~)" position="absolute 478 147 633 170" align="align:center middle;" id="caption38" class="cell_1"/>
  75. <Edit position="absolute 635 149 715 168" align="align:right middle;" id="input11" class="input_default" taborder="14" style="align:right middle;" autoselect="true"/>
  76. <Static text="진찰료본인부담률" position="absolute 717 147 852 170" align="align:center middle;" id="caption48" class="cell_1"/>
  77. <Edit position="absolute 854 149 954 168" align="align:right middle;" id="input21" class="input_default" taborder="15" style="align:right middle;"/>
  78. <Static text="6세미만진찰료본인부담률" position="absolute 956 147 1118 170" align="align:center middle;" id="caption26" class="cell_1"/>
  79. <Edit position="absolute 1120 149 1195 168" align="align:right middle;" id="input6" class="input_default" taborder="16" style="align:right middle;" autoselect="true" anchor="left top right"/>
  80. <Static text="CT본인부담률" position="absolute 717 173 852 196" align="align:center middle;" id="caption15" class="cell_1"/>
  81. <Edit position="absolute 854 175 954 194" align="align:right middle;" id="input25" class="input_default" taborder="17" style="align:right middle;" autoselect="true"/>
  82. <Static text="MRI본인부담률" position="absolute 956 173 1118 196" align="align:center middle;" id="caption3" class="cell_1"/>
  83. <Edit position="absolute 1120 175 1195 194" align="align:right middle;" id="input29" class="input_default" taborder="18" style="align:right middle;" autoselect="true" anchor="left top right"/>
  84. <Static text="SONO본인부담률" position="absolute 717 199 852 222" align="align:center middle;" id="caption24" class="cell_1"/>
  85. <Edit position="absolute 854 201 954 220" align="align:right middle;" id="input20" class="input_default" taborder="19" style="align:right middle;" autoselect="true"/>
  86. <Static text="PETCT본인부담률" position="absolute 956 199 1118 222" align="align:center middle;" id="caption18" class="cell_1"/>
  87. <Edit position="absolute 1120 201 1195 220" align="align:right middle;" id="input1" class="input_default" taborder="20" style="align:right middle;" anchor="left top right"/>
  88. <Static text="기본식대본인부담률" position="absolute 717 225 852 248" align="align:center middle;" id="caption22" class="cell_1"/>
  89. <Edit position="absolute 854 227 954 246" align="align:right middle;" id="input26" class="input_default" taborder="21" style="align:right middle;" autoselect="true" anchor="default"/>
  90. <Static text="가산식대본인부담률" position="absolute 956 225 1118 248" align="align:center middle;" id="caption12" class="cell_1"/>
  91. <Edit position="absolute 1120 227 1195 246" align="align:right middle;" id="input28" class="input_default" taborder="22" style="align:right middle;" autoselect="true" anchor="left top right"/>
  92. <Static text="분업예외약가총액본인부담률" position="absolute 0 251 145 274" align="align:center middle;" id="caption8" class="cell_1" wordwrap="none" tooltiptype="default" tooltiptext="분업예외약가총액본인부담률"/>
  93. <Edit position="absolute 147 253 237 272" align="align:right middle;" id="input7" class="input_default" taborder="23" style="align:right middle;" autoselect="true"/>
  94. <Static text="기준금액" position="absolute 239 251 410 274" align="align:center middle;" id="caption5" class="cell_1"/>
  95. <Edit position="absolute 412 253 476 272" align="align:right middle;" id="input22" class="input_default" taborder="24" style="align:right middle;" autoselect="true"/>
  96. <Static text="정액 MIN 금액" position="absolute 478 251 633 274" align="align:center middle;" id="caption13" class="cell_1"/>
  97. <Edit position="absolute 635 253 715 272" align="align:right middle;" id="input2" class="input_default" taborder="25" style="align:right middle;"/>
  98. <Static text="정액 MAX 금액" position="absolute 717 251 852 274" align="align:center middle;" id="caption19" class="cell_1"/>
  99. <Edit position="absolute 854 253 954 272" align="align:right middle;" id="input3" class="input_default" taborder="26" style="align:right middle;" autoselect="true" anchor="default"/>
  100. <Static text="장루요루재료본인부담률" position="absolute 0 277 145 300" align="align:center middle;" id="caption27" class="cell_1"/>
  101. <Edit position="absolute 147 279 237 298" align="align:right middle;" id="input4" class="input_default" taborder="26" style="align:right middle;" autoselect="true"/>
  102. <Static text="본인부담상한제한금액" position="absolute 0 329 145 352" align="align:center middle;" id="caption28" class="cell_1"/>
  103. <MaskEdit position="absolute 147 331 237 350" align="align:right middle;" id="input8" class="input_default" taborder="24" mask="#,###" style="align:right middle;" autoselect="true"/>
  104. <Static text="당일선수납 사용여부" position="absolute 239 277 392 300" align="align:center middle;" id="caption30" class="cell_1"/>
  105. <Radio position="absolute 396 281 476 296" id="rdo_rcptyn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 3 0 3;">
  106. <Dataset id="innerdataset">
  107. <ColumnInfo>
  108. <Column id="codecolumn"/>
  109. <Column id="datacolumn"/>
  110. </ColumnInfo>
  111. <Rows>
  112. <Row>
  113. <Col id="codecolumn">Y</Col>
  114. <Col id="datacolumn">Yes</Col>
  115. </Row>
  116. <Row>
  117. <Col id="codecolumn">N</Col>
  118. <Col id="datacolumn">No</Col>
  119. </Row>
  120. </Rows>
  121. </Dataset>
  122. </Radio>
  123. <Static text="의료급여종별구분" position="absolute 478 277 633 300" align="align:center middle;" id="caption31" class="cell_1"/>
  124. <Combo position="absolute 635 279 715 298" id="combo3" class="combo_default" taborder="9" innerdataset="@ds_init_P0261" datacolumn="cdnm" codecolumn="cdid"/>
  125. <Static text="선별급여 본인부담률A" position="absolute 717 277 852 300" align="align:center middle;" id="caption32" class="cell_1"/>
  126. <Edit position="absolute 854 279 954 298" align="align:right middle;" id="ipt_suna" class="input_default" taborder="26" style="align:right middle;" autoselect="true" maxlength="3" inputtype="number"/>
  127. <Static text="선별급여 본인부담률 B" position="absolute 0 303 145 326" align="align:center middle;" id="caption34" class="cell_1"/>
  128. <Edit position="absolute 147 305 237 324" align="align:right middle;" id="ipt_sunb" class="input_default" taborder="26" style="align:right middle;" autoselect="true" maxlength="3" inputtype="number"/>
  129. <Static text="수수료" position="absolute 956 251 1118 274" align="align:center middle;" id="caption37" class="cell_1"/>
  130. <Edit position="absolute 1120 254 1195 273" id="ipt_comrate" style="align:right middle;" autoselect="true" anchor="left top right"/>
  131. <Static text="참고사항" position="absolute 0 381 145 404" align="align:center middle;" id="caption36" class="cell_1"/>
  132. <Edit position="absolute 147 383 1196 402" id="ipt_cmt" maxlength="4000" anchor="left top right"/>
  133. <Shape position="absolute 0 403 1195 409" linetype="horizontal" id="line7" class="line_3" anchor="left top right"/>
  134. <Button position="absolute 944 71 986 90" id="btn_insert" class="btn5" taborder="24" text="신규" onclick="btn_insert_onclick" anchor="top right"/>
  135. <Button position="absolute 988 71 1052 90" id="btn_save" class="btn5" text="이력저장" onclick="btn_save_onclick" anchor="top right"/>
  136. <Button position="absolute 1054 71 1096 90" id="btn_update" class="btn5" taborder="25" text="수정" onclick="btn_update_onclick" anchor="top right"/>
  137. <Button position="absolute 1098 71 1140 90" id="btn_end" class="btn5" text="종료" onclick="btn_end_onclick" anchor="top right"/>
  138. <Button position="absolute 1142 71 1195 90" id="btn_clear" class="btn2" taborder="26" text="초기화" onclick="btn_clear_onclick" anchor="top right"/>
  139. <Static text="보혐유형코드내역 리스트" position="absolute 0 411 177 427" id="caption20" class="tit_2"/>
  140. <Shape position="absolute 0 427 1195 433" linetype="horizontal" id="line8" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  141. <Grid position="absolute 0 432 1195 772" id="grd_insukind" class="datagrid2" binddataset="ds_main_insukindcdspec_insukindcdspeclist" oncellclick="grd_insukind_oncellclick" cellsizebandtype="allband" cellsizingtype="col" anchor="all">
  142. <Formats>
  143. <Format id="default">
  144. <Columns>
  145. <Column size="27" band="left"/>
  146. <Column size="30"/>
  147. <Column size="55"/>
  148. <Column size="94"/>
  149. <Column size="55"/>
  150. <Column size="110"/>
  151. <Column size="85"/>
  152. <Column size="85"/>
  153. <Column size="57"/>
  154. <Column size="57"/>
  155. <Column size="65"/>
  156. <Column size="80"/>
  157. <Column size="80"/>
  158. <Column size="100"/>
  159. <Column size="113"/>
  160. <Column size="80"/>
  161. <Column size="85"/>
  162. <Column size="80"/>
  163. <Column size="70"/>
  164. <Column size="82"/>
  165. <Column size="52"/>
  166. <Column size="53"/>
  167. <Column size="67"/>
  168. <Column size="73"/>
  169. <Column size="60"/>
  170. <Column size="83"/>
  171. <Column size="119"/>
  172. <Column size="60"/>
  173. <Column size="65"/>
  174. <Column size="65"/>
  175. <Column size="80"/>
  176. <Column size="100"/>
  177. <Column size="88"/>
  178. <Column size="80"/>
  179. <Column size="150"/>
  180. <Column size="80"/>
  181. <Column size="70"/>
  182. <Column size="80"/>
  183. <Column size="76"/>
  184. <Column size="77"/>
  185. <Column size="80"/>
  186. <Column size="110"/>
  187. <Column size="100"/>
  188. <Column size="77"/>
  189. <Column size="110"/>
  190. <Column size="100"/>
  191. <Column size="80"/>
  192. <Column size="110"/>
  193. <Column size="100"/>
  194. <Column size="60"/>
  195. <Column size="100"/>
  196. <Column size="100"/>
  197. <Column size="60"/>
  198. <Column size="60"/>
  199. <Column size="60"/>
  200. <Column size="200"/>
  201. <Column size="50"/>
  202. <Column size="60"/>
  203. <Column size="120"/>
  204. <Column size="0"/>
  205. <Column size="0"/>
  206. <Column size="0"/>
  207. <Column size="50"/>
  208. <Column size="60"/>
  209. <Column size="120"/>
  210. <Column size="0"/>
  211. <Column size="0"/>
  212. <Column size="0"/>
  213. <Column size="0"/>
  214. <Column size="0"/>
  215. <Column size="0"/>
  216. <Column size="0"/>
  217. <Column size="0"/>
  218. <Column size="0"/>
  219. </Columns>
  220. <Rows>
  221. <Row size="36" band="head"/>
  222. <Row size="24"/>
  223. </Rows>
  224. <Band id="head">
  225. <Cell/>
  226. <Cell col="1" text="±"/>
  227. <Cell col="2" text="보험유형&#10;코드"/>
  228. <Cell col="3" text="보험유형"/>
  229. <Cell col="4" text="유형보조&#10;코드"/>
  230. <Cell col="5" text="유형보조"/>
  231. <Cell col="6" text="시작일자"/>
  232. <Cell col="7" text="종료일자"/>
  233. <Cell col="8" text="수가적용&#10;구분"/>
  234. <Cell col="9" text="입원외래&#10;구분" expandsize="13"/>
  235. <Cell col="10" text="정액구분"/>
  236. <Cell col="11" text="요양기관행위&#10;가산율"/>
  237. <Cell col="12" text="외래급여본인&#10;부담률"/>
  238. <Cell col="13" text="6세미만외래급여&#10;본인부담률"/>
  239. <Cell col="14" text="만1세미만외래급여&#10;본인부담률"/>
  240. <Cell col="15" text="입원급여본인&#10;부담률"/>
  241. <Cell col="16" text="장기재원본인&#10;부담률(16~30)"/>
  242. <Cell col="17" text="장기재원본인&#10;부담률(31~)"/>
  243. <Cell col="18" text="진찰료본인&#10;부담률"/>
  244. <Cell col="19" text="6세미만진찰료&#10;본인부담률"/>
  245. <Cell col="20" text="CT본인&#10;부담률"/>
  246. <Cell col="21" text="MRI본인&#10;부담률"/>
  247. <Cell col="22" text="SONO본인&#10;부담률"/>
  248. <Cell col="23" text="PETCT본인&#10;부담률"/>
  249. <Cell col="24" text="기본식대&#10;부담률"/>
  250. <Cell col="25" text="가산식대본인&#10;부담률"/>
  251. <Cell col="26" text="의약분업예외환자&#10;약가총액본인부담률"/>
  252. <Cell col="27" text="정액기준&#10;금액"/>
  253. <Cell col="28" text="정액 MIN&#10;금액"/>
  254. <Cell col="29" text="정액 MAX&#10;금액"/>
  255. <Cell col="30" text="장루요루재료&#10;본인부담률"/>
  256. <Cell col="31" text="본인부담&#10;상한제한금액"/>
  257. <Cell col="32" text="본인부담&#13;&#10;상한적용여부"/>
  258. <Cell col="33" text="당일선수납&#10;사용여부"/>
  259. <Cell col="34" text="의료급여종별구분"/>
  260. <Cell col="35" text="선별급여A항&#10;본인부담률"/>
  261. <Cell col="36" text="선별급여A항&#13;&#10;6세미만"/>
  262. <Cell col="37" text="선별급여B항&#10;본인부담률"/>
  263. <Cell col="38" text="선별급여D항&#10;본인부담률"/>
  264. <Cell col="39" text="선별급여E항&#10;본인부담률"/>
  265. <Cell col="40" text="2인실 급여&#13;&#10;본인부담률"/>
  266. <Cell col="41" text="2인실 장기재원&#13;&#10;본인부담률(16~30)"/>
  267. <Cell col="42" text="2인실 장기재원&#13;&#10;본인부담률(31~)"/>
  268. <Cell col="43" text="3인실 급여&#13;&#10;본인부담률"/>
  269. <Cell col="44" text="3인실 장기재원&#13;&#10;본인부담률(16~30)"/>
  270. <Cell col="45" text="3인실 장기재원&#13;&#10;본인부담률(31~)"/>
  271. <Cell col="46" text="4인실 급여&#13;&#10;본인부담률"/>
  272. <Cell col="47" text="4인실 장기재원&#13;&#10;본인부담률(16~30)"/>
  273. <Cell col="48" text="4인실 장기재원&#13;&#10;본인부담률(31~)"/>
  274. <Cell col="49" text="수수료"/>
  275. <Cell col="50" text="격리병실&#13;&#10;본인부담률"/>
  276. <Cell col="51" text="특정약제&#13;&#10;본인부담률"/>
  277. <Cell col="52" text="차상위1종&#13;&#10;맵핑"/>
  278. <Cell col="53" text="차상위2종&#13;&#10;맵핑"/>
  279. <Cell col="54" text="건보&#13;&#10;맵핑"/>
  280. <Cell col="55" text="참고사항"/>
  281. <Cell col="56" colspan="2" text="최종수정자" taborder="undefined"/>
  282. <Cell col="58" text="최종수정일시"/>
  283. <Cell col="59" text="최초등록자ID"/>
  284. <Cell col="60" text="최초등록일시"/>
  285. <Cell col="61" text="일련번호"/>
  286. <Cell col="62" colspan="2" text="최초등록자" taborder="undefined"/>
  287. <Cell col="64" text="최초등록일시"/>
  288. </Band>
  289. <Band id="body">
  290. <Cell/>
  291. <Cell col="1" displaytype="tree" edittype="tree" treestartlevel="1" treelevel="bind:dpt" combotype="filter"/>
  292. <Cell col="2" text="bind:insukind"/>
  293. <Cell col="3" displaytype="combo" style="align:middle;" text="bind:insukind" combodataset="ds_init_P0008" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  294. <Cell col="4" text="bind:suppkind"/>
  295. <Cell col="5" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:suppkind" wordwrap="char" combodataset="ds_init_P0010" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  296. <Cell col="6" displaytype="date" text="bind:fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  297. <Cell col="7" displaytype="date" text="bind:todd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  298. <Cell col="8" displaytype="combo" text="bind:calcscorappflag" combodataset="ds_init_P0009" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  299. <Cell col="9" displaytype="combo" text="bind:ioflag" combodataset="ds_init_P0080" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  300. <Cell col="10" text="bind:fixflag"/>
  301. <Cell col="11" style="align:right middle;" text="bind:corpactaddrate"/>
  302. <Cell col="12" style="align:right middle;" text="bind:outpayownbrate"/>
  303. <Cell col="13" style="align:right middle;" text="bind:childoutpayownbrate"/>
  304. <Cell col="14" style="align:right middle;" text="bind:etc7ownbrate"/>
  305. <Cell col="15" style="align:right middle;" text="bind:inpayownbrate"/>
  306. <Cell col="16" style="align:right middle;" text="bind:inpayownbrate2"/>
  307. <Cell col="17" style="align:right middle;" text="bind:inpayownbrate3"/>
  308. <Cell col="18" style="align:right middle;" text="bind:medownbrate"/>
  309. <Cell col="19" style="align:right middle;" text="bind:childmedownbrate"/>
  310. <Cell col="20" style="align:right middle;" text="bind:ctownbrate"/>
  311. <Cell col="21" style="align:right middle;" text="bind:mriownbrate"/>
  312. <Cell col="22" style="align:right middle;" text="bind:sonoownbrate"/>
  313. <Cell col="23" style="align:right middle;" text="bind:petctownbrate"/>
  314. <Cell col="24" style="align:right middle;" text="bind:basemealownbrate"/>
  315. <Cell col="25" style="align:right middle;" text="bind:addmealownbrate"/>
  316. <Cell col="26" style="align:right middle;" text="bind:drugexptownbrate"/>
  317. <Cell col="27" style="align:right middle;" text="bind:fixbaseamt"/>
  318. <Cell col="28" style="align:right middle;" text="bind:fixminamt"/>
  319. <Cell col="29" style="align:right middle;" text="bind:fixmaxamt"/>
  320. <Cell col="30" style="align:right middle;" text="bind:ostomyownbrate"/>
  321. <Cell col="31" displaytype="number" style="align:right middle;" text="bind:ownbmaxamt"/>
  322. <Cell col="32" style="align:center middle;" text="bind:ownbmaxappyn"/>
  323. <Cell col="33" text="bind:prcptdayrcptyn"/>
  324. <Cell col="34" displaytype="combo" text="bind:prockindflag" enable="false"/>
  325. <Cell col="35" style="align:right middle;" text="bind:sunaownbrate"/>
  326. <Cell col="36" style="align:right middle;" text="bind:etc6ownbrate"/>
  327. <Cell col="37" style="align:right middle;" text="bind:sunbownbrate"/>
  328. <Cell col="38" style="align:right middle;" text="bind:etc2ownbrate"/>
  329. <Cell col="39" style="align:right middle;" text="bind:etc3ownbrate"/>
  330. <Cell col="40" style="align:right middle;" text="bind:etc4ownbrate"/>
  331. <Cell col="41" style="align:right middle;" text="bind:etc9ownbrate"/>
  332. <Cell col="42" style="align:right middle;" text="bind:etc10ownbrate"/>
  333. <Cell col="43" style="align:right middle;" text="bind:etc5ownbrate"/>
  334. <Cell col="44" style="align:right middle;" text="bind:etc11ownbrate"/>
  335. <Cell col="45" style="align:right middle;" text="bind:etc12ownbrate"/>
  336. <Cell col="46" style="align:right middle;" text="bind:fourpayownbrate"/>
  337. <Cell col="47" style="align:right middle;" text="bind:etc13ownbrate"/>
  338. <Cell col="48" style="align:right middle;" text="bind:etc14ownbrate"/>
  339. <Cell col="49" style="align:right middle;" text="bind:comrate"/>
  340. <Cell col="50" style="align:right middle;" text="bind:isoroomrate"/>
  341. <Cell col="51" style="align:right middle;" text="bind:etc1ownbrate"/>
  342. <Cell col="52" text="bind:cha1suppkind"/>
  343. <Cell col="53" text="bind:cha2suppkind"/>
  344. <Cell col="54" text="bind:gunbosuppkind"/>
  345. <Cell col="55" style="align:left middle;" text="bind:rgstcmt" wordwrap="char"/>
  346. <Cell col="56" style="align:center middle;" text="bind:lastupdtrid" wordwrap="char"/>
  347. <Cell col="57" style="align:center middle;" text="bind:lastupdtrnm" wordwrap="char"/>
  348. <Cell col="58" displaytype="date" style="align:center middle;" text="bind:lastupdtdt" wordwrap="char" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="none"/>
  349. <Cell col="59" text="bind:fstrgstrid" wordwrap="char"/>
  350. <Cell col="60" text="bind:fstrgstdt" wordwrap="char"/>
  351. <Cell col="61" text="bind:seqno" wordwrap="char"/>
  352. <Cell col="62" style="align:center middle;" text="bind:fstrgstrid" wordwrap="char"/>
  353. <Cell col="63" style="align:center middle;" text="bind:fstrgstrnm" wordwrap="char"/>
  354. <Cell col="64" displaytype="date" style="align:center middle;" text="bind:fstrgstdt" wordwrap="char" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="none"/>
  355. </Band>
  356. </Format>
  357. </Formats>
  358. </Grid>
  359. <Button position="absolute 1120 408 1195 427" id="btn_delete" class="btn5" visible="false" text="선택행삭제" anchor="top right"/>
  360. <Button position="absolute 1043 776 1123 798" id="button1" class="btn7" text="엑셀저장" onclick="button1_onclick" anchor="right bottom"/>
  361. <Button position="absolute 1127 776 1195 798" id="btn_init" class="btn4" text="초기화" onclick="btn_init_onclick" anchor="right bottom"/>
  362. <Shape id="line00" class="line_2" position="absolute 0 325 1195 331" anchor="left top right"/>
  363. <Static id="caption42" text="특정약제 본인부담률" class="cell_1" position="absolute 956 303 1118 326"/>
  364. <Shape id="line10" class="line_2" position="absolute 0 351 1195 357" anchor="left top right"/>
  365. <Edit id="input13" taborder="27" inputtype="number" maxlength="3" autoselect="true" class="input_default" position="absolute 1120 305 1195 324" style="align:right middle;" anchor="left top right"/>
  366. <Static id="caption47" text="선별급여A항 6세미만" class="cell_1" position="absolute 956 277 1118 300" enable="false"/>
  367. <Shape id="line11" class="line_2" position="absolute 0 377 1195 383" anchor="left top right"/>
  368. <Edit id="input18" taborder="28" inputtype="number" maxlength="3" autoselect="true" class="input_default" position="absolute 1120 279 1195 298" style="align:right middle;" enable="true" anchor="left top right"/>
  369. <Static id="caption43" text="선별급여 본인부담률 D" class="cell_1" enable="false" position="absolute 239 303 410 326" onclick="caption43_onclick"/>
  370. <Edit id="ipt_sund" taborder="29" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 412 305 476 324" style="align:right middle;"/>
  371. <Static id="caption49" text="만1세미만외래본인부담률" class="cell_1" enable="false" position="absolute 478 329 633 352"/>
  372. <Edit id="input31" taborder="30" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 635 331 715 350" style="align:right middle;"/>
  373. <Static id="input15" text="선별급여 본인부담률 E" class="cell_1" enable="false" position="absolute 478 303 633 326"/>
  374. <Edit id="ipt_sune" taborder="31" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 635 305 715 324" style="align:right middle;"/>
  375. <Static id="caption50" text="만1세미만외래진찰료본인부담률" class="cell_1" enable="true" position="absolute 717 329 852 352" style=":disabled {font:arial,8;}" wordwrap="none" tooltiptext="만1세미만외래진찰료본인부담률"/>
  376. <Edit id="input32" taborder="32" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 854 331 954 350" style="align:right middle;"/>
  377. <Static id="caption45" text="2인실 급여본인부담률" class="cell_1" enable="false" position="absolute 0 173 145 196"/>
  378. <Edit id="input16" taborder="33" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 147 175 237 194" style="align:right middle;"/>
  379. <Edit id="input33" taborder="34" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 147 357 237 376" style="align:right middle;"/>
  380. <Static id="caption51" text="차상위1종 맵핑코드" class="cell_1" enable="false" position="absolute 0 355 145 378"/>
  381. <Static id="caption41" text="본인부담상한적용여부" class="cell_1" position="absolute 239 329 392 352"/>
  382. <Radio id="radio1" taborder="35" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 396 333 476 348" style="textpadding:0 3 0 3;" columncount="-1" index="-1" rowcount="-1">
  383. <Dataset id="innerdataset">
  384. <ColumnInfo>
  385. <Column id="codecolumn"/>
  386. <Column id="datacolumn"/>
  387. </ColumnInfo>
  388. <Rows>
  389. <Row>
  390. <Col id="codecolumn">Y</Col>
  391. <Col id="datacolumn">Yes</Col>
  392. </Row>
  393. <Row>
  394. <Col id="codecolumn">N</Col>
  395. <Col id="datacolumn">No</Col>
  396. </Row>
  397. </Rows>
  398. </Dataset>
  399. </Radio>
  400. <Static id="caption39" text="격리병실본인부담률" class="cell_1" position="absolute 717 303 852 326"/>
  401. <Edit id="input12" taborder="36" autoselect="true" position="absolute 854 305 954 324" style="align:right middle;" anchor="default"/>
  402. <Static id="caption46" text="3인실 급여본인부담률" class="cell_1" enable="false" position="absolute 0 199 145 222"/>
  403. <Edit id="input17" taborder="37" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 147 201 237 220" style="align:right middle;" anchor="default"/>
  404. <Static id="caption02" text="차상위2종 맵핑코드" class="cell_1" enable="false" position="absolute 239 355 410 378"/>
  405. <Edit id="input34" taborder="38" inputtype="number" maxlength="3" autoselect="true" class="input_default" enable="true" position="absolute 412 357 476 376" style="align:right middle;"/>
  406. <Shape id="line12" class="line_2" position="absolute 0 169 1195 175" anchor="left top right"/>
  407. <Shape id="line13" class="line_2" position="absolute 0 195 1195 201" anchor="left top right"/>
  408. <Static id="caption00" text="2인실장기본인부담률(16~30)" class="cell_1" position="absolute 239 173 410 196"/>
  409. <Static id="caption10" text="2인실장기본인부담률(31-)" class="cell_1" position="absolute 478 173 633 196"/>
  410. <Static id="caption21" text="3인실장기본인부담률(16~30)" class="cell_1" position="absolute 239 199 410 222" wordwrap="both"/>
  411. <Edit id="input35" taborder="41" autoselect="true" class="input_default" position="absolute 412 201 476 220" style="align:right middle;"/>
  412. <Static id="caption44" text="3인실장기본인부담률(31-)" class="cell_1" position="absolute 478 199 633 222"/>
  413. <Edit id="input36" taborder="42" autoselect="true" class="input_default" position="absolute 635 201 715 220" style="align:right middle;"/>
  414. <Static id="caption35" text="4인실 급여본인부담률" class="cell_1" position="absolute 0 225 145 248"/>
  415. <MaskEdit id="input9" taborder="43" mask="#,###" class="input_default" position="absolute 147 227 237 246" style="align:right middle;" align="align:right middle;"/>
  416. <Shape id="line14" class="line_2" position="absolute 0 221 1195 227" anchor="left top right"/>
  417. <Static id="caption52" text="4인실장기본인부담률(16~30)" class="cell_1" position="absolute 239 225 410 248"/>
  418. <Edit id="input37" taborder="44" autoselect="true" class="input_default" position="absolute 412 227 476 246" style="align:right middle;"/>
  419. <Static id="caption53" text="4인실장기본인부담률(31-)" class="cell_1" position="absolute 478 225 633 248"/>
  420. <Edit id="input38" taborder="45" autoselect="true" class="input_default" position="absolute 635 227 715 246" style="align:right middle;"/>
  421. <Shape id="line03" class="line_2" position="absolute 0 247 1195 253" anchor="left top right"/>
  422. <Edit id="input00" taborder="46" autoselect="true" class="input_default" position="absolute 412 175 476 194" style="align:right middle;"/>
  423. <Edit id="input14" taborder="47" autoselect="true" class="input_default" position="absolute 635 175 715 194" style="align:right middle;"/>
  424. <Static id="caption54" text="건보 맵핑코드" class="cell_1" enable="false" position="absolute 478 355 633 378"/>
  425. <Edit id="input39" taborder="48" inputtype="number" maxlength="3" autoselect="true" class="input_default" position="absolute 635 357 715 376" anchor="default" style="align:right middle;"/>
  426. </Layout>
  427. </Layouts>
  428. <Objects>
  429. <Dataset id="ds_main_desc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  430. <ColumnInfo>
  431. <Column id="insukind" type="STRING" size="256"/>
  432. <Column id="suppkind" type="STRING" size="256"/>
  433. <Column id="fromdd" type="STRING" size="256"/>
  434. <Column id="todd" type="STRING" size="256"/>
  435. <Column id="calcscorappflag" type="STRING" size="256"/>
  436. <Column id="ioflag" type="STRING" size="256"/>
  437. <Column id="fixflag" type="STRING" size="256"/>
  438. <Column id="corpactaddrate" type="STRING" size="256"/>
  439. <Column id="outpayownbrate" type="STRING" size="256"/>
  440. <Column id="childoutpayownbrate" type="STRING" size="256"/>
  441. <Column id="inpayownbrate" type="STRING" size="256"/>
  442. <Column id="medownbrate" type="STRING" size="256"/>
  443. <Column id="childmedownbrate" type="STRING" size="256"/>
  444. <Column id="ctownbrate" type="STRING" size="256"/>
  445. <Column id="mriownbrate" type="STRING" size="256"/>
  446. <Column id="sonoownbrate" type="STRING" size="256"/>
  447. <Column id="petctownbrate" type="STRING" size="256"/>
  448. <Column id="basemealownbrate" type="STRING" size="256"/>
  449. <Column id="addmealownbrate" type="STRING" size="256"/>
  450. <Column id="drugexptownbrate" type="STRING" size="256"/>
  451. <Column id="fixbaseamt" type="STRING" size="256"/>
  452. <Column id="fixminamt" type="STRING" size="256"/>
  453. <Column id="fixmaxamt" type="STRING" size="256"/>
  454. <Column id="insukindnm" type="STRING" size="256"/>
  455. <Column id="suppkindnm" type="STRING" size="256"/>
  456. <Column id="ostomyownbrate" type="STRING" size="256"/>
  457. <Column id="ownbmaxamt" type="STRING" size="256"/>
  458. <Column id="prcptdayrcptyn" type="STRING" size="256"/>
  459. <Column id="prockindflag" type="STRING" size="256"/>
  460. <Column id="sunaownbrate" type="STRING" size="256"/>
  461. <Column id="sunbownbrate" type="STRING" size="256"/>
  462. <Column id="fourpayownbrate" type="STRING" size="256"/>
  463. <Column id="rgstcmt" type="STRING" size="256"/>
  464. <Column id="comrate" type="STRING" size="256"/>
  465. <Column id="inpayownbrate2" type="STRING" size="256"/>
  466. <Column id="inpayownbrate3" type="STRING" size="256"/>
  467. <Column id="isoroomrate" type="STRING" size="256"/>
  468. <Column id="ownbmaxappyn" type="STRING" size="256"/>
  469. <Column id="etc1ownbrate" type="STRING" size="256"/>
  470. <Column id="etc2ownbrate" type="STRING" size="256"/>
  471. <Column id="etc3ownbrate" type="STRING" size="256"/>
  472. <Column id="etc4ownbrate" type="STRING" size="256"/>
  473. <Column id="etc5ownbrate" type="STRING" size="256"/>
  474. <Column id="etc6ownbrate" type="STRING" size="256"/>
  475. <Column id="etc7ownbrate" type="STRING" size="256"/>
  476. <Column id="etc8ownbrate" type="STRING" size="256"/>
  477. <Column id="etc9ownbrate" type="STRING" size="256"/>
  478. <Column id="etc10ownbrate" type="STRING" size="256"/>
  479. <Column id="seqno" type="STRING" size="256"/>
  480. <Column id="etc11ownbrate" type="STRING" size="256"/>
  481. <Column id="etc12ownbrate" type="STRING" size="256"/>
  482. <Column id="etc13ownbrate" type="STRING" size="256"/>
  483. <Column id="etc14ownbrate" type="STRING" size="256"/>
  484. <Column id="cha1suppkind" type="STRING" size="256"/>
  485. <Column id="cha2suppkind" type="STRING" size="256"/>
  486. <Column id="gunbosuppkind" type="STRING" size="256"/>
  487. </ColumnInfo>
  488. <Rows>
  489. <Row>
  490. <Col id="insukind"/>
  491. <Col id="suppkind"/>
  492. <Col id="fromdd"/>
  493. <Col id="todd"/>
  494. <Col id="calcscorappflag"/>
  495. <Col id="ioflag"/>
  496. <Col id="fixflag"/>
  497. <Col id="corpactaddrate"/>
  498. <Col id="outpayownbrate"/>
  499. <Col id="childoutpayownbrate"/>
  500. <Col id="inpayownbrate"/>
  501. <Col id="medownbrate"/>
  502. <Col id="childmedownbrate"/>
  503. <Col id="ctownbrate"/>
  504. <Col id="mriownbrate"/>
  505. <Col id="sonoownbrate"/>
  506. <Col id="petctownbrate"/>
  507. <Col id="basemealownbrate"/>
  508. <Col id="addmealownbrate"/>
  509. <Col id="drugexptownbrate"/>
  510. <Col id="fixbaseamt"/>
  511. <Col id="fixminamt"/>
  512. <Col id="fixmaxamt"/>
  513. <Col id="insukindnm"/>
  514. <Col id="suppkindnm"/>
  515. <Col id="ostomyownbrate"/>
  516. <Col id="ownbmaxamt"/>
  517. <Col id="prcptdayrcptyn"/>
  518. <Col id="prockindflag"/>
  519. <Col id="sunaownbrate"/>
  520. <Col id="sunbownbrate"/>
  521. <Col id="fourpayownbrate"/>
  522. <Col id="rgstcmt"/>
  523. <Col id="comrate"/>
  524. <Col id="inpayownbrate2"/>
  525. <Col id="inpayownbrate3"/>
  526. <Col id="isoroomrate"/>
  527. <Col id="ownbmaxappyn"/>
  528. <Col id="etc1ownbrate"/>
  529. <Col id="etc2ownbrate"/>
  530. <Col id="etc3ownbrate"/>
  531. <Col id="etc4ownbrate"/>
  532. <Col id="etc5ownbrate"/>
  533. <Col id="etc6ownbrate"/>
  534. <Col id="etc7ownbrate"/>
  535. <Col id="etc8ownbrate"/>
  536. <Col id="etc9ownbrate"/>
  537. <Col id="etc10ownbrate"/>
  538. </Row>
  539. </Rows>
  540. </Dataset>
  541. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  542. <ColumnInfo>
  543. <Column id="insukind" type="STRING"/>
  544. <Column id="fromdd" type="STRING"/>
  545. <Column id="todd" type="STRING"/>
  546. <Column id="allyn" type="STRING"/>
  547. </ColumnInfo>
  548. <Rows>
  549. <Row/>
  550. </Rows>
  551. </Dataset>
  552. <Dataset id="ds_main_insukindcdspec_insukindcdspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  553. <ColumnInfo>
  554. <Column id="dpt" type="STRING" size="256" sumtext="차수"/>
  555. <Column id="instcd" type="STRING" size="256" sumtext="병원코드"/>
  556. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  557. <Column id="suppkind" type="STRING" size="256" sumtext="유형보조"/>
  558. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  559. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  560. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  561. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  562. <Column id="calcscorappflag" type="STRING" size="256" sumtext="수가적용구분"/>
  563. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  564. <Column id="fixflag" type="STRING" size="256" sumtext="정액구분"/>
  565. <Column id="corpactaddrate" type="STRING" size="256" sumtext="요양기관행위가산률"/>
  566. <Column id="outpayownbrate" type="STRING" size="256" sumtext="외래급여본인부담률"/>
  567. <Column id="childoutpayownbrate" type="STRING" size="256" sumtext="6세미만외래급여본인부담률"/>
  568. <Column id="inpayownbrate" type="STRING" size="256" sumtext="입원급여본인부담률"/>
  569. <Column id="medownbrate" type="STRING" size="256" sumtext="진찰료본인부담률"/>
  570. <Column id="childmedownbrate" type="STRING" size="256" sumtext="6미만진찰료본인부담률"/>
  571. <Column id="ctownbrate" type="STRING" size="256" sumtext="CT본인부담률"/>
  572. <Column id="mriownbrate" type="STRING" size="256" sumtext="MRI본인부담률"/>
  573. <Column id="sonoownbrate" type="STRING" size="256" sumtext="SONO본인부담률"/>
  574. <Column id="petctownbrate" type="STRING" size="256" sumtext="PETCT본인부담률"/>
  575. <Column id="basemealownbrate" type="STRING" size="256" sumtext="기본식대부담률"/>
  576. <Column id="addmealownbrate" type="STRING" size="256" sumtext="가산식대본인부담률"/>
  577. <Column id="drugexptownbrate" type="STRING" size="256" sumtext="의약분업예외환자약가총액본인부담률"/>
  578. <Column id="fixbaseamt" type="STRING" size="256" sumtext="기준금액"/>
  579. <Column id="fixminamt" type="STRING" size="256" sumtext="정액MIN금액"/>
  580. <Column id="fixmaxamt" type="STRING" size="256" sumtext="정액MAX금액"/>
  581. <Column id="ostomyownbrate" type="STRING" size="256" sumtext="장루요루재료본인부담률"/>
  582. <Column id="ownbmaxamt" type="STRING" size="256" sumtext="상한초과금"/>
  583. <Column id="prcptdayrcptyn" type="STRING" size="256" sumtext="당일선수납사용여부"/>
  584. <Column id="prockindflag" type="STRING" size="256" sumtext="의료급여종별구분"/>
  585. <Column id="insukindnm" type="STRING" size="256" sumtext="보험유형명칭"/>
  586. <Column id="suppkindnm" type="STRING" size="256" sumtext="보조유형명칭"/>
  587. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  588. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자"/>
  589. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  590. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  591. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정담당자ID"/>
  592. <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정담당자"/>
  593. <Column id="sunaownbrate" type="STRING" size="256" sumtext="선별급여A항 본인부담률"/>
  594. <Column id="sunbownbrate" type="STRING" size="256" sumtext="선별급여B항 본인부담률"/>
  595. <Column id="fourpayownbrate" type="STRING" size="256" sumtext="4인실급여본인부담률"/>
  596. <Column id="rgstcmt" type="STRING" size="256" sumtext="참고사항"/>
  597. <Column id="comrate" type="STRING" size="256" sumtext="수수료"/>
  598. <Column id="inpayownbrate2" type="STRING" size="256" sumtext="장기재원본인부담률(16일~30일)"/>
  599. <Column id="inpayownbrate3" type="STRING" size="256" sumtext="장기재원본인부담률(31일 이후)"/>
  600. <Column id="isoroomrate" type="STRING" size="256" sumtext="격리병실본인부담률"/>
  601. <Column id="ownbmaxappyn" type="STRING" size="256" sumtext="본인부담상항적용여부"/>
  602. <Column id="etc1ownbrate" type="STRING" size="256" sumtext="특정약제 본인부담율"/>
  603. <Column id="etc2ownbrate" type="STRING" size="256" sumtext="만1세미만외래급여본인부담률"/>
  604. <Column id="etc3ownbrate" type="STRING" size="256" sumtext="기타3 본인부담율(예비용)"/>
  605. <Column id="etc4ownbrate" type="STRING" size="256" sumtext="기타4 본인부담율(예비용)"/>
  606. <Column id="etc5ownbrate" type="STRING" size="256" sumtext="기타5 본인부담율(예비용)"/>
  607. <Column id="etc6ownbrate" type="STRING" size="256" sumtext="기타6 본인부담율(예비용)"/>
  608. <Column id="etc7ownbrate" type="STRING" size="256" sumtext="기타7 본인부담율(예비용)"/>
  609. <Column id="etc8ownbrate" type="STRING" size="256" sumtext="기타8 본인부담율(예비용)"/>
  610. <Column id="etc9ownbrate" type="STRING" size="256" sumtext="기타9 본인부담율(예비용)"/>
  611. <Column id="etc10ownbrate" type="STRING" size="256" sumtext="기타10 본인부담율(예비용)"/>
  612. <Column id="etc11ownbrate" type="STRING" size="256"/>
  613. <Column id="etc12ownbrate" type="STRING" size="256"/>
  614. <Column id="etc13ownbrate" type="STRING" size="256"/>
  615. <Column id="etc14ownbrate" type="STRING" size="256"/>
  616. <Column id="cha1suppkind" type="STRING" size="256"/>
  617. <Column id="cha2suppkind" type="STRING" size="256"/>
  618. <Column id="gunbosuppkind" type="STRING" size="256"/>
  619. </ColumnInfo>
  620. </Dataset>
  621. <Dataset id="ds_init_P0008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  622. <ColumnInfo>
  623. <Column id="cdid" type="STRING" size="256"/>
  624. <Column id="cdnm" type="STRING" size="256"/>
  625. </ColumnInfo>
  626. </Dataset>
  627. <Dataset id="ds_init_P0010" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  628. <ColumnInfo>
  629. <Column id="cdid" type="STRING" size="256"/>
  630. <Column id="cdnm" type="STRING" size="256"/>
  631. </ColumnInfo>
  632. </Dataset>
  633. <Dataset id="ds_init_P0009" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  634. <ColumnInfo>
  635. <Column id="cdid" type="STRING" size="256"/>
  636. <Column id="cdnm" type="STRING" size="256"/>
  637. </ColumnInfo>
  638. </Dataset>
  639. <Dataset id="ds_init_P0080" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  640. <ColumnInfo>
  641. <Column id="cdid" type="STRING" size="256"/>
  642. <Column id="cdnm" type="STRING" size="256"/>
  643. </ColumnInfo>
  644. </Dataset>
  645. <Dataset id="ds_init_P0261" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  646. <ColumnInfo>
  647. <Column id="cdid" type="STRING" size="256"/>
  648. <Column id="cdnm" type="STRING" size="256"/>
  649. </ColumnInfo>
  650. </Dataset>
  651. <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  652. <ColumnInfo>
  653. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  654. <Column id="instcd" type="STRING" size="256" sumtext="병원코드"/>
  655. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  656. <Column id="suppkind" type="STRING" size="256" sumtext="유형보조"/>
  657. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  658. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  659. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  660. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  661. <Column id="calcscorappflag" type="STRING" size="256" sumtext="수가적용구분"/>
  662. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  663. <Column id="fixflag" type="STRING" size="256" sumtext="정액구분"/>
  664. <Column id="corpactaddrate" type="INT" size="256" sumtext="요양기관행위가산률"/>
  665. <Column id="outpayownbrate" type="INT" size="256" sumtext="외래급여본인부담률"/>
  666. <Column id="childoutpayownbrate" type="INT" size="256" sumtext="6세미만외래급여본인부담률"/>
  667. <Column id="inpayownbrate" type="INT" size="256" sumtext="입원급여본인부담률"/>
  668. <Column id="medownbrate" type="INT" size="256" sumtext="진찰료본인부담률"/>
  669. <Column id="childmedownbrate" type="INT" size="256" sumtext="6세미만진찰료본인부담률"/>
  670. <Column id="ctownbrate" type="INT" size="256" sumtext="CT본인부담률"/>
  671. <Column id="mriownbrate" type="INT" size="256" sumtext="MRI본인부담률"/>
  672. <Column id="sonoownbrate" type="INT" size="256" sumtext="SONO본인부담률"/>
  673. <Column id="petctownbrate" type="INT" size="256" sumtext="PETCT본인부담률"/>
  674. <Column id="basemealownbrate" type="INT" size="256" sumtext="기본식대부담률"/>
  675. <Column id="addmealownbrate" type="INT" size="256" sumtext="가산식대본인부담률"/>
  676. <Column id="drugexptownbrate" type="INT" size="256" sumtext="의약분업예외환자약가총액본인부담률"/>
  677. <Column id="fixbaseamt" type="INT" size="256" sumtext="기준금액"/>
  678. <Column id="fixminamt" type="INT" size="256" sumtext="정액MIN금액"/>
  679. <Column id="fixmaxamt" type="INT" size="256" sumtext="정액MAX금액"/>
  680. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  681. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  682. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  683. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정담당자"/>
  684. <Column id="insukindnm" type="STRING" size="256" sumtext="보험유형명칭"/>
  685. <Column id="suppkindnm" type="STRING" size="256" sumtext="보조유형명칭"/>
  686. <Column id="ostomyownbrate" type="STRING" size="256" sumtext="장루요루재료본인부담률"/>
  687. <Column id="ownbmaxamt" type="STRING" size="256" sumtext="상한제한금액"/>
  688. <Column id="prcptdayrcptyn" type="STRING" size="256" sumtext="당일선수납사용여부"/>
  689. <Column id="prockindflag" type="STRING" size="256" sumtext="의료급여종별구분"/>
  690. <Column id="sunaownbrate" type="STRING" size="256" sumtext="선별급여A항본인부담률"/>
  691. <Column id="sunbownbrate" type="STRING" size="256" sumtext="선별급여B항본인부담률"/>
  692. <Column id="fourpayownbrate" type="INT" size="256" sumtext="4인실급여본인부담률"/>
  693. <Column id="rgstcmt" type="STRING" size="256" sumtext="참고사항"/>
  694. <Column id="comrate" type="STRING" size="256" sumtext="수수료"/>
  695. <Column id="inpayownbrate2" type="STRING" size="256" sumtext="장기재원본인부담률(16일~30일)"/>
  696. <Column id="inpayownbrate3" type="STRING" size="256" sumtext="장기재원본인부담률(31일 이후)"/>
  697. <Column id="Column0" type="STRING" size="256"/>
  698. <Column id="Column1" type="STRING" size="256"/>
  699. </ColumnInfo>
  700. <Rows>
  701. <Row/>
  702. </Rows>
  703. </Dataset>
  704. <Dataset id="ds_send_updateend" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  705. <ColumnInfo>
  706. <Column id="baseinsukind" type="STRING" size="256" sumtext="보험유형"/>
  707. <Column id="basesuppkind" type="STRING" size="256" sumtext="유형보조"/>
  708. <Column id="basetodd" type="STRING" size="256" sumtext="기존 종료일자"/>
  709. <Column id="newfromdd" type="STRING" size="256" sumtext="신규 시작일자"/>
  710. <Column id="newtodd" type="STRING" size="256" sumtext="신규 종료일자"/>
  711. </ColumnInfo>
  712. <Rows>
  713. <Row/>
  714. </Rows>
  715. </Dataset>
  716. <Dataset id="ds_send_updatedata2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  717. <ColumnInfo>
  718. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  719. <Column id="instcd" type="STRING" size="256" sumtext="병원코드"/>
  720. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  721. <Column id="suppkind" type="STRING" size="256" sumtext="유형보조"/>
  722. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  723. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  724. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  725. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  726. <Column id="calcscorappflag" type="STRING" size="256" sumtext="수가적용구분"/>
  727. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  728. <Column id="fixflag" type="STRING" size="256" sumtext="정액구분"/>
  729. <Column id="corpactaddrate" type="INT" size="256" sumtext="요양기관행위가산률"/>
  730. <Column id="outpayownbrate" type="INT" size="256" sumtext="외래급여본인부담률"/>
  731. <Column id="childoutpayownbrate" type="INT" size="256" sumtext="6세미만외래급여본인부담률"/>
  732. <Column id="inpayownbrate" type="INT" size="256" sumtext="입원급여본인부담률"/>
  733. <Column id="medownbrate" type="INT" size="256" sumtext="진찰료본인부담률"/>
  734. <Column id="childmedownbrate" type="INT" size="256" sumtext="6세미만진찰료본인부담률"/>
  735. <Column id="ctownbrate" type="INT" size="256" sumtext="CT본인부담률"/>
  736. <Column id="mriownbrate" type="INT" size="256" sumtext="MRI본인부담률"/>
  737. <Column id="sonoownbrate" type="INT" size="256" sumtext="SONO본인부담률"/>
  738. <Column id="petctownbrate" type="INT" size="256" sumtext="PETCT본인부담률"/>
  739. <Column id="basemealownbrate" type="INT" size="256" sumtext="기본식대부담률"/>
  740. <Column id="addmealownbrate" type="INT" size="256" sumtext="가산식대본인부담률"/>
  741. <Column id="drugexptownbrate" type="INT" size="256" sumtext="의약분업예외환자약가총액본인부담률"/>
  742. <Column id="fixbaseamt" type="INT" size="256" sumtext="기준금액"/>
  743. <Column id="fixminamt" type="INT" size="256" sumtext="정액MIN금액"/>
  744. <Column id="fixmaxamt" type="INT" size="256" sumtext="정액MAX금액"/>
  745. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  746. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  747. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  748. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정담당자"/>
  749. <Column id="insukindnm" type="STRING" size="256" sumtext="보험유형명칭"/>
  750. <Column id="suppkindnm" type="STRING" size="256" sumtext="보조유형명칭"/>
  751. <Column id="ostomyownbrate" type="STRING" size="256" sumtext="장루요루재료본인부담률"/>
  752. <Column id="ownbmaxamt" type="STRING" size="256" sumtext="상한제한금액"/>
  753. <Column id="prcptdayrcptyn" type="STRING" size="256" sumtext="당일선수납사용여부"/>
  754. <Column id="prockindflag" type="STRING" size="256" sumtext="의료급여종별구분"/>
  755. <Column id="sunaownbrate" type="STRING" size="256" sumtext="선별급여A항본인부담률"/>
  756. <Column id="sunbownbrate" type="STRING" size="256" sumtext="선별급여B항본인부담률"/>
  757. <Column id="fourpayownbrate" type="INT" size="256" sumtext="4인실급여본인부담률"/>
  758. <Column id="rgstcmt" type="STRING" size="256" sumtext="참고사항"/>
  759. <Column id="comrate" type="STRING" size="256" sumtext="수수료"/>
  760. <Column id="inpayownbrate2" type="STRING" size="256" sumtext="장기재원본인부담률(16일~30일)"/>
  761. <Column id="inpayownbrate3" type="STRING" size="256" sumtext="장기재원본인부담률(31일 이후)"/>
  762. </ColumnInfo>
  763. <Rows>
  764. <Row/>
  765. </Rows>
  766. </Dataset>
  767. <Dataset id="ds_send_updatedata_datalist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  768. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  769. </Objects>
  770. <Bind>
  771. <BindItem id="item0" compid="combo7" propid="value" datasetid="ds_main_desc" columnid="insukind"/>
  772. <BindItem id="item1" compid="combo9" propid="value" datasetid="ds_main_desc" columnid="suppkind"/>
  773. <BindItem id="item2" compid="input23" propid="value" datasetid="ds_main_desc" columnid="fromdd"/>
  774. <BindItem id="item3" compid="input30" propid="value" datasetid="ds_main_desc" columnid="todd"/>
  775. <BindItem id="item4" compid="combo1" propid="value" datasetid="ds_main_desc" columnid="calcscorappflag"/>
  776. <BindItem id="item5" compid="combo8" propid="value" datasetid="ds_main_desc" columnid="ioflag"/>
  777. <BindItem id="item6" compid="combo2" propid="value" datasetid="ds_main_desc" columnid="fixflag"/>
  778. <BindItem id="item7" compid="input24" propid="value" datasetid="ds_main_desc" columnid="corpactaddrate"/>
  779. <BindItem id="item8" compid="input27" propid="value" datasetid="ds_main_desc" columnid="outpayownbrate"/>
  780. <BindItem id="item9" compid="input5" propid="value" datasetid="ds_main_desc" columnid="childoutpayownbrate"/>
  781. <BindItem id="item10" compid="input19" propid="value" datasetid="ds_main_desc" columnid="inpayownbrate"/>
  782. <BindItem id="item11" compid="input10" propid="value" datasetid="ds_main_desc" columnid="inpayownbrate2"/>
  783. <BindItem id="item12" compid="input11" propid="value" datasetid="ds_main_desc" columnid="inpayownbrate3"/>
  784. <BindItem id="item13" compid="input21" propid="value" datasetid="ds_main_desc" columnid="medownbrate"/>
  785. <BindItem id="item14" compid="input6" propid="value" datasetid="ds_main_desc" columnid="childmedownbrate"/>
  786. <BindItem id="item15" compid="input25" propid="value" datasetid="ds_main_desc" columnid="ctownbrate"/>
  787. <BindItem id="item16" compid="input29" propid="value" datasetid="ds_main_desc" columnid="mriownbrate"/>
  788. <BindItem id="item17" compid="input20" propid="value" datasetid="ds_main_desc" columnid="sonoownbrate"/>
  789. <BindItem id="item18" compid="input1" propid="value" datasetid="ds_main_desc" columnid="petctownbrate"/>
  790. <BindItem id="item19" compid="input26" propid="value" datasetid="ds_main_desc" columnid="basemealownbrate"/>
  791. <BindItem id="item20" compid="input3" propid="value" datasetid="ds_main_desc" columnid="fixmaxamt"/>
  792. <BindItem id="item22" compid="ipt_cmt" propid="value" datasetid="ds_main_desc" columnid="rgstcmt"/>
  793. <BindItem id="item23" compid="combo3" propid="value" datasetid="ds_main_desc" columnid="prockindflag"/>
  794. <BindItem id="item24" compid="input2" propid="value" datasetid="ds_main_desc" columnid="fixminamt"/>
  795. <BindItem id="item25" compid="input22" propid="value" datasetid="ds_main_desc" columnid="fixbaseamt"/>
  796. <BindItem id="item26" compid="rdo_rcptyn" propid="value" datasetid="ds_main_desc" columnid="prcptdayrcptyn"/>
  797. <BindItem id="item27" compid="ipt_comrate" propid="value" datasetid="ds_main_desc" columnid="comrate"/>
  798. <BindItem id="item28" compid="ipt_sunb" propid="value" datasetid="ds_main_desc" columnid="sunbownbrate"/>
  799. <BindItem id="item29" compid="input8" propid="value" datasetid="ds_main_desc" columnid="ownbmaxamt"/>
  800. <BindItem id="item30" compid="input7" propid="value" datasetid="ds_main_desc" columnid="drugexptownbrate"/>
  801. <BindItem id="item31" compid="input28" propid="value" datasetid="ds_main_desc" columnid="addmealownbrate"/>
  802. <BindItem id="item32" compid="input4" propid="value" datasetid="ds_main_desc" columnid="ostomyownbrate"/>
  803. <BindItem id="item33" compid="ipt_suna" propid="value" datasetid="ds_main_desc" columnid="sunaownbrate"/>
  804. <BindItem id="item34" compid="input13" propid="value" datasetid="ds_main_desc" columnid="etc1ownbrate"/>
  805. <BindItem id="item35" compid="input18" propid="value" datasetid="ds_main_desc" columnid="etc6ownbrate"/>
  806. <BindItem id="item36" compid="ipt_sund" propid="value" datasetid="ds_main_desc" columnid="etc2ownbrate"/>
  807. <BindItem id="item37" compid="input31" propid="value" datasetid="ds_main_desc" columnid="etc7ownbrate"/>
  808. <BindItem id="item38" compid="ipt_sune" propid="value" datasetid="ds_main_desc" columnid="etc3ownbrate"/>
  809. <BindItem id="item39" compid="input32" propid="value" datasetid="ds_main_desc" columnid="etc8ownbrate"/>
  810. <BindItem id="item40" compid="input16" propid="value" datasetid="ds_main_desc" columnid="etc4ownbrate"/>
  811. <BindItem id="item41" compid="input33" propid="value" datasetid="ds_main_desc" columnid="cha1suppkind"/>
  812. <BindItem id="item42" compid="radio1" propid="value" datasetid="ds_main_desc" columnid="ownbmaxappyn"/>
  813. <BindItem id="item43" compid="input12" propid="value" datasetid="ds_main_desc" columnid="isoroomrate"/>
  814. <BindItem id="item44" compid="input17" propid="value" datasetid="ds_main_desc" columnid="etc5ownbrate"/>
  815. <BindItem id="item45" compid="input34" propid="value" datasetid="ds_main_desc" columnid="cha2suppkind"/>
  816. <BindItem id="item46" compid="group2.checkbox1" propid="value" datasetid="ds_send" columnid="allyn"/>
  817. <BindItem id="item47" compid="group2.cmb_insukind" propid="value" datasetid="ds_send" columnid="insukind"/>
  818. <BindItem id="item48" compid="group2.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  819. <BindItem id="item49" compid="group2.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  820. <BindItem id="item52" compid="input35" propid="value" datasetid="ds_main_desc" columnid="etc11ownbrate"/>
  821. <BindItem id="item53" compid="input36" propid="value" datasetid="ds_main_desc" columnid="etc12ownbrate"/>
  822. <BindItem id="item21" compid="input9" propid="value" datasetid="ds_main_desc" columnid="fourpayownbrate"/>
  823. <BindItem id="item54" compid="input37" propid="value" datasetid="ds_main_desc" columnid="etc13ownbrate"/>
  824. <BindItem id="item55" compid="input38" propid="value" datasetid="ds_main_desc" columnid="etc14ownbrate"/>
  825. <BindItem id="item50" compid="input00" propid="value" datasetid="ds_main_desc" columnid="etc9ownbrate"/>
  826. <BindItem id="item51" compid="input14" propid="value" datasetid="ds_main_desc" columnid="etc10ownbrate"/>
  827. <BindItem id="item56" compid="input39" propid="value" datasetid="ds_main_desc" columnid="gunbosuppkind"/>
  828. </Bind>
  829. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  830. * System Name :
  831. * Job Name :
  832. * Creator :
  833. * Make Date : 2016-07-22
  834. * Description :
  835. *---------------------------------------------------------------------------------------
  836. * Modify Date Modifier Modify Description
  837. *---------------------------------------------------------------------------------------
  838. * 2016-07-22 Live Converter TF->XP
  839. *
  840. *---------------------------------------------------------------------------------------
  841. ****************************************************************************************/
  842. include "com_commonxp::comm_main.xjs";
  843. include "pam_pamcomnxp::PAM001.xjs";
  844. var arErrorCode = new HashArray();
  845. function SMPMB00200_oninit(obj: Form, e: InitEventInfo) {
  846. frmf_initForm(obj);
  847. }
  848. //화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  849. function fInitialize() {
  850. ds_send.clearData();
  851. ds_send.addRow();
  852. ds_main_desc.clearData();
  853. ds_main_desc.addRow();
  854. ds_main_insukindcdspec_insukindcdspeclist.clearData();
  855. //날자 입력 항목에 오늘 날자 세팅
  856. ds_send.setColumn("fromdd", utlf_getCurrentDate());
  857. group2.cmb_insukind.setFocus();
  858. }
  859. function SMPMB00200_onload(obj: Form, e: LoadEventInfo) {
  860. grdf_setRowTypeIcon(grd_insukind, 0);
  861. //PAM공통코드4
  862. pamfGetCodeList([{ dsNm: "ds_init_PK058", cdGrpId: "PK058" }]);
  863. //공통코드
  864. var arrParam = [{ dsNm: "ds_init_P0008", cdGrpId: "P0008" }
  865. , { dsNm: "ds_init_P0010", cdGrpId: "P0010" }
  866. , { dsNm: "ds_init_P0009", cdGrpId: "P0009" }
  867. , { dsNm: "ds_init_P0080", cdGrpId: "P0080" }
  868. , { dsNm: "ds_init_P0261", cdGrpId: "P0261" }
  869. ]
  870. appf_getCodeList(arrParam, true);
  871. fInitialize();
  872. ds_send.setColumn(0, 'allyn', 'Y');
  873. ds_main_desc.setColumn(0, 'corpactaddrate', '%');
  874. frmf_inputEnterKey('group2.checkbox1', 'onclick', new ClickEventInfo);
  875. }
  876. function group2_btn_search_onclick(obj: Button, e: ClickEventInfo) {
  877. var oParam = {};
  878. oParam.id = "TRPMB00201";
  879. oParam.service = "pambaseinfomngtapp.InsuKind";
  880. oParam.method = "reqGetInsuranceKind";
  881. oParam.inds = "req=ds_send";
  882. oParam.outds = "ds_main_insukindcdspec_insukindcdspeclist=insukindcdspeclist";
  883. oParam.async = false;
  884. tranf_submit(oParam);
  885. var nIndex;
  886. nIndex = ds_main_insukindcdspec_insukindcdspeclist.addColumn("insukindnm", "string");
  887. nIndex = ds_main_insukindcdspec_insukindcdspeclist.addColumn("suppkindnm", "string");
  888. }
  889. function grd_insukind_oncellclick(obj: Grid, e: GridClickEventInfo) {
  890. fcopy();
  891. }
  892. //아래그리드에서 위로 복사
  893. function fcopy() {
  894. var bSucc;
  895. var nRow = ds_main_insukindcdspec_insukindcdspeclist.rowposition;
  896. bSucc = ds_main_desc.copyRow(0, ds_main_insukindcdspec_insukindcdspeclist, nRow);
  897. var value = utlf_transNullToEmpty(ds_main_desc.getColumn(0, 'corpactaddrate')) + '%';
  898. ds_main_desc.setColumn(0, 'corpactaddrate', value);
  899. }
  900. //위 그리드에서 아래로 복사
  901. function f_copy2() {
  902. var bSucc;
  903. var nRow = ds_main_insukindcdspec_insukindcdspeclist.rowposition;
  904. bSucc = ds_main_insukindcdspec_insukindcdspeclist.copyRow(nRow, ds_main_desc, 0);
  905. }
  906. function button1_onclick(obj: Button, e: ClickEventInfo) {
  907. if (ds_main_insukindcdspec_insukindcdspeclist.rowcount > 0) {
  908. grdf_exportExcel(grd_insukind, "excel", "SheetName", false, "", "user", false);
  909. } else {
  910. sysf_messageBox("조회된 데이터가 ", "I004");
  911. }
  912. }
  913. function btn_insert_onclick(obj: Button, e: ClickEventInfo) {
  914. var nRow = ds_main_desc.rowposition
  915. var insukind = ds_main_desc.getColumn(nRow, "insukind");
  916. var suppkind = ds_main_desc.getColumn(nRow, "suppkind");
  917. var fromdd = ds_main_desc.getColumn(nRow, "fromdd");
  918. var todd = ds_main_desc.getColumn(nRow, "todd");
  919. var calcscorappflag = ds_main_desc.getColumn(nRow, "calcscorappflag");
  920. var ioflag = ds_main_desc.getColumn(nRow, "ioflag");
  921. var fixflag = ds_main_desc.getColumn(nRow, "fixflag");
  922. var corpactaddrate = ds_main_desc.getColumn(nRow, "corpactaddrate");
  923. var outpayownbrate = ds_main_desc.getColumn(nRow, "outpayownbrate");
  924. var childoutpayownbrate = ds_main_desc.getColumn(nRow, "childoutpayownbrate");
  925. var inpayownbrate = ds_main_desc.getColumn(nRow, "inpayownbrate");
  926. var medownbrate = ds_main_desc.getColumn(nRow, "medownbrate");
  927. var childmedownbrate = ds_main_desc.getColumn(nRow, "childmedownbrate");
  928. var ctownbrate = ds_main_desc.getColumn(nRow, "ctownbrate");
  929. var mriownbrate = ds_main_desc.getColumn(nRow, "mriownbrate");
  930. var sonoownbrate = ds_main_desc.getColumn(nRow, "sonoownbrate");
  931. var petctownbrate = ds_main_desc.getColumn(nRow, "petctownbrate");
  932. var basemealownbrate = ds_main_desc.getColumn(nRow, "basemealownbrate");
  933. var addmealownbrate = ds_main_desc.getColumn(nRow, "addmealownbrate");
  934. var drugexptownbrate = ds_main_desc.getColumn(nRow, "drugexptownbrate");
  935. var fixbaseamt = ds_main_desc.getColumn(nRow, "fixbaseamt");
  936. var fixminamt = ds_main_desc.getColumn(nRow, "fixminamt");
  937. var fixmaxamt = ds_main_desc.getColumn(nRow, "fixmaxamt");
  938. var ownbmaxamt = ds_main_desc.getColumn(nRow, "ownbmaxamt");
  939. var prcptdayrcptyn = ds_main_desc.getColumn(nRow, "prcptdayrcptyn");
  940. var sunaownbrate = ds_main_desc.getColumn(nRow, "sunaownbrate");
  941. var fourpayownbrate = ds_main_desc.getColumn(nRow, "fourpayownbrate");
  942. var inpayownbrate2 = ds_main_desc.getColumn(nRow, "inpayownbrate2");
  943. var inpayownbrate3 = ds_main_desc.getColumn(nRow, "inpayownbrate3");
  944. if (utlf_isNull(insukind) || utlf_isNull(suppkind) || utlf_isNull(fromdd) || utlf_isNull(todd) || utlf_isNull(calcscorappflag) || utlf_isNull(ioflag) || utlf_isNull(fixflag) ||
  945. utlf_isNull(corpactaddrate) || utlf_isNull(outpayownbrate) || utlf_isNull(childoutpayownbrate) || utlf_isNull(inpayownbrate) || utlf_isNull(medownbrate) || utlf_isNull(childmedownbrate) ||
  946. utlf_isNull(ctownbrate) || utlf_isNull(mriownbrate) || utlf_isNull(sonoownbrate) || utlf_isNull(petctownbrate) || utlf_isNull(basemealownbrate) || utlf_isNull(addmealownbrate) || utlf_isNull(drugexptownbrate) || utlf_isNull(fixbaseamt) ||
  947. utlf_isNull(fixminamt) || utlf_isNull(fixmaxamt) || utlf_isNull(ownbmaxamt) || utlf_isNull(prcptdayrcptyn) || utlf_isNull(sunaownbrate) || utlf_isNull(fourpayownbrate) || utlf_isNull(inpayownbrate2) || utlf_isNull(inpayownbrate3)) {
  948. sysf_messageBox("추가하려는 보험유형에 입력하지 않은 데이터가 있습니다.", "E999");
  949. }
  950. else {
  951. // 보험유형 및 보조유형명칭 추가
  952. ds_main_desc.setColumn(0, "insukindnm", combo7.text);
  953. ds_main_desc.setColumn(0, "suppkindnm", combo9.text);
  954. ds_send_updatedata_datalist.copyData(ds_main_desc);
  955. var value = utlf_transNullToEmpty(ds_send_updatedata_datalist.getColumn(0, 'corpactaddrate')).replace('%', '');
  956. ds_send_updatedata_datalist.setColumn(0, 'corpactaddrate', value);
  957. dsf_makeValue(ds_send_updatedata_datalist, 'status', 'string', 'i');
  958. dsf_setTypeFormat(ds_send_updatedata_datalist, "seqno:INT^corpactaddrate:INT^outpayownbrate:INT^childoutpayownbrate:INT^inpayownbrate:INT^medownbrate:INT^childmedownbrate:INT^ctownbrate:INT^mriownbrate:INT^sonoownbrate:INT^petctownbrate:INT^basemealownbrate:INT^addmealownbrate:INT^drugexptownbrate:INT^fixbaseamt:INT^fixminamt:INT^fixmaxamt:INT^fourpayownbrate:INT");
  959. var oParam = {};
  960. oParam.id = "TXPMB00201";
  961. oParam.service = "pambaseinfomngtapp.InsuKind";
  962. oParam.method = "reqExeInsuranceKind";
  963. oParam.inds = "req=ds_send_updatedata_datalist";
  964. oParam.outds = "";
  965. oParam.async = false;
  966. oParam.callback = "callback";
  967. tranf_submit(oParam);
  968. if (arErrorCode.pop("TXPMB00201") > -1) {
  969. var oParam = {};
  970. oParam.id = "TRPMB00201";
  971. oParam.service = "pambaseinfomngtapp.InsuKind";
  972. oParam.method = "reqGetInsuranceKind";
  973. oParam.inds = "req=ds_send";
  974. oParam.outds = "ds_main_insukindcdspec_insukindcdspeclist=insukindcdspeclist";
  975. oParam.async = false;
  976. tranf_submit(oParam);
  977. }
  978. }
  979. }
  980. /**
  981. * submit 후 호출 될 공통 콜백
  982. * @param {[type]} sSvcId [description]
  983. * @param {[type]} nErrorCode [description]
  984. * @param {[type]} sErrorMsg [description]
  985. * @return {Function} [description]
  986. */
  987. function callback(sSvcId, nErrorCode, sErrorMsg) {
  988. arErrorCode.push(sSvcId, nErrorCode);
  989. }
  990. function fSpclGridInsertRow() {
  991. var addRw = ds_main_insukindcdspec_insukindcdspeclist.addRow();
  992. var arrPostion = new Array();
  993. arrPostion[0] = addRw;
  994. //grdf_setStatus(grd_insukind.ds_main_insukindcdspec_insukindcdspeclist, "I", arrPostion);
  995. ds_main_insukindcdspec_insukindcdspeclist.setColumn(addRw, "insukindnm", combo7.text);
  996. ds_main_insukindcdspec_insukindcdspeclist.setColumn(addRw, "suppkindnm", combo9.text);
  997. }
  998. function btn_update_onclick(obj: Button, e: ClickEventInfo) {
  999. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "insukind")) == "" ||
  1000. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "suppkind")) == "" ||
  1001. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fromdd")) == "" ||
  1002. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "todd")) == "" ||
  1003. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "calcscorappflag")) == "" ||
  1004. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ioflag")) == "" ||
  1005. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixflag")) == "" ||
  1006. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "corpactaddrate")) == "" ||
  1007. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "outpayownbrate")) == "" ||
  1008. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "childoutpayownbrate")) == "" ||
  1009. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate")) == "" ||
  1010. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "medownbrate")) == "" ||
  1011. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "childmedownbrate")) == "" ||
  1012. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ctownbrate")) == "" ||
  1013. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "mriownbrate")) == "" ||
  1014. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "sonoownbrate")) == "" ||
  1015. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "petctownbrate")) == "" ||
  1016. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "basemealownbrate")) == "" ||
  1017. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "addmealownbrate")) == "" ||
  1018. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "drugexptownbrate")) == "" ||
  1019. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixbaseamt")) == "" ||
  1020. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixminamt")) == "" ||
  1021. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixmaxamt")) == "" ||
  1022. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ownbmaxamt")) == "" ||
  1023. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "prcptdayrcptyn")) == "" ||
  1024. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "sunaownbrate")) == "" ||
  1025. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "sunbownbrate")) == "" ||
  1026. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fourpayownbrate")) == "" ||
  1027. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate2")) == "" ||
  1028. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate3")) == "" ||
  1029. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "isoroomrate")) == "" ||
  1030. utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ownbmaxappyn")) == ""
  1031. ) {
  1032. sysf_messageBox("수정하려는 보험유형에 입력하지 않은 데이터가 있습니다.", "E999", "");
  1033. } else {
  1034. // 수정 제어대상
  1035. // 1. 시작일자 수정 시 기존의 시작일자가 미래인 경우에만 시작일자 수정가능
  1036. // 2. 종료일자 수정 시 기존의 시작일자가 미래인 경우에만 종료일자 수정가능
  1037. // 3. 보험유형 변경 시 기존의 시작일자가 미래인 경우에만 보험유형 수정가능
  1038. // 4. 보조유형 변경 시 기존의 시작일자가 미래인 경우에만 보조유형 수정가능
  1039. var curDate = utlf_getCurrentDate();
  1040. // 시작일자가 과거인 경우 데이터 수정금지 제어 추가 by 조중래 20170221
  1041. if (ds_main_desc.getColumn(0, "fromdd") < utlf_getCurrentDate()) {
  1042. sysf_messageBox("시작일자를 과거일자로 수정할 수 없습니다.", "C000");
  1043. return false;
  1044. }
  1045. if (ds_main_desc.getColumn(0, "todd") < utlf_getCurrentDate()) {
  1046. sysf_messageBox("종료일자를 과거일자로 수정할 수 없습니다.", "C000");
  1047. return false;
  1048. }
  1049. if (ds_main_desc.getColumn(0, "fromdd") > ds_main_desc.getColumn(0, "todd")) {
  1050. sysf_messageBox("종료일자를 시작일자보다 과거일자로 수정할 수 없습니다.", "C000");
  1051. return false;
  1052. }
  1053. // 보험유형 / 보조유형 / 시작일자 / 종료일자 변경은
  1054. // 기존 데이터의 시작일자가 미래인 경우에만 가능하도록 제어 추가 by 조중래 20170221
  1055. if (ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "insukind") != ds_main_desc.getColumn(0, "insukind")
  1056. || ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "suppkind") != ds_main_desc.getColumn(0, "suppkind")
  1057. || ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "fromdd") != ds_main_desc.getColumn(0, "fromdd")
  1058. || ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "todd") != ds_main_desc.getColumn(0, "todd")) {
  1059. if (curDate >= ds_main_desc.getColumn(0, "fromdd")) {
  1060. sysf_messageBox("보험유형 / 보조유형 / 시작일자 / 종료일자의 수정은 \w\n시작일자가 미래일자의 경우에만 가능합니다.", "C000");
  1061. return false;
  1062. }
  1063. }
  1064. // 보험유형 및 보조유형명칭 추가
  1065. ds_main_desc.setColumn(0, "insukindnm", combo7.text);
  1066. ds_main_desc.setColumn(0, "suppkindnm", combo9.text);
  1067. ds_send_updatedata_datalist.copyData(ds_main_desc);
  1068. var value = utlf_transNullToEmpty(ds_send_updatedata_datalist.getColumn(0, 'corpactaddrate')).replace('%', '');
  1069. ds_send_updatedata_datalist.setColumn(0, 'corpactaddrate', value);
  1070. dsf_makeValue(ds_send_updatedata_datalist, 'status', 'string', 'u');
  1071. dsf_makeValue(ds_send_updatedata_datalist, "baseinsukind", 'string', ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "insukind"));
  1072. dsf_makeValue(ds_send_updatedata_datalist, "basesuppkind", 'string', ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "suppkind"));
  1073. dsf_makeValue(ds_send_updatedata_datalist, "basefromdd", 'string', ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "fromdd"));
  1074. dsf_makeValue(ds_send_updatedata_datalist, "basetodd", 'string', ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "todd"));
  1075. dsf_makeValue(ds_send_updatedata_datalist, "baseseqno", 'string', ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "seqno"));
  1076. dsf_setTypeFormat(ds_send_updatedata_datalist, "seqno:INT^corpactaddrate:INT^outpayownbrate:INT^childoutpayownbrate:INT^inpayownbrate:INT^medownbrate:INT^childmedownbrate:INT^ctownbrate:INT^mriownbrate:INT^sonoownbrate:INT^petctownbrate:INT^basemealownbrate:INT^addmealownbrate:INT^drugexptownbrate:INT^fixbaseamt:INT^fixminamt:INT^fixmaxamt:INT^fourpayownbrate:INT");
  1077. var oParam = {};
  1078. oParam.id = "TXPMB00201";
  1079. oParam.service = "pambaseinfomngtapp.InsuKind";
  1080. oParam.method = "reqExeInsuranceKind";
  1081. oParam.inds = "req=ds_send_updatedata_datalist";
  1082. oParam.outds = "";
  1083. oParam.async = false;
  1084. oParam.callback = "callback";
  1085. tranf_submit(oParam);
  1086. if (arErrorCode.pop("TXPMB00201") > -1) {
  1087. // submit() 성공하면 그리드의 i,u 상태 제거
  1088. var oParam = {};
  1089. oParam.id = "TRPMB00201";
  1090. oParam.service = "pambaseinfomngtapp.InsuKind";
  1091. oParam.method = "reqGetInsuranceKind";
  1092. oParam.inds = "req=ds_send";
  1093. oParam.outds = "ds_main_insukindcdspec_insukindcdspeclist=insukindcdspeclist";
  1094. oParam.async = false;
  1095. tranf_submit(oParam);
  1096. }
  1097. }
  1098. }
  1099. function f_save(iud_gbn) {
  1100. if (iud_gbn == "U") {
  1101. fSpclGridUpdateRow();
  1102. }
  1103. if (iud_gbn == "I") {
  1104. fSpclGridInsertRow();
  1105. f_copy2();
  1106. }
  1107. var updtdata = grdf_getGridUpdateData(grd_insukind);
  1108. grdf_setStatusColumn(updtdata, "status");
  1109. if (updtdata.rowcount == 0) {
  1110. sysf_messageBox("변경된 데이터가", "I004");
  1111. return;
  1112. }
  1113. if (sysf_messageBox("저장", "S001") == 6) {
  1114. ds_send_updatedata.copyData(updtdata, true);
  1115. var cnt = ds_send_updatedata.rowcount;
  1116. var oParam = {};
  1117. oParam.id = "TXPMB00201";
  1118. oParam.service = "pambaseinfomngtapp.InsuKind";
  1119. oParam.method = "reqExeInsuranceKind";
  1120. oParam.inds = "req=ds_send_updatedata";
  1121. oParam.outds = "";
  1122. oParam.async = false;
  1123. //oParam.callback = "cf_TXPMB00201";
  1124. tranf_submit(oParam);
  1125. group2_btn_search_onclick();
  1126. }
  1127. }
  1128. function f_save2(iud_gbn, basetodd) {
  1129. if (iud_gbn == "U") {
  1130. fSpclGridUpdateRow();
  1131. }
  1132. if (iud_gbn == "I") {
  1133. fSpclGridInsertRow();
  1134. f_copy2();
  1135. var nRow = ds_main_desc.rowposition;
  1136. var nRow2 = ds_main_insukindcdspec_insukindcdspeclist.rowposition;
  1137. var todd = ds_main_desc.getColumn(nRow, "todd");
  1138. var newfromdd = utlf_addDate(todd, 1); //24시간 뒤인 다음날 날짜를 구한다.
  1139. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow2, "fromdd", newfromdd);
  1140. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow2, "todd", basetodd);
  1141. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow2, "insukindnm", combo7.text);
  1142. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow2, "suppkindnm", combo9.text);
  1143. }
  1144. var updtdata = grdf_getGridUpdateData(grd_insukind);
  1145. grdf_setStatusColumn(updtdata, "status");
  1146. if (updtdata.rowcount == 0) {
  1147. sysf_messageBox("변경된 데이터가", "I004");
  1148. return;
  1149. }
  1150. if (sysf_messageBox("저장", "S001") == 6) {
  1151. ds_send_updatedata2.copyData(updtdata, true);
  1152. var cnt = ds_send_updatedata2.rowcount;
  1153. var oParam = {};
  1154. oParam.id = "TRPMB00203";
  1155. oParam.service = "pambaseinfomngtapp.InsuKind";
  1156. oParam.method = "reqInsInsu";
  1157. oParam.inds = "req=ds_send_updatedata2";
  1158. oParam.outds = "";
  1159. oParam.async = false;
  1160. //oParam.callback = "cf_TRPMB00203";
  1161. var rslt = tranf_submit(oParam);
  1162. //새로운 자료 등록처리 끝
  1163. if (rslt) {
  1164. sysf_messageBox("이력저장 되었습니다.", "I999"); ///보험유형코드 신규 등록이 처리되었습니다.
  1165. }
  1166. }
  1167. }
  1168. function fSpclGridUpdateRow() {
  1169. var nRow = ds_main_insukindcdspec_insukindcdspeclist.rowposition;
  1170. var nType = ds_main_insukindcdspec_insukindcdspeclist.getRowType(nRow);
  1171. if (nType == '1') {
  1172. bSucc = ds_main_insukindcdspec_insukindcdspeclist.copyRow(nRow, ds_main_desc, 0);
  1173. grdf_setStatus(grd_insukind, "U", nRow);
  1174. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow, "insukindnm", combo7.text);
  1175. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow, "suppkindnm", combo9.text);
  1176. }
  1177. if (nType == '8') {
  1178. bSucc = ds_main_insukindcdspec_insukindcdspeclist.copyRow(nRow, ds_main_desc, 0);
  1179. grdf_setStatus(grd_insukind, "D", [nRow]);
  1180. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow, "insukindnm", combo7.text);
  1181. ds_main_insukindcdspec_insukindcdspeclist.setColumn(nRow, "suppkindnm", combo9.text);
  1182. }
  1183. }
  1184. function btn_init_onclick(obj: Button, e: ClickEventInfo) {
  1185. reload();
  1186. }
  1187. function btn_save_onclick(obj: Button, e: ClickEventInfo) {
  1188. //2015/02/23 이정택 수정
  1189. if (!fsaveAlert()) {
  1190. return;
  1191. }
  1192. //2015/02/23 이정택 수정
  1193. var rtn = sysf_messageBox("이력저장 하시겠습니까?", "Q999");
  1194. if (rtn != 6) { return; }
  1195. //위에서 기존자료 종료일 받아서 새로운 보험유형코드내역에 시작일로 박아줌
  1196. var currowGrdInsukind = ds_main_insukindcdspec_insukindcdspeclist.rowposition;
  1197. var oldfromdd = ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "fromdd");
  1198. var oldtodd = ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "todd");
  1199. var oldtodd2 = "";
  1200. var new_fromdd = utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fromdd"));
  1201. var new_todd = ds_main_desc.getColumn(0, "todd");
  1202. var thisYear = new_fromdd.substring(0, 4); // 현재 입력된 연
  1203. var thisMonth = new_fromdd.substring(4, 6); // 현재 입력된 월
  1204. var thisDay = new_fromdd.substring(6, 8); // 현재 입력된 일
  1205. var preDate = new Date(thisYear, (thisMonth - 1), thisDay);
  1206. preDate.setHours(-24); // 24시간 뒤인 다음날 날짜를 구한다.
  1207. var thisYear = "";
  1208. oldtodd2 += preDate.getYear();
  1209. if ((preDate.getMonth() + 1) < 10) {
  1210. oldtodd2 += "0" + (preDate.getMonth() + 1);
  1211. } else {
  1212. oldtodd2 += (preDate.getMonth() + 1);
  1213. }
  1214. if (preDate.getDate() < 10) {
  1215. oldtodd2 += "0" + preDate.getDate();
  1216. } else {
  1217. oldtodd2 += preDate.getDate();
  1218. }
  1219. //기존자료 종료처리
  1220. if (utlf_transNullToEmpty(ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "insukind")) != "") {
  1221. dsf_createDsRow('ds_TXPMB00202', [
  1222. // 보험유형
  1223. { col: 'baseinsukind', type: 'string', val: ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "insukind") },
  1224. // 유형보조
  1225. { col: 'basesuppkind', type: 'string', val: ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "suppkind") },
  1226. // 기존 종료일자(99991231)
  1227. { col: 'basetodd', type: 'string', val: oldtodd },
  1228. // 일련번호
  1229. { col: 'baseseqno', type: 'string', val: ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "seqno") },
  1230. // 새로운 종료일자(20090709)
  1231. { col: 'newtodd', type: 'string', val: oldtodd2 }
  1232. ]);
  1233. var oParam = {};
  1234. oParam.id = "TXPMB00202";
  1235. oParam.service = "pambaseinfomngtapp.InsuKind";
  1236. oParam.method = "reqExeInsuEnd";
  1237. oParam.inds = "req=ds_TXPMB00202";
  1238. oParam.outds = "";
  1239. oParam.async = false;
  1240. tranf_submit(oParam);
  1241. }
  1242. //기존자료 종료처리 끝
  1243. //새로운 자료 등록
  1244. //보험유형 및 보조유형명칭 추가
  1245. ds_main_desc.setColumn(0, "insukindnm", combo7.text);
  1246. ds_main_desc.setColumn(0, "suppkindnm", combo9.text);
  1247. ds_send_savedata.copyData(ds_main_desc);
  1248. ds_send_savedata.setColumn(0, "fromdd", new_fromdd);
  1249. ds_send_savedata.setColumn(0, "todd", new_todd);
  1250. var value = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, 'corpactaddrate')).replace('%', '');
  1251. ds_send_savedata.setColumn(0, 'corpactaddrate', value);
  1252. var oParam = {};
  1253. oParam.id = "TXPMB00203";
  1254. oParam.service = "pambaseinfomngtapp.InsuKind";
  1255. oParam.method = "reqInsInsu";
  1256. oParam.inds = "req=ds_send_savedata";
  1257. oParam.outds = "";
  1258. oParam.async = false;
  1259. oParam.callback = "callback";
  1260. tranf_submit(oParam);
  1261. //새로운 자료 등록처리 끝
  1262. if (arErrorCode.pop("TXPMB00203") > -1) {
  1263. sysf_messageBox("이력저장 되었습니다.", "I999"); ///보험유형코드 신규 등록이 처리되었습니다.
  1264. }
  1265. //이력저장후 단축조회 refresh함
  1266. var oParam = {};
  1267. oParam.id = "TRPMB00201";
  1268. oParam.service = "pambaseinfomngtapp.InsuKind";
  1269. oParam.method = "reqGetInsuranceKind";
  1270. oParam.inds = "req=ds_send";
  1271. oParam.outds = "ds_main_insukindcdspec_insukindcdspeclist=insukindcdspeclist";
  1272. oParam.async = false;
  1273. tranf_submit(oParam);
  1274. }
  1275. function btn_clear_onclick(obj: Button, e: ClickEventInfo) {
  1276. ds_main_desc.reset();
  1277. }
  1278. function btn_end_onclick(obj: Button, e: ClickEventInfo) {
  1279. fSetInsuEnd()
  1280. }
  1281. function fendAlert() {
  1282. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "insukind")) == "") {
  1283. sysf_messageBox("보험유형이 입력되지", "E007");
  1284. return false;
  1285. }
  1286. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "suppkind")) == "") {
  1287. sysf_messageBox("유형보조가 입력되지", "E007");
  1288. return false;
  1289. }
  1290. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fromdd")) == "") {
  1291. sysf_messageBox("시작일자가 입력되지", "E007");
  1292. return false;
  1293. }
  1294. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "todd")) == "") {
  1295. sysf_messageBox("종료일자가 입력되지", "E007");
  1296. return false;
  1297. }
  1298. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "calcscorappflag")) == "") {
  1299. sysf_messageBox("수가적용구분이 입력되지", "E007");
  1300. return false;
  1301. }
  1302. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ioflag")) == "") {
  1303. sysf_messageBox("입원외래구분이 입력되지", "E007");
  1304. return false;
  1305. }
  1306. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixflag")) == "") {
  1307. sysf_messageBox("정액구분이 입력되지", "E007");
  1308. return false;
  1309. }
  1310. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "corpactaddrate")) == "") {
  1311. sysf_messageBox("요양기관행위가산률이 입력되지", "E007");
  1312. return false;
  1313. }
  1314. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "outpayownbrate")) == "") {
  1315. sysf_messageBox("외래급여본인부담률이 입력되지", "E007");
  1316. return false;
  1317. }
  1318. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "childoutpayownbrate")) == "") {
  1319. sysf_messageBox("6세미만외래급여본인부담률이 입력되지", "E007");
  1320. return false;
  1321. }
  1322. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate")) == "") {
  1323. sysf_messageBox("입원급여본인부담률이 입력되지", "E007");
  1324. return false;
  1325. }
  1326. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "medownbrate")) == "") {
  1327. sysf_messageBox("진찰료본인부담률이 입력되지", "E007");
  1328. return false;
  1329. }
  1330. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "childmedownbrate")) == "") {
  1331. sysf_messageBox("6세미만진찰료본인부담률이 입력되지", "E007");
  1332. return false;
  1333. }
  1334. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ctownbrate")) == "") {
  1335. sysf_messageBox("CT본인부담률이 입력되지", "E007");
  1336. return false;
  1337. }
  1338. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "mriownbrate")) == "") {
  1339. sysf_messageBox("MRI본인부담률이 입력되지", "E007");
  1340. return false;
  1341. }
  1342. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "sonoownbrate")) == "") {
  1343. sysf_messageBox("SONO본인부담률이 입력되지", "E007");
  1344. return false;
  1345. }
  1346. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "petctownbrate")) == "") {
  1347. sysf_messageBox("PETCT본인부담률이 입력되지", "E007");
  1348. return false;
  1349. }
  1350. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "basemealownbrate")) == "") {
  1351. sysf_messageBox("기본식대부담률이 입력되지", "E007");
  1352. return false;
  1353. }
  1354. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "addmealownbrate")) == "") {
  1355. sysf_messageBox("가산식대본인부담률이 입력되지", "E007");
  1356. return false;
  1357. }
  1358. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "drugexptownbrate")) == "") {
  1359. sysf_messageBox("분업예외약가총액본인부담률이 입력되지", "E007");
  1360. return false;
  1361. }
  1362. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixbaseamt")) == "") {
  1363. sysf_messageBox("기준금액이 입력되지", "E007");
  1364. return false;
  1365. }
  1366. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixminamt")) == "") {
  1367. sysf_messageBox("정액 MIN금액이 입력되지", "E007");
  1368. return false;
  1369. }
  1370. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixmaxamt")) == "") {
  1371. sysf_messageBox("정액 MAX금액이 입력되지", "E007");
  1372. return false;
  1373. }
  1374. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "prcptdayrcptyn")) == "") {
  1375. sysf_messageBox("당일선수납 사용여부가 입력되지", "E007");
  1376. return false;
  1377. }
  1378. if (ds_main_desc.getColumn(0, "todd") < utlf_getCurrentDate()) {
  1379. sysf_messageBox("종료일자가 오늘 이전으로 되었습니다.", "E999"); ///종료일자가 입력되지 않았습니다.
  1380. return false;
  1381. }
  1382. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate2")) == "") {
  1383. sysf_messageBox("장기재원본인부담률(16일~30일)이 입력되지", "E007");
  1384. return false;
  1385. }
  1386. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate3")) == "") {
  1387. sysf_messageBox("장기재원본인부담률(31일 이후)이 입력되지", "E007");
  1388. return false;
  1389. }
  1390. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ownbmaxappyn")) == "") {
  1391. sysf_messageBox("본인부담상한적용여부가 입력되지", "E007");
  1392. return false;
  1393. }
  1394. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "isoroomrate")) == "") {
  1395. sysf_messageBox("격리병실본인부담률이 입력되지", "E007");
  1396. return false;
  1397. }
  1398. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fourpayownbrate")) == "") {
  1399. sysf_messageBox("4인실 급여본인부담률이 입력되지", "E007");
  1400. return false;
  1401. }
  1402. return true;
  1403. }
  1404. function fSetInsuEnd() {
  1405. var new_todd = ds_main_desc.getColumn(0, "todd");
  1406. var currowGrdInsukind = ds_main_insukindcdspec_insukindcdspeclist.rowposition;
  1407. var fromdd = ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "fromdd");
  1408. var insukind = ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "insukind");
  1409. var suppkind = ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "suppkind");
  1410. var oldtodd = ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "todd");
  1411. var oldseqno = ds_main_insukindcdspec_insukindcdspeclist.getColumn(currowGrdInsukind, "seqno");
  1412. // 2016/09/19 이정택 수정
  1413. if (!fendAlert()) {
  1414. return;
  1415. }
  1416. // 2016/09/19 이정택 수정
  1417. if (new_todd == '99991231' && oldtodd == '99991231') {
  1418. // 현재 화면에 설정된 종료일자와 검색한 수가코드의 종료일자가 모두 99991231인 경우
  1419. var rtn = sysf_messageBox("오늘날짜로 보험유형코드를 종료하시겠습니까?", "Q999"); ///오늘날짜로 수가코드를 종료 하시려면 예(Yes)\n아니면 아니오(No)
  1420. // Yes : 6 / No : 7 / Cancel : 2
  1421. if (rtn == 6) { // ==> 오늘날짜로 종료 처리를 한다.
  1422. if (fromdd >= utlf_getCurrentDate()) {
  1423. alert("시작일자가 오늘보다 이후이므로 오늘날짜로 종료할수없습니다.");
  1424. return;
  1425. }
  1426. dsf_createDsRow('ds_TXPMB00202', [
  1427. { col: 'baseinsukind', type: 'string', val: insukind }, // 보험유형
  1428. { col: 'basesuppkind', type: 'string', val: suppkind }, // 보조유형
  1429. { col: 'basetodd', type: 'string', val: oldtodd }, // 종료일자
  1430. { col: 'baseseqno', type: 'string', val: oldseqno }, // 일련번호
  1431. { col: 'newtodd', type: 'string', val: utlf_getCurrentDate() } // 새로 입력할 종료일자
  1432. ]);
  1433. var oParam = {};
  1434. oParam.id = "TXPMB00202";
  1435. oParam.service = "pambaseinfomngtapp.InsuKind";
  1436. oParam.method = "reqExeInsuEnd";
  1437. oParam.inds = "req=ds_TXPMB00202";
  1438. oParam.outds = "";
  1439. oParam.async = false;
  1440. oParam.callback = "callback";
  1441. tranf_submit(oParam);
  1442. if (arErrorCode.pop("TXPMB00202") > -1) {
  1443. sysf_messageBox("보험유형코드가 종료되었습니다.", "I999");
  1444. }
  1445. }
  1446. } else {
  1447. // 시작일자 보다 더 이전 날짜로 종료 설정을 하지 않았는지 확인한다.
  1448. if (fromdd >= new_todd) {
  1449. alert("종료일자가 시작일자 보다 이전이거나 같습니다.");
  1450. return;
  1451. }
  1452. var rtn = sysf_messageBox("보험유형코드를 \'" + new_todd + "\'로 종료하시겠습니까?", "Q999"); ///수가코드를 (입력된 종료날짜)로 종료 하시려면 예(Yes)\n아니면 아니오(No)
  1453. if (rtn != 6) { return; }
  1454. //입력된 날짜로 종료 처리를 한다.
  1455. dsf_createDsRow('ds_TXPMB00202', [
  1456. { col: 'baseinsukind', type: 'string', val: insukind }, // 보험유형
  1457. { col: 'basesuppkind', type: 'string', val: suppkind }, // 보조유형
  1458. { col: 'basetodd', type: 'string', val: oldtodd }, // 종료일자
  1459. { col: 'baseseqno', type: 'string', val: '' }, // 일련번호
  1460. { col: 'ioflag', type: 'string', val: oldseqno }, // 일련번호
  1461. { col: 'newtodd', type: 'string', val: new_todd } // 새로 입력할 종료일자
  1462. ]);
  1463. var oParam = {};
  1464. oParam.id = "TXPMB00202";
  1465. oParam.service = "pambaseinfomngtapp.InsuKind";
  1466. oParam.method = "reqExeInsuEnd";
  1467. oParam.inds = "req=ds_TXPMB00202";
  1468. oParam.outds = "";
  1469. oParam.async = false;
  1470. oParam.callback = "callback";
  1471. tranf_submit(oParam);
  1472. if (arErrorCode.pop("TXPMB00202") > -1) {
  1473. sysf_messageBox("수가코드가 종료되었습니다.", "I999");
  1474. }
  1475. }
  1476. //종료후 단축조회 refresh함
  1477. var oParam = {};
  1478. oParam.id = "TRPMB00201";
  1479. oParam.service = "pambaseinfomngtapp.InsuKind";
  1480. oParam.method = "reqGetInsuranceKind";
  1481. oParam.inds = "req=ds_send";
  1482. oParam.outds = "ds_main_insukindcdspec_insukindcdspeclist=insukindcdspeclist";
  1483. oParam.async = false;
  1484. tranf_submit(oParam);
  1485. }
  1486. function group2_checkbox1_onclick(obj: CheckBox, e: ClickEventInfo) {
  1487. var value = ds_send.getColumn(0, 'allyn');
  1488. if (value == 'Y') {
  1489. ds_send.setColumn(0, "allyn", "Y");
  1490. ds_send.setColumn(0, "todd", "");
  1491. }
  1492. else {
  1493. var toddValue = utlf_transNullToEmpty(ds_send.getColumn(0, 'todd'));
  1494. if (toddValue == "" || toddValue == " " || toddValue == "-") {
  1495. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  1496. }
  1497. }
  1498. }
  1499. function fsaveAlert() {
  1500. if (ds_main_desc.getColumn(0, "fromdd") < utlf_getCurrentDate()) {
  1501. sysf_messageBox("새로 시작할 일자가 오늘 이전으로 되었습니다.", "E999"); ///종료일자가 입력되지 않았습니다.
  1502. return false;
  1503. }
  1504. if (ds_main_desc.getColumn(0, "fromdd") <= ds_main_insukindcdspec_insukindcdspeclist.getColumn(ds_main_insukindcdspec_insukindcdspeclist.rowposition, "fromdd")) {
  1505. sysf_messageBox("새로 시작할 일자는 기존 시작일자보다 커야합니다. 시작일자를 확인해주십시요!", "E999");
  1506. return false;
  1507. }
  1508. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "insukind")) == "") {
  1509. sysf_messageBox("보험유형이 입력되지", "E007");
  1510. return false;
  1511. }
  1512. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "suppkind")) == "") {
  1513. sysf_messageBox("유형보조가 입력되지", "E007");
  1514. return false;
  1515. }
  1516. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fromdd")) == "") {
  1517. sysf_messageBox("시작일자가 입력되지", "E007");
  1518. return false;
  1519. }
  1520. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "todd")) == "") {
  1521. sysf_messageBox("종료일자가 입력되지", "E007");
  1522. return false;
  1523. }
  1524. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "calcscorappflag")) == "") {
  1525. sysf_messageBox("수가적용구분이 입력되지", "E007");
  1526. return false;
  1527. }
  1528. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ioflag")) == "") {
  1529. sysf_messageBox("입원외래구분이 입력되지", "E007");
  1530. return false;
  1531. }
  1532. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixflag")) == "") {
  1533. sysf_messageBox("정액구분이 입력되지", "E007");
  1534. return false;
  1535. }
  1536. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "corpactaddrate")) == "") {
  1537. sysf_messageBox("요양기관행위가산률이 입력되지", "E007");
  1538. return false;
  1539. }
  1540. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "outpayownbrate")) == "") {
  1541. sysf_messageBox("외래급여본인부담률이 입력되지", "E007");
  1542. return false;
  1543. }
  1544. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "childoutpayownbrate")) == "") {
  1545. sysf_messageBox("6세미만외래급여본인부담률이 입력되지", "E007");
  1546. return false;
  1547. }
  1548. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate")) == "") {
  1549. sysf_messageBox("입원급여본인부담률이 입력되지", "E007");
  1550. return false;
  1551. }
  1552. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "medownbrate")) == "") {
  1553. sysf_messageBox("진찰료본인부담률이 입력되지", "E007");
  1554. return false;
  1555. }
  1556. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "childmedownbrate")) == "") {
  1557. sysf_messageBox("6세미만진찰료본인부담률이 입력되지", "E007");
  1558. return false;
  1559. }
  1560. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ctownbrate")) == "") {
  1561. sysf_messageBox("CT본인부담률이 입력되지", "E007");
  1562. return false;
  1563. }
  1564. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "mriownbrate")) == "") {
  1565. sysf_messageBox("MRI본인부담률이 입력되지", "E007");
  1566. return false;
  1567. }
  1568. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "sonoownbrate")) == "") {
  1569. sysf_messageBox("SONO본인부담률이 입력되지", "E007");
  1570. return false;
  1571. }
  1572. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "petctownbrate")) == "") {
  1573. sysf_messageBox("PETCT본인부담률이 입력되지", "E007");
  1574. return false;
  1575. }
  1576. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "basemealownbrate")) == "") {
  1577. sysf_messageBox("기본식대부담률이 입력되지", "E007");
  1578. return false;
  1579. }
  1580. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "addmealownbrate")) == "") {
  1581. sysf_messageBox("가산식대본인부담률이 입력되지", "E007");
  1582. return false;
  1583. }
  1584. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "drugexptownbrate")) == "") {
  1585. sysf_messageBox("분업예외약가총액본인부담률이 입력되지", "E007");
  1586. return false;
  1587. }
  1588. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixbaseamt")) == "") {
  1589. sysf_messageBox("기준금액이 입력되지", "E007");
  1590. return false;
  1591. }
  1592. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixminamt")) == "") {
  1593. sysf_messageBox("정액 MIN금액이 입력되지", "E007");
  1594. return false;
  1595. }
  1596. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fixmaxamt")) == "") {
  1597. sysf_messageBox("정액 MAX금액이 입력되지", "E007");
  1598. return false;
  1599. }
  1600. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "prcptdayrcptyn")) == "") {
  1601. sysf_messageBox("당일선수납 사용여부가 입력되지", "E007");
  1602. return false;
  1603. }
  1604. if (ds_main_desc.getColumn(0, "todd") < utlf_getCurrentDate()) {
  1605. sysf_messageBox("종료일자가 오늘 이전으로 되었습니다.", "E999"); ///종료일자가 입력되지 않았습니다.
  1606. return false;
  1607. }
  1608. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate2")) == "") {
  1609. sysf_messageBox("장기재원본인부담률(16일~30일)이 입력되지", "E007");
  1610. return false;
  1611. }
  1612. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "inpayownbrate3")) == "") {
  1613. sysf_messageBox("장기재원본인부담률(31일 이후)이 입력되지", "E007");
  1614. return false;
  1615. }
  1616. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "ownbmaxappyn")) == "") {
  1617. sysf_messageBox("본인부담상한적용여부가 입력되지", "E007");
  1618. return false;
  1619. }
  1620. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "isoroomrate")) == "") {
  1621. sysf_messageBox("격리병실본인부담률이 입력되지", "E007");
  1622. return false;
  1623. }
  1624. if (utlf_transNullToEmpty(ds_main_desc.getColumn(0, "fourpayownbrate")) == "") {
  1625. sysf_messageBox("4인실 급여본인부담률이 입력되지", "E007");
  1626. return false;
  1627. }
  1628. return true;
  1629. }
  1630. function input24_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  1631. {
  1632. obj.updateToDataset();
  1633. var value = utlf_transNullToEmpty(ds_main_desc.getColumn(0, 'corpactaddrate'));
  1634. value = value.replace('%', '') + '%';
  1635. ds_main_desc.setColumn(0, 'corpactaddrate', value);
  1636. obj.setCaretPos(value.length - 1);
  1637. }
  1638. ]]></Script>
  1639. </Form>
  1640. </FDL>