SMPAC00100_보험유형별세부내역서.xfdl 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPAC00100" position="absolute 0 0 1198 779" titletext="보험 유형별 세부 내역서" onload="SMPAC00100_onload" oninit="SMPAC00100_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div id="roundrect1" taborder="5" position="absolute 0 25 1195 65" class="div_SA" anchor="left top right">
  8. <Layouts>
  9. <Layout>
  10. <Edit id="ipt_pid" taborder="0" onkeyup="ipt_pid_onkeyup" class="input_search" position="absolute 433 11 503 30" style="font:,,bold;" anchor="left top" autoselect="true" autoskip="true"/>
  11. <Static id="caption1" text="등록번호 :" class="search_name" position="absolute 348 13 423 30" anchor="left top"/>
  12. <Calendar id="ipt_todd" taborder="2" class="input_search" position="absolute 210 11 316 30" anchor="left top" autoselect="true"/>
  13. <Static id="caption4" text="~" position="absolute 194 15 209 30" style="align:center ;" anchor="left top"/>
  14. <Calendar id="ipt_fromdd" taborder="1" class="input_search" position="absolute 86 11 192 30" anchor="left top" autoselect="true" autoskip="true"/>
  15. <Static id="caption35" text="실시 일자 :" class="search_name" position="absolute 5 12 84 29" anchor="left top"/>
  16. <Shape id="line14" linetype="vertical" class="line_4" position="absolute 1110 9 1113 34" style="font:돋움체,,돋움체;border: solid #ffd799 #ffd799;" anchor="top right"/>
  17. <Button id="btn_search" taborder="3" text="조회" onclick="group2_btn_search_onclick" class="btn1" position="absolute 1123 10 1179 32" anchor="top right"/>
  18. </Layout>
  19. </Layouts>
  20. </Div>
  21. <Static id="caption6" class="tit_1" position="absolute 0 0 176 25" style="" text="보험 유형별 세부 내역서" anchor="left top"/>
  22. <Static id="caption77" class="tit_2" position="absolute 1 72 84 87" style="" text="진료 내역" anchor="left top"/>
  23. <Shape id="line_comp" class="line_10" linetype="horizontal" position="absolute 0 88 550 92" style="" anchor="left top right"/>
  24. <Grid id="grd_medi" binddataset="ds_main_medilist_mediinfo" position="absolute 0 92 550 239" style="" oncelldblclick="grd_medi_oncelldblclick" autofittype="col" anchor="left top right">
  25. <Formats>
  26. <Format id="default">
  27. <Columns>
  28. <Column size="35"/>
  29. <Column size="55"/>
  30. <Column size="55"/>
  31. <Column size="75"/>
  32. <Column size="70"/>
  33. <Column size="70"/>
  34. <Column size="70"/>
  35. <Column size="100"/>
  36. </Columns>
  37. <Rows>
  38. <Row size="24" band="head"/>
  39. <Row size="24"/>
  40. </Rows>
  41. <Band id="head">
  42. <Cell text="구분"/>
  43. <Cell col="1" text="등록번호"/>
  44. <Cell col="2" text="환자명"/>
  45. <Cell col="3" text="입원_진료일"/>
  46. <Cell col="4" text="실시시작일"/>
  47. <Cell col="5" text="실시종료일"/>
  48. <Cell col="6" text="보험유형"/>
  49. <Cell col="7" text="보조유형"/>
  50. </Band>
  51. <Band id="body">
  52. <Cell displaytype="combo" style="align:center middle;" text="bind:ioflag" combodataset="ds_choices" combocodecol="value" combodatacol="label"/>
  53. <Cell col="1" text="bind:pid"/>
  54. <Cell col="2" text="bind:hngnm"/>
  55. <Cell col="3" text="bind:indd"/>
  56. <Cell col="4" text="bind:execfromdd"/>
  57. <Cell col="5" text="bind:exectodd"/>
  58. <Cell col="6" text="bind:insukindnm"/>
  59. <Cell col="7" text="bind:suppkindnm"/>
  60. </Band>
  61. </Format>
  62. </Formats>
  63. </Grid>
  64. <Static id="caption3" class="tit_2" position="absolute 555 72 685 88" style="" text="진료 및 수납 정보" anchor="top right"/>
  65. <Shape id="line2" class="line_10" linetype="horizontal" position="absolute 554 89 1194 93" style="" anchor="top right"/>
  66. <Grid id="grd_disp" binddataset="ds_hidden_dispinfo" enable="False" position="absolute 555 93 1195 239" style="" autofittype="col" selecttype="cell" anchor="top right">
  67. <Formats>
  68. <Format id="default">
  69. <Columns>
  70. <Column size="70"/>
  71. <Column size="95"/>
  72. <Column size="75"/>
  73. <Column size="95"/>
  74. <Column size="80"/>
  75. <Column size="71"/>
  76. <Column size="80"/>
  77. <Column size="72"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="0" band="head"/>
  81. <Row size="24"/>
  82. </Rows>
  83. <Band id="body">
  84. <Cell celltype="head" style="align:left middle;padding:0 0 0 3;" text="bind:cap1"/>
  85. <Cell col="1" style="align:left middle;" text="bind:val1"/>
  86. <Cell col="2" celltype="head" style="align:left middle;padding:0 0 0 3;" text="bind:cap2"/>
  87. <Cell col="3" style="align:left middle;" text="bind:val2"/>
  88. <Cell col="4" celltype="head" style="align:left middle;padding:0 0 0 3;" text="bind:cap3"/>
  89. <Cell col="5" displaytype="number" style="align:right middle;" text="bind:val3"/>
  90. <Cell col="6" celltype="head" style="align:left middle;padding:0 0 0 3;" text="bind:cap4"/>
  91. <Cell col="7" displaytype="number" style="align:right middle;" text="bind:val4"/>
  92. </Band>
  93. </Format>
  94. </Formats>
  95. </Grid>
  96. <Static id="caption2" class="tit_2" position="absolute 1 251 79 267" style="" text="실시 내역" anchor="left top"/>
  97. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 268 1195 272" style="" anchor="left top right"/>
  98. <Grid id="grd_calc" binddataset="ds_main_detllist_calcinfo" position="absolute 0 272 1195 776" style="" autosizingtype="row" cellsizingtype="row" extendsizetype="row" anchor="all" selecttype="cell">
  99. <Formats>
  100. <Format id="default">
  101. <Columns>
  102. <Column size="90" band="left"/>
  103. <Column size="80" band="left"/>
  104. <Column size="320" band="left"/>
  105. <Column size="80"/>
  106. <Column size="40"/>
  107. <Column size="50"/>
  108. <Column size="50"/>
  109. <Column size="50"/>
  110. <Column size="80"/>
  111. <Column size="80"/>
  112. <Column size="80"/>
  113. <Column size="80"/>
  114. <Column size="80"/>
  115. <Column size="80"/>
  116. <Column size="80"/>
  117. <Column size="80"/>
  118. <Column size="55"/>
  119. <Column size="55"/>
  120. <Column size="55"/>
  121. <Column size="55"/>
  122. <Column size="55"/>
  123. <Column size="55"/>
  124. </Columns>
  125. <Rows>
  126. <Row size="24" band="head"/>
  127. <Row size="24"/>
  128. </Rows>
  129. <Band id="head">
  130. <Cell text="수익구분"/>
  131. <Cell col="1" text="수가코드"/>
  132. <Cell col="2" text="수가명"/>
  133. <Cell col="3" text="EDI코드"/>
  134. <Cell col="4" text="급여"/>
  135. <Cell col="5" text="수량"/>
  136. <Cell col="6" text="횟수"/>
  137. <Cell col="7" text="일수"/>
  138. <Cell col="8" text="단가"/>
  139. <Cell col="9" text="계산금액"/>
  140. <Cell col="10" text="병원가산액"/>
  141. <Cell col="11" text="급여"/>
  142. <Cell col="12" text="전액본인부담"/>
  143. <Cell col="13" text="비급여"/>
  144. <Cell col="14" text="선택진료"/>
  145. <Cell col="15" text="상한차액"/>
  146. <Cell col="16" text="나이가산"/>
  147. <Cell col="17" text="야간가산"/>
  148. <Cell col="18" text="공휴가산"/>
  149. <Cell col="19" text="기술가산"/>
  150. <Cell col="20" text="응급가산"/>
  151. <Cell col="21" text="지정가산"/>
  152. </Band>
  153. <Band id="body">
  154. <Cell style="background:#ffffd7ff;background2:#ffffd7ff;" text="bind:earncls" suppress="1" suppressalign="middle,over" autosizerow="limitmin"/>
  155. <Cell col="1" style="background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:calcscorcd" autosizerow="limitmin"/>
  156. <Cell col="2" style="align:left middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:calcscornm" autosizerow="limitmin"/>
  157. <Cell col="3" style="background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:edicd" autosizerow="limitmin"/>
  158. <Cell col="4" style="background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:calcpayflag" autosizerow="limitmin"/>
  159. <Cell col="5" style="background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:calcqty" autosizerow="limitmin"/>
  160. <Cell col="6" style="background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:calctims" autosizerow="limitmin"/>
  161. <Cell col="7" style="background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:calcdays" autosizerow="limitmin"/>
  162. <Cell col="8" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:appunitcost" autosizerow="limitmin"/>
  163. <Cell col="9" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:calcamt" autosizerow="limitmin"/>
  164. <Cell col="10" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:hospaddamt" autosizerow="limitmin"/>
  165. <Cell col="11" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:payamt" autosizerow="limitmin"/>
  166. <Cell col="12" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:allownbamt" autosizerow="limitmin"/>
  167. <Cell col="13" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:nopyamt" autosizerow="limitmin"/>
  168. <Cell col="14" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:specamt" autosizerow="limitmin"/>
  169. <Cell col="15" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:limitdiffamt" autosizerow="limitmin"/>
  170. <Cell col="16" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:ageflag" autosizerow="limitmin"/>
  171. <Cell col="17" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:nightflag" autosizerow="limitmin"/>
  172. <Cell col="18" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:holprcpflag" autosizerow="limitmin"/>
  173. <Cell col="19" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:matractflag" autosizerow="limitmin"/>
  174. <Cell col="20" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:erprcpflag" autosizerow="limitmin"/>
  175. <Cell col="21" displaytype="number" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:specordyn" autosizerow="limitmin"/>
  176. </Band>
  177. </Format>
  178. </Formats>
  179. </Grid>
  180. <Button id="btn_prt" class="btn6" position="absolute 1092 248 1142 267" style="" text="출력" onclick="btn_prt_onclick" anchor="top right"/>
  181. <Button id="btn_xls" class="btn7" position="absolute 1143 248 1195 267" style="" text="엑셀" onclick="btn_xls_onclick" anchor="top right"/>
  182. </Layout>
  183. </Layouts>
  184. <Objects>
  185. <Dataset id="ds_main_medilist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  186. <ColumnInfo/>
  187. </Dataset>
  188. <Dataset id="ds_hidden_dispinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  189. <ColumnInfo>
  190. <Column id="cap1" type="STRING" size="256"/>
  191. <Column id="val1" type="STRING" size="256"/>
  192. <Column id="cap2" type="STRING" size="256"/>
  193. <Column id="val2" type="STRING" size="256"/>
  194. <Column id="cap3" type="STRING" size="256"/>
  195. <Column id="val3" type="STRING" size="256"/>
  196. <Column id="cap4" type="STRING" size="256"/>
  197. <Column id="val4" type="STRING" size="256"/>
  198. </ColumnInfo>
  199. <Rows>
  200. <Row>
  201. <Col id="cap1"/>
  202. <Col id="val1"/>
  203. <Col id="cap2"/>
  204. <Col id="val2"/>
  205. <Col id="cap3"/>
  206. <Col id="val3"/>
  207. <Col id="cap4"/>
  208. <Col id="val4"/>
  209. </Row>
  210. <Row/>
  211. <Row/>
  212. <Row/>
  213. <Row/>
  214. <Row/>
  215. </Rows>
  216. </Dataset>
  217. <Dataset id="ds_main_detllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  218. <ColumnInfo/>
  219. </Dataset>
  220. <Dataset id="ds_report" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  221. <ColumnInfo/>
  222. </Dataset>
  223. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  224. <ColumnInfo/>
  225. </Dataset>
  226. <Dataset id="ds_main_detllist_calcinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  227. <ColumnInfo>
  228. <Column id="earncls" type="STRING" size="256"/>
  229. <Column id="calcscorcd" type="STRING" size="256"/>
  230. <Column id="calcscornm" type="STRING" size="256"/>
  231. <Column id="edicd" type="STRING" size="256"/>
  232. <Column id="calcpayflag" type="STRING" size="256"/>
  233. <Column id="calcqty" type="STRING" size="256"/>
  234. <Column id="calctims" type="STRING" size="256"/>
  235. <Column id="calcdays" type="STRING" size="256"/>
  236. <Column id="appunitcost" type="STRING" size="256"/>
  237. <Column id="calcamt" type="STRING" size="256"/>
  238. <Column id="hospaddamt" type="STRING" size="256"/>
  239. <Column id="payownbrate" type="STRING" size="256"/>
  240. <Column id="payamt" type="STRING" size="256"/>
  241. <Column id="payownbamt" type="STRING" size="256"/>
  242. <Column id="payinsubamt" type="STRING" size="256"/>
  243. <Column id="paydiscamt" type="STRING" size="256"/>
  244. <Column id="allownbamt" type="STRING" size="256"/>
  245. <Column id="allownownbamt" type="STRING" size="256"/>
  246. <Column id="allowninsubamt" type="STRING" size="256"/>
  247. <Column id="nopyamt" type="STRING" size="256"/>
  248. <Column id="nopyownbamt" type="STRING" size="256"/>
  249. <Column id="nopyinsubamt" type="STRING" size="256"/>
  250. <Column id="nopydiscamt" type="STRING" size="256"/>
  251. <Column id="specamt" type="STRING" size="256"/>
  252. <Column id="specownbamt" type="STRING" size="256"/>
  253. <Column id="specinsubamt" type="STRING" size="256"/>
  254. <Column id="specdiscamt" type="STRING" size="256"/>
  255. <Column id="limitdiffamt" type="STRING" size="256"/>
  256. <Column id="ageflag" type="STRING" size="256"/>
  257. <Column id="nightflag" type="STRING" size="256"/>
  258. <Column id="holprcpflag" type="STRING" size="256"/>
  259. <Column id="matractflag" type="STRING" size="256"/>
  260. <Column id="erprcpflag" type="STRING" size="256"/>
  261. <Column id="specordyn" type="STRING" size="256"/>
  262. <Column id="hosoutexptresncd" type="STRING" size="256"/>
  263. <Column id="bgcolor" type="STRING" size="256"/>
  264. </ColumnInfo>
  265. <Rows>
  266. <Row>
  267. <Col id="earncls"/>
  268. <Col id="calcscorcd"/>
  269. <Col id="calcscornm"/>
  270. <Col id="edicd"/>
  271. <Col id="calcpayflag"/>
  272. <Col id="calcqty"/>
  273. <Col id="calctims"/>
  274. <Col id="calcdays"/>
  275. <Col id="appunitcost"/>
  276. <Col id="calcamt"/>
  277. <Col id="hospaddamt"/>
  278. <Col id="payownbrate"/>
  279. <Col id="payamt"/>
  280. <Col id="payownbamt"/>
  281. <Col id="payinsubamt"/>
  282. <Col id="paydiscamt"/>
  283. <Col id="allownbamt"/>
  284. <Col id="allownownbamt"/>
  285. <Col id="allowninsubamt"/>
  286. <Col id="nopyamt"/>
  287. <Col id="nopyownbamt"/>
  288. <Col id="nopyinsubamt"/>
  289. <Col id="nopydiscamt"/>
  290. <Col id="specamt"/>
  291. <Col id="specownbamt"/>
  292. <Col id="specinsubamt"/>
  293. <Col id="specdiscamt"/>
  294. <Col id="limitdiffamt"/>
  295. <Col id="ageflag"/>
  296. <Col id="nightflag"/>
  297. <Col id="holprcpflag"/>
  298. <Col id="matractflag"/>
  299. <Col id="erprcpflag"/>
  300. <Col id="specordyn"/>
  301. <Col id="hosoutexptresncd"/>
  302. </Row>
  303. </Rows>
  304. </Dataset>
  305. <Dataset id="ds_main_detllist_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  306. <ColumnInfo>
  307. <Column id="hngnm" type="STRING" size="256"/>
  308. <Column id="hometel" type="STRING" size="256"/>
  309. <Column id="mpphontel" type="STRING" size="256"/>
  310. <Column id="rrgstno" type="STRING" size="256"/>
  311. <Column id="agsx" type="STRING" size="256"/>
  312. <Column id="licnsno" type="STRING" size="256"/>
  313. <Column id="proccorpcd" type="STRING" size="256"/>
  314. <Column id="orddeptnm" type="STRING" size="256"/>
  315. <Column id="orddrnm" type="STRING" size="256"/>
  316. <Column id="pid" type="STRING" size="256"/>
  317. <Column id="indd" type="STRING" size="256"/>
  318. <Column id="dschdd" type="STRING" size="256"/>
  319. <Column id="orddeptcd" type="STRING" size="256"/>
  320. <Column id="orddrid" type="STRING" size="256"/>
  321. <Column id="totamt" type="STRING" size="256"/>
  322. <Column id="payamt" type="STRING" size="256"/>
  323. <Column id="nopyamt" type="STRING" size="256"/>
  324. <Column id="allownbamt" type="STRING" size="256"/>
  325. <Column id="specamt" type="STRING" size="256"/>
  326. <Column id="ownbamt" type="STRING" size="256"/>
  327. <Column id="insubamt" type="STRING" size="256"/>
  328. <Column id="discamt" type="STRING" size="256"/>
  329. <Column id="paydiscamt" type="STRING" size="256"/>
  330. <Column id="nopydiscamt" type="STRING" size="256"/>
  331. <Column id="specdiscamt" type="STRING" size="256"/>
  332. <Column id="hospaddamt" type="STRING" size="256"/>
  333. <Column id="ioflag" type="STRING" size="256"/>
  334. <Column id="execfromdd" type="STRING" size="256"/>
  335. <Column id="exectodd" type="STRING" size="256"/>
  336. <Column id="insukindnm" type="STRING" size="256"/>
  337. <Column id="suppkindnm" type="STRING" size="256"/>
  338. <Column id="logoimgurl" type="STRING" size="256"/>
  339. </ColumnInfo>
  340. <Rows>
  341. <Row>
  342. <Col id="hngnm"/>
  343. <Col id="hometel"/>
  344. <Col id="mpphontel"/>
  345. <Col id="rrgstno"/>
  346. <Col id="agsx"/>
  347. <Col id="licnsno"/>
  348. <Col id="proccorpcd"/>
  349. <Col id="orddeptnm"/>
  350. <Col id="orddrnm"/>
  351. <Col id="pid"/>
  352. <Col id="indd"/>
  353. <Col id="dschdd"/>
  354. <Col id="orddeptcd"/>
  355. <Col id="orddrid"/>
  356. <Col id="totamt"/>
  357. <Col id="payamt"/>
  358. <Col id="nopyamt"/>
  359. <Col id="allownbamt"/>
  360. <Col id="specamt"/>
  361. <Col id="ownbamt"/>
  362. <Col id="insubamt"/>
  363. <Col id="discamt"/>
  364. <Col id="paydiscamt"/>
  365. <Col id="nopydiscamt"/>
  366. <Col id="specdiscamt"/>
  367. <Col id="hospaddamt"/>
  368. <Col id="ioflag"/>
  369. <Col id="execfromdd"/>
  370. <Col id="exectodd"/>
  371. <Col id="insukindnm"/>
  372. <Col id="suppkindnm"/>
  373. <Col id="logoimgurl"/>
  374. </Row>
  375. </Rows>
  376. </Dataset>
  377. <Dataset id="ds_main_medilist_mediinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  378. <ColumnInfo>
  379. <Column id="ioflag" type="STRING" size="256"/>
  380. <Column id="pid" type="STRING" size="256"/>
  381. <Column id="hngnm" type="STRING" size="256"/>
  382. <Column id="indd" type="STRING" size="256"/>
  383. <Column id="cretno" type="STRING" size="256"/>
  384. <Column id="execfromdd" type="STRING" size="256"/>
  385. <Column id="exectodd" type="STRING" size="256"/>
  386. <Column id="insukind" type="STRING" size="256"/>
  387. <Column id="insukindnm" type="STRING" size="256"/>
  388. <Column id="suppkind" type="STRING" size="256"/>
  389. <Column id="suppkindnm" type="STRING" size="256"/>
  390. </ColumnInfo>
  391. <Rows>
  392. <Row>
  393. <Col id="ioflag"/>
  394. <Col id="pid"/>
  395. <Col id="hngnm"/>
  396. <Col id="indd"/>
  397. <Col id="cretno"/>
  398. <Col id="execfromdd"/>
  399. <Col id="exectodd"/>
  400. <Col id="insukind"/>
  401. <Col id="insukindnm"/>
  402. <Col id="suppkind"/>
  403. <Col id="suppkindnm"/>
  404. </Row>
  405. </Rows>
  406. </Dataset>
  407. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  408. <ColumnInfo>
  409. <Column id="fromdd" type="STRING" size="256"/>
  410. <Column id="todd" type="STRING" size="256"/>
  411. <Column id="pid" type="STRING" size="256"/>
  412. <Column id="ioflag" type="STRING" size="256"/>
  413. <Column id="indd" type="STRING" size="256"/>
  414. <Column id="cretno" type="STRING" size="256"/>
  415. <Column id="insukind" type="STRING" size="256"/>
  416. <Column id="suppkind" type="STRING" size="256"/>
  417. <Column id="execfromdd" type="STRING" size="256"/>
  418. <Column id="exectodd" type="STRING" size="256"/>
  419. </ColumnInfo>
  420. <Rows>
  421. <Row>
  422. <Col id="fromdd"/>
  423. <Col id="todd"/>
  424. <Col id="pid"/>
  425. <Col id="ioflag"/>
  426. <Col id="indd"/>
  427. <Col id="cretno"/>
  428. <Col id="insukind"/>
  429. <Col id="suppkind"/>
  430. <Col id="execfromdd"/>
  431. <Col id="exectodd"/>
  432. </Row>
  433. </Rows>
  434. </Dataset>
  435. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  436. <ColumnInfo/>
  437. </Dataset>
  438. <Dataset id="ds_report_prtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  439. <ColumnInfo>
  440. <Column id="instcd" type="STRING" size="256"/>
  441. <Column id="fromdd" type="STRING" size="256"/>
  442. <Column id="todd" type="STRING" size="256"/>
  443. <Column id="prtdt" type="STRING" size="256"/>
  444. </ColumnInfo>
  445. </Dataset>
  446. <Dataset id="ds_choices" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  447. <ColumnInfo>
  448. <Column id="label" type="STRING" size="256"/>
  449. <Column id="value" type="STRING" size="256"/>
  450. </ColumnInfo>
  451. <Rows>
  452. <Row>
  453. <Col id="label">입원</Col>
  454. <Col id="value">I</Col>
  455. </Row>
  456. <Row>
  457. <Col id="label">외래</Col>
  458. <Col id="value">O</Col>
  459. </Row>
  460. </Rows>
  461. </Dataset>
  462. </Objects>
  463. <Bind>
  464. <BindItem id="item2" compid="roundrect1.ipt_pid" propid="value" datasetid="ds_send" columnid="pid"/>
  465. <BindItem id="item1" compid="roundrect1.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  466. <BindItem id="item0" compid="roundrect1.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  467. </Bind>
  468. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  469. * System Name :
  470. * Job Name :
  471. * Creator :
  472. * Make Date : 2016-05-24
  473. * Description :
  474. *---------------------------------------------------------------------------------------
  475. * Modify Date Modifier Modify Description
  476. *---------------------------------------------------------------------------------------
  477. * 2016-05-24 Live Converter TF->XP
  478. *
  479. *---------------------------------------------------------------------------------------
  480. ****************************************************************************************/
  481. include "com_commonxp::comm_main.xjs";
  482. function SMPAC00100_oninit(obj:Form, e:InitEventInfo)
  483. {
  484. frmf_initForm(obj); //폼 초기화
  485. }
  486. function SMPAC00100_onload(obj:Form, e:LoadEventInfo)
  487. {
  488. grdf_initGrid(grd_medi);
  489. grdf_initGrid(grd_disp);
  490. grdf_initGrid(grd_calc);
  491. var fromdd = utlf_getCurrentDate().toDate().getAddDate(-1, "Y").getDateFormat();
  492. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
  493. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  494. fSetDispGrid();
  495. }
  496. function fSetDispGrid()
  497. {
  498. var path = ds_hidden_dispinfo;
  499. ds_hidden_dispinfo.setColumn(0, "cap1", "등록번호");
  500. ds_hidden_dispinfo.setColumn(1, "cap1", "이름");
  501. ds_hidden_dispinfo.setColumn(2, "cap1", "집전화");
  502. ds_hidden_dispinfo.setColumn(3, "cap1", "휴대전화");
  503. ds_hidden_dispinfo.setColumn(4, "cap1", "주민번호");
  504. ds_hidden_dispinfo.setColumn(5, "cap1", "나이/성별");
  505. ds_hidden_dispinfo.setColumn(0, "val1", ds_main_detllist_suminfo.getColumn(0, "pid"));
  506. ds_hidden_dispinfo.setColumn(1, "val1", ds_main_detllist_suminfo.getColumn(0, "hngnm"));
  507. ds_hidden_dispinfo.setColumn(2, "val1", ds_main_detllist_suminfo.getColumn(0, "hometel"));
  508. ds_hidden_dispinfo.setColumn(3, "val1", ds_main_detllist_suminfo.getColumn(0, "mpphontel"));
  509. ds_hidden_dispinfo.setColumn(4, "val1", ds_main_detllist_suminfo.getColumn(0, "rrgstno"));
  510. ds_hidden_dispinfo.setColumn(5, "val1", ds_main_detllist_suminfo.getColumn(0, "agsx"));
  511. ds_hidden_dispinfo.setColumn(0, "cap2", "기관기호");
  512. ds_hidden_dispinfo.setColumn(1, "cap2", "진료과");
  513. ds_hidden_dispinfo.setColumn(2, "cap2", "진료의사");
  514. ds_hidden_dispinfo.setColumn(3, "cap2", "면허번호");
  515. ds_hidden_dispinfo.setColumn(4, "cap2", "입원/진료");
  516. ds_hidden_dispinfo.setColumn(5, "cap2", "퇴원일");
  517. ds_hidden_dispinfo.setColumn(0, "val2", ds_main_detllist_suminfo.getColumn(0, "proccorpcd"));
  518. ds_hidden_dispinfo.setColumn(1, "val2", ds_main_detllist_suminfo.getColumn(0, "orddeptnm"));
  519. ds_hidden_dispinfo.setColumn(2, "val2", ds_main_detllist_suminfo.getColumn(0, "orddrnm"));
  520. ds_hidden_dispinfo.setColumn(3, "val2", ds_main_detllist_suminfo.getColumn(0, "licnsno"));
  521. ds_hidden_dispinfo.setColumn(4, "val2", ds_main_detllist_suminfo.getColumn(0, "indd"));
  522. ds_hidden_dispinfo.setColumn(5, "val2", ds_main_detllist_suminfo.getColumn(0, "dschdd"));
  523. ds_hidden_dispinfo.setColumn(0, "cap3", "총진료비");
  524. ds_hidden_dispinfo.setColumn(1, "cap3", "급여");
  525. ds_hidden_dispinfo.setColumn(2, "cap3", "비급여");
  526. ds_hidden_dispinfo.setColumn(3, "cap3", "전액본인부담");
  527. ds_hidden_dispinfo.setColumn(4, "cap3", "선택진료");
  528. ds_hidden_dispinfo.setColumn(5, "cap3", "병원가산");
  529. ds_hidden_dispinfo.setColumn(0, "val3", ds_main_detllist_suminfo.getColumn(0, "totamt"));
  530. ds_hidden_dispinfo.setColumn(1, "val3", ds_main_detllist_suminfo.getColumn(0, "payamt"));
  531. ds_hidden_dispinfo.setColumn(2, "val3", ds_main_detllist_suminfo.getColumn(0, "nopyamt"));
  532. ds_hidden_dispinfo.setColumn(3, "val3", ds_main_detllist_suminfo.getColumn(0, "allownbamt"));
  533. ds_hidden_dispinfo.setColumn(4, "val3", ds_main_detllist_suminfo.getColumn(0, "specamt"));
  534. ds_hidden_dispinfo.setColumn(5, "val3", ds_main_detllist_suminfo.getColumn(0, "hospaddamt"));
  535. ds_hidden_dispinfo.setColumn(0, "cap4", "급여감면");
  536. ds_hidden_dispinfo.setColumn(1, "cap4", "비급여감면");
  537. ds_hidden_dispinfo.setColumn(2, "cap4", "선택진료감면");
  538. ds_hidden_dispinfo.setColumn(3, "cap4", "감면합계");
  539. ds_hidden_dispinfo.setColumn(4, "cap4", "공단부담합계");
  540. ds_hidden_dispinfo.setColumn(5, "cap4", "본인부담합계");
  541. ds_hidden_dispinfo.setColumn(0, "val4", ds_main_detllist_suminfo.getColumn(0, "paydiscamt"));
  542. ds_hidden_dispinfo.setColumn(1, "val4", ds_main_detllist_suminfo.getColumn(0, "nopydiscamt"));
  543. ds_hidden_dispinfo.setColumn(2, "val4", ds_main_detllist_suminfo.getColumn(0, "specdiscamt"));
  544. ds_hidden_dispinfo.setColumn(3, "val4", ds_main_detllist_suminfo.getColumn(0, "discamt"));
  545. ds_hidden_dispinfo.setColumn(4, "val4", ds_main_detllist_suminfo.getColumn(0, "insubamt"));
  546. ds_hidden_dispinfo.setColumn(5, "val4", ds_main_detllist_suminfo.getColumn(0, "ownbamt"));
  547. }
  548. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  549. {
  550. var dd = utlf_getDateInterval(ds_send.getColumn(0, "fromdd"), ds_send.getColumn(0, "todd"), "mm");
  551. if (dd > 12)
  552. {
  553. sysf_messageBox("1년 이상은 조회할 수 없습니다.", "E999");
  554. return;
  555. }
  556. if (sysf_getUserId() != "PAM" && utlf_isNull(ds_send.getColumn(0, "pid")))
  557. {
  558. sysf_messageBox("등록번호를 입력해 주십시오.", "E999");
  559. return;
  560. }
  561. if( utlf_isNull(ds_send.getColumn(0, "pid") ) && ds_send.getColumn(0, "fromdd") != ds_send.getColumn(0, "todd"))
  562. {
  563. sysf_messageBox("일자별 내역 조회는 하루만 가능합니다.", "E999");
  564. return;
  565. }
  566. //model.resetInstanceNode("/root/main/detllist/suminfo");
  567. //model.resetInstanceNode("/root/main/detllist/calcinfo");
  568. ds_main_detllist_suminfo.clearData();
  569. ds_main_detllist_calcinfo.clearData();
  570. fSetDispGrid();
  571. var oParam = {};
  572. oParam.id = "TRPAC05001";
  573. oParam.service = "pamcomnapp.ReceiptApp";
  574. oParam.method = "reqGetInsuMediList";
  575. oParam.inds = "req=ds_send";
  576. oParam.outds = "ds_main_medilist_mediinfo=medi";
  577. oParam.async = false;
  578. //oParam.callback = "cf_TRPAC05001";
  579. tranf_submit(oParam);
  580. }
  581. function grd_medi_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  582. {
  583. var path = ds_main_medilist_mediinfo;
  584. ds_send.setColumn(0, "pid", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "pid"));
  585. ds_send.setColumn(0, "ioflag", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "ioflag"));
  586. ds_send.setColumn(0, "indd", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "indd"));
  587. ds_send.setColumn(0, "cretno", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "cretno"));
  588. ds_send.setColumn(0, "insukind", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "insukind"));
  589. ds_send.setColumn(0, "suppkind", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "suppkind"));
  590. ds_send.setColumn(0, "execfromdd", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "execfromdd"));
  591. ds_send.setColumn(0, "exectodd", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "exectodd"));
  592. var oParam = {};
  593. oParam.id = "TRPAC05002";
  594. oParam.service = "pamcomnapp.ReceiptApp";
  595. oParam.method = "reqGetInsuCalcList";
  596. oParam.inds = "req=ds_send";
  597. oParam.outds = "ds_main_detllist_suminfo=sum ds_main_detllist_calcinfo=calc";
  598. oParam.async = false;
  599. //oParam.callback = "cf_TRPAC05002";
  600. tranf_submit(oParam);
  601. fSetDispGrid();
  602. var cnt = ds_main_detllist_calcinfo.rowcount
  603. for(var i = 0; i < cnt; i++)
  604. {
  605. var cd = ds_main_detllist_calcinfo.getColumn(i, "calcscornm");
  606. if (cd == "소계")
  607. {
  608. ds_main_detllist_calcinfo.setColumn(i, "bgcolor", "#ffffd7");
  609. }
  610. else if (cd == "합계")
  611. {
  612. ds_main_detllist_calcinfo.setColumn(i, "bgcolor", "#ffffa0");
  613. }
  614. }
  615. }
  616. //출력
  617. function btn_prt_onclick(obj:Button, e:ClickEventInfo)
  618. {
  619. if(ds_main_detllist_calcinfo.rowcount < 1)
  620. {
  621. sysf_messageBox("계산 내역이 없습니다.", "E999");
  622. return;
  623. }
  624. ds_main_detllist_suminfo.setColumn(0, "ioflag", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "ioflag"));
  625. ds_main_detllist_suminfo.setColumn(0, "execfromdd", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "execfromdd"));
  626. ds_main_detllist_suminfo.setColumn(0, "exectodd", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "exectodd"));
  627. ds_main_detllist_suminfo.setColumn(0, "insukindnm", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "insukindnm"));
  628. ds_main_detllist_suminfo.setColumn(0, "suppkindnm", ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "suppkindnm"));
  629. ds_main_detllist_suminfo.setColumn(0, "logoimgurl", rptf_getLogoImageURL());
  630. //exeReportPreview("RPPAC00100", "XMLSTR");
  631. var objDOM = rptf_createDOM();
  632. rptf_setNodeListToDOM(objDOM, "root/main/detllist/calcinfo" , ds_main_detllist_calcinfo);
  633. rptf_setNodeListToDOM(objDOM, "root/main/detllist/suminfo" , ds_main_detllist_suminfo);
  634. var objParam = new Object();
  635. objParam.xml_data_XML1 = objDOM.documentElement.source;
  636. var option = null;
  637. rptf_exeReportPreview30(["RPPAC00100"],[objParam], option, "")
  638. }
  639. function btn_xls_onclick(obj:Button, e:ClickEventInfo)
  640. {
  641. if(ds_main_detllist_calcinfo.rowcount < 1)
  642. {
  643. sysf_messageBox("계산 내역이 없습니다.", "E999");
  644. return;
  645. }
  646. var fromdd = ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "execfromdd");
  647. var todd = ds_main_medilist_mediinfo.getColumn(ds_main_medilist_mediinfo.rowposition, "exectodd");
  648. var days = fromdd + "-" + todd;
  649. grdf_exportExcel(grd_calc, "계산내역_" + ds_send.getColumn(0, "pid")+ "_" + days, "sheet1");
  650. }
  651. ]]></Script>
  652. </Form>
  653. </FDL>