SMPMB01400_미수코드관리.xfdl 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMB01400" position="absolute 0 0 1196 783" titletext="미수코드관리" oninit="SMPMB01400_oninit" onload="SMPMB01400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="미수코드관리" onclick="group1_caption6_onclick" class="tit_1" position="absolute 0 0 120 25"/>
  8. <Shape id="line2" class="line_2" position="absolute 0 162 1194 168" anchor="left top right"/>
  9. <Shape id="line6" class="line_2" position="absolute 0 136 1194 142" anchor="left top right"/>
  10. <Div id="group2" anchor="left top right" taborder="1" class="div_SA" position="absolute 0 25 1195 85">
  11. <Layouts>
  12. <Layout>
  13. <Static id="caption2" text="검색조건 :" class="search_name" position="absolute 16 22 102 39"/>
  14. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1105 12 1111 52" anchor="top right"/>
  15. <Static id="caption21" text="기준일자 :" class="search_name" position="absolute 722 13 808 30"/>
  16. <Static id="caption17" text="분류구분 :" class="search_name" position="absolute 722 37 808 54"/>
  17. <Combo id="cmb_srchcond" taborder="1" value="A" text="전체" codecolumn="codecolumn" datacolumn="datacolumn" index="0" class="combo_search" position="absolute 105 21 260 40">
  18. <Dataset id="innerdataset">
  19. <ColumnInfo>
  20. <Column id="codecolumn"/>
  21. <Column id="datacolumn"/>
  22. </ColumnInfo>
  23. <Rows>
  24. <Row>
  25. <Col id="codecolumn">A</Col>
  26. <Col id="datacolumn">전체</Col>
  27. </Row>
  28. <Row>
  29. <Col id="codecolumn">C</Col>
  30. <Col id="datacolumn">코드</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">N</Col>
  34. <Col id="datacolumn">명칭</Col>
  35. </Row>
  36. </Rows>
  37. </Dataset>
  38. </Combo>
  39. <Edit id="ipt_srchcnts" taborder="2" class="input_s_essential" position="absolute 263 21 590 40"/>
  40. <Calendar id="ipt_basedd" taborder="3" class="input_search" position="absolute 811 9 966 28"/>
  41. <Combo id="cmb_clsflag" taborder="4" innerdataset="ds_init_cmb_clsflag" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 811 33 966 52"/>
  42. <Button id="btn_search" taborder="5" text="조회" onclick="group3_group2_btn_search_onclick" class="btn1" position="absolute 1123 20 1179 42" anchor="top right"/>
  43. </Layout>
  44. </Layouts>
  45. </Div>
  46. <Static id="caption1" text="미수코드내역" class="tit_2" position="absolute 0 93 131 115"/>
  47. <Shape id="line1" class="line_1" position="absolute 0 109 1194 115" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  48. <Static id="caption7" text="미수코드" class="cell_1" position="absolute 0 114 127 137"/>
  49. <Static id="caption8" text="외래미수률(급여/비급/특진)" class="cell_1" position="absolute 362 114 533 137"/>
  50. <Static id="caption3" text="미수코드명" class="cell_1" position="absolute 0 140 127 163"/>
  51. <Static id="caption5" text="입원미수률(급여/비급/특진)" class="cell_1" position="absolute 362 140 533 163"/>
  52. <Static id="caption9" text="수익분류/수가코드" class="cell_1" position="absolute 0 166 127 189"/>
  53. <Static id="caption10" text="시작일자/종료일자" class="cell_1" position="absolute 362 166 533 189"/>
  54. <Static id="caption13" text="자동산정여부" class="cell_1" position="absolute 752 166 895 189"/>
  55. <Static id="caption14" text="진찰료적용률/분류구분" class="cell_1" position="absolute 752 140 895 163"/>
  56. <Static id="caption20" text="미수코드내역 리스트" class="tit_2" position="absolute 0 227 201 249"/>
  57. <Shape id="line8" class="line_1" position="absolute 0 243 1195 249" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  58. <Shape id="line7" class="line_3" position="absolute 1 214 1195 220" anchor="left top right"/>
  59. <Static id="caption4" text="%" position="absolute 591 116 610 135"/>
  60. <Static id="caption11" text="%" position="absolute 664 116 680 135"/>
  61. <Button id="button54" taborder="2" text="신규" onclick="group3_button54_onclick" class="btn2" position="absolute 1152 87 1194 109" anchor="top right"/>
  62. <Static id="caption15" text="%" position="absolute 736 116 752 135"/>
  63. <Static id="caption18" text="%" position="absolute 664 142 680 161"/>
  64. <Static id="caption19" text="%" position="absolute 591 142 610 161"/>
  65. <Static id="caption22" text="%" position="absolute 736 142 752 161"/>
  66. <Static id="caption12" text="%" position="absolute 952 115 977 134"/>
  67. <Static id="caption16" text="건진미수률(기본/추가)" class="cell_1" position="absolute 752 114 895 137"/>
  68. <Static id="caption23" text="%" position="absolute 1022 115 1047 134"/>
  69. <Edit id="ipt_discuncocd" taborder="3" class="input_default" position="absolute 130 116 360 135"/>
  70. <Edit id="ipt_discunconm" taborder="4" class="input_default" position="absolute 130 142 360 161"/>
  71. <Edit id="ipt_calcscorcd" taborder="5" class="input_default" position="absolute 249 168 338 187"/>
  72. <Button id="btn_calcscorcd" taborder="6" class="icon_search" position="absolute 341 169 357 185" onclick="btn_calcscorcd_onclick"/>
  73. <Combo id="cmb_earncls" taborder="7" innerdataset="@ds_out_earncls" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 130 168 245 187"/>
  74. <Calendar id="ipt_fromdd" taborder="8" class="input_default" position="absolute 536 168 637 187"/>
  75. <Calendar id="ipt_todd" taborder="9" class="input_default" position="absolute 648 168 745 187"/>
  76. <Edit id="ipt_outpayapprate" taborder="10" class="input_default" position="absolute 536 116 588 135" style="align:right;" align="align:right middle;"/>
  77. <Edit id="ipt_outnopyapprate" taborder="11" class="input_default" position="absolute 609 116 661 135" style="align:right;" align="align:right middle;"/>
  78. <Edit id="ipt_outspecapprate" taborder="12" class="input_default" position="absolute 682 116 734 135" style="align:right;" align="align:right middle;"/>
  79. <Edit id="ipt_inpayapprate" taborder="13" class="input_default" position="absolute 536 142 588 161" style="align:right;" align="align:right middle;"/>
  80. <Edit id="ipt_innopyapprate" taborder="14" class="input_default" position="absolute 609 142 661 161" style="align:right;" align="align:right middle;"/>
  81. <Edit id="ipt_inspecapprate" taborder="15" class="input_default" position="absolute 682 142 734 161" style="align:right;" align="align:right middle;"/>
  82. <Edit id="ipt_basehealexamapprate" taborder="16" class="input_default" position="absolute 899 115 951 134" style="align:right;" align="align:right middle;"/>
  83. <Edit id="ipt_addhealexamapprate" taborder="17" class="input_default" position="absolute 968 115 1020 134" style="align:right;" align="align:right middle;"/>
  84. <Combo id="cmb_discuncocls" taborder="18" innerdataset="@ds_init_P0072" codecolumn="cdid" datacolumn="cdnm" onitemchanged="group3_cmb_discuncocls_onitemchanged" class="combo_default" position="absolute 968 141 1037 160"/>
  85. <Radio id="rdo_autappyn" taborder="19" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 898 165 1024 188">
  86. <Dataset id="innerdataset">
  87. <ColumnInfo>
  88. <Column id="codecolumn"/>
  89. <Column id="datacolumn"/>
  90. </ColumnInfo>
  91. <Rows>
  92. <Row>
  93. <Col id="codecolumn">Y</Col>
  94. <Col id="datacolumn">Yes</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">N</Col>
  98. <Col id="datacolumn">No</Col>
  99. </Row>
  100. </Rows>
  101. </Dataset>
  102. </Radio>
  103. <Grid id="grd_uncocdlist" taborder="20" binddataset="ds_uncocdspeclist" useinputpanel="false" oncellclick="group3_grd_uncocdlist_oncellclick" position="absolute 0 248 1195 748" anchor="all">
  104. <Formats>
  105. <Format id="default">
  106. <Columns>
  107. <Column size="23"/>
  108. <Column size="57"/>
  109. <Column size="165"/>
  110. <Column size="57"/>
  111. <Column size="63"/>
  112. <Column size="42"/>
  113. <Column size="42"/>
  114. <Column size="42"/>
  115. <Column size="42"/>
  116. <Column size="42"/>
  117. <Column size="42"/>
  118. <Column size="55"/>
  119. <Column size="53"/>
  120. <Column size="42"/>
  121. <Column size="72"/>
  122. <Column size="75"/>
  123. <Column size="75"/>
  124. <Column size="49"/>
  125. <Column size="28"/>
  126. <Column size="43"/>
  127. <Column size="32"/>
  128. <Column size="134"/>
  129. <Column size="200"/>
  130. <Column size="70"/>
  131. <Column size="0"/>
  132. </Columns>
  133. <Rows>
  134. <Row size="24" band="head"/>
  135. <Row size="24" band="head"/>
  136. <Row size="24"/>
  137. </Rows>
  138. <Band id="head">
  139. <Cell rowspan="2" taborder="undefined"/>
  140. <Cell col="1" rowspan="2" text="미수코드" taborder="undefined"/>
  141. <Cell col="2" rowspan="2" text="미수명" taborder="undefined"/>
  142. <Cell col="3" rowspan="2" text="수익분류" taborder="undefined"/>
  143. <Cell col="4" rowspan="2" text="수가코드" taborder="undefined"/>
  144. <Cell col="5" colspan="3" text="외래미수률" taborder="undefined"/>
  145. <Cell col="8" colspan="3" text="입원미수률" taborder="undefined"/>
  146. <Cell col="11" rowspan="2" text="기본건진&#10;미수률" taborder="undefined"/>
  147. <Cell col="12" rowspan="2" text="추가건진&#10;미수률" taborder="undefined"/>
  148. <Cell col="13" rowspan="2" text="진찰료&#10;적용률" taborder="undefined"/>
  149. <Cell col="14" rowspan="2" text="제한금액" taborder="undefined"/>
  150. <Cell col="15" rowspan="2" text="시작일자" taborder="undefined"/>
  151. <Cell col="16" rowspan="2" text="종료일자" taborder="undefined"/>
  152. <Cell col="17" rowspan="2" text="분류&#10;구분" taborder="undefined"/>
  153. <Cell col="18" rowspan="2" text="자동&#10;산정" taborder="undefined"/>
  154. <Cell col="19" rowspan="2" text="실사용&#10;여부" taborder="undefined"/>
  155. <Cell col="20" rowspan="2" text="표시&#10;순서" taborder="undefined"/>
  156. <Cell col="21" rowspan="2" text="수정일시" taborder="undefined"/>
  157. <Cell col="22" rowspan="2" text="참고사항" taborder="undefined"/>
  158. <Cell col="23" rowspan="2" text="수정자" taborder="undefined"/>
  159. <Cell col="24" text="caption1"/>
  160. <Cell row="1" col="5" text="급여"/>
  161. <Cell row="1" col="6" text="비급여"/>
  162. <Cell row="1" col="7" text="특진료"/>
  163. <Cell row="1" col="8" text="급여"/>
  164. <Cell row="1" col="9" text="비급여"/>
  165. <Cell row="1" col="10" text="특진료"/>
  166. <Cell row="1" col="24" text="caption1"/>
  167. </Band>
  168. <Band id="body">
  169. <Cell celltype="head"/>
  170. <Cell col="1" class="text_center" text="bind:discuncocd"/>
  171. <Cell col="2" style="align:left;" class="text_left" text="bind:discunconm"/>
  172. <Cell col="3" class="text_center" text="bind:earncls"/>
  173. <Cell col="4" class="text_center" text="bind:calcscorcd"/>
  174. <Cell col="5" class="text_right" text="bind:outpayapprate"/>
  175. <Cell col="6" class="text_right" text="bind:outnopyapprate"/>
  176. <Cell col="7" class="text_right" text="bind:outspecapprate"/>
  177. <Cell col="8" class="text_right" text="bind:inpayapprate"/>
  178. <Cell col="9" class="text_right" text="bind:innopyapprate"/>
  179. <Cell col="10" class="text_right" text="bind:inspecapprate"/>
  180. <Cell col="11" class="text_right" text="bind:basehealexamapprate"/>
  181. <Cell col="12" class="text_right" text="bind:addhealexamapprate"/>
  182. <Cell col="13" class="text_right" text="bind:medfeeapprate"/>
  183. <Cell col="14" text="bind:kiosklimit"/>
  184. <Cell col="15" displaytype="date" class="text_center" text="bind:fromdd" calendardisplaynulltype="nulltext"/>
  185. <Cell col="16" displaytype="date" class="text_center" text="bind:todd" calendardisplaynulltype="nulltext"/>
  186. <Cell col="17" displaytype="combo" style="align:center middle;" class="text_center" text="bind:discuncocls" combodataset="ds_init_P0072" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  187. <Cell col="18" class="text_center" text="bind:autappyn"/>
  188. <Cell col="19"/>
  189. <Cell col="20"/>
  190. <Cell col="21" displaytype="date" text="bind:lastupdtdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="nulltext"/>
  191. <Cell col="22" edittype="none" style="align:left;" text="bind:reference"/>
  192. <Cell col="23" class="text_center" text="bind:lastupdtrid"/>
  193. <Cell col="24" text="bind:seqno"/>
  194. </Band>
  195. </Format>
  196. </Formats>
  197. </Grid>
  198. <Edit id="input1" taborder="21" class="input_default" position="absolute 899 141 951 160" style="align:right;" align="align:right middle;"/>
  199. <Static id="caption24" text="%" position="absolute 952 141 977 160"/>
  200. <Static id="caption25" text="~" position="absolute 637 168 651 187"/>
  201. <Static id="caption26" text="표시순서" class="cell_1" position="absolute 1042 140 1117 163"/>
  202. <Static id="caption27" text="실사용여부" class="cell_1" position="absolute 1042 114 1117 137"/>
  203. <Static id="caption28" class="cell_1" position="absolute 1042 166 1117 189" text="제한금액"/>
  204. <Radio id="rdo_realuseyn" taborder="22" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1119 116 1208 136">
  205. <Dataset id="innerdataset">
  206. <ColumnInfo>
  207. <Column id="codecolumn"/>
  208. <Column id="datacolumn"/>
  209. </ColumnInfo>
  210. <Rows>
  211. <Row>
  212. <Col id="codecolumn">Y</Col>
  213. <Col id="datacolumn">Yes</Col>
  214. </Row>
  215. <Row>
  216. <Col id="codecolumn">N</Col>
  217. <Col id="datacolumn">No</Col>
  218. </Row>
  219. </Rows>
  220. </Dataset>
  221. </Radio>
  222. <Edit id="ipt_orderbyseq" taborder="23" class="input_default" position="absolute 1120 141 1194 160"/>
  223. <Shape id="line32" class="line_6" position="absolute 0 747 1195 753" anchor="left right bottom"/>
  224. <Button id="btn_update" taborder="24" text="저장" onclick="group5_btn_update_onclick" class="btn4" position="absolute 1010 754 1066 776" anchor="right bottom"/>
  225. <Button id="btn_delete" taborder="25" text="삭제" onclick="group5_btn_delete_onclick" class="btn4" position="absolute 1068 754 1124 776" anchor="right bottom"/>
  226. <Button id="btn_clear" taborder="26" text="초기화" onclick="group5_btn_clear_onclick" class="btn4" position="absolute 1126 754 1194 776" anchor="right bottom"/>
  227. <Edit id="ipt_inspecapprate00" taborder="27" class="input_default" position="absolute 1119 168 1194 187" style="align:right;"/>
  228. <Static id="caption00" text="참고사항" class="cell_1" position="absolute 0 192 127 215"/>
  229. <Shape id="line00" class="line_2" position="absolute 0 188 1194 194" anchor="left top right"/>
  230. <Edit id="ipt_reference" taborder="28" class="input_default" position="absolute 130 194 1194 213"/>
  231. </Layout>
  232. </Layouts>
  233. <Objects>
  234. <Dataset id="ds_grd_uncocdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  235. <ColumnInfo>
  236. <Column id="discuncocd" type="STRING" size="256" sumtext="할인코드"/>
  237. <Column id="discunconm" type="STRING" size="256" sumtext="할인명"/>
  238. <Column id="earncls" type="STRING" size="256" sumtext="수익분류"/>
  239. <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
  240. <Column id="outpayapprate" type="STRING" size="256" sumtext="외래급여할인률"/>
  241. <Column id="outnopyapprate" type="STRING" size="256" sumtext="외래비급여할인률"/>
  242. <Column id="outspecapprate" type="STRING" size="256" sumtext="외래특진할인률"/>
  243. <Column id="inpayapprate" type="STRING" size="256" sumtext="입원급여할인률"/>
  244. <Column id="innopyapprate" type="STRING" size="256" sumtext="입원비급여할인률"/>
  245. <Column id="inspecapprate" type="STRING" size="256" sumtext="입원특진할인률"/>
  246. <Column id="basehealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
  247. <Column id="addhealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
  248. <Column id="autappyn" type="STRING" size="256" sumtext="자동산정여부"/>
  249. <Column id="discuncocls" type="STRING" size="256" sumtext="분류구분"/>
  250. <Column id="discuncoflag" type="STRING" size="256" sumtext="기관코드"/>
  251. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  252. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  253. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  254. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  255. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  256. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초접수일시"/>
  257. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초접수자"/>
  258. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  259. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  260. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  261. <Column id="medfeeapprate" type="STRING" size="256" sumtext="최종수정자"/>
  262. <Column id="reductexptexptyn" type="STRING" size="256" sumtext="감면예외의예외"/>
  263. <Column id="realuseyn" type="STRING" size="256" sumtext="실사용여부"/>
  264. <Column id="orderbyseq" type="STRING" size="256" sumtext="표시순서"/>
  265. <Column id="workflag" type="STRING" size="256"/>
  266. <Column id="aftrcptyn" type="STRING" size="256"/>
  267. <Column id="kioskpossyn" type="STRING" size="256"/>
  268. <Column id="kiosklimit" type="STRING" size="256"/>
  269. <Column id="reference" type="STRING" size="256"/>
  270. </ColumnInfo>
  271. <Rows>
  272. <Row/>
  273. </Rows>
  274. </Dataset>
  275. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  276. <ColumnInfo>
  277. <Column id="srchcond" type="STRING" size="256" sumtext="검색조건"/>
  278. <Column id="srchcnts" type="STRING" size="256" sumtext="검색내용"/>
  279. <Column id="basedd" type="STRING" size="256" sumtext="기준일자"/>
  280. <Column id="clsflag" type="STRING" size="256" sumtext="분류구분"/>
  281. <Column id="discuncoflag" type="STRING" size="256" sumtext="할인미수구분"/>
  282. </ColumnInfo>
  283. <Rows>
  284. <Row/>
  285. </Rows>
  286. </Dataset>
  287. <Dataset id="ds_uncocdspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  288. <ColumnInfo>
  289. <Column id="discuncocd" type="STRING" size="256" sumtext="할인코드"/>
  290. <Column id="discunconm" type="STRING" size="256" sumtext="할인명"/>
  291. <Column id="earncls" type="STRING" size="256" sumtext="수익분류"/>
  292. <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
  293. <Column id="outpayapprate" type="STRING" size="256" sumtext="외래급여할인률"/>
  294. <Column id="outnopyapprate" type="STRING" size="256" sumtext="외래비급여할인률"/>
  295. <Column id="outspecapprate" type="STRING" size="256" sumtext="외래특진할인률"/>
  296. <Column id="inpayapprate" type="STRING" size="256" sumtext="입원급여할인률"/>
  297. <Column id="innopyapprate" type="STRING" size="256" sumtext="입원비급여할인률"/>
  298. <Column id="inspecapprate" type="STRING" size="256" sumtext="입원특진할인률"/>
  299. <Column id="basehealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
  300. <Column id="addhealexamapprate" type="STRING" size="256" sumtext="기본건진할인률"/>
  301. <Column id="autappyn" type="STRING" size="256" sumtext="자동산정여부"/>
  302. <Column id="discuncocls" type="STRING" size="256" sumtext="분류구분"/>
  303. <Column id="discuncoflag" type="STRING" size="256" sumtext="기관코드"/>
  304. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  305. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  306. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  307. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  308. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  309. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초접수일시"/>
  310. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초접수자"/>
  311. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  312. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  313. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  314. <Column id="medfeeapprate" type="STRING" size="256" sumtext="최종수정자"/>
  315. <Column id="reductexptexptyn" type="STRING" size="256" sumtext="감면예외의예외"/>
  316. <Column id="realuseyn" type="STRING" size="256" sumtext="실사용여부"/>
  317. <Column id="orderbyseq" type="STRING" size="256" sumtext="표시순서"/>
  318. <Column id="workflag" type="STRING" size="256"/>
  319. <Column id="aftrcptyn" type="STRING" size="256"/>
  320. <Column id="kioskpossyn" type="STRING" size="256"/>
  321. <Column id="kiosklimit" type="STRING" size="256"/>
  322. <Column id="reference" type="STRING" size="256"/>
  323. </ColumnInfo>
  324. <Rows>
  325. <Row/>
  326. </Rows>
  327. </Dataset>
  328. <Dataset id="ds_send_earncls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  329. <ColumnInfo>
  330. <Column id="srchcond" type="STRING" size="256" sumtext="검색조건"/>
  331. <Column id="earncls1" type="STRING" size="256" sumtext="수익분류1"/>
  332. <Column id="earncls2" type="STRING" size="256" sumtext="수익분류2"/>
  333. </ColumnInfo>
  334. <Rows>
  335. <Row/>
  336. </Rows>
  337. </Dataset>
  338. <Dataset id="ds_out_earncls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  339. <ColumnInfo>
  340. <Column id="cdnm" type="STRING" size="256" sumtext="수익분류코드 명"/>
  341. <Column id="cdid" type="STRING" size="256" sumtext="수익분류코드"/>
  342. </ColumnInfo>
  343. <Rows>
  344. <Row/>
  345. </Rows>
  346. </Dataset>
  347. <Dataset id="ds_init_P0072" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  348. <ColumnInfo>
  349. <Column id="cdid" type="STRING" size="256"/>
  350. <Column id="cdnm" type="STRING" size="256"/>
  351. </ColumnInfo>
  352. </Dataset>
  353. <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  354. <ColumnInfo>
  355. <Column id="discuncocd" type="STRING" size="256" sumtext="할인코드"/>
  356. <Column id="discunconm" type="STRING" size="256" sumtext="할인명"/>
  357. <Column id="earncls" type="STRING" size="256" sumtext="수익분류"/>
  358. <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
  359. <Column id="outpayapprate" type="INT" size="256" sumtext="외래급여할인률"/>
  360. <Column id="outnopyapprate" type="INT" size="256" sumtext="외래비급여할인률"/>
  361. <Column id="outspecapprate" type="INT" size="256" sumtext="외래특진할인률"/>
  362. <Column id="inpayapprate" type="INT" size="256" sumtext="입원급여할인률"/>
  363. <Column id="innopyapprate" type="INT" size="256" sumtext="입원비급여할인률"/>
  364. <Column id="inspecapprate" type="INT" size="256" sumtext="입원특진할인률"/>
  365. <Column id="basehealexamapprate" type="INT" size="256" sumtext="기본건진할인률"/>
  366. <Column id="addhealexamapprate" type="INT" size="256" sumtext="기본건진할인률"/>
  367. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  368. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  369. <Column id="discuncocls" type="STRING" size="256" sumtext="분류구분"/>
  370. <Column id="autappyn" type="STRING" size="256" sumtext="자동산정여부"/>
  371. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  372. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  373. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
  374. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
  375. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  376. <Column id="workflag" type="STRING" size="256" sumtext="작업구분"/>
  377. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  378. <Column id="discuncoflag" type="STRING" size="256" sumtext="할인미수구분"/>
  379. <Column id="medfeeapprate" type="INT" size="256" sumtext="진찰료적용률(할인/미수)"/>
  380. <Column id="aftrcptyn" type="STRING" size="256" sumtext="후수납여부"/>
  381. <Column id="kioskpossyn" type="STRING" size="256" sumtext="키오스크 수납 가능여부"/>
  382. <Column id="reductexptexptyn" type="STRING" size="256" sumtext="감면예외의예외"/>
  383. <Column id="realuseyn" type="STRING" size="256" sumtext="실사용여부"/>
  384. <Column id="orderbyseq" type="STRING" size="256" sumtext="표시순서"/>
  385. </ColumnInfo>
  386. <Rows>
  387. <Row/>
  388. </Rows>
  389. </Dataset>
  390. </Objects>
  391. <Bind>
  392. <BindItem id="item0" compid="ipt_discuncocd" propid="value" datasetid="ds_grd_uncocdlist" columnid="discuncocd"/>
  393. <BindItem id="item17" compid="ipt_discunconm" propid="value" datasetid="ds_grd_uncocdlist" columnid="discunconm"/>
  394. <BindItem id="item16" compid="ipt_calcscorcd" propid="value" datasetid="ds_grd_uncocdlist" columnid="calcscorcd"/>
  395. <BindItem id="item18" compid="cmb_earncls" propid="value" datasetid="ds_grd_uncocdlist" columnid="earncls"/>
  396. <BindItem id="item14" compid="ipt_fromdd" propid="value" datasetid="ds_grd_uncocdlist" columnid="fromdd"/>
  397. <BindItem id="item13" compid="ipt_todd" propid="value" datasetid="ds_grd_uncocdlist" columnid="todd"/>
  398. <BindItem id="item1" compid="ipt_outpayapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="outpayapprate"/>
  399. <BindItem id="item2" compid="ipt_outnopyapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="outnopyapprate"/>
  400. <BindItem id="item3" compid="ipt_outspecapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="outspecapprate"/>
  401. <BindItem id="item15" compid="ipt_inpayapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="inpayapprate"/>
  402. <BindItem id="item12" compid="ipt_innopyapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="innopyapprate"/>
  403. <BindItem id="item11" compid="ipt_inspecapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="inspecapprate"/>
  404. <BindItem id="item4" compid="ipt_basehealexamapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="basehealexamapprate"/>
  405. <BindItem id="item5" compid="ipt_addhealexamapprate" propid="value" datasetid="ds_grd_uncocdlist" columnid="addhealexamapprate"/>
  406. <BindItem id="item8" compid="cmb_discuncocls" propid="value" datasetid="ds_grd_uncocdlist" columnid="discuncocls"/>
  407. <BindItem id="item10" compid="rdo_autappyn" propid="value" datasetid="ds_grd_uncocdlist" columnid="autappyn"/>
  408. <BindItem id="item9" compid="input1" propid="value" datasetid="ds_grd_uncocdlist" columnid="medfeeapprate"/>
  409. <BindItem id="item6" compid="rdo_realuseyn" propid="value" datasetid="ds_grd_uncocdlist" columnid="realuseyn"/>
  410. <BindItem id="item7" compid="ipt_orderbyseq" propid="value" datasetid="ds_grd_uncocdlist" columnid="orderbyseq"/>
  411. <BindItem id="item19" compid="ipt_inspecapprate00" propid="value" datasetid="ds_grd_uncocdlist" columnid="kiosklimit"/>
  412. <BindItem id="item20" compid="ipt_reference" propid="value" datasetid="ds_grd_uncocdlist" columnid="reference"/>
  413. </Bind>
  414. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  415. * System Name :
  416. * Job Name :
  417. * Creator :
  418. * Make Date : 2016-07-22
  419. * Description :
  420. *---------------------------------------------------------------------------------------
  421. * Modify Date Modifier Modify Description
  422. *---------------------------------------------------------------------------------------
  423. * 2016-07-22 Live Converter TF->XP
  424. *
  425. *---------------------------------------------------------------------------------------
  426. ****************************************************************************************/
  427. include "com_commonxp::comm_main.xjs";
  428. include "pam_pamcomnxp::PAM001.xjs";
  429. function SMPMB01400_oninit(obj:Form, e:InitEventInfo)
  430. {
  431. frmf_initForm(obj);
  432. }
  433. function SMPMB01400_onload(obj:Form, e:LoadEventInfo)
  434. {
  435. grdf_setRowTypeIcon(grd_uncocdlist, 0);
  436. //공통코드
  437. var arrParam = [{dsNm: "ds_init_P0072", cdGrpId: "P0072"}
  438. ]
  439. appf_getCodeList(arrParam, true);
  440. ds_send_earncls.setColumn(0, "srchcond", "A");
  441. var oParam = {};
  442. oParam.id = "TRPMB01402";
  443. oParam.service = "pambaseinfomngtapp.DiscUncoCd";
  444. oParam.method = "reqGetEarnClsList";
  445. oParam.inds = "req=ds_send_earncls";
  446. oParam.outds = "ds_out_earncls=earncls";
  447. oParam.async = false;
  448. //oParam.callback = "cf_TRPMB01402";
  449. tranf_submit(oParam);
  450. }
  451. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  452. {
  453. var srchcond = group2.cmb_srchcond.value;
  454. var srchcnts = group2.ipt_srchcnts.value;
  455. var basedd = group2.ipt_basedd.value;
  456. var clsflag = group2.cmb_clsflag.value;
  457. ds_send.setColumn(0, "srchcond", srchcond);
  458. ds_send.setColumn(0, "srchcnts", srchcnts);
  459. ds_send.setColumn(0, "basedd", basedd);
  460. ds_send.setColumn(0, "clsflag", clsflag);
  461. ds_send.setColumn(0, "discuncoflag", "U");
  462. var oParam = {};
  463. oParam.id = "TRPMB01401";
  464. oParam.service = "pambaseinfomngtapp.DiscUncoCd";
  465. oParam.method = "reqGetDiscCdList";
  466. oParam.inds = "req=ds_send";
  467. oParam.outds = "ds_uncocdspeclist=disccdspeclist";
  468. oParam.async = false;
  469. //oParam.callback = "cf_TRPMB01401";
  470. tranf_submit(oParam);
  471. var nIndex;
  472. nIndex = ds_uncocdspeclist.addColumn( "workflag", "string" );
  473. ds_grd_uncocdlist.reset();
  474. }
  475. function group3_button54_onclick(obj:Button, e:ClickEventInfo)
  476. {
  477. ds_grd_uncocdlist.reset();
  478. ds_grd_uncocdlist.setColumn(0, "workflag", "I" );
  479. ds_grd_uncocdlist.setColumn(0, "autappyn", "N" );
  480. ds_grd_uncocdlist.setColumn(0, "fromdd", utlf_getCurrentDate());
  481. ds_grd_uncocdlist.setColumn(0, "todd", "99991231" );
  482. ds_grd_uncocdlist.setColumn(0, "calcscorcd", "-" );
  483. ds_grd_uncocdlist.setColumn(0, "earncls", "-" );
  484. ds_grd_uncocdlist.setColumn(0, "reductexptexptyn", "N" );
  485. ds_grd_uncocdlist.setColumn(0, "realuseyn", "N" );
  486. ds_grd_uncocdlist.setColumn(0, "realuseyn", "N" );
  487. ds_grd_uncocdlist.setColumn(0, "discuncoflag", "U" );
  488. ds_grd_uncocdlist.setColumn(0, "aftrcptyn", "N" );
  489. ds_grd_uncocdlist.setColumn(0, "kioskpossyn", "N" );
  490. //kioskpossyn
  491. }
  492. function group3_grd_uncocdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  493. {
  494. ds_grd_uncocdlist.reset();
  495. var nRow = ds_uncocdspeclist.rowposition;
  496. var vtodd = ds_uncocdspeclist.getColumn(nRow,"todd");
  497. if (vtodd == "") {
  498. vtodd = "99991231"
  499. }
  500. if (vtodd <= utlf_getCurrentDate()) {
  501. sysf_messageBox("이미 종료된 내역은 수정하실 수 없습니다. 수정이 필요한 경우 정보지원팀으로 연락 바랍니다","I999","");
  502. return;
  503. }
  504. fcopy();
  505. }
  506. function fcopy() {
  507. var bSucc;
  508. var nRow = ds_uncocdspeclist.rowposition;
  509. bSucc = ds_grd_uncocdlist.copyRow(0,ds_uncocdspeclist,nRow);
  510. ds_grd_uncocdlist.setColumn(0, "workflag", "U" );
  511. }
  512. function group5_btn_update_onclick(obj:Button, e:ClickEventInfo)
  513. {
  514. var nRow = ds_grd_uncocdlist.rowposition;
  515. var workflag = ds_grd_uncocdlist.getColumn(nRow,"workflag");
  516. var rtn
  517. if (workflag=="U"){ rtn = fCheckModify();
  518. }else if(workflag=="I") {rtn = fCheckInsert();
  519. }else { rtn = "true";
  520. }
  521. if (rtn==true) {
  522. if (workflag == "I") {
  523. f_save("I");
  524. }else if (workflag == "D"){
  525. f_save("D");
  526. }else {
  527. f_save("U");
  528. }
  529. }else{
  530. sysf_messageBox("모든 필수값이 입력이 완료되지 않았습니다.!!!","");
  531. }
  532. group3_group2_btn_search_onclick();
  533. }
  534. function fCheckModify() {
  535. var nRow_old = ds_uncocdspeclist.rowposition;
  536. var nRow = ds_grd_uncocdlist.rowposition;
  537. //입력창에 매핑된 send Node 와 변경 전 데이타인 hidden Node 를 비교한다.
  538. //변경되었으면, return true
  539. if ((ds_grd_uncocdlist.getColumn(nRow,"discuncocd")) != (ds_uncocdspeclist.getColumn(nRow_old,"discuncocd")) ) return true; //할인코드
  540. if ((ds_grd_uncocdlist.getColumn(nRow,"discunconm")) != (ds_uncocdspeclist.getColumn(nRow_old,"discunconm")) ) return true; //할인코드명
  541. if ((ds_grd_uncocdlist.getColumn(nRow,"medfeeapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"medfeeapprate")) ) return true; //할인코드명
  542. if ((ds_grd_uncocdlist.getColumn(nRow,"earncls")) != (ds_uncocdspeclist.getColumn(nRow_old,"earncls")) ) return true; //수익분류
  543. if ((ds_grd_uncocdlist.getColumn(nRow,"calcscorcd")) != (ds_uncocdspeclist.getColumn(nRow_old,"calcscorcd")) ) return true; //수가코드
  544. if ((ds_grd_uncocdlist.getColumn(nRow,"outpayapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"outpayapprate")) ) return true; //외래급여할인률
  545. if ((ds_grd_uncocdlist.getColumn(nRow,"outnopyapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"outnopyapprate")) ) return true; //외래비급여할인률
  546. if ((ds_grd_uncocdlist.getColumn(nRow,"outspecapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"outspecapprate")) ) return true; //외래특진료할인률
  547. if ((ds_grd_uncocdlist.getColumn(nRow,"inpayapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"inpayapprate")) ) return true; //입원급여할인률
  548. if ((ds_grd_uncocdlist.getColumn(nRow,"innopyapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"innopyapprate")) ) return true; //입원비급여할인률
  549. if ((ds_grd_uncocdlist.getColumn(nRow,"inspecapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"inspecapprate")) ) return true; //입원특진료할인률
  550. if ((ds_grd_uncocdlist.getColumn(nRow,"basehealexamapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"basehealexamapprate")) ) return true; //기본건진할인률
  551. if ((ds_grd_uncocdlist.getColumn(nRow,"addhealexamapprate")) != (ds_uncocdspeclist.getColumn(nRow_old,"addhealexamapprate")) ) return true; //추가건진할인률
  552. if ((ds_grd_uncocdlist.getColumn(nRow,"fromdd")) != (ds_uncocdspeclist.getColumn(nRow_old,"fromdd")) ) return true; //시작일자
  553. if ((ds_grd_uncocdlist.getColumn(nRow,"todd")) != (ds_uncocdspeclist.getColumn(nRow_old,"todd")) ) return true; //종료일자
  554. if ((ds_grd_uncocdlist.getColumn(nRow,"discuncocls")) != (ds_uncocdspeclist.getColumn(nRow_old,"discuncocls")) ) return true; //분류구분
  555. if ((ds_grd_uncocdlist.getColumn(nRow,"autappyn")) != (ds_uncocdspeclist.getColumn(nRow_old,"autappyn")) ) return true; //자동산정여부
  556. if ((ds_grd_uncocdlist.getColumn(nRow,"realuseyn")) != (ds_uncocdspeclist.getColumn(nRow_old,"realuseyn")) ) return true; ////자동산정여부
  557. if ((ds_grd_uncocdlist.getColumn(nRow,"orderbyseq")) != (ds_uncocdspeclist.getColumn(nRow_old,"orderbyseq")) ) return true; //자동산정여부
  558. if ((ds_grd_uncocdlist.getColumn(nRow,"kiosklimit")) != (ds_uncocdspeclist.getColumn(nRow_old,"kiosklimit")) ) return true; //무인수납기제한금액
  559. if ((ds_grd_uncocdlist.getColumn(nRow,"reference")) != (ds_uncocdspeclist.getColumn(nRow_old,"reference")) ) return true; //참고사항
  560. alert('수정사항이 없습니다');
  561. return false;
  562. }
  563. function fCheckInsert() {
  564. var nRow_old = ds_uncocdspeclist.rowposition;
  565. var nRow = ds_grd_uncocdlist.rowposition;
  566. //입력창에 매핑된 send Node 와 변경 전 데이타인 hidden Node 를 비교한다.
  567. //변경되었으면, return true
  568. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"discuncocd"))) return false; //할인코드
  569. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"discunconm"))) return false; //할인코드명
  570. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"earncls"))) return false; //수익분류
  571. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"calcscorcd"))) return false; //수가코드
  572. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"outpayapprate"))) return false; //외래급여할인률
  573. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"outnopyapprate"))) return false; //외래비급여할인률
  574. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"outspecapprate"))) return false; //외래특진료할인률
  575. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"inpayapprate"))) return false; //입원급여할인률
  576. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"innopyapprate"))) return false; //입원비급여할인률
  577. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"inspecapprate"))) return false; //입원특진료할인률
  578. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"basehealexamapprate"))) return false; //기본건진할인률
  579. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"addhealexamapprate"))) return false; //추가건진할인률
  580. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"fromdd"))) return false; //시작일자
  581. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"todd"))) return false; //종료일자
  582. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"discuncocls"))) return false; //분류구분
  583. if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"kiosklimit"))) return false; //분류구분
  584. //if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"autappyn"))) return false; //자동산정여부
  585. //if (utlf_isNull(ds_grd_uncocdlist.getColumn(nRow,"realuseyn"))) return false; ////자동산정여부
  586. return true;
  587. }
  588. function f_save(iud_gbn){
  589. var rtn
  590. if (iud_gbn=="U")
  591. {
  592. fSpclGridUpdateRow();
  593. f_copy2();
  594. }
  595. if (iud_gbn=="I")
  596. {
  597. fSpclGridInsertRow();
  598. f_copy2();
  599. }
  600. if (iud_gbn=="D")
  601. {
  602. fSpclGridDeleteRow();
  603. f_copy2();
  604. }
  605. if (rdo_autappyn.value==true)
  606. {
  607. ds_grd_uncocdlist.setColumn(0, "autappyn", "Y");
  608. }else
  609. {
  610. ds_grd_uncocdlist.setColumn(0, "autappyn", "N");
  611. }
  612. if (rdo_realuseyn.value==true)
  613. {
  614. ds_grd_uncocdlist.setColumn(0, "realuseyn", "Y");
  615. }else
  616. {
  617. ds_grd_uncocdlist.setColumn(0, "realuseyn", "N");
  618. }
  619. var updtdata = grdf_getGridUpdateData(grd_uncocdlist);
  620. //grdf_setStatusColumn(updtdata,"workflag");
  621. grdf_setStatusColumn(updtdata,"status");
  622. if ( updtdata.rowcount == 0)
  623. {
  624. sysf_messageBox("변경된 데이터가","I004");
  625. return;
  626. }
  627. if (sysf_messageBox("저장", "S001") == 6)
  628. {
  629. ds_send_updatedata.copyData(updtdata,true);
  630. var oParam = {};
  631. oParam.id = "TXPMB01401";
  632. oParam.service = "pambaseinfomngtapp.DiscUncoCd";
  633. oParam.method = "reqExeDiscCd";
  634. oParam.inds = "req=ds_send_updatedata";
  635. oParam.outds = "";
  636. oParam.async = false;
  637. //oParam.callback = "cf_TXPMB01401";
  638. tranf_submit(oParam);
  639. }
  640. }
  641. //
  642. //위 그리드에서 아래로 복사
  643. function f_copy2() {
  644. var bSucc;
  645. var nRow = ds_uncocdspeclist.rowposition;
  646. bSucc = ds_uncocdspeclist.copyRow(nRow,ds_grd_uncocdlist,0);
  647. // ds_disccdspeclist.setColumn(nRow, "workflag", "U" );
  648. }
  649. function fSpclGridInsertRow()
  650. {
  651. var addRw = ds_uncocdspeclist.addRow();
  652. var arrPostion = new Array();
  653. arrPostion[0] = addRw;
  654. }
  655. function fSpclGridUpdateRow(){
  656. var nRow = ds_uncocdspeclist.rowposition;
  657. var bSucc;
  658. ds_grd_uncocdlist.setColumn(0, "workflag", "U" );
  659. bSucc = ds_uncocdspeclist.copyRow(nRow,ds_grd_uncocdlist,0);
  660. //grdf_setStatus(ds_disccdspeclist.ds_disccdspeclist, "U", nRow);
  661. }
  662. function fSpclGridDeleteRow(){
  663. var nRow = ds_uncocdspeclist.rowposition;
  664. var bSucc;
  665. ds_grd_uncocdlist.setColumn(0, "workflag", "D" );
  666. bSucc = ds_uncocdspeclist.copyRow(nRow,ds_grd_uncocdlist,0);
  667. //grdf_setStatus(ds_disccdspeclist.ds_disccdspeclist, "U", nRow);
  668. }
  669. function group5_btn_delete_onclick(obj:Button, e:ClickEventInfo)
  670. {
  671. if (sysf_messageBox("선택하신 미수코드를 ", "Q001") == '6') { //Yes 이면, 할인코드 삭제처리
  672. //삭제 작업구분 : D 세팅
  673. ds_grd_uncocdlist.setColumn(0, "workflag", "D" );
  674. f_save("D");
  675. group3_group2_btn_search_onclick();// 삭제 후 재 조회
  676. }
  677. }
  678. function group5_btn_clear_onclick(obj:Button, e:ClickEventInfo)
  679. {
  680. reload();
  681. }
  682. function btn_calcscorcd_onclick(obj:Button, e:ClickEventInfo)
  683. {
  684. frmf_setParameter("iParam_mother_view", "SMPMB00400_할인코드관리");
  685. frmf_open("SMPIC00200", "SMPIC00200", "", "", "", "", "", "", "", "", "", "", "M");
  686. }
  687. ]]></Script>
  688. </Form>
  689. </FDL>