SMPAS00175_신용카드수납환자별현황.xfdl 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPAS00175" position="absolute 0 0 1230 794" titletext="신용카드수납환자별현황" onload="SMPAS00175_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group3" scrollbars="autoboth" position="absolute 0 0 1229 765" style="">
  8. <Layouts>
  9. <Layout>
  10. <Div id="Div00" taborder="8" class="div_SA" position="absolute 0 25 1229 65" anchor="default"/>
  11. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 90 1227 94" style="" anchor="default"/>
  12. <Static id="caption6" class="tit_2" position="absolute 0 73 163 90" style="" text="신용카드수납환자별현황" anchor="default"/>
  13. <Static id="caption2" class="search_name" position="absolute 5 36 58 53" style="" text="기간 :" anchor="default"/>
  14. <Calendar id="opt_emplnm" class="input_default" taborder="7" mask="yyyy-mm-dd" position="absolute 271 35 361 54" style="align:center ;" anchor="default" onkeypress="group3_opt_emplnm_onkeypress" dateformat="yyyy-MM-dd" value="null"/>
  15. <Shape id="line2" linetype="vertical" position="absolute 977 31 980 51" style="border: solid #ffe4bb #ffe4bb;" anchor="default"/>
  16. <Button id="btn_search" class="btn1" taborder="5" position="absolute 1057 34 1113 56" text="조회" onclick="group3_btn_search_onclick" anchor="default"/>
  17. <Calendar id="input1" class="input_default" taborder="7" mask="yyyy-mm-dd" position="absolute 380 35 470 54" style="align:center ;" anchor="default" onkeypress="group3_input1_onkeypress" dateformat="yyyy-MM-dd"/>
  18. <Static id="caption1" class="search_name" position="absolute 645 36 731 53" style="" text="진료형태 :" anchor="default"/>
  19. <Static id="caption3" class="search_name" position="absolute 810 36 885 53" style="" text="카드사 :" anchor="default"/>
  20. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo1" position="absolute 735 35 800 54" style="" anchor="default">
  21. <Dataset id="innerdataset">
  22. <ColumnInfo>
  23. <Column id="codecolumn"/>
  24. <Column id="datacolumn"/>
  25. </ColumnInfo>
  26. <Rows>
  27. <Row>
  28. <Col id="codecolumn"/>
  29. <Col id="datacolumn">전체</Col>
  30. </Row>
  31. <Row>
  32. <Col id="codecolumn">외래</Col>
  33. <Col id="datacolumn">외래</Col>
  34. </Row>
  35. <Row>
  36. <Col id="codecolumn">입원</Col>
  37. <Col id="datacolumn">입원</Col>
  38. </Row>
  39. <Row>
  40. <Col id="codecolumn">건진</Col>
  41. <Col id="datacolumn">건진</Col>
  42. </Row>
  43. </Rows>
  44. </Dataset>
  45. </Combo>
  46. <Combo innerdataset="ds_init_P0076list_P0076" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_cardcmpy" class="combo_default" position="absolute 888 35 968 54" style="" anchor="default"/>
  47. <Button id="button1" class="btn7" taborder="5" position="absolute 987 34 1055 56" text="Excel" onclick="group3_button1_onclick" anchor="default"/>
  48. <Button id="button2" class="btn4" position="absolute 1115 34 1219 56" text="입금여부저장" onclick="group3_button2_onclick" anchor="default"/>
  49. <Grid id="grd_van" binddataset="ds_main_cvaninfo" position="absolute 0 94 1228 656" style="align:center ;color:#000000;" ontextchanged="group3_grd_van_ontextchanged" anchor="default" cellclickbound="cell" autoenter="key">
  50. <Formats>
  51. <Format id="default">
  52. <Columns>
  53. <Column size="25"/>
  54. <Column size="58"/>
  55. <Column size="56"/>
  56. <Column size="35"/>
  57. <Column size="76"/>
  58. <Column size="60"/>
  59. <Column size="70"/>
  60. <Column size="80"/>
  61. <Column size="110"/>
  62. <Column size="36"/>
  63. <Column size="70"/>
  64. <Column size="37"/>
  65. <Column size="90"/>
  66. <Column size="80"/>
  67. <Column size="42"/>
  68. <Column size="60"/>
  69. <Column size="90"/>
  70. <Column size="80"/>
  71. <Column size="60"/>
  72. <Column size="60"/>
  73. <Column size="40"/>
  74. <Column size="30"/>
  75. <Column size="50"/>
  76. <Column size="180"/>
  77. <Column size="60"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="24" band="head"/>
  81. <Row size="24"/>
  82. </Rows>
  83. <Band id="head">
  84. <Cell/>
  85. <Cell col="1" text="등록번호"/>
  86. <Cell col="2" text="환자명"/>
  87. <Cell col="3" text="승인"/>
  88. <Cell col="4" text="승인일자"/>
  89. <Cell col="5" text="승인시간"/>
  90. <Cell col="6" text="승인번호"/>
  91. <Cell col="7" text="카드사"/>
  92. <Cell col="8" text="카드번호"/>
  93. <Cell col="9" text="할부"/>
  94. <Cell col="10" text="결제금액"/>
  95. <Cell col="11" text="입금"/>
  96. <Cell col="12" text="입금일자"/>
  97. <Cell col="13" text="입금액"/>
  98. <Cell col="14" text="구분"/>
  99. <Cell col="15" text="수수료"/>
  100. <Cell col="16" text="ⓥ입금일자"/>
  101. <Cell col="17" text="ⓥ입금액"/>
  102. <Cell col="18" text="ⓥ수수료"/>
  103. <Cell col="19" text="원수수료"/>
  104. <Cell col="20" text="진료"/>
  105. <Cell col="21" text="S/K"/>
  106. <Cell col="22" text="유효"/>
  107. <Cell col="23" text="비고"/>
  108. <Cell col="24" text="수납자"/>
  109. </Band>
  110. <Band id="body">
  111. <Cell celltype="head"/>
  112. <Cell col="1" text="bind:pid"/>
  113. <Cell col="2" text="bind:hngnm"/>
  114. <Cell col="3" displaytype="combo" text="bind:aprvflag" combodataset="ds_init_aprvflag" combocodecol="value" combodatacol="label"/>
  115. <Cell col="4" displaytype="date" text="bind:aprvdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  116. <Cell col="5" displaytype="date" text="bind:aprvtm" mask="HH:mm:ss" calendardisplaynulltype="nulltext"/>
  117. <Cell col="6" text="bind:aprvno"/>
  118. <Cell col="7" displaytype="combo" text="bind:cdid" combodataset="ds_init_P0076list_P0076" combocodecol="cdid" combodatacol="cdnm"/>
  119. <Cell col="8" text="bind:cardno"/>
  120. <Cell col="9" style="background:EXPR(getColumn(currow, &quot;allotmm&quot;) == &quot;38&quot; ? &quot;##FF8888&quot; : &quot;&quot;);background2:EXPR(getColumn(currow, &quot;allotmm&quot;) == &quot;38&quot; ? &quot;##FF8888&quot; : &quot;&quot;);" text="bind:allotmm"/>
  121. <Cell col="10" displaytype="number" text="bind:cardamt" mask="#,##0"/>
  122. <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:depoddyn" expr="expr:(depoddyn==&quot;true&quot;||depoddyn==1)?1:0"/>
  123. <Cell col="12" displaytype="date" edittype="date" text="bind:depodd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  124. <Cell col="13" displaytype="number" edittype="normal" text="bind:carddepoamt" mask="9,999"/>
  125. <Cell col="14" displaytype="combo" edittype="combo" text="bind:cardtype" combodataset="ds_init_cardtype" combocodecol="value" combodatacol="label"/>
  126. <Cell col="15" displaytype="number" edittype="normal" text="bind:coms" mask="9,999"/>
  127. <Cell col="16" displaytype="date" text="bind:vandepodd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  128. <Cell col="17" displaytype="number" text="bind:vandepoamt" mask="9,999"/>
  129. <Cell col="18" displaytype="number" text="bind:vandepocoms" mask="9,999"/>
  130. <Cell col="19" displaytype="number" text="bind:orgcoms" mask="9,999"/>
  131. <Cell col="20" text="bind:ordtype"/>
  132. <Cell col="21" displaytype="combo" text="bind:keyinptflag" combodataset="ds_init_keyinptflag" combocodecol="value" combodatacol="label"/>
  133. <Cell col="22" text="bind:valiterm"/>
  134. <Cell col="23" text="bind:remfact"/>
  135. <Cell col="24" text="bind:usernm"/>
  136. </Band>
  137. </Format>
  138. </Formats>
  139. </Grid>
  140. <Button id="button3" class="btn2" position="absolute 1141 67 1183 89" text="선택" onclick="group3_button3_onclick" anchor="default"/>
  141. <Button id="button4" class="btn2" position="absolute 1185 67 1227 89" text="해제" onclick="group3_button4_onclick" anchor="default"/>
  142. <Static id="caption4" position="absolute 1087 72 1137 87" style="" text="입금여부" anchor="default"/>
  143. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_depoddyn" position="absolute 490 36 635 54" style="" anchor="default">
  144. <Dataset id="innerdataset">
  145. <ColumnInfo>
  146. <Column id="codecolumn"/>
  147. <Column id="datacolumn"/>
  148. </ColumnInfo>
  149. <Rows>
  150. <Row>
  151. <Col id="codecolumn">all</Col>
  152. <Col id="datacolumn">전체</Col>
  153. </Row>
  154. <Row>
  155. <Col id="codecolumn">Y</Col>
  156. <Col id="datacolumn">입금</Col>
  157. </Row>
  158. <Row>
  159. <Col id="codecolumn">N</Col>
  160. <Col id="datacolumn">미입금</Col>
  161. </Row>
  162. </Rows>
  163. </Dataset>
  164. </Radio>
  165. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_ddflag" position="absolute 70 37 265 52" style="" onitemclick="group3_rdo_ddflag_onitemclick" anchor="default" onitemchanged="group3_rdo_ddflag_onitemchanged">
  166. <Dataset id="innerdataset">
  167. <ColumnInfo>
  168. <Column id="codecolumn"/>
  169. <Column id="datacolumn"/>
  170. </ColumnInfo>
  171. <Rows>
  172. <Row>
  173. <Col id="codecolumn">aprvdd</Col>
  174. <Col id="datacolumn">승인일</Col>
  175. </Row>
  176. <Row>
  177. <Col id="codecolumn">depodd</Col>
  178. <Col id="datacolumn">입금일</Col>
  179. </Row>
  180. <Row>
  181. <Col id="codecolumn">vandepodd</Col>
  182. <Col id="datacolumn">입금예정일</Col>
  183. </Row>
  184. </Rows>
  185. </Dataset>
  186. </Radio>
  187. <Static id="caption7" class="cell_1" position="absolute 0 682 155 702" style="align:center ;" text="신용카드" anchor="default"/>
  188. <Static id="caption8" class="cell_1" position="absolute 0 703 155 723" style="align:center ;" text="체크카드" anchor="default"/>
  189. <Static id="caption9" class="cell_1" position="absolute 0 724 155 744" style="align:center ;" text="해외카드" anchor="default"/>
  190. <Static id="caption10" class="cell_1" position="absolute 0 745 155 765" style="align:center ;" text="전 체" anchor="default"/>
  191. <Static id="caption12" class="cell_1" position="absolute 156 661 226 681" style="align:center ;" text="승인건수" anchor="default"/>
  192. <Static id="caption15" class="cell_1" position="absolute 227 661 377 681" style="align:center ;" text="승인금액" anchor="default"/>
  193. <Static id="caption16" class="cell_1" position="absolute 378 661 528 681" style="align:center ;" text="승인수수료" anchor="default"/>
  194. <Static id="caption17" class="cell_1" position="absolute 1073 661 1223 681" style="align:center ;" text="입금액" anchor="default"/>
  195. <MaskEdit id="input91" enable="false" mask="9,999" position="absolute 156 682 226 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  196. <MaskEdit id="input92" enable="false" mask="9,999" position="absolute 156 703 226 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  197. <MaskEdit id="input93" enable="false" mask="9,999" position="absolute 156 724 226 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  198. <MaskEdit id="input94" enable="false" mask="9,999" position="absolute 156 745 226 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  199. <MaskEdit id="input95" enable="false" mask="9,999" position="absolute 227 745 377 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  200. <MaskEdit id="input96" enable="false" mask="9,999" position="absolute 227 682 377 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  201. <MaskEdit id="input97" enable="false" mask="9,999" position="absolute 227 703 377 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  202. <MaskEdit id="input98" enable="false" mask="9,999" position="absolute 227 724 377 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  203. <MaskEdit id="input99" enable="false" mask="9,999" position="absolute 378 745 528 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  204. <MaskEdit id="input100" enable="false" mask="9,999" position="absolute 378 682 528 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  205. <MaskEdit id="input101" enable="false" mask="9,999" position="absolute 378 703 528 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  206. <MaskEdit id="input102" enable="false" mask="9,999" position="absolute 378 724 528 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  207. <MaskEdit id="input103" enable="false" mask="9,999" position="absolute 1073 682 1223 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  208. <MaskEdit id="input104" enable="false" mask="9,999" position="absolute 1073 703 1223 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  209. <MaskEdit id="input105" enable="false" mask="9,999" position="absolute 1073 724 1223 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  210. <MaskEdit id="input106" enable="false" mask="9,999" position="absolute 1073 745 1223 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  211. <Shape id="line4" class="line_10" linetype="horizontal" position="absolute 0 656 1223 663" style="" anchor="default"/>
  212. <Static id="caption11" class="cell_1" position="absolute 0 661 155 681" style="align:left ;" anchor="default"/>
  213. <MaskEdit id="input2" enable="false" mask="9,999" position="absolute 536 724 606 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  214. <MaskEdit id="input3" enable="false" mask="9,999" position="absolute 536 745 606 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  215. <MaskEdit id="input4" enable="false" mask="9,999" position="absolute 607 745 757 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  216. <MaskEdit id="input5" enable="false" mask="9,999" position="absolute 607 682 757 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  217. <MaskEdit id="input6" enable="false" mask="9,999" position="absolute 607 703 757 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  218. <MaskEdit id="input7" enable="false" mask="9,999" position="absolute 607 724 757 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  219. <MaskEdit id="input8" enable="false" mask="9,999" position="absolute 758 745 908 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  220. <MaskEdit id="input9" enable="false" mask="9,999" position="absolute 758 682 908 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  221. <MaskEdit id="input10" enable="false" mask="9,999" position="absolute 758 703 908 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  222. <MaskEdit id="input11" enable="false" mask="9,999" position="absolute 758 724 908 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  223. <Static id="caption13" class="cell_1" position="absolute 536 661 606 681" style="align:center ;" text="취소건수" anchor="default"/>
  224. <Static id="caption14" class="cell_1" position="absolute 607 661 757 681" style="align:center ;" text="취소금액" anchor="default"/>
  225. <Static id="caption18" class="cell_1" position="absolute 758 661 908 681" style="align:center ;" text="취소수수료" anchor="default"/>
  226. <MaskEdit id="input12" enable="false" mask="9,999" position="absolute 536 682 606 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  227. <MaskEdit id="input13" enable="false" mask="9,999" position="absolute 536 703 606 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  228. <MaskEdit id="input14" enable="false" mask="9,999" position="absolute 916 745 1066 764" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  229. <MaskEdit id="input15" enable="false" mask="9,999" position="absolute 916 682 1066 701" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  230. <MaskEdit id="input16" enable="false" mask="9,999" position="absolute 916 703 1066 722" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  231. <MaskEdit id="input17" enable="false" mask="9,999" position="absolute 916 724 1066 743" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;align:right;" anchor="default"/>
  232. <Static id="caption19" class="cell_1" position="absolute 916 661 1066 681" style="align:center ;" text="차액소계(승인-취소)" anchor="default"/>
  233. <Static id="caption20" position="absolute 365 35 380 55" style="" text="~" anchor="default"/>
  234. <Shape id="rectangle1" anchor="default" type="rectangle" position="absolute 190 73 205 88" style="strokepen:1 solid black;fillbrush:solid #ff8888ff true;"/>
  235. <Static id="caption21" position="absolute 208 71 368 91" style="" text="고운맘 카드(할부개월수 : 38)" anchor="default"/>
  236. <Static id="caption00" text="신용카드수납환자별현황" class="tit_1" position="absolute 0 0 200 25"/>
  237. </Layout>
  238. </Layouts>
  239. </Div>
  240. <Div id="group1" scrollbars="autoboth" position="absolute 0 765 1228 792" style="">
  241. <Layouts>
  242. <Layout>
  243. <Button id="btn_cancel" class="btn4" taborder="8" position="absolute 1171 3 1227 25" text="확인" onclick="group1_btn_cancel_onclick" anchor="default"/>
  244. <Static id="caption5" position="absolute 5 7 250 22" style="color:#ff0000;" text="※ 입금취소는 입금 당일만 가능합니다." anchor="default"/>
  245. </Layout>
  246. </Layouts>
  247. </Div>
  248. <Shape id="line3" linetype="vertical" position="absolute 480 35 483 55" style="border: solid #ffe4bb #ffe4bb;" anchor="default"/>
  249. </Layout>
  250. </Layouts>
  251. <Objects>
  252. <Dataset id="ds_init_P0087list_P0087" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  253. <ColumnInfo>
  254. <Column id="P0087" type="STRING" size="256"/>
  255. </ColumnInfo>
  256. <Rows>
  257. <Row>
  258. <Col id="P0087"/>
  259. </Row>
  260. </Rows>
  261. </Dataset>
  262. <Dataset id="ds_main_totalinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  263. <ColumnInfo>
  264. <Column id="aprvcntcard" type="STRING" size="256"/>
  265. <Column id="aprvcntcheck" type="STRING" size="256"/>
  266. <Column id="aprvcntcardos" type="STRING" size="256"/>
  267. <Column id="aprvcnttotal" type="STRING" size="256"/>
  268. <Column id="aprvamtcard" type="STRING" size="256"/>
  269. <Column id="aprvamtcheck" type="STRING" size="256"/>
  270. <Column id="aprvamtcardos" type="STRING" size="256"/>
  271. <Column id="aprvamttotal" type="STRING" size="256"/>
  272. <Column id="aprvcomscard" type="STRING" size="256"/>
  273. <Column id="aprvcomscheck" type="STRING" size="256"/>
  274. <Column id="aprvcomscardos" type="STRING" size="256"/>
  275. <Column id="aprvcomstotal" type="STRING" size="256"/>
  276. <Column id="cnclcntcard" type="STRING" size="256"/>
  277. <Column id="cnclcntcheck" type="STRING" size="256"/>
  278. <Column id="cnclcntcardos" type="STRING" size="256"/>
  279. <Column id="cnclcnttotal" type="STRING" size="256"/>
  280. <Column id="cnclamtcard" type="STRING" size="256"/>
  281. <Column id="cnclamtcheck" type="STRING" size="256"/>
  282. <Column id="cnclamtcardos" type="STRING" size="256"/>
  283. <Column id="cnclamttotal" type="STRING" size="256"/>
  284. <Column id="cnclcomscard" type="STRING" size="256"/>
  285. <Column id="cnclcomscheck" type="STRING" size="256"/>
  286. <Column id="cnclcomscardos" type="STRING" size="256"/>
  287. <Column id="cnclcomstotal" type="STRING" size="256"/>
  288. <Column id="depoamtcard" type="STRING" size="256"/>
  289. <Column id="depoamtcheck" type="STRING" size="256"/>
  290. <Column id="depoamtcardos" type="STRING" size="256"/>
  291. <Column id="depoamttotal" type="STRING" size="256"/>
  292. <Column id="difamtcard" type="STRING" size="256"/>
  293. <Column id="difamtcheck" type="STRING" size="256"/>
  294. <Column id="difamtcardos" type="STRING" size="256"/>
  295. <Column id="difamttotal" type="STRING" size="256"/>
  296. </ColumnInfo>
  297. <Rows>
  298. <Row>
  299. <Col id="aprvcntcard"/>
  300. <Col id="aprvcntcheck"/>
  301. <Col id="aprvcntcardos"/>
  302. <Col id="aprvcnttotal"/>
  303. <Col id="aprvamtcard"/>
  304. <Col id="aprvamtcheck"/>
  305. <Col id="aprvamtcardos"/>
  306. <Col id="aprvamttotal"/>
  307. <Col id="aprvcomscard"/>
  308. <Col id="aprvcomscheck"/>
  309. <Col id="aprvcomscardos"/>
  310. <Col id="aprvcomstotal"/>
  311. <Col id="cnclcntcard"/>
  312. <Col id="cnclcntcheck"/>
  313. <Col id="cnclcntcardos"/>
  314. <Col id="cnclcnttotal"/>
  315. <Col id="cnclamtcard"/>
  316. <Col id="cnclamtcheck"/>
  317. <Col id="cnclamtcardos"/>
  318. <Col id="cnclamttotal"/>
  319. <Col id="cnclcomscard"/>
  320. <Col id="cnclcomscheck"/>
  321. <Col id="cnclcomscardos"/>
  322. <Col id="cnclcomstotal"/>
  323. <Col id="depoamtcard"/>
  324. <Col id="depoamtcheck"/>
  325. <Col id="depoamtcardos"/>
  326. <Col id="depoamttotal"/>
  327. <Col id="difamtcard"/>
  328. <Col id="difamtcheck"/>
  329. <Col id="difamtcardos"/>
  330. <Col id="difamttotal"/>
  331. </Row>
  332. </Rows>
  333. </Dataset>
  334. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  335. <ColumnInfo/>
  336. </Dataset>
  337. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  338. <ColumnInfo/>
  339. </Dataset>
  340. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  341. <ColumnInfo/>
  342. </Dataset>
  343. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  344. <ColumnInfo>
  345. <Column id="ddflag" type="STRING" size="256"/>
  346. <Column id="fromdd" type="STRING" size="256"/>
  347. <Column id="todd" type="STRING" size="256"/>
  348. <Column id="ordtype" type="STRING" size="256"/>
  349. <Column id="cardcmpycd" type="STRING" size="256"/>
  350. <Column id="depoddyn" type="STRING" size="256"/>
  351. </ColumnInfo>
  352. <Rows>
  353. <Row>
  354. <Col id="ddflag"/>
  355. <Col id="fromdd"/>
  356. <Col id="todd"/>
  357. <Col id="ordtype"/>
  358. <Col id="cardcmpycd"/>
  359. <Col id="depoddyn"/>
  360. </Row>
  361. </Rows>
  362. </Dataset>
  363. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  364. <ColumnInfo>
  365. <Column id="card" type="STRING" size="256"/>
  366. </ColumnInfo>
  367. <Rows>
  368. <Row>
  369. <Col id="card"/>
  370. </Row>
  371. </Rows>
  372. </Dataset>
  373. <Dataset id="ds_hidden_cardinfo_cardinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  374. </Dataset>
  375. <Dataset id="ds_init_P0076list_P0076" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  376. <ColumnInfo>
  377. <Column id="P0076" type="STRING" size="256"/>
  378. </ColumnInfo>
  379. <Rows>
  380. <Row>
  381. <Col id="P0076"/>
  382. </Row>
  383. </Rows>
  384. </Dataset>
  385. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  386. <ColumnInfo/>
  387. </Dataset>
  388. <Dataset id="ds_main_cvaninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_cvaninfo_oncolumnchanged">
  389. <ColumnInfo>
  390. <Column id="pid" type="STRING" size="256"/>
  391. <Column id="hngnm" type="STRING" size="256"/>
  392. <Column id="aprvflag" type="STRING" size="256"/>
  393. <Column id="aprvdd" type="STRING" size="256"/>
  394. <Column id="aprvtm" type="STRING" size="256"/>
  395. <Column id="aprvno" type="STRING" size="256"/>
  396. <Column id="ordtype" type="STRING" size="256"/>
  397. <Column id="keyinptflag" type="STRING" size="256"/>
  398. <Column id="cdnm" type="STRING" size="256"/>
  399. <Column id="cardno" type="STRING" size="256"/>
  400. <Column id="valiterm" type="STRING" size="256"/>
  401. <Column id="allotmm" type="STRING" size="256"/>
  402. <Column id="cardamt" type="STRING" size="256"/>
  403. <Column id="remfact" type="STRING" size="256"/>
  404. <Column id="usernm" type="STRING" size="256"/>
  405. <Column id="depoddyn" type="STRING" size="256"/>
  406. <Column id="depodd" type="STRING" size="256"/>
  407. <Column id="carddepoamt" type="STRING" size="256"/>
  408. <Column id="coms" type="STRING" size="256"/>
  409. <Column id="vandepoamt" type="STRING" size="256"/>
  410. <Column id="vandepodd" type="STRING" size="256"/>
  411. <Column id="vandepocoms" type="STRING" size="256"/>
  412. <Column id="orgcoms" type="STRING" size="256"/>
  413. </ColumnInfo>
  414. <Rows>
  415. <Row>
  416. <Col id="pid"/>
  417. <Col id="hngnm"/>
  418. <Col id="aprvflag"/>
  419. <Col id="aprvdd"/>
  420. <Col id="aprvtm"/>
  421. <Col id="aprvno"/>
  422. <Col id="ordtype"/>
  423. <Col id="keyinptflag"/>
  424. <Col id="cdnm"/>
  425. <Col id="cardno"/>
  426. <Col id="valiterm"/>
  427. <Col id="allotmm"/>
  428. <Col id="cardamt"/>
  429. <Col id="remfact"/>
  430. <Col id="usernm"/>
  431. <Col id="depoddyn"/>
  432. <Col id="depodd"/>
  433. <Col id="carddepoamt"/>
  434. <Col id="coms"/>
  435. <Col id="vandepoamt"/>
  436. <Col id="vandepodd"/>
  437. <Col id="vandepocoms"/>
  438. <Col id="orgcoms"/>
  439. </Row>
  440. </Rows>
  441. </Dataset>
  442. <Dataset id="ds_init_aprvflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  443. <ColumnInfo>
  444. <Column id="label" type="STRING" size="256"/>
  445. <Column id="value" type="STRING" size="256"/>
  446. </ColumnInfo>
  447. <Rows>
  448. <Row>
  449. <Col id="label">승인</Col>
  450. <Col id="value">12</Col>
  451. </Row>
  452. <Row>
  453. <Col id="label">취소</Col>
  454. <Col id="value">22</Col>
  455. </Row>
  456. <Row>
  457. <Col id="label">-</Col>
  458. <Col id="value">-</Col>
  459. </Row>
  460. </Rows>
  461. </Dataset>
  462. <Dataset id="ds_init_cardtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  463. <ColumnInfo>
  464. <Column id="label" type="STRING" size="256"/>
  465. <Column id="value" type="STRING" size="256"/>
  466. </ColumnInfo>
  467. <Rows>
  468. <Row>
  469. <Col id="label">신용</Col>
  470. <Col id="value">1</Col>
  471. </Row>
  472. <Row>
  473. <Col id="label">체크</Col>
  474. <Col id="value">2</Col>
  475. </Row>
  476. <Row>
  477. <Col id="label">해외</Col>
  478. <Col id="value">3</Col>
  479. </Row>
  480. </Rows>
  481. </Dataset>
  482. <Dataset id="ds_init_keyinptflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  483. <ColumnInfo>
  484. <Column id="label" type="STRING" size="256"/>
  485. <Column id="value" type="STRING" size="256"/>
  486. </ColumnInfo>
  487. <Rows>
  488. <Row>
  489. <Col id="label">S</Col>
  490. <Col id="value">Swipe</Col>
  491. </Row>
  492. <Row>
  493. <Col id="label">K</Col>
  494. <Col id="value">Key-in</Col>
  495. </Row>
  496. </Rows>
  497. </Dataset>
  498. </Objects>
  499. <Bind>
  500. <BindItem id="item0" compid="group3.opt_emplnm" propid="value" datasetid="ds_send_data1" columnid="fromdd"/>
  501. <BindItem id="item1" compid="group3.input1" propid="value" datasetid="ds_send_data1" columnid="todd"/>
  502. <BindItem id="item2" compid="group3.combo1" propid="value" datasetid="ds_send_data1" columnid="ordtype"/>
  503. <BindItem id="item3" compid="group3.cmb_cardcmpy" propid="value" datasetid="ds_send_data1" columnid="cardcmpycd"/>
  504. <BindItem id="item4" compid="group3.rdo_depoddyn" propid="value" datasetid="ds_send_data1" columnid="depoddyn"/>
  505. <BindItem id="item5" compid="group3.rdo_ddflag" propid="value" datasetid="ds_send_data1" columnid="ddflag"/>
  506. <BindItem id="item6" compid="group3.input91" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcntcard"/>
  507. <BindItem id="item7" compid="group3.input92" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcntcheck"/>
  508. <BindItem id="item8" compid="group3.input93" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcntcardos"/>
  509. <BindItem id="item9" compid="group3.input94" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcnttotal"/>
  510. <BindItem id="item10" compid="group3.input95" propid="value" datasetid="ds_main_totalinfo" columnid="aprvamttotal"/>
  511. <BindItem id="item11" compid="group3.input96" propid="value" datasetid="ds_main_totalinfo" columnid="aprvamtcard"/>
  512. <BindItem id="item12" compid="group3.input97" propid="value" datasetid="ds_main_totalinfo" columnid="aprvamtcheck"/>
  513. <BindItem id="item13" compid="group3.input98" propid="value" datasetid="ds_main_totalinfo" columnid="aprvamtcardos"/>
  514. <BindItem id="item14" compid="group3.input99" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcomstotal"/>
  515. <BindItem id="item15" compid="group3.input100" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcomscard"/>
  516. <BindItem id="item16" compid="group3.input101" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcomscheck"/>
  517. <BindItem id="item17" compid="group3.input102" propid="value" datasetid="ds_main_totalinfo" columnid="aprvcomscardos"/>
  518. <BindItem id="item18" compid="group3.input103" propid="value" datasetid="ds_main_totalinfo" columnid="depoamtcard"/>
  519. <BindItem id="item19" compid="group3.input104" propid="value" datasetid="ds_main_totalinfo" columnid="depoamtcheck"/>
  520. <BindItem id="item20" compid="group3.input105" propid="value" datasetid="ds_main_totalinfo" columnid="depoamtcardos"/>
  521. <BindItem id="item21" compid="group3.input106" propid="value" datasetid="ds_main_totalinfo" columnid="depoamttotal"/>
  522. <BindItem id="item22" compid="group3.input2" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcntcardos"/>
  523. <BindItem id="item23" compid="group3.input3" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcnttotal"/>
  524. <BindItem id="item24" compid="group3.input4" propid="value" datasetid="ds_main_totalinfo" columnid="cnclamttotal"/>
  525. <BindItem id="item25" compid="group3.input5" propid="value" datasetid="ds_main_totalinfo" columnid="cnclamtcard"/>
  526. <BindItem id="item26" compid="group3.input6" propid="value" datasetid="ds_main_totalinfo" columnid="cnclamtcheck"/>
  527. <BindItem id="item27" compid="group3.input7" propid="value" datasetid="ds_main_totalinfo" columnid="cnclamtcardos"/>
  528. <BindItem id="item28" compid="group3.input8" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcomstotal"/>
  529. <BindItem id="item29" compid="group3.input9" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcomscard"/>
  530. <BindItem id="item30" compid="group3.input10" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcomscheck"/>
  531. <BindItem id="item31" compid="group3.input11" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcomscardos"/>
  532. <BindItem id="item32" compid="group3.input12" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcntcard"/>
  533. <BindItem id="item33" compid="group3.input13" propid="value" datasetid="ds_main_totalinfo" columnid="cnclcntcheck"/>
  534. <BindItem id="item34" compid="group3.input14" propid="value" datasetid="ds_main_totalinfo" columnid="difamttotal"/>
  535. <BindItem id="item35" compid="group3.input15" propid="value" datasetid="ds_main_totalinfo" columnid="difamtcard"/>
  536. <BindItem id="item36" compid="group3.input16" propid="value" datasetid="ds_main_totalinfo" columnid="difamtcheck"/>
  537. <BindItem id="item37" compid="group3.input17" propid="value" datasetid="ds_main_totalinfo" columnid="difamtcardos"/>
  538. </Bind>
  539. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  540. include 'com_basiccodexp::ZBC001.xjs';
  541. include 'pam_pamcomnxp::PAM001.xjs';
  542. include 'pam_pamcomnxp::PAM.xjs';
  543. function SMPAS00175_onload(obj:Form, e:LoadEventInfo) {
  544. frmf_initForm(obj);
  545. grdf_initGrid(group3.grd_van);
  546. //grdf_setGridSort(grd_XXX);
  547. grdf_setRowTypeIcon(group3.grd_van, 0);
  548. fGetUserInfosSampling();
  549. //공통코드
  550. var arrParam = [ {dsNm: "ds_init_P0076list_P0076", cdGrpId: "P0076" } ];
  551. appf_getCodeList(arrParam);
  552. // 원무 공통코드
  553. var arrParam = [ {dsNm: "ds_init_P0087list_P0087", cdGrpId: "P0087" } ];
  554. pamfGetCodeList(arrParam);
  555. frmf_addComboItem("group3.cmb_cardcmpy","전체","","above");
  556. var SMPAS00175_PARM = opener.frmf_getParameter("SMPAS00175_PARM");
  557. var array_parm = SMPAS00175_PARM.split("▦");
  558. ds_send_data1.setColumn( 0, "ddflag" , array_parm[0]); //기간조건
  559. ds_send_data1.setColumn( 0, "fromdd" , array_parm[1]); //시작일자
  560. ds_send_data1.setColumn( 0, "todd" , array_parm[2]); //종료일자
  561. ds_send_data1.setColumn( 0, "ordtype" , array_parm[3]); //진료형태
  562. ds_send_data1.setColumn( 0, "cardcmpycd" , array_parm[4]); //진료형태
  563. ds_send_data1.setColumn( 0, "depoddyn" , "all"); //입금여부
  564. frdo_ddflag();
  565. // fSearch();
  566. }
  567. var gFromdd, gTodd, gOrdtype, gCardCmpycd;
  568. //세션정보 추출하기
  569. function fGetUserInfosSampling(){
  570. var sUserInfosS = sysf_getUserInfos();
  571. sUserInfosS = sUserInfosS + "|";
  572. var UserInfosS_Array = sUserInfosS.split("|");
  573. var userid = utlf_transNullToEmpty(UserInfosS_Array[0]); //사용자번호
  574. var usernm = UserInfosS_Array[1]; //사용자이름
  575. var posinstcd = utlf_transNullToEmpty(UserInfosS_Array[2]); //소속기관코드
  576. var posinstnm = UserInfosS_Array[3]; //소속기관명
  577. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  578. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  579. if (utlf_isNull(userid) || userid == " " || userid == "-") userid = "pam";
  580. //if (utlf_isNull(posinstcd) || posinstcd == " " || posinstcd == "-") posinstcd = "012"; //서울성모?
  581. dsf_createDsRow("ds_hidden_session", [
  582. {col:"sess_userid", type:"STRING", size:256, val:userid}
  583. , {col:"sess_usernm", type:"STRING", size:256, val:usernm}
  584. , {col:"sess_posinstcd", type:"STRING", size:256, val:posinstcd}
  585. , {col:"sess_posinstnm", type:"STRING", size:256, val:posinstnm}
  586. , {col:"sess_posdeptcd", type:"STRING", size:256, val:posdeptcd}
  587. , {col:"sess_posdeptnm", type:"STRING", size:256, val:posdeptnm}
  588. ]);
  589. }
  590. function call_TRPAS00175() {
  591. ds_hidden_cardinfo_cardinfolist.clearData();
  592. var oParam = {};
  593. oParam.id = "TRPAS00175";
  594. oParam.service = "rcptteamstatsapp.rcptTeamOrdStats";
  595. oParam.method = "reqGetCardPsnList";
  596. oParam.inds = "req=ds_send_data1";
  597. oParam.outds = "ds_hidden_cardinfo_cardinfolist=cardinfolist";
  598. oParam.async = false;
  599. tranf_submit(oParam);
  600. }
  601. function fSearch() {
  602. ds_main_cvaninfo.clearData();
  603. call_TRPAS00175();
  604. ds_main_cvaninfo.copyData(ds_hidden_cardinfo_cardinfolist);
  605. setTotalAmt();
  606. }
  607. function fAllCheck_true() {
  608. ds_main_cvaninfo.applyChange();
  609. for(var a = 0; a < ds_main_cvaninfo.rowcount; a++) {
  610. if(utlf_isNull(ds_main_cvaninfo.getColumn(a, "depodd"))) {
  611. grdf_setStatus(group3.grd_van, "U", [a]);
  612. ds_main_cvaninfo.setColumn(a, "depoddyn", "true");
  613. }
  614. }
  615. // 금액 재계산
  616. setTotalAmt();
  617. }
  618. function fAllCheck_false() {
  619. ds_main_cvaninfo.applyChange();
  620. for(var a = 0; a < ds_main_cvaninfo.rowcount; a++) {
  621. if(!utlf_isNull(ds_main_cvaninfo.getColumn(a, "depodd"))) {
  622. grdf_setStatus(group3.grd_van, "U", [a]);
  623. ds_main_cvaninfo.setColumn(a, "depoddyn", "false");
  624. }
  625. }
  626. }
  627. function frdo_ddflag() {
  628. if(ds_send_data1.getColumn(0, "ddflag") == "depodd") {
  629. group3.rdo_depoddyn.enable = false;
  630. }
  631. if(ds_send_data1.getColumn(0, "ddflag") != "depodd") {
  632. group3.rdo_depoddyn.enable = true;
  633. }
  634. }
  635. // 합계정보 재설정
  636. function setTotalAmt() {
  637. var iAprvCardDomCnt = 0;
  638. var iAprvCheckCnt = 0;
  639. var iAprvCardIntCnt = 0;
  640. var iCnclCardDomCnt = 0;
  641. var iCnclCheckCnt = 0;
  642. var iCnclCardIntCnt = 0;
  643. var iAprvCardDomAmt = 0;
  644. var iAprvCheckAmt = 0;
  645. var iAprvCardIntAmt = 0;
  646. var iCnclCardDomAmt = 0;
  647. var iCnclCheckAmt = 0;
  648. var iCnclCardIntAmt = 0;
  649. var iAprvCardDomComs = 0;
  650. var iAprvCheckComs = 0;
  651. var iAprvCardIntComs = 0;
  652. var iCnclCardDomComs = 0;
  653. var iCnclCheckComs = 0;
  654. var iCnclCardIntComs = 0;
  655. for(var a = 0 ; a < ds_main_cvaninfo.rowcount; a++) {
  656. // 체크된 건만 재계산
  657. if (ds_main_cvaninfo.getColumn(a, "depoddyn") == "true") {
  658. // 신용카드 (국내)
  659. if (ds_main_cvaninfo.getColumn(a, "cardtype") == "1") {
  660. // 승인금액
  661. if (ds_main_cvaninfo.getColumn(a, "aprvflag") == '12') {
  662. iAprvCardDomCnt = iAprvCardDomCnt + 1;
  663. iAprvCardDomAmt = iAprvCardDomAmt + parseInt(ds_main_cvaninfo.getColumn(a, "cardamt"));
  664. iAprvCardDomComs = iAprvCardDomComs + parseInt(ds_main_cvaninfo.getColumn(a, "coms"));
  665. // 취소금액
  666. } else if (ds_main_cvaninfo.getColumn(a, "aprvflag") == '22') {
  667. iCnclCardDomCnt = iCnclCardDomCnt + 1;
  668. iCnclCardDomAmt = iCnclCardDomAmt + parseInt(ds_main_cvaninfo.getColumn(a, "cardamt"));
  669. iCnclCardDomComs = iCnclCardDomComs + parseInt(ds_main_cvaninfo.getColumn(a, "coms"));
  670. }
  671. // 체크카드
  672. } else if (ds_main_cvaninfo.getColumn(a, "cardtype") == "2") {
  673. // 승인금액
  674. if (ds_main_cvaninfo.getColumn(a, "aprvflag") == '12') {
  675. iAprvCheckCnt = iAprvCheckCnt + 1;
  676. iAprvCheckAmt = iAprvCheckAmt + parseInt(ds_main_cvaninfo.getColumn(a, "cardamt"));
  677. iAprvCheckComs = iAprvCheckComs + parseInt(ds_main_cvaninfo.getColumn(a, "coms"));
  678. // 취소금액
  679. } else if (ds_main_cvaninfo.getColumn(a, "aprvflag") == '22') {
  680. iCnclCheckCnt = iCnclCheckCnt + 1;
  681. iCnclCheckAmt = iCnclCheckAmt + parseInt(ds_main_cvaninfo.getColumn(a, "cardamt"));
  682. iCnclCheckComs = iCnclCheckComs + parseInt(ds_main_cvaninfo.getColumn(a, "coms"));
  683. }
  684. // 신용카드 (해외)
  685. } else if (ds_main_cvaninfo.getColumn(a, "cardtype") == "3") {
  686. // 승인금액
  687. if (ds_main_cvaninfo.getColumn(a, "aprvflag") == '12') {
  688. iAprvCardIntCnt = iAprvCardIntCnt + 1;
  689. iAprvCardIntAmt = iAprvCardIntAmt + parseInt(ds_main_cvaninfo.getColumn(a, "cardamt"));
  690. iAprvCardIntComs = iAprvCardIntComs + parseInt(ds_main_cvaninfo.getColumn(a, "coms"));
  691. // 취소금액
  692. } else if (ds_main_cvaninfo.getColumn(a, "aprvflag") == '22') {
  693. iCnclCardDomCnt= iCnclCardDomCnt + 1;
  694. iCnclCardIntAmt = iCnclCardIntAmt + parseInt(ds_main_cvaninfo.getColumn(a, "cardamt"));
  695. iCnclCardIntComs = iCnclCardIntComs + parseInt(ds_main_cvaninfo.getColumn(a, "coms"));
  696. }
  697. }
  698. }
  699. }
  700. // 승인정보 설정
  701. ds_main_totalinfo.setColumn( 0, "aprvcntcard", iAprvCardDomCnt);
  702. ds_main_totalinfo.setColumn( 0, "aprvcntcheck", iAprvCheckCnt);
  703. ds_main_totalinfo.setColumn( 0, "aprvcntcardos", iAprvCardIntCnt);
  704. ds_main_totalinfo.setColumn( 0, "aprvcnttotal", iAprvCardDomCnt + iAprvCheckCnt + iAprvCardIntCnt);
  705. ds_main_totalinfo.setColumn( 0, "aprvamtcard", iAprvCardDomAmt);
  706. ds_main_totalinfo.setColumn( 0, "aprvamtcheck", iAprvCheckAmt);
  707. ds_main_totalinfo.setColumn( 0, "aprvamtcardos", iAprvCardIntAmt);
  708. ds_main_totalinfo.setColumn( 0, "aprvamttotal", iAprvCardDomAmt + iAprvCheckAmt + iAprvCardIntAmt);
  709. ds_main_totalinfo.setColumn( 0, "aprvcomscard", iAprvCardDomComs);
  710. ds_main_totalinfo.setColumn( 0, "aprvcomscheck", iAprvCheckComs);
  711. ds_main_totalinfo.setColumn( 0, "aprvcomscardos", iAprvCardIntComs);
  712. ds_main_totalinfo.setColumn( 0, "aprvcomstotal", iAprvCardDomComs + iAprvCheckComs + iAprvCardIntComs);
  713. // 취소정보 설정
  714. ds_main_totalinfo.setColumn( 0, "cnclcntcard", iCnclCardDomCnt);
  715. ds_main_totalinfo.setColumn( 0, "cnclcntcheck", iCnclCheckCnt);
  716. ds_main_totalinfo.setColumn( 0, "cnclcntcardos", iCnclCardIntCnt);
  717. ds_main_totalinfo.setColumn( 0, "cnclcnttotal", iCnclCardDomCnt + iCnclCheckCnt + iCnclCardIntCnt);
  718. ds_main_totalinfo.setColumn( 0, "cnclamtcard", iCnclCardDomAmt);
  719. ds_main_totalinfo.setColumn( 0, "cnclamtcheck", iCnclCheckAmt);
  720. ds_main_totalinfo.setColumn( 0, "cnclamtcardos", iCnclCardIntAmt);
  721. ds_main_totalinfo.setColumn( 0, "cnclamttotal", iCnclCardDomAmt + iCnclCheckAmt + iCnclCardIntAmt);
  722. ds_main_totalinfo.setColumn( 0, "cnclcomscard", iCnclCardDomComs);
  723. ds_main_totalinfo.setColumn( 0, "cnclcomscheck", iCnclCheckComs);
  724. ds_main_totalinfo.setColumn( 0, "cnclcomscardos", iCnclCardIntComs);
  725. ds_main_totalinfo.setColumn( 0, "cnclcomstotal", iCnclCardDomComs + iCnclCheckComs + iCnclCardIntComs);
  726. // 차액소계(승인금액 - 취소금액)
  727. ds_main_totalinfo.setColumn( 0, "difamtcard", iAprvCardDomAmt - iCnclCardDomAmt);
  728. ds_main_totalinfo.setColumn( 0, "difamtcheck", iAprvCheckAmt - iCnclCheckAmt);
  729. ds_main_totalinfo.setColumn( 0, "difamtcardos", iAprvCardIntAmt - iCnclCardIntAmt);
  730. ds_main_totalinfo.setColumn( 0, "difamttotal", (iAprvCardDomAmt - iCnclCardDomAmt) + (iAprvCheckAmt - iCnclCheckAmt) + (iAprvCardIntAmt - iCnclCardIntAmt));
  731. // 입금액 설정
  732. // 입금액 = (승인금액 - 승인수수료) - (취소금액 - 취소수수료)
  733. ds_main_totalinfo.setColumn( 0, "depoamtcard", (iAprvCardDomAmt - iAprvCardDomComs) - (iCnclCardDomAmt - iCnclCardDomComs));
  734. ds_main_totalinfo.setColumn( 0, "depoamtcheck", (iAprvCheckAmt - iAprvCheckComs) - (iCnclCheckAmt - iCnclCheckComs));
  735. ds_main_totalinfo.setColumn( 0, "depoamtcardos", (iAprvCardIntAmt - iAprvCardIntComs) - (iCnclCardIntAmt - iCnclCardIntComs));
  736. ds_main_totalinfo.setColumn( 0, "depoamttotal", (
  737. (iAprvCardDomAmt + iAprvCheckAmt + iAprvCardIntAmt) - (iAprvCardDomComs + iAprvCheckComs + iAprvCardIntComs)
  738. ) - (
  739. (iCnclCardDomAmt + iCnclCheckAmt + iCnclCardIntAmt) - (iCnclCardDomComs + iCnclCheckComs + iCnclCardIntComs)
  740. ));
  741. }
  742. function group3_opt_emplnm_onkeydown(obj:Calendar, e:KeyEventInfo) {
  743. if( e.keycode == 13 ){
  744. obj.updateToDataset();
  745. group3.btn_search.click();
  746. }
  747. }
  748. function group3_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  749. fSearch();
  750. }
  751. function group3_input1_onkeydown(obj:Calendar, e:KeyEventInfo) {
  752. // if( event.keyCode == 13 ){
  753. // group3.btn_search.dispatch("DOMActivate");
  754. // }
  755. }
  756. function group3_button1_onclick(obj:Button, e:ClickEventInfo) {
  757. if( ds_main_cvaninfo.rowcount > 0 ){
  758. grdf_exportExcel(group3.grd_van, "Excel", "Sheet1", false, "", "user", false);
  759. } else {
  760. sysf_messageBox("조회된 데이터가 ", "I004");
  761. }
  762. }
  763. function group3_button2_onclick(obj:Button, e:ClickEventInfo) {
  764. // 수납자 마감여부 체크하여 처리
  765. if (isMagmAprv()) {
  766. return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
  767. }
  768. var updateData = grdf_getGridUpdateData(group3.grd_van, "all");
  769. dsf_createDs("ds_send_data2_card");
  770. ds_send_data2_card.copyData(updateData, true);
  771. ds_main_cvaninfo.clearData();
  772. ds_hidden_cardinfo_cardinfolist.clearData();
  773. // if(submit("TXPAS00175")) {
  774. var oParam = {};
  775. oParam.id = "TXPAS00175";
  776. oParam.service = "rcptteamstatsapp.rcptTeamOrdStats";
  777. oParam.method = "reqSetCardPsnList";
  778. oParam.inds = "data1=ds_send data2=ds_send_data2_card";
  779. oParam.outds = "ds_hidden_cardinfo_cardinfolist=cardinfolist";
  780. oParam.async = false;
  781. oParam.callback = "cf_TXPAS00175";
  782. tranf_submit(oParam);
  783. if(arErrorCode.pop("TXPAS00175") > -1) {
  784. ds_send_data1.setColumn( 0, "ddflag", "depodd");
  785. ds_send_data1.setColumn( 0, "fromdd", utlf_getCurrentDate());
  786. ds_send_data1.setColumn( 0, "todd", utlf_getCurrentDate());
  787. call_TRPAS00175();
  788. }
  789. ds_main_cvaninfo.copyData(ds_hidden_cardinfo_cardinfolist);
  790. }
  791. function cf_TXPAS00175(sSvcId, nErrorCode, sErrorMsg) {
  792. arErrorCode.push(sSvcId, nErrorCode);
  793. }
  794. // function group3_grd_van_onaftersort {
  795. //
  796. // //sorting 시 인스턴스 구조를 재구성
  797. // group3.grd_van.gridToInstance();
  798. //
  799. // // 고운맘카드 배경색 설정
  800. // group3.grd_van.rebuildStyle();
  801. //
  802. // for(var i=1; i < group3.grd_van.rows; i++) {
  803. //
  804. // // 고운맘카드 배경색 설정 할부개월수 : 38개월
  805. // if (ds_main_cvaninfo.getColumn(i, "allotmm") == "38") {
  806. //
  807. // group3.grd_van.cellStyle("background-color" , i , group3.grd_van.colRef("allotmm") , i , group3.grd_van.colRef("allotmm")) = "#FF8888"; //빨강
  808. // }
  809. // }
  810. //
  811. // }
  812. function group3_grd_van_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
  813. //
  814. // // 체크선택 해제 / 카드구분 변경시에만 재계산
  815. // if (e.col == group3.grd_van.getBindCellIndex("body", "cardtype") || e.col == group3.grd_van.getBindCellIndex("body", "depoddyn")) {
  816. //
  817. // // VAN사에서 입금예정정보를 업데이트 하지 않은 경우에만 사용
  818. // // 카드사별 / 카드구분별 수수료를 취득하기 위한 코드 (카드사 + 카드구분)
  819. // if (ds_main_cvaninfo.getColumn(group3.grd_van.row, "vandepocoms") == null
  820. // || ds_main_cvaninfo.getColumn(group3.grd_van.row, "vandepocoms") == "") {
  821. //
  822. // var cardCompComs = ds_main_cvaninfo.getColumn(group3.grd_van.row, "cdid")
  823. // + ds_main_cvaninfo.getColumn(group3.grd_van.row, "cardtype");
  824. //
  825. // var comsRate = parseFloat(ds_init_P0087list_P0087.lookupExpr("cdid == '" + cardCompComs + "'", "detl"));
  826. //
  827. // var cardAmt = ds_main_cvaninfo.getColumn(group3.grd_van.row, "cardamt");
  828. //
  829. // var row = ds_main_cvaninfo.rowposition;
  830. //
  831. // // 변경된 카드에 해당하는 수수료를 계산하여 재설정
  832. // ds_main_cvaninfo.setColumn( row , "coms", Math.round(cardAmt * comsRate));
  833. // ds_main_cvaninfo.setColumn( row , "carddepoamt", cardAmt - Math.round(cardAmt * comsRate));
  834. // }
  835. //
  836. // // 합계정보 산출
  837. // setTotalAmt();
  838. // }
  839. }
  840. function group3_button3_onclick(obj:Button, e:ClickEventInfo) {
  841. fAllCheck_true();
  842. }
  843. function group3_button4_onclick(obj:Button, e:ClickEventInfo) {
  844. fAllCheck_false();
  845. }
  846. function group3_rdo_ddflag_onitemclick(obj:Radio, e:RadioMouseEventInfo) {
  847. // frdo_ddflag();
  848. }
  849. function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
  850. this.close();
  851. }
  852. function ds_main_cvaninfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  853. {
  854. // 체크선택 해제 / 카드구분 변경시에만 재계산
  855. if(e.columnid == "cardtype" || e.columnid == "depoddyn") {
  856. if(e.columnid == "depoddyn") obj.setColumn(e.row,e.columnid,(e.newvalue=="true"||e.newvalue==1)?"true":"false");
  857. // VAN사에서 입금예정정보를 업데이트 하지 않은 경우에만 사용
  858. // 카드사별 / 카드구분별 수수료를 취득하기 위한 코드 (카드사 + 카드구분)
  859. if (utlf_isNull(obj.getColumn(e.row, "vandepocoms"))) {
  860. var cardCompComs = obj.getColumn(e.row, "cdid") + obj.getColumn(e.row, "cardtype");
  861. var comsRate = parseFloat(ds_init_P0087list_P0087.lookup("cdid", cardCompComs, "detldesc"));
  862. var cardAmt = obj.getColumn(e.row, "cardamt");
  863. var row = e.row;
  864. // 변경된 카드에 해당하는 수수료를 계산하여 재설정
  865. ds_main_cvaninfo.setColumn( row , "coms", Math.round(cardAmt * comsRate));
  866. ds_main_cvaninfo.setColumn( row , "carddepoamt", cardAmt - Math.round(cardAmt * comsRate));
  867. }
  868. // 합계정보 산출
  869. setTotalAmt();
  870. }
  871. }
  872. function group3_rdo_ddflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  873. {
  874. frdo_ddflag();
  875. }
  876. ]]></Script>
  877. </Form>
  878. </FDL>