SPPAO02300_시행일자별계산내역조회.xfdl 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPAO02300" position="absolute 0 0 1196 783" titletext="시행일자별계산내역조회" oninit="SPPAO02300_oninit" onload="SPPAO02300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 242 25" id="group3">
  8. <Layouts>
  9. <Layout>
  10. <Static text="시행일자별계산내역조회" position="absolute 0 0 180 25" align="align:center middle;" id="caption60" class="tit_1" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 25 1195 85" id="group2" class="div_SA" anchor="left top right">
  15. <Layouts>
  16. <Layout>
  17. <Static text="연속" position="absolute 722 9 760 29" align="align:left middle;" id="caption9" class="search_name" anchor="default"/>
  18. <Shape position="absolute 1125 10 1131 51" linetype="vertical" id="line2" class="line_4" anchor="top right"/>
  19. <Button position="absolute 1134 20 1190 40" id="btn_search" class="btn1" text="조회" onclick="group2_btn_search_onclick" anchor="top right"/>
  20. <Button position="absolute 970 9 1074 29" id="btn_print" class="btn4" text="영수증재출력" onclick="group2_btn_print_onclick" anchor="top right"/>
  21. <Radio position="absolute 428 9 515 29" align="align:center middle;" id="radio1" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group2_radio1_onitemchanged" anchor="default">
  22. <Dataset id="innerdataset">
  23. <ColumnInfo>
  24. <Column id="codecolumn"/>
  25. <Column id="datacolumn"/>
  26. </ColumnInfo>
  27. <Rows>
  28. <Row>
  29. <Col id="codecolumn">O</Col>
  30. <Col id="datacolumn">외래</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">I</Col>
  34. <Col id="datacolumn">입원</Col>
  35. </Row>
  36. </Rows>
  37. </Dataset>
  38. </Radio>
  39. <Radio position="absolute 578 9 693 29" align="align:center middle;" id="radio2" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group2_radio2_onitemchanged" anchor="default">
  40. <Dataset id="innerdataset">
  41. <ColumnInfo>
  42. <Column id="codecolumn"/>
  43. <Column id="datacolumn"/>
  44. </ColumnInfo>
  45. <Rows>
  46. <Row>
  47. <Col id="codecolumn">execdd</Col>
  48. <Col id="datacolumn">시행일</Col>
  49. </Row>
  50. <Row>
  51. <Col id="codecolumn">orddd_day</Col>
  52. <Col id="datacolumn">진료일</Col>
  53. </Row>
  54. </Rows>
  55. </Dataset>
  56. </Radio>
  57. <Calendar position="absolute 177 32 264 52" align="align:center middle;" id="ipt_todd" anchor="default" autoselect="true"/>
  58. <Static text="~" position="absolute 167 32 183 52" align="align:center middle;" id="caption4" anchor="default"/>
  59. <Static text="구분:" position="absolute 385 9 430 29" align="align:center middle;" id="caption2" class="search_name" anchor="default"/>
  60. <Static text="기준:" position="absolute 535 9 575 29" align="align:left middle;" id="caption5" class="search_name" anchor="default"/>
  61. <Static text="기 간:" position="absolute 10 32 80 52" align="align:left middle;" id="caption6" class="search_name" anchor="default"/>
  62. <Static text="환자번호:" position="absolute 10 9 80 29" align="align:center middle;" id="caption3" class="search_name" anchor="default"/>
  63. <Edit readonly="true" position="absolute 152 9 222 29" id="output1" class="output" anchor="default"/>
  64. <Edit readonly="true" position="absolute 224 9 274 29" id="output2" class="output" anchor="default"/>
  65. <Edit readonly="true" position="absolute 276 9 336 29" id="output3" class="output" anchor="default"/>
  66. <Button position="absolute 339 10 355 26" id="btn_pid" class="icon_search" text="" onclick="group2_btn_pid_onclick" anchor="default"/>
  67. <Edit position="absolute 80 9 150 29" id="ipt_pid" maxlength="10" onkeydown="group2_ipt_pid_onkeydown" anchor="default" autoselect="true"/>
  68. <Static text="진료과:" position="absolute 314 32 370 52" align="align:left middle;" id="caption7" class="search_name" anchor="default"/>
  69. <Combo position="absolute 370 32 470 52" id="combo1" innerdataset="@ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" onitemchanged="group2_combo1_onitemchanged" anchor="default"/>
  70. <Radio position="absolute 580 32 757 52" id="radio3" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="group2_radio3_onitemchanged" anchor="default">
  71. <Dataset id="innerdataset">
  72. <ColumnInfo>
  73. <Column id="codecolumn"/>
  74. <Column id="datacolumn"/>
  75. </ColumnInfo>
  76. <Rows>
  77. <Row>
  78. <Col id="codecolumn">%</Col>
  79. <Col id="datacolumn">없음</Col>
  80. </Row>
  81. <Row>
  82. <Col id="codecolumn">calccd</Col>
  83. <Col id="datacolumn">수가코드</Col>
  84. </Row>
  85. <Row>
  86. <Col id="codecolumn">calcnm</Col>
  87. <Col id="datacolumn">수가명칭</Col>
  88. </Row>
  89. </Rows>
  90. </Dataset>
  91. </Radio>
  92. <Edit position="absolute 759 32 961 52" id="ipt_calccd" onkeydown="group2_ipt_calccd_onkeydown" anchor="default" autoselect="true"/>
  93. <Calendar position="absolute 80 32 167 52" align="align:center middle;" id="ipt_fromdd" anchor="default" autoselect="true"/>
  94. <Button position="absolute 970 32 1122 52" id="btn_sbprnt" class="btn4" visible="false" text="외래진료비세부내역서" onclick="group2_btn_sbprnt_onclick" anchor="top right"/>
  95. <CheckBox position="absolute 759 11 779 26" id="bool1" onclick="group2_bool1_onclick" truevalue="true" anchor="default"/>
  96. <Static text="~" position="absolute 863 9 879 29" align="align:center middle;" id="caption10" anchor="default"/>
  97. <Calendar position="absolute 873 9 960 29" align="align:center middle;" id="ipt_exectodd" enable="false" anchor="default" autoselect="true"/>
  98. <Calendar position="absolute 776 9 863 29" align="align:center middle;" id="ipt_execfromdd" enable="false" anchor="default" autoselect="true"/>
  99. <Static id="caption8" text="검색조건:" class="search_name" position="absolute 511 32 577 52" anchor="default"/>
  100. </Layout>
  101. </Layouts>
  102. </Div>
  103. <Div position="absolute 3 763 413 775" id="grp_btn" scrollbars="autoboth">
  104. <Layouts>
  105. <Layout>
  106. <Static text="참고: 환자번호가 없을시에는 조회 속도가 상당히 느립니다." position="absolute 0 -3 326 12" id="caption1" style="color:#ff0000ff;align:left bottom;" anchor="default"/>
  107. </Layout>
  108. </Layouts>
  109. </Div>
  110. <Button position="absolute 1127 758 1195 778" id="btn_init" class="btn4" text="초기화" onclick="btn_init_onclick" anchor="right bottom"/>
  111. <Grid position="absolute 0 90 1195 754" id="grd_ioscl" binddataset="ds_main_h_ioscl_ioscl" oncellclick="grd_ioscl_oncellclick" anchor="all" cellsizingtype="col" selecttype="multirow">
  112. <Formats>
  113. <Format id="default">
  114. <Columns>
  115. <Column size="70"/>
  116. <Column size="70"/>
  117. <Column size="35"/>
  118. <Column size="60"/>
  119. <Column size="40"/>
  120. <Column size="95"/>
  121. <Column size="300"/>
  122. <Column size="50"/>
  123. <Column size="35"/>
  124. <Column size="35"/>
  125. <Column size="35"/>
  126. <Column size="70"/>
  127. <Column size="70"/>
  128. <Column size="70"/>
  129. <Column size="70"/>
  130. <Column size="35"/>
  131. <Column size="60"/>
  132. <Column size="60"/>
  133. <Column size="100"/>
  134. <Column size="100"/>
  135. <Column size="100"/>
  136. </Columns>
  137. <Rows>
  138. <Row size="24" band="head"/>
  139. <Row size="24"/>
  140. <Row size="24" band="summ"/>
  141. </Rows>
  142. <Band id="head">
  143. <Cell text="진료일자"/>
  144. <Cell col="1" text="실시일자"/>
  145. <Cell col="2" text="번호"/>
  146. <Cell col="3" text="환자번호"/>
  147. <Cell col="4" text="그룹"/>
  148. <Cell col="5" text="수가코드"/>
  149. <Cell col="6" text="수가명칭"/>
  150. <Cell col="7" text="급여"/>
  151. <Cell col="8" text="수량"/>
  152. <Cell col="9" text="횟수"/>
  153. <Cell col="10" text="일수"/>
  154. <Cell col="11" text="단가"/>
  155. <Cell col="12" text="가산금액"/>
  156. <Cell col="13" text="지정료"/>
  157. <Cell col="14" text="본인부담"/>
  158. <Cell col="15" text="%"/>
  159. <Cell col="16" text="야간"/>
  160. <Cell col="17" text="나이"/>
  161. <Cell col="18" text="원외예외사유코드"/>
  162. <Cell col="19" text="EDI코드"/>
  163. <Cell col="20" text="수납일자"/>
  164. </Band>
  165. <Band id="body">
  166. <Cell displaytype="date" style="align:center middle;" text="bind:ioscl_orddd" calendardisplaynulltype="none"/>
  167. <Cell col="1" displaytype="date" style="align:center middle;" text="bind:ioscl_execdd" calendardisplaynulltype="none"/>
  168. <Cell col="2" style="align:right middle;" text="bind:ioscl_cretno"/>
  169. <Cell col="3" style="align:left middle;" text="bind:ioscl_pid"/>
  170. <Cell col="4" style="align:center middle;" text="bind:ioscl_grupsnglflag"/>
  171. <Cell col="5" style="align:left middle;" text="bind:ioscl_calcscorcd"/>
  172. <Cell col="6" style="align:left top;padding:4 2 2 2;" text="bind:ioscl_hngnm" wordwrap="word"/>
  173. <Cell col="7" style="align:center middle;" text="bind:ioscl_calcpayflag"/>
  174. <Cell col="8" style="align:right middle;" text="bind:ioscl_calcqty"/>
  175. <Cell col="9" style="align:right middle;" text="bind:ioscl_calctims"/>
  176. <Cell col="10" style="align:right middle;" text="bind:ioscl_calcdays"/>
  177. <Cell col="11" style="align:right middle;" text="bind:ioscl_calcamt"/>
  178. <Cell col="12" style="align:right middle;" text="bind:ioscl_hospaddamt"/>
  179. <Cell col="13" style="align:right middle;" text="bind:ioscl_specamt"/>
  180. <Cell col="14" style="align:right middle;" text="bind:ioscl_ownbamt"/>
  181. <Cell col="15" style="align:center middle;" text="bind:ioscl_payownbrate"/>
  182. <Cell col="16" style="align:center middle;" text="bind:ioscl_exectm"/>
  183. <Cell col="17" style="align:center middle;" text="bind:ioscl_undersixageyn"/>
  184. <Cell col="18" style="align:center middle;" text="bind:ioscl_hosoutexptresncd"/>
  185. <Cell col="19" style="align:left middle;" text="bind:ioscl_insuedicd"/>
  186. <Cell col="20" displaytype="date" style="align:center middle;" text="bind:ioscl_rcptexecdd" calendardisplaynulltype="none"/>
  187. </Band>
  188. <Band id="summary">
  189. <Cell style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="합계"/>
  190. <Cell col="1" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  191. <Cell col="2" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  192. <Cell col="3" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  193. <Cell col="4" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  194. <Cell col="5" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  195. <Cell col="6" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  196. <Cell col="7" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  197. <Cell col="8" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  198. <Cell col="9" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  199. <Cell col="10" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum(&quot;ioscl_calcdays&quot;)"/>
  200. <Cell col="11" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum(&quot;ioscl_calcamt&quot;)"/>
  201. <Cell col="12" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum(&quot;ioscl_hospaddamt&quot;)"/>
  202. <Cell col="13" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum(&quot;ioscl_specamt&quot;)"/>
  203. <Cell col="14" displaytype="number" style="align:right middle;background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;" text="expr:getSum(&quot;ioscl_ownbamt&quot;)"/>
  204. <Cell col="15" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  205. <Cell col="16" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  206. <Cell col="17" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  207. <Cell col="18" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  208. <Cell col="19" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  209. <Cell col="20" style="background:#7cbbddff;background2:#7cbbddff;color:#ffffffff;color2:#ffffffff;font:arial,9,bold;"/>
  210. </Band>
  211. </Format>
  212. </Formats>
  213. </Grid>
  214. <Shape id="line19" class="line_1" position="absolute 0 85 1195 91" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  215. </Layout>
  216. </Layouts>
  217. <Objects>
  218. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  219. <ColumnInfo>
  220. <Column id="pid" type="STRING" size="256"/>
  221. <Column id="hngnm" type="STRING" size="256"/>
  222. <Column id="rrgstno1" type="STRING" size="256"/>
  223. <Column id="rrgstno2" type="STRING" size="256"/>
  224. </ColumnInfo>
  225. <Rows>
  226. <Row>
  227. <Col id="pid"/>
  228. <Col id="hngnm"/>
  229. <Col id="rrgstno1"/>
  230. <Col id="rrgstno2"/>
  231. </Row>
  232. </Rows>
  233. </Dataset>
  234. <Dataset id="ds_main_h_ioscl_ioscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  235. <ColumnInfo>
  236. <Column id="ioscl_orddd" type="STRING" size="256"/>
  237. <Column id="ioscl_execdd" type="STRING" size="256"/>
  238. <Column id="ioscl_cretno" type="STRING" size="256"/>
  239. <Column id="ioscl_pid" type="STRING" size="256"/>
  240. <Column id="ioscl_grupsnglflag" type="STRING" size="256"/>
  241. <Column id="ioscl_calcscorcd" type="STRING" size="256"/>
  242. <Column id="ioscl_hngnm" type="STRING" size="256"/>
  243. <Column id="ioscl_calcpayflag" type="STRING" size="256"/>
  244. <Column id="ioscl_calcqty" type="STRING" size="256"/>
  245. <Column id="ioscl_calctims" type="STRING" size="256"/>
  246. <Column id="ioscl_calcdays" type="STRING" size="256"/>
  247. <Column id="ioscl_calcamt" type="STRING" size="256"/>
  248. <Column id="ioscl_hospaddamt" type="STRING" size="256"/>
  249. <Column id="ioscl_specamt" type="STRING" size="256"/>
  250. <Column id="ioscl_ownbamt" type="STRING" size="256"/>
  251. <Column id="ioscl_payownbrate" type="STRING" size="256"/>
  252. <Column id="ioscl_exectm" type="STRING" size="256"/>
  253. <Column id="ioscl_undersixageyn" type="STRING" size="256"/>
  254. <Column id="ioscl_hosoutexptresncd" type="STRING" size="256"/>
  255. <Column id="ioscl_insuedicd" type="STRING" size="256"/>
  256. <Column id="ioscl_rcptexecdd" type="STRING" size="256"/>
  257. <Column id="ioscl_rcpttm" type="STRING" size="256"/>
  258. </ColumnInfo>
  259. <Rows>
  260. <Row>
  261. <Col id="ioscl_orddd"/>
  262. <Col id="ioscl_execdd"/>
  263. <Col id="ioscl_cretno"/>
  264. <Col id="ioscl_pid"/>
  265. <Col id="ioscl_grupsnglflag"/>
  266. <Col id="ioscl_calcscorcd"/>
  267. <Col id="ioscl_hngnm"/>
  268. <Col id="ioscl_calcpayflag"/>
  269. <Col id="ioscl_calcqty"/>
  270. <Col id="ioscl_calctims"/>
  271. <Col id="ioscl_calcdays"/>
  272. <Col id="ioscl_calcamt"/>
  273. <Col id="ioscl_hospaddamt"/>
  274. <Col id="ioscl_specamt"/>
  275. <Col id="ioscl_ownbamt"/>
  276. <Col id="ioscl_payownbrate"/>
  277. <Col id="ioscl_exectm"/>
  278. <Col id="ioscl_undersixageyn"/>
  279. <Col id="ioscl_hosoutexptresncd"/>
  280. <Col id="ioscl_insuedicd"/>
  281. <Col id="ioscl_rcptexecdd"/>
  282. </Row>
  283. </Rows>
  284. </Dataset>
  285. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  286. <ColumnInfo>
  287. <Column id="pid" type="STRING" size="256"/>
  288. <Column id="ioflag" type="STRING" size="256"/>
  289. <Column id="ordrcptflag" type="STRING" size="256"/>
  290. <Column id="fromdd" type="STRING" size="256"/>
  291. <Column id="todd" type="STRING" size="256"/>
  292. <Column id="ordtype" type="STRING" size="256"/>
  293. <Column id="orddeptcd" type="STRING" size="256"/>
  294. <Column id="orddeptnm" type="STRING" size="256"/>
  295. <Column id="srch_flag" type="STRING" size="256"/>
  296. <Column id="snglcalcscorcd" type="STRING" size="256"/>
  297. <Column id="con" type="STRING" size="256"/>
  298. <Column id="execfromdd" type="STRING" size="256"/>
  299. <Column id="exectodd" type="STRING" size="256"/>
  300. <Column id="execdd" type="STRING" size="256"/>
  301. <Column id="cretno" type="STRING" size="256"/>
  302. <Column id="rcpttm" type="STRING" size="256"/>
  303. <Column id="orddd" type="STRING" size="256"/>
  304. <Column id="indd" type="STRING" size="256"/>
  305. </ColumnInfo>
  306. <Rows>
  307. <Row>
  308. <Col id="pid"/>
  309. <Col id="ioflag"/>
  310. <Col id="cretno"/>
  311. <Col id="ordrcptflag"/>
  312. <Col id="fromdd"/>
  313. <Col id="todd"/>
  314. <Col id="ordtype"/>
  315. <Col id="orddeptcd"/>
  316. <Col id="orddeptnm"/>
  317. <Col id="srch_flag"/>
  318. <Col id="snglcalcscorcd"/>
  319. <Col id="con"/>
  320. <Col id="execfromdd"/>
  321. <Col id="exectodd"/>
  322. </Row>
  323. </Rows>
  324. </Dataset>
  325. <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  326. <ColumnInfo>
  327. <Column id="userid" type="STRING" size="256"/>
  328. <Column id="usernm" type="STRING" size="256"/>
  329. <Column id="posinstcd" type="STRING" size="256"/>
  330. <Column id="posinstnm" type="STRING" size="256"/>
  331. <Column id="dutplcecd" type="STRING" size="256"/>
  332. <Column id="dutplcenm" type="STRING" size="256"/>
  333. <Column id="dutinstnm" type="STRING" size="256"/>
  334. </ColumnInfo>
  335. <Rows>
  336. <Row>
  337. <Col id="userid"/>
  338. <Col id="usernm"/>
  339. <Col id="posinstcd"/>
  340. <Col id="posinstnm"/>
  341. <Col id="dutplcecd"/>
  342. <Col id="dutplcenm"/>
  343. <Col id="dutinstnm"/>
  344. </Row>
  345. </Rows>
  346. </Dataset>
  347. <Dataset id="ds_hidden_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  348. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  349. <ColumnInfo>
  350. <Column id="srchcond" type="STRING" size="256"/>
  351. <Column id="pid" type="STRING" size="256"/>
  352. <Column id="hngnm" type="STRING" size="256"/>
  353. <Column id="rrgstno1" type="STRING" size="256"/>
  354. <Column id="rrgstno2" type="STRING" size="256"/>
  355. </ColumnInfo>
  356. <Rows>
  357. <Row>
  358. <Col id="srchcond"/>
  359. <Col id="pid"/>
  360. <Col id="hngnm"/>
  361. <Col id="rrgstno1"/>
  362. <Col id="rrgstno2"/>
  363. </Row>
  364. </Rows>
  365. </Dataset>
  366. <Dataset id="ds_temp_receipt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  367. <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  368. <ColumnInfo>
  369. <Column id="nm" type="STRING" size="256"/>
  370. <Column id="cd" type="STRING" size="256"/>
  371. </ColumnInfo>
  372. <Rows>
  373. <Row/>
  374. </Rows>
  375. </Dataset>
  376. <Dataset id="ds_hidden_tmp_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  377. <ColumnInfo>
  378. <Column id="cd" type="STRING" size="256"/>
  379. <Column id="nm" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. </Dataset>
  382. <Dataset id="ds_hidden_tmp_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  383. <Dataset id="ds_hidden_tmp_centcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  384. <Dataset id="ds_hidden_tmp_subdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  385. <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  386. <Dataset id="ds_init_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  387. <Dataset id="ds_init_subdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  388. <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  389. <Dataset id="ds_tmp_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  390. </Objects>
  391. <Bind>
  392. <BindItem id="item0" compid="group2.radio1" propid="value" datasetid="ds_send_data1" columnid="ioflag"/>
  393. <BindItem id="item1" compid="group2.radio2" propid="value" datasetid="ds_send_data1" columnid="ordrcptflag"/>
  394. <BindItem id="item2" compid="group2.ipt_todd" propid="value" datasetid="ds_send_data1" columnid="todd"/>
  395. <BindItem id="item3" compid="group2.output1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hngnm"/>
  396. <BindItem id="item4" compid="group2.output2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno1"/>
  397. <BindItem id="item5" compid="group2.output3" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno2"/>
  398. <BindItem id="item6" compid="group2.ipt_pid" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="pid"/>
  399. <BindItem id="item7" compid="group2.combo1" propid="value" datasetid="ds_send_data1" columnid="orddeptcd"/>
  400. <BindItem id="item8" compid="group2.radio3" propid="value" datasetid="ds_send_data1" columnid="srch_flag"/>
  401. <BindItem id="item9" compid="group2.ipt_calccd" propid="value" datasetid="ds_send_data1" columnid="snglcalcscorcd"/>
  402. <BindItem id="item10" compid="group2.ipt_fromdd" propid="value" datasetid="ds_send_data1" columnid="fromdd"/>
  403. <BindItem id="item11" compid="group2.bool1" propid="value" datasetid="ds_send_data1" columnid="con"/>
  404. <BindItem id="item12" compid="group2.ipt_exectodd" propid="value" datasetid="ds_send_data1" columnid="exectodd"/>
  405. <BindItem id="item13" compid="group2.ipt_execfromdd" propid="value" datasetid="ds_send_data1" columnid="execfromdd"/>
  406. </Bind>
  407. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  408. * System Name :
  409. * Job Name :
  410. * Creator :
  411. * Make Date : 2016-05-24
  412. * Description :
  413. *---------------------------------------------------------------------------------------
  414. * Modify Date Modifier Modify Description
  415. *---------------------------------------------------------------------------------------
  416. * 2016-05-24 Live Converter TF->XP
  417. *
  418. *---------------------------------------------------------------------------------------
  419. ****************************************************************************************/
  420. include "com_commonxp::comm_main.xjs";
  421. include "pam_pamcomnxp::PAM.xjs";
  422. var arErrorCode = new HashArray();
  423. function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
  424. arErrorCode.push(sSvcId, nErrorCode);
  425. if(nErrorCode < 0) return;
  426. utlf_addLog("***** cf_TRPMC02500 *****");
  427. }
  428. function SPPAO02300_oninit(obj:Form, e:InitEventInfo)
  429. {
  430. frmf_initForm(obj);
  431. }
  432. function SPPAO02300_onload(obj:Form, e:LoadEventInfo)
  433. {
  434. //makeReportPreview(0,0,0,0,"");
  435. fInitialize();
  436. fGetUserInfo2();
  437. }
  438. var vcheck_pid;
  439. //로그인한 사용자 정보조회
  440. function fGetUserInfo2(){
  441. var sUserInfosS = sysf_getUserInfo();
  442. sUserInfosS = sUserInfosS + "|";
  443. var UserInfosS_Array = sUserInfosS.split("|");
  444. var userid = UserInfosS_Array[0]; //사용자번호
  445. var usernm = UserInfosS_Array[1]; //사용자이름
  446. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  447. var posinstnm = UserInfosS_Array[3]; //소속기관명
  448. var dutplcecd = UserInfosS_Array[4]; //근무지부서코드
  449. var dutplcenm = UserInfosS_Array[5]; //근무지부서명
  450. var dutinstnm = UserInfosS_Array[7]; //근무지기관명
  451. ds_hidden_session.setColumn(0, "userid", userid);
  452. ds_hidden_session.setColumn(0, "usernm", usernm);
  453. ds_hidden_session.setColumn(0, "posinstcd", posinstcd);
  454. ds_hidden_session.setColumn(0, "posinstnm", posinstnm);
  455. ds_hidden_session.setColumn(0, "dutplcecd", dutplcecd);
  456. ds_hidden_session.setColumn(0, "dutplcenm", dutplcenm);
  457. ds_hidden_session.setColumn(0, "dutinstnm", dutinstnm);
  458. }
  459. function fInitialize() {
  460. ds_send_data1.setColumn(0, "pid", "");
  461. ds_send_data1.setColumn(0, "ioflag", "O");
  462. ds_send_data1.setColumn(0, "ordrcptflag", "orddd_day"); //임승주 수정
  463. ds_send_data1.setColumn(0, "fromdd", utlf_getCurrentDate());
  464. ds_send_data1.setColumn(0, "todd", utlf_getCurrentDate());
  465. ds_send_data1.setColumn(0, "execfromdd", utlf_getCurrentDate());
  466. ds_send_data1.setColumn(0, "exectodd", utlf_getCurrentDate());
  467. ds_send_data1.setColumn(0, "ordtype", "시행일자별영수증");
  468. ds_send_data1.setColumn(0, "snglcalcscorcd", "");
  469. ds_send_data1.setColumn(0, "srch_flag", "%");
  470. group2.ipt_calccd.enable = false;
  471. //진료과코드 진료의사ID 조회
  472. pamGetDeptCDDrIDListAll();
  473. ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
  474. frmf_addComboItem("group2.combo1", "전체", "", "above");
  475. ds_send_data1.setColumn(0, "orddeptnm", "");
  476. group2.ipt_pid.setFocus();
  477. }
  478. function fSearch() {
  479. var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
  480. var srch_flag = ds_send_data1.getColumn(0, "srch_flag");
  481. var calccd = ds_send_data1.getColumn(0, "snglcalcscorcd");
  482. if(srch_flag == "calccd" && utlf_isNull(calccd) ){
  483. sysf_messageBox("검색조건이 수가코드일시에는 반드시 코드가 있어야합니다.", "E999","");
  484. group2.ipt_fromdd.setFocus();
  485. group2.ipt_pid.setFocus();
  486. return;
  487. }
  488. if(srch_flag == "calcnm" && utlf_isNull(calccd) ){
  489. sysf_messageBox("검색조건이 수가명칭일시에는 반드시 명칭이 있어야합니다.", "E999","");
  490. group2.ipt_fromdd.setFocus();
  491. group2.ipt_pid.setFocus();
  492. return;
  493. }
  494. if(srch_flag == "%" && utlf_isNull(pid) ){
  495. sysf_messageBox("환자번호와 수가검색조건 둘중에 하나는 선택하셔야 합니다,(시스템에 부하가 갑니다.)", "E999","");
  496. group2.ipt_fromdd.setFocus();
  497. group2.ipt_pid.setFocus();
  498. return;
  499. }
  500. var oParam = {};
  501. oParam.id = "TRPAO02301";
  502. oParam.service = "pamcomnapp.ReceiptApp";
  503. oParam.method = "reqGetExecCalcList";
  504. oParam.inds = "req=ds_send_data1";
  505. oParam.outds = "ds_main_h_ioscl_ioscl=ioscl";
  506. oParam.async = false;
  507. tranf_submit(oParam);
  508. //grd_ioscl.subtotalposition = "below";
  509. //grd_ioscl.multitotals = true;
  510. /*
  511. grd_ioscl.subtotal("sum", -1, 9, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계", true); //단가
  512. grd_ioscl.subtotal("sum", -1, 10, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계 ", true); //가산금액
  513. grd_ioscl.subtotal("sum", -1, 11, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계 ", true); //지정료
  514. grd_ioscl.subtotal("sum", -1, 12, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 0, "합계 ", true); //본인부담
  515. */
  516. //grd_ioscl.subtotalPosition = "below";
  517. }
  518. function fGetPid() {
  519. ds_send_data1.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  520. vcheck_pid = ds_send_data1.getColumn(0, "pid");
  521. //환자번호 null체크
  522. if (vcheck_pid == null || vcheck_pid == "" || vcheck_pid == " " || vcheck_pid == "-") {
  523. sysf_messageBox("환자등록번호가 입력되지","E007");
  524. return;
  525. }
  526. //환자번호 조건으로 인적정보 조회
  527. ds_source.setColumn(0, "srchcond", "1");
  528. ds_source.setColumn(0, "pid", group2.ipt_pid.text);
  529. //환자등록번호 체크
  530. var oParam = {};
  531. oParam.id = "TRPMC02500";
  532. oParam.service = "patinfomngtapp.PatBaseInfo";
  533. oParam.method = "reqGetPatInfo";
  534. oParam.inds = "req=ds_source";
  535. oParam.outds = "ds_main_patinfo_patinfolist=patinfolist";
  536. oParam.async = false;
  537. oParam.callback = "cf_TRPMC02500";
  538. tranf_submit(oParam);
  539. if(arErrorCode.pop("TRPMC02500") > -1){
  540. var vcheck_pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
  541. if ( utlf_isNull(vcheck_pid) || vcheck_pid == " " || vcheck_pid == "-") {
  542. //조회내역 체크
  543. sysf_messageBox("존재하지 않는 등록번호","E008");//E008=입니다
  544. dsf_makeValue(ds_main_patinfo_patinfolist,"pid","string", "");
  545. dsf_makeValue(ds_main_patinfo_patinfolist,"hngnm","string", "");
  546. dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno1","string", "");
  547. dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno2","string", "");
  548. group2.ipt_fromdd.setFocus();
  549. group2.ipt_pid.setFocus();
  550. return;
  551. }else{
  552. fSearch();
  553. }
  554. }
  555. }
  556. //조회
  557. function fBtn_Run(){
  558. var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
  559. if( !utlf_isNull(pid) ){
  560. fGetPid();
  561. }else{
  562. ds_send_data1.setColumn(0, "pid", "");
  563. dsf_makeValue(ds_main_patinfo_patinfolist,"pid", "string", "");
  564. dsf_makeValue(ds_main_patinfo_patinfolist,"hngnm", "string", "");
  565. dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno1", "string", "");
  566. dsf_makeValue(ds_main_patinfo_patinfolist,"rrgstno2", "string", "");
  567. fSearch();
  568. }
  569. }
  570. function fSpecBillPrint() {
  571. dsf_makeValue(ds_temp_receipt,"ordtype" , "string", "실시일자별외래진료비세부내역서" );
  572. dsf_makeValue(ds_temp_receipt,"pid" , "string", ds_main_patinfo_patinfolist.getColumn(0, "pid") );
  573. dsf_makeValue(ds_temp_receipt,"orddeptcd" , "string", ds_send_data1.getColumn(0, "orddeptcd") );
  574. dsf_makeValue(ds_temp_receipt,"fromdd" , "string", ds_send_data1.getColumn(0, "fromdd") );
  575. dsf_makeValue(ds_temp_receipt,"todd" , "string", ds_send_data1.getColumn(0, "todd") );
  576. dsf_makeValue(ds_temp_receipt,"calcpayflag" , "string", "-','0','2','1','5");
  577. dsf_makeValue(ds_temp_receipt,"calcsum" , "string", "Y" );
  578. dsf_makeValue(ds_temp_receipt,"mig_oscl2yn" , "string", "" );
  579. var objArg = new Object();
  580. objArg.ds_temp_SPPAO01900 = ds_temp_receipt;
  581. //영수증 팝업화면 호출
  582. frmf_modal("SPPAO01900","SPPAO01900",objArg,"","","","","","","","","","M");
  583. }
  584. function fPrintCon(param) {
  585. if ( utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "pid")) ) {
  586. sysf_messageBox("연속출력의 경우 반드시 환자를 조회해야 합니다.", "C000");
  587. return;
  588. }
  589. if (sysf_messageBox("해당 기간에 대하여 조회와 영수증/내역서 재출력이 반복됩니다.\r\n모든 출력이 종료될 때까지 다른 작업은 하실 수 없습니다.\r\n진행하시겠습니까?", "S000") == "6") {
  590. var todd = ds_send_data1.getColumn(0, "exectodd");
  591. var execdd = ds_send_data1.getColumn(0, "execfromdd");
  592. // 로딩창 열기
  593. //callLoadingWindow("영수증 출력중");
  594. while (execdd <= todd) {
  595. ds_send_data1.setColumn(0, "fromdd", execdd);
  596. ds_send_data1.setColumn(0, "todd", execdd);
  597. //임승주 추가 19.08.22
  598. ds_send_data1.setColumn(0, "orddd", execdd);
  599. ds_send_data1.setColumn(0, "indd", execdd);
  600. // 조회
  601. fBtn_Run();
  602. // 검색 결과가 있는 경우에만 영수증 출력 호출
  603. if (ds_main_h_ioscl_ioscl.rowcount > 0) {
  604. if (param == "R") {
  605. ds_send_data1.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  606. //ds_temp_receipt.copyData(ds_send_data1);
  607. ds_send_data1.setColumn(0, "cretno", ds_main_h_ioscl_ioscl.getColumn(0, "ioscl_cretno"));
  608. var objArg = new Object();
  609. objArg.ds_temp_SPPAO01900 = ds_send_data1;
  610. frmf_modal("SPPAO01900","SPPAO01900",objArg,"","","","","","","","","","M");
  611. } else {
  612. fSpecBillPrint();
  613. }
  614. }
  615. execdd = utlf_getDateTime(execdd.toDate("YYYYMMDD").getAddDate(1), "D");
  616. }
  617. // 로딩창 닫기
  618. //removeLoadingWindow();
  619. sysf_messageBox("영수증 연속출력이 종료되었습니다.", "I000");
  620. }
  621. }
  622. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  623. {
  624. fBtn_Run();
  625. }
  626. function group2_btn_print_onclick(obj:Button, e:ClickEventInfo)
  627. {
  628. var rownum = ds_main_h_ioscl_ioscl.rowposition;
  629. // 영수증 재출력
  630. if (ds_send_data1.getColumn(0, "con") != "true") {
  631. ds_send_data1.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  632. ds_send_data1.setColumn(0, "execdd", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_execdd"));
  633. ds_send_data1.setColumn(0, "rcpttm", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_rcpttm"));
  634. ds_send_data1.setColumn(0, "cretno", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_cretno"));
  635. //보험유형 조회를 진료 일자로 변경 191023 임승주
  636. ds_send_data1.setColumn(0, "orddd", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_orddd"));
  637. ds_send_data1.setColumn(0, "indd", ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_orddd"));
  638. trace("dfdfd " + ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_rcpttm"));
  639. trace("dfdfd " + ds_main_h_ioscl_ioscl.getColumn(rownum, "ioscl_execdd"));
  640. //ds_temp_SPPAO01900.copyData(ds_send_data1);
  641. var objArg = new Object();
  642. objArg.ds_temp_SPPAO01900 = ds_send_data1;
  643. frmf_open("SPPAO01900","SPPAO01900",objArg,"","","","","","","","","","M");
  644. } else {
  645. // 영수증 연속 출력
  646. fPrintCon("R");
  647. }
  648. }
  649. function group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  650. {
  651. var ioflag = ds_send_data1.getColumn(0, "ioflag");
  652. var ordrcptflag = ds_send_data1.getColumn(0, "ordrcptflag");
  653. if (ioflag == "O" && ordrcptflag == "execdd") {
  654. group2.btn_sbprnt.visible = true;
  655. } else {
  656. group2.btn_sbprnt.visible = false;
  657. }
  658. }
  659. function group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  660. {
  661. var ioflag = ds_send_data1.getColumn(0, "ioflag");
  662. var ordrcptflag = ds_send_data1.getColumn(0, "ordrcptflag");
  663. if (ioflag == "O" && ordrcptflag == "execdd") {
  664. group2.btn_sbprnt.visible = true;
  665. } else {
  666. group2.btn_sbprnt.visible = false;
  667. }
  668. }
  669. function group2_btn_pid_onclick(obj:Button, e:ClickEventInfo)
  670. {
  671. var objArg = new Object();
  672. objArg.arg_ds_send = ds_source;
  673. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  674. }
  675. function group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  676. {
  677. if( e.keycode == 13 ){
  678. ds_main_patinfo_patinfolist.setColumn(0, "pid", group2.ipt_pid.value);
  679. fBtn_Run();
  680. }
  681. }
  682. function group2_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  683. {
  684. // 2010.2.24 강태훈 진료과 선택시 전료과명 send로 보냄
  685. var orddeptnm = "";
  686. var orddeptcd = ds_send_data1.getColumn(0, "orddeptcd");
  687. for(i = 0;i < ds_init_orddeptcd_orddeptcdlist.rowcount;i++){
  688. if( orddeptcd == ds_init_orddeptcd_orddeptcdlist.getColumn(i, "cd") ){
  689. orddeptnm = ds_init_orddeptcd_orddeptcdlist.getColumn(i, "nm");
  690. if(orddeptnm == "전체"){
  691. ds_send_data1.setColumn(0, "orddeptnm", "");
  692. }else{
  693. ds_send_data1.setColumn(0, "orddeptnm", orddeptnm);
  694. }
  695. }
  696. }
  697. }
  698. function group2_ipt_calccd_onkeydown(obj:Edit, e:KeyEventInfo)
  699. {
  700. if( e.keycode == 13 ){
  701. ds_send_data1.setColumn(0, "snglcalcscorcd", group2.ipt_calccd.value);
  702. fBtn_Run();
  703. }
  704. }
  705. function group2_btn_sbprnt_onclick(obj:Button, e:ClickEventInfo)
  706. {
  707. if (ds_send_data1.getColumn(0, "con") != "true") {
  708. // 세부내역서 출력
  709. fSpecBillPrint();
  710. } else {
  711. // 세부내역서 연속 출력
  712. fPrintCon("D");
  713. }
  714. }
  715. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  716. {
  717. fInitialize();
  718. }
  719. function grd_ioscl_oncellclick(obj:Grid, e:GridClickEventInfo)
  720. {
  721. var temp = ds_main_h_ioscl_ioscl.rowposition;
  722. ds_send_data1.setColumn(0, "snglcalcscorcd", ds_main_h_ioscl_ioscl.getColumn(temp, "ioscl_calcscorcd"));
  723. }
  724. function group2_radio3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  725. {
  726. if(ds_send_data1.getColumn(0, "srch_flag") == "%"){
  727. group2.ipt_calccd.enable = false;
  728. }else{
  729. group2.ipt_calccd.enable = true;
  730. }
  731. }
  732. function group2_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
  733. {
  734. if (ds_send_data1.getColumn(0, "con") == "true") {
  735. group2.ipt_execfromdd.enable= true;
  736. group2.ipt_exectodd.enable = true;
  737. group2.ipt_fromdd.enable = false;
  738. group2.ipt_todd.enable = false;
  739. } else {
  740. group2.ipt_execfromdd.enable= false;
  741. group2.ipt_exectodd.enable = false;
  742. group2.ipt_fromdd.enable = true;
  743. group2.ipt_todd.enable = true;
  744. }
  745. }
  746. ]]></Script>
  747. </Form>
  748. </FDL>