SPPAO01900_영수증출력.xfdl 62 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPAO01900" position="absolute 0 0 1256 805" titletext="영수증 출력" onload="SPPAO01900_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="영수증출력" position="absolute 0 0 100 25" align="align:center middle;" id="caption1" class="tit_1"/>
  8. <Div id="dv_reportPreview" anchor="all" taborder="1" position="absolute 0 24 1251 800"/>
  9. </Layout>
  10. </Layouts>
  11. <Objects>
  12. <Dataset id="ds_data_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  13. <Dataset id="ds_data_h_rsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  14. <ColumnInfo>
  15. <Column id="rsrv_orddd_rsrv"/>
  16. <Column id="rsrv_rsrvflag"/>
  17. <Column id="rsrv_pid"/>
  18. <Column id="rsrv_hngnm"/>
  19. <Column id="rsrv_orddeptnm"/>
  20. <Column id="rsrv_orddoctnm"/>
  21. <Column id="rsrv_fsexamflag_specordyn"/>
  22. <Column id="rsrv_rsrvdd"/>
  23. </ColumnInfo>
  24. </Dataset>
  25. <Dataset id="ds_data_h_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  26. <ColumnInfo>
  27. <Column id="card_rcptdd"/>
  28. <Column id="card_cardcmpynm"/>
  29. <Column id="card_cardno"/>
  30. <Column id="card_valiterm"/>
  31. <Column id="card_allotmm"/>
  32. <Column id="card_trmnno"/>
  33. <Column id="card_aprvno"/>
  34. <Column id="card_cardamt"/>
  35. <Column id="card_trmnno"/>
  36. <Column id="card_cardno"/>
  37. <Column id="card_cardcmpynm"/>
  38. <Column id="card_aprvno"/>
  39. <Column id="card_allotmm"/>
  40. <Column id="card_valiterm"/>
  41. <Column id="card_cardamt"/>
  42. </ColumnInfo>
  43. </Dataset>
  44. <Dataset id="ds_data_receipt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  45. <ColumnInfo>
  46. <!-- 공급자보관용 -->
  47. <Column id="view1_영수증유형" type="STRING" size="256"/>
  48. <Column id="view1_영수증유형코드" type="STRING" size="256"/>
  49. <Column id="view1_등록번호" type="STRING" size="256"/>
  50. <Column id="view1_환자명" type="STRING" size="256"/>
  51. <Column id="view1_VIP유무" type="STRING" size="256"/>
  52. <Column id="view1_진료과" type="STRING" size="256"/>
  53. <Column id="view1_진료기간" type="STRING" size="256"/>
  54. <Column id="view1_총진료비" type="STRING" size="256"/>
  55. <Column id="view1_조합부담금" type="STRING" size="256"/>
  56. <Column id="view1_본인부담금" type="STRING" size="256"/>
  57. <Column id="view1_비급여" type="STRING" size="256"/>
  58. <Column id="view1_선택총액" type="STRING" size="256"/>
  59. <Column id="view1_본인부담총액" type="STRING" size="256"/>
  60. <Column id="view1_수혈보상액" type="STRING" size="256"/>
  61. <Column id="view1_감면액" type="STRING" size="256"/>
  62. <Column id="view1_기수납액" type="STRING" size="256"/>
  63. <Column id="view1_수납액_현금" type="STRING" size="256"/>
  64. <Column id="view1_수납액_현금영수증" type="STRING" size="256"/>
  65. <Column id="view1_수납액_카드" type="STRING" size="256"/>
  66. <Column id="view1_총수납액" type="STRING" size="256"/>
  67. <Column id="view1_총수납액_비고1" type="STRING" size="256"/>
  68. <Column id="view1_총수납액_비고2" type="STRING" size="256"/>
  69. <!-- 신용카드매출전표 -->
  70. <Column id="view1_신용카드매출전표_매출일자" type="STRING" size="256"/>
  71. <Column id="view1_신용카드매출전표_카드종류" type="STRING" size="256"/>
  72. <Column id="view1_신용카드매출전표_카드번호" type="STRING" size="256"/>
  73. <Column id="view1_신용카드매출전표_유효기간" type="STRING" size="256"/>
  74. <Column id="view1_신용카드매출전표_할부기간" type="STRING" size="256"/>
  75. <Column id="view1_신용카드매출전표_가맹점번호" type="STRING" size="256"/>
  76. <Column id="view1_신용카드매출전표_승인번호" type="STRING" size="256"/>
  77. <Column id="view1_신용카드매출전표_수납액카드" type="STRING" size="256"/>
  78. <Column id="view1_신용카드매출전표_서명" type="STRING" size="256"/>
  79. <!-- 영수증기본정보 -->
  80. <Column id="view3_외래입원구분" type="STRING" size="256"/>
  81. <Column id="view3_중간퇴원구분" type="STRING" size="256"/>
  82. <Column id="view3_영수증계산서구분" type="STRING" size="256"/>
  83. <Column id="view3_재발행여부" type="STRING" size="256"/>
  84. <Column id="view3_환자등록번호" type="STRING" size="256"/>
  85. <Column id="view3_환자성명" type="STRING" size="256"/>
  86. <Column id="view3_진료기간from년" type="STRING" size="256"/>
  87. <Column id="view3_진료기간from월" type="STRING" size="256"/>
  88. <Column id="view3_진료기간from일" type="STRING" size="256"/>
  89. <Column id="view3_진료기간to년" type="STRING" size="256"/>
  90. <Column id="view3_진료기간to월" type="STRING" size="256"/>
  91. <Column id="view3_진료기간to일" type="STRING" size="256"/>
  92. <Column id="view3_야간" type="STRING" size="256"/>
  93. <Column id="view3_공휴일" type="STRING" size="256"/>
  94. <Column id="view3_진료과목" type="STRING" size="256"/>
  95. <Column id="view3_질병군DRG번호" type="STRING" size="256"/>
  96. <Column id="view3_병실" type="STRING" size="256"/>
  97. <Column id="view3_환자구분" type="STRING" size="256"/>
  98. <Column id="view3_영수증번호" type="STRING" size="256"/>
  99. <Column id="view3_지원금" type="STRING" size="256"/>
  100. <Column id="view3_비고2" type="STRING" size="256"/>
  101. <Column id="view3_비고3" type="STRING" size="256"/>
  102. <Column id="view3_비고4" type="STRING" size="256"/>
  103. <Column id="view3_성명" type="STRING" size="256"/>
  104. <Column id="view3_년" type="STRING" size="256"/>
  105. <Column id="view3_월" type="STRING" size="256"/>
  106. <Column id="view3_일" type="STRING" size="256"/>
  107. <Column id="view3_분초" type="STRING" size="256"/>
  108. <Column id="view3_수납자" type="STRING" size="256"/>
  109. <Column id="view3_보조유형" type="STRING" size="256"/>
  110. <Column id="view3_선택진료신청" type="STRING" size="256"/>
  111. <!-- 급여 -->
  112. <!-- 본인부담금 -->
  113. <Column id="view3_payownbamt_01" type="STRING" size="256"/>
  114. <Column id="view3_payownbamt_02" type="STRING" size="256"/>
  115. <Column id="view3_payownbamt_03" type="STRING" size="256"/>
  116. <Column id="view3_payownbamt_04_1" type="STRING" size="256"/>
  117. <Column id="view3_payownbamt_04_2" type="STRING" size="256"/>
  118. <Column id="view3_payownbamt_05_1" type="STRING" size="256"/>
  119. <Column id="view3_payownbamt_05_2" type="STRING" size="256"/>
  120. <Column id="view3_payownbamt_06" type="STRING" size="256"/>
  121. <Column id="view3_payownbamt_07" type="STRING" size="256"/>
  122. <Column id="view3_payownbamt_08" type="STRING" size="256"/>
  123. <Column id="view3_payownbamt_09" type="STRING" size="256"/>
  124. <Column id="view3_payownbamt_10" type="STRING" size="256"/>
  125. <Column id="view3_payownbamt_11" type="STRING" size="256"/>
  126. <Column id="view3_payownbamt_12" type="STRING" size="256"/>
  127. <Column id="view3_payownbamt_13" type="STRING" size="256"/>
  128. <Column id="view3_payownbamt_14" type="STRING" size="256"/>
  129. <Column id="view3_payownbamt_15" type="STRING" size="256"/>
  130. <Column id="view3_payownbamt_16" type="STRING" size="256"/>
  131. <Column id="view3_payownbamt_17" type="STRING" size="256"/>
  132. <Column id="view3_payownbamt_18" type="STRING" size="256"/>
  133. <Column id="view3_payownbamt_19" type="STRING" size="256"/>
  134. <Column id="view3_payownbamt_20" type="STRING" size="256"/>
  135. <Column id="view3_payownbamt_21" type="STRING" size="256"/>
  136. <Column id="view3_payownbamt_22" type="STRING" size="256"/>
  137. <Column id="view3_payownbamt_23" type="STRING" size="256"/>
  138. <Column id="view3_payownbamt_24" type="STRING" size="256"/>
  139. <Column id="view3_payownbamt_25" type="STRING" size="256"/>
  140. <Column id="view3_payownbamt_26" type="STRING" size="256"/>
  141. <Column id="view3_payownbamt_29" type="STRING" size="256"/>
  142. <Column id="view3_payownbamt_sum" type="STRING" size="256"/>
  143. <!-- 공단부담금 -->
  144. <Column id="view3_payinsubamt_01" type="STRING" size="256"/>
  145. <Column id="view3_payinsubamt_02" type="STRING" size="256"/>
  146. <Column id="view3_payinsubamt_03" type="STRING" size="256"/>
  147. <Column id="view3_payinsubamt_04_1" type="STRING" size="256"/>
  148. <Column id="view3_payinsubamt_04_2" type="STRING" size="256"/>
  149. <Column id="view3_payinsubamt_05_1" type="STRING" size="256"/>
  150. <Column id="view3_payinsubamt_05_2" type="STRING" size="256"/>
  151. <Column id="view3_payinsubamt_06" type="STRING" size="256"/>
  152. <Column id="view3_payinsubamt_07" type="STRING" size="256"/>
  153. <Column id="view3_payinsubamt_08" type="STRING" size="256"/>
  154. <Column id="view3_payinsubamt_09" type="STRING" size="256"/>
  155. <Column id="view3_payinsubamt_10" type="STRING" size="256"/>
  156. <Column id="view3_payinsubamt_11" type="STRING" size="256"/>
  157. <Column id="view3_payinsubamt_12" type="STRING" size="256"/>
  158. <Column id="view3_payinsubamt_13" type="STRING" size="256"/>
  159. <Column id="view3_payinsubamt_14" type="STRING" size="256"/>
  160. <Column id="view3_payinsubamt_15" type="STRING" size="256"/>
  161. <Column id="view3_payinsubamt_16" type="STRING" size="256"/>
  162. <Column id="view3_payinsubamt_17" type="STRING" size="256"/>
  163. <Column id="view3_payinsubamt_18" type="STRING" size="256"/>
  164. <Column id="view3_payinsubamt_19" type="STRING" size="256"/>
  165. <Column id="view3_payinsubamt_20" type="STRING" size="256"/>
  166. <Column id="view3_payinsubamt_21" type="STRING" size="256"/>
  167. <Column id="view3_payinsubamt_22" type="STRING" size="256"/>
  168. <Column id="view3_payinsubamt_23" type="STRING" size="256"/>
  169. <Column id="view3_payinsubamt_24" type="STRING" size="256"/>
  170. <Column id="view3_payinsubamt_25" type="STRING" size="256"/>
  171. <Column id="view3_payinsubamt_26" type="STRING" size="256"/>
  172. <Column id="view3_payinsubamt_29" type="STRING" size="256"/>
  173. <Column id="view3_allpayinsubamt_sum" type="STRING" size="256"/>
  174. <!-- 전액본인부담금 -->
  175. <Column id="view3_allownbamt_01" type="STRING" size="256"/>
  176. <Column id="view3_allownbamt_02" type="STRING" size="256"/>
  177. <Column id="view3_allownbamt_03" type="STRING" size="256"/>
  178. <Column id="view3_allownbamt_04_1" type="STRING" size="256"/>
  179. <Column id="view3_allownbamt_04_2" type="STRING" size="256"/>
  180. <Column id="view3_allownbamt_05_1" type="STRING" size="256"/>
  181. <Column id="view3_allownbamt_05_2" type="STRING" size="256"/>
  182. <Column id="view3_allownbamt_06" type="STRING" size="256"/>
  183. <Column id="view3_allownbamt_07" type="STRING" size="256"/>
  184. <Column id="view3_allownbamt_08" type="STRING" size="256"/>
  185. <Column id="view3_allownbamt_09" type="STRING" size="256"/>
  186. <Column id="view3_allownbamt_10" type="STRING" size="256"/>
  187. <Column id="view3_allownbamt_11" type="STRING" size="256"/>
  188. <Column id="view3_allownbamt_12" type="STRING" size="256"/>
  189. <Column id="view3_allownbamt_13" type="STRING" size="256"/>
  190. <Column id="view3_allownbamt_14" type="STRING" size="256"/>
  191. <Column id="view3_allownbamt_15" type="STRING" size="256"/>
  192. <Column id="view3_allownbamt_16" type="STRING" size="256"/>
  193. <Column id="view3_allownbamt_17" type="STRING" size="256"/>
  194. <Column id="view3_allownbamt_18" type="STRING" size="256"/>
  195. <Column id="view3_allownbamt_19" type="STRING" size="256"/>
  196. <Column id="view3_allownbamt_20" type="STRING" size="256"/>
  197. <Column id="view3_allownbamt_21" type="STRING" size="256"/>
  198. <Column id="view3_allownbamt_22" type="STRING" size="256"/>
  199. <Column id="view3_allownbamt_23" type="STRING" size="256"/>
  200. <Column id="view3_allownbamt_24" type="STRING" size="256"/>
  201. <Column id="view3_allownbamt_25" type="STRING" size="256"/>
  202. <Column id="view3_allownbamt_26" type="STRING" size="256"/>
  203. <Column id="view3_allownbamt_29" type="STRING" size="256"/>
  204. <Column id="view3_allownbamt_sum" type="STRING" size="256"/>
  205. <!-- 비급여 -->
  206. <!-- 선택진료료 -->
  207. <Column id="view3_specownbamt_01" type="STRING" size="256"/>
  208. <Column id="view3_specownbamt_02" type="STRING" size="256"/>
  209. <Column id="view3_specownbamt_03" type="STRING" size="256"/>
  210. <Column id="view3_specownbamt_04_1" type="STRING" size="256"/>
  211. <Column id="view3_specownbamt_04_2" type="STRING" size="256"/>
  212. <Column id="view3_specownbamt_05_1" type="STRING" size="256"/>
  213. <Column id="view3_specownbamt_05_2" type="STRING" size="256"/>
  214. <Column id="view3_specownbamt_06" type="STRING" size="256"/>
  215. <Column id="view3_specownbamt_07" type="STRING" size="256"/>
  216. <Column id="view3_specownbamt_08" type="STRING" size="256"/>
  217. <Column id="view3_specownbamt_09" type="STRING" size="256"/>
  218. <Column id="view3_specownbamt_10" type="STRING" size="256"/>
  219. <Column id="view3_specownbamt_11" type="STRING" size="256"/>
  220. <Column id="view3_specownbamt_12" type="STRING" size="256"/>
  221. <Column id="view3_specownbamt_13" type="STRING" size="256"/>
  222. <Column id="view3_specownbamt_14" type="STRING" size="256"/>
  223. <Column id="view3_specownbamt_15" type="STRING" size="256"/>
  224. <Column id="view3_specownbamt_16" type="STRING" size="256"/>
  225. <Column id="view3_specownbamt_17" type="STRING" size="256"/>
  226. <Column id="view3_specownbamt_18" type="STRING" size="256"/>
  227. <Column id="view3_specownbamt_19" type="STRING" size="256"/>
  228. <Column id="view3_specownbamt_20" type="STRING" size="256"/>
  229. <Column id="view3_specownbamt_21" type="STRING" size="256"/>
  230. <Column id="view3_specownbamt_22" type="STRING" size="256"/>
  231. <Column id="view3_specownbamt_23" type="STRING" size="256"/>
  232. <Column id="view3_specownbamt_24" type="STRING" size="256"/>
  233. <Column id="view3_specownbamt_25" type="STRING" size="256"/>
  234. <Column id="view3_specownbamt_26" type="STRING" size="256"/>
  235. <Column id="view3_specownbamt_29" type="STRING" size="256"/>
  236. <Column id="view3_specownbamt_sum" type="STRING" size="256"/>
  237. <!-- 선택진료료 이외 -->
  238. <Column id="view3_nopyownbamt_01" type="STRING" size="256"/>
  239. <Column id="view3_nopyownbamt_02" type="STRING" size="256"/>
  240. <Column id="view3_nopyownbamt_03" type="STRING" size="256"/>
  241. <Column id="view3_nopyownbamt_04_1" type="STRING" size="256"/>
  242. <Column id="view3_nopyownbamt_04_2" type="STRING" size="256"/>
  243. <Column id="view3_nopyownbamt_05_1" type="STRING" size="256"/>
  244. <Column id="view3_nopyownbamt_05_2" type="STRING" size="256"/>
  245. <Column id="view3_nopyownbamt_06" type="STRING" size="256"/>
  246. <Column id="view3_nopyownbamt_07" type="STRING" size="256"/>
  247. <Column id="view3_nopyownbamt_08" type="STRING" size="256"/>
  248. <Column id="view3_nopyownbamt_09" type="STRING" size="256"/>
  249. <Column id="view3_nopyownbamt_10" type="STRING" size="256"/>
  250. <Column id="view3_nopyownbamt_11" type="STRING" size="256"/>
  251. <Column id="view3_nopyownbamt_12" type="STRING" size="256"/>
  252. <Column id="view3_nopyownbamt_13" type="STRING" size="256"/>
  253. <Column id="view3_nopyownbamt_14" type="STRING" size="256"/>
  254. <Column id="view3_nopyownbamt_15" type="STRING" size="256"/>
  255. <Column id="view3_nopyownbamt_16" type="STRING" size="256"/>
  256. <Column id="view3_nopyownbamt_17" type="STRING" size="256"/>
  257. <Column id="view3_nopyownbamt_18" type="STRING" size="256"/>
  258. <Column id="view3_nopyownbamt_19" type="STRING" size="256"/>
  259. <Column id="view3_nopyownbamt_20" type="STRING" size="256"/>
  260. <Column id="view3_nopyownbamt_21" type="STRING" size="256"/>
  261. <Column id="view3_nopyownbamt_22" type="STRING" size="256"/>
  262. <Column id="view3_nopyownbamt_23" type="STRING" size="256"/>
  263. <Column id="view3_nopyownbamt_24" type="STRING" size="256"/>
  264. <Column id="view3_nopyownbamt_25" type="STRING" size="256"/>
  265. <Column id="view3_nopyownbamt_26" type="STRING" size="256"/>
  266. <Column id="view3_nopyownbamt_29" type="STRING" size="256"/>
  267. <Column id="view3_nopyownbamt_sum" type="STRING" size="256"/>
  268. <!-- 선택진료료 -->
  269. <Column id="view3_specamt_01" type="STRING" size="256"/>
  270. <Column id="view3_specamt_02" type="STRING" size="256"/>
  271. <Column id="view3_specamt_03" type="STRING" size="256"/>
  272. <Column id="view3_specamt_04" type="STRING" size="256"/>
  273. <Column id="view3_specamt_05" type="STRING" size="256"/>
  274. <Column id="view3_specamt_06" type="STRING" size="256"/>
  275. <Column id="view3_specamt_sum" type="STRING" size="256"/>
  276. <!-- 영수금액산정내역 -->
  277. <Column id="view3_진료비총액" type="STRING" size="256"/>
  278. <Column id="view3_환자부담총액" type="STRING" size="256"/>
  279. <Column id="view3_이미납부한금액" type="STRING" size="256"/>
  280. <Column id="view3_대불금" type="STRING" size="256"/>
  281. <Column id="view3_대불금명칭" type="STRING" size="256"/>
  282. <Column id="view3_부가세" type="STRING" size="256"/>
  283. <!-- 감액내역 -->
  284. <Column id="view3_감면액" type="STRING" size="256"/>
  285. <Column id="view3_수혈보상액" type="STRING" size="256"/>
  286. <Column id="view3_미수명" type="STRING" size="256"/>
  287. <Column id="view3_미수명2" type="STRING" size="256"/>
  288. <Column id="view3_미수명3" type="STRING" size="256"/>
  289. <Column id="view3_미수명4" type="STRING" size="256"/>
  290. <Column id="view3_미수명5" type="STRING" size="256"/>
  291. <Column id="view3_미수명6" type="STRING" size="256"/>
  292. <Column id="view3_미수금액" type="STRING" size="256"/>
  293. <Column id="view3_미수금액2" type="STRING" size="256"/>
  294. <Column id="view3_미수금액3" type="STRING" size="256"/>
  295. <Column id="view3_미수금액4" type="STRING" size="256"/>
  296. <Column id="view3_미수금액5" type="STRING" size="256"/>
  297. <Column id="view3_미수금액6" type="STRING" size="256"/>
  298. <Column id="view3_다음예약진찰료" type="STRING" size="256"/>
  299. <Column id="view3_수납금액_비고" type="STRING" size="256"/>
  300. <Column id="view3_수납금액" type="STRING" size="256"/>
  301. <Column id="view3_현금" type="STRING" size="256"/>
  302. <Column id="view3_현금영수증" type="STRING" size="256"/>
  303. <Column id="view3_카드" type="STRING" size="256"/>
  304. <Column id="view3_건유비_산전" type="STRING" size="256"/>
  305. <Column id="view3_건강생활유지비" type="STRING" size="256"/>
  306. <Column id="view3_산전" type="STRING" size="256"/>
  307. <Column id="view3_산전지원비" type="STRING" size="256"/>
  308. <Column id="view3_합계" type="STRING" size="256"/>
  309. <Column id="view3_납부할금액" type="STRING" size="256"/>
  310. <Column id="view3_상한초과액" type="STRING" size="256"/>
  311. <Column id="view3_선수금잔액" type="STRING" size="256"/>
  312. <!-- 현금영수증 -->
  313. <Column id="view3_현금영수증_신분확인번호" type="STRING" size="256"/>
  314. <Column id="view3_현금영수증_승인번호" type="STRING" size="256"/>
  315. <!-- 신용카드매출내역 -->
  316. <Column id="view3_신용카드매출내역_가맹점번호" type="STRING" size="256"/>
  317. <Column id="view3_신용카드매출내역_카드번호" type="STRING" size="256"/>
  318. <Column id="view3_신용카드매출내역_카드사명" type="STRING" size="256"/>
  319. <Column id="view3_신용카드매출내역_승인번호" type="STRING" size="256"/>
  320. <Column id="view3_신용카드매출내역_결재방법" type="STRING" size="256"/>
  321. <Column id="view3_신용카드매출내역_유효기간" type="STRING" size="256"/>
  322. <Column id="view3_신용카드매출내역_금액" type="STRING" size="256"/>
  323. <!-- 가야할곳 -->
  324. <Column id="view4_접수증예약증구분" type="STRING" size="256"/>
  325. <Column id="view4_접수형태" type="STRING" size="256"/>
  326. <Column id="view4_당일접수시간" type="STRING" size="256"/>
  327. <Column id="view4_등록번호" type="STRING" size="256"/>
  328. <Column id="view4_환자명" type="STRING" size="256"/>
  329. <Column id="view4_진료과" type="STRING" size="256"/>
  330. <Column id="view4_진료의사" type="STRING" size="256"/>
  331. <Column id="view4_진료과전화번호" type="STRING" size="256"/>
  332. <Column id="view4_진료구분" type="STRING" size="256"/>
  333. <Column id="view4_진료일시" type="STRING" size="256"/>
  334. <Column id="view4_접수증참고사항" type="STRING" size="256"/>
  335. <Column id="view4_무인수납여부" type="STRING" size="256"/>
  336. <Column id="view4_귀하가가셔야할곳" type="STRING" size="256"/>
  337. <Column id="view4_가셔야할곳수속완료증유무" type="STRING" size="256"/>
  338. <Column id="view4_가셔야할곳과" type="STRING" size="256"/>
  339. <Column id="view4_가셔야할곳성명" type="STRING" size="256"/>
  340. <Column id="view4_가셔야할곳번호" type="STRING" size="256"/>
  341. <Column id="view4_가셔야할곳수납일" type="STRING" size="256"/>
  342. <Column id="view4_가셔야할곳temp" type="STRING" size="256"/>
  343. <Column id="view4_투약번호_가야할곳1" type="STRING" size="256"/>
  344. <Column id="view4_투약번호_가야할곳2" type="STRING" size="256"/>
  345. <Column id="view4_투약번호_원외" type="STRING" size="256"/>
  346. <Column id="view4_투약번호_원내" type="STRING" size="256"/>
  347. <Column id="view4_투약번호_변경유무" type="STRING" size="256"/>
  348. <Column id="view4_등록번호2" type="STRING" size="256"/>
  349. <Column id="view4_성명" type="STRING" size="256"/>
  350. <Column id="view4_진료과2" type="STRING" size="256"/>
  351. <Column id="view4_수납일시" type="STRING" size="256"/>
  352. <Column id="view4_진료일시2" type="STRING" size="256"/>
  353. <!-- 주차권 -->
  354. <Column id="car_년" type="STRING" size="256"/>
  355. <Column id="car_월" type="STRING" size="256"/>
  356. <Column id="car_일" type="STRING" size="256"/>
  357. <Column id="car_주차시간" type="STRING" size="256"/>
  358. <Column id="car_환자번호" type="STRING" size="256"/>
  359. <!-- 가상계좌 -->
  360. <Column id="vact_가상계좌" type="STRING" size="256"/>
  361. <Column id="view3_출력자" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. </Dataset>
  364. <Dataset id="ds_data_bill" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  365. <ColumnInfo>
  366. <Column id="view0_병원로고"/>
  367. <Column id="view1_영수증유형"/>
  368. <Column id="view1_환자번호"/>
  369. <Column id="view1_환자성명"/>
  370. <Column id="view1_환자유형"/>
  371. <Column id="view1_진료과"/>
  372. <Column id="view1_수납일자"/>
  373. <Column id="view1_주민번호"/>
  374. <Column id="view1_나이성별"/>
  375. <Column id="view1_유형보조"/>
  376. <Column id="view1_진료의사id" type="STRING" size="256"/>
  377. <Column id="view1_진료의사"/>
  378. <Column id="view1_진료일자"/>
  379. <Column id="view1_조합기호"/>
  380. <Column id="view2_급여"/>
  381. <Column id="view2_비급여"/>
  382. <Column id="view2_선택진료"/>
  383. <Column id="view2_총진료비"/>
  384. <Column id="view2_본인부담금"/>
  385. <Column id="view2_중간금"/>
  386. <Column id="view2_현금수납금"/>
  387. <Column id="view2_카드수납금"/>
  388. <Column id="view2_보험자부담금"/>
  389. <Column id="view2_비급여총액"/>
  390. <Column id="view2_카드수납금"/>
  391. <Column id="view2_감면액"/>
  392. <Column id="view2_후납액"/>
  393. <Column id="view2_수혈보상액"/>
  394. <Column id="view2_상한초과액"/>
  395. <Column id="view2_희귀난치"/>
  396. <Column id="view2_급여본인부담금"/>
  397. <Column id="view2_부가세"/>
  398. <Column id="view1_보훈구분" type="STRING" size="256"/>
  399. </ColumnInfo>
  400. </Dataset>
  401. <Dataset id="ds_temp_rsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  402. <ColumnInfo>
  403. <Column id="view1_등록번호" type="STRING" size="256"/>
  404. <Column id="view1_환자명" type="STRING" size="256"/>
  405. <Column id="view1_진료과" type="STRING" size="256"/>
  406. <Column id="view1_진료기간" type="STRING" size="256"/>
  407. <Column id="view1_영수증유형" type="STRING" size="256"/>
  408. <Column id="view3_재발행여부" type="STRING" size="256"/>
  409. <Column id="view3_환자등록번호" type="STRING" size="256"/>
  410. <Column id="view3_환자성명" type="STRING" size="256"/>
  411. <Column id="view3_진료기간from년" type="STRING" size="256"/>
  412. <Column id="view3_진료기간from월" type="STRING" size="256"/>
  413. <Column id="view3_진료기간from일" type="STRING" size="256"/>
  414. <Column id="view3_진료기간to년" type="STRING" size="256"/>
  415. <Column id="view3_진료기간to월" type="STRING" size="256"/>
  416. <Column id="view3_진료기간to일" type="STRING" size="256"/>
  417. <Column id="view3_야간" type="STRING" size="256"/>
  418. <Column id="view3_공휴일" type="STRING" size="256"/>
  419. <Column id="view3_진료과목" type="STRING" size="256"/>
  420. <Column id="view3_질병군DRG번호" type="STRING" size="256"/>
  421. <Column id="view3_병실" type="STRING" size="256"/>
  422. <Column id="view3_환자구분" type="STRING" size="256"/>
  423. <Column id="view3_영수증번호" type="STRING" size="256"/>
  424. </ColumnInfo>
  425. </Dataset>
  426. <Dataset id="ds_data_h_oscl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  427. <ColumnInfo>
  428. <Column id="oscl_grupsnglflag"/>
  429. <Column id="oscl_calcscorcd"/>
  430. <Column id="oscl_hngnm"/>
  431. <Column id="oscl_calcpayflag"/>
  432. <Column id="oscl_calcqty"/>
  433. <Column id="oscl_calctims"/>
  434. <Column id="oscl_calcdays"/>
  435. <Column id="oscl_time"/>
  436. <Column id="oscl_calcamt"/>
  437. <Column id="oscl_calcamtsum"/>
  438. <Column id="oscl_hospaddamt"/>
  439. <Column id="oscl_hospaddamtsum"/>
  440. <Column id="oscl_specamt"/>
  441. <Column id="oscl_specamtsum"/>
  442. <Column id="oscl_ownbamt"/>
  443. <Column id="oscl_payownbamt"/>
  444. <Column id="oscl_payinsubamt"/>
  445. <Column id="oscl_nopyamt"/>
  446. <Column id="oscl_payownbrate"/>
  447. <Column id="oscl_orddd"/>
  448. <Column id="oscl_execdd"/>
  449. <Column id="oscl_rcptexecdd"/>
  450. <Column id="oscl_insuedicd"/>
  451. <Column id="oscl_ageprcpflag"/>
  452. <Column id="oscl_nigtprcpflag"/>
  453. <Column id="oscl_holprcpflag"/>
  454. <Column id="oscl_matractflag"/>
  455. <Column id="oscl_erprcpflag"/>
  456. <Column id="oscl_specordyn"/>
  457. <Column id="oscl_hosoutexptresncd"/>
  458. <Column id="oscl_execrid"/>
  459. <Column id="oscl_snglcalcscorcls"/>
  460. <Column id="oscl_taxamt"/>
  461. </ColumnInfo>
  462. </Dataset>
  463. </Objects>
  464. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  465. include 'pam_pamcomnxp::PAM.xjs';
  466. include 'com_commodulexp::SSZFM00401.xjs';
  467. /*
  468. TRPAO01901 : 외래영수증, 외래영수증_서식포함, 외래국제청구영수증
  469. TRPAO01902 : 외래중간금영수증
  470. TRPAO01903 : 외래합산영수증, 외래합산영수증_서식포함
  471. TRPAO01904 : 퇴원영수증, 퇴원영수증_서식포함, 입원국제청구영수증
  472. TRPAO01905 : 입원중간금영수증, 입원중간금영수증_서식포함
  473. TRPAO01906 : 퇴원계산서
  474. TRPAO01907 : 중간계산서, 중간계산서_서식포함
  475. TRPAO01908 : 가퇴원영수증, 가퇴원영수증_서식포함
  476. TRPAO01909 : 미수영수증, 미수영수증_서식포함
  477. TRPAO01911 : 외래예약증
  478. TRPAO01912 : 외래멀티수납영수증
  479. TRPAO01913 : 응급영수증
  480. TRPAO01914 : 외래정산영수증
  481. TRPAO01915 : 외래차액영수증
  482. TRPAO01916 : 외래진료비세부내역서1, 외래진료비세부내역서2, 외래진료비세부내역서3, 외래진료비세부내역서4
  483. 환자용외래진료비세부내역서, 환자용외래진료비세부내역서2
  484. TRPAO01917 : 입원카드영수증
  485. TRPAO01918 : 입원기간별영수증
  486. TRPAO01919 : 시행일자별영수증
  487. TRPAO01920 : 카드전표재출력
  488. TRPAO01921 : 민원영수증
  489. TRPAO01922 : 퇴원합계영수증, 퇴원합계영수증_서식포함
  490. TRPAO01927 : 가정간호영수증
  491. TRPAO01928 : 선택합산영수증, 선택영문합산영수증
  492. TRPAO01929 : 외래미수합산영수증
  493. TRPAO01930 : 실시일자별외래진료비세부내역서
  494. TRPAO01931 : DRG퇴원영수증
  495. TRPAO01932 : 입원중간수납영수증
  496. */
  497. /****************************************************************************************
  498. * Argument : ordtype : 영수증타입
  499. * Description : 각 ordtype에 따른 submit 을 수행
  500. ****************************************************************************************/
  501. function lf_search(ordtype) {
  502. switch(ordtype) {
  503. case '외래영수증':
  504. lf_submit('TRPAO01901', 'reqGetoutordreceipt');
  505. break;
  506. case '외래중간금영수증':
  507. lf_submit('TRPAO01902', 'reqGetoutordMidreceipt');
  508. break;
  509. case '외래합산영수증':
  510. lf_submit('TRPAO01903', 'reqGetoutordsumreceipt');
  511. break;
  512. case '가정간호영수증':
  513. lf_submit('TRPAO01927', 'reqGethomenursereceipt');
  514. break;
  515. case '외래멀티수납영수증':
  516. lf_submit('TRPAO01912', 'reqGetoutordMultireceipt');
  517. break;
  518. case '선택합산영수증':
  519. lf_submit('TRPAO01928', 'reqGetoutordMultireceipt');
  520. break;
  521. case '외래정산영수증':
  522. lf_submit('TRPAO01914', 'reqGetExactCalcreceipt');
  523. case '외래정산영문영수증':
  524. lf_submit('TRPAO01914', 'reqGetExactCalcreceipt');
  525. break;
  526. case '외래미수합산영수증':
  527. lf_submit('TRPAO01929', 'reqGetIsmireceipt');
  528. break;
  529. case '외래차액영수증':
  530. lf_submit('TRPAO01915', 'reqGetoutordAmountreceipt');
  531. break;
  532. case '외래진료비세부내역서1': case '외래진료비세부내역서2':
  533. case '외래진료비세부내역서3': case '외래진료비세부내역서4':
  534. case '환자용외래진료비세부내역서': case '환자용외래진료비세부내역서2':
  535. ds_data_send.setColumn(0, 'mig_oscl2yn', '');
  536. tranf_submit({
  537. id : 'TRPAO01916'
  538. , service : 'pamcomnapp.ReceiptApp'
  539. , method : 'reqGetoutordSpecBill'
  540. , inds : 'req=ds_data_send'
  541. , outds : 'ds_data_bill=bill ds_data_h_oscl=oscl'});
  542. ds_data_bill.addColumn("view0_병원로고", "STRING");
  543. ds_data_bill.setColumn(0, "view0_병원로고", rptf_getLogoImageURL());
  544. // 칼럼 보정
  545. ds_data_h_oscl.addColumn("view3_그룹", "STRING");
  546. ds_data_h_oscl.addColumn("view3_수가코드", "STRING");
  547. ds_data_h_oscl.addColumn("view3_수가명칭", "STRING");
  548. ds_data_h_oscl.addColumn("view3_급여", "STRING");
  549. ds_data_h_oscl.addColumn("view3_수량", "STRING");
  550. ds_data_h_oscl.addColumn("view3_횟수", "STRING");
  551. ds_data_h_oscl.addColumn("view3_일수", "STRING");
  552. ds_data_h_oscl.addColumn("view3_시간", "STRING");
  553. ds_data_h_oscl.addColumn("view3_단가", "STRING");
  554. ds_data_h_oscl.addColumn("view3_단가합", "STRING");
  555. ds_data_h_oscl.addColumn("view3_가산단가", "STRING");
  556. ds_data_h_oscl.addColumn("view3_가산금액", "STRING");
  557. ds_data_h_oscl.addColumn("view3_선택단가", "STRING");
  558. ds_data_h_oscl.addColumn("view3_선택진료", "STRING");
  559. ds_data_h_oscl.addColumn("view3_본인부담", "STRING");
  560. ds_data_h_oscl.addColumn("view3_부담율", "STRING");
  561. ds_data_h_oscl.addColumn("view3_진료일자", "STRING");
  562. ds_data_h_oscl.addColumn("view3_실시일자", "STRING");
  563. ds_data_h_oscl.addColumn("view3_수납", "STRING");
  564. ds_data_h_oscl.addColumn("view3_EDI코드", "STRING");
  565. ds_data_h_oscl.addColumn("view3_나이", "STRING");
  566. ds_data_h_oscl.addColumn("view3_야간", "STRING");
  567. ds_data_h_oscl.addColumn("view3_일자", "STRING");
  568. ds_data_h_oscl.addColumn("view3_기술", "STRING");
  569. ds_data_h_oscl.addColumn("view3_응급", "STRING");
  570. ds_data_h_oscl.addColumn("view3_지정", "STRING");
  571. ds_data_h_oscl.addColumn("view3_원외", "STRING");
  572. ds_data_h_oscl.addColumn("view3_특진의", "STRING");
  573. ds_data_h_oscl.addColumn("view3_수가분류", "STRING");
  574. ds_data_h_oscl.addColumn("view3_부가세", "STRING");
  575. ds_data_h_oscl.addColumn("view3_원외구분", "STRING");
  576. for (var i = 0; i < ds_data_h_oscl.rowcount; i++) {
  577. ds_data_h_oscl.setColumn(i, "view3_그룹", ds_data_h_oscl.getColumn(i, "oscl_grupsnglflag"));
  578. ds_data_h_oscl.setColumn(i, "view3_수가코드", ds_data_h_oscl.getColumn(i, "oscl_calcscorcd"));
  579. ds_data_h_oscl.setColumn(i, "view3_수가명칭", ds_data_h_oscl.getColumn(i, "oscl_hngnm"));
  580. ds_data_h_oscl.setColumn(i, "view3_급여", ds_data_h_oscl.getColumn(i, "oscl_calcpayflag"));
  581. ds_data_h_oscl.setColumn(i, "view3_수량", ds_data_h_oscl.getColumn(i, "oscl_calcqty"));
  582. ds_data_h_oscl.setColumn(i, "view3_횟수", ds_data_h_oscl.getColumn(i, "oscl_calctims"));
  583. ds_data_h_oscl.setColumn(i, "view3_일수", ds_data_h_oscl.getColumn(i, "oscl_calcdays"));
  584. ds_data_h_oscl.setColumn(i, "view3_시간", "");
  585. ds_data_h_oscl.setColumn(i, "view3_단가", ds_data_h_oscl.getColumn(i, "oscl_calcamt"));
  586. ds_data_h_oscl.setColumn(i, "view3_단가합", ds_data_h_oscl.getColumn(i, "oscl_calcamtsum"));
  587. ds_data_h_oscl.setColumn(i, "view3_가산단가", ds_data_h_oscl.getColumn(i, "oscl_hospaddamt"));
  588. ds_data_h_oscl.setColumn(i, "view3_가산금액", ds_data_h_oscl.getColumn(i, "oscl_hospaddamtsum"));
  589. ds_data_h_oscl.setColumn(i, "view3_선택단가", ds_data_h_oscl.getColumn(i, "oscl_specamt"));
  590. ds_data_h_oscl.setColumn(i, "view3_선택진료", ds_data_h_oscl.getColumn(i, "oscl_specamtsum"));
  591. ds_data_h_oscl.setColumn(i, "view3_본인부담", ds_data_h_oscl.getColumn(i, "oscl_ownbamt"));
  592. ds_data_h_oscl.setColumn(i, "view3_부담율", ds_data_h_oscl.getColumn(i, "oscl_payownbrate"));
  593. ds_data_h_oscl.setColumn(i, "view3_진료일자", ds_data_h_oscl.getColumn(i, "oscl_orddd"));
  594. ds_data_h_oscl.setColumn(i, "view3_실시일자", ds_data_h_oscl.getColumn(i, "oscl_execdd"));
  595. ds_data_h_oscl.setColumn(i, "view3_수납", ds_data_h_oscl.getColumn(i, "oscl_rcptexecdd"));
  596. ds_data_h_oscl.setColumn(i, "view3_EDI코드", ds_data_h_oscl.getColumn(i, "oscl_insuedicd"));
  597. ds_data_h_oscl.setColumn(i, "view3_나이", ds_data_h_oscl.getColumn(i, "oscl_ageprcpflag"));
  598. ds_data_h_oscl.setColumn(i, "view3_야간", ds_data_h_oscl.getColumn(i, "oscl_nigtprcpflag"));
  599. ds_data_h_oscl.setColumn(i, "view3_일자", ds_data_h_oscl.getColumn(i, "oscl_holprcpflag"));
  600. ds_data_h_oscl.setColumn(i, "view3_기술", ds_data_h_oscl.getColumn(i, "oscl_matractflag"));
  601. ds_data_h_oscl.setColumn(i, "view3_응급", ds_data_h_oscl.getColumn(i, "oscl_erprcpflag"));
  602. ds_data_h_oscl.setColumn(i, "view3_지정", ds_data_h_oscl.getColumn(i, "oscl_specordyn"));
  603. ds_data_h_oscl.setColumn(i, "view3_원외", ds_data_h_oscl.getColumn(i, "oscl_hosoutexptresncd"));
  604. ds_data_h_oscl.setColumn(i, "view3_특진의", ds_data_h_oscl.getColumn(i, "oscl_execrid"));
  605. ds_data_h_oscl.setColumn(i, "view3_수가분류", ds_data_h_oscl.getColumn(i, "oscl_snglcalcscorcls"));
  606. ds_data_h_oscl.setColumn(i, "view3_부가세", ds_data_h_oscl.getColumn(i, "oscl_taxamt"));
  607. ds_data_h_oscl.setColumn(i, "view3_원외구분", ds_data_h_oscl.getColumn(i, "oscl_outordyn"));
  608. }
  609. break;
  610. case '실시일자별외래진료비세부내역서':
  611. ds_data_send.setColumn(0, 'mig_oscl2yn', '');
  612. tranf_submit({
  613. id : 'TRPAO01930'
  614. , service : 'pamcomnapp.ReceiptApp'
  615. , method : 'reqGetoutordSpecBillExec'
  616. , inds : 'req=ds_data_send'
  617. , outds : 'ds_data_bill=bill ds_data_h_oscl=oscl'});
  618. ds_data_bill.addColumn("view0_병원로고", "STRING");
  619. ds_data_bill.setColumn(0, "view0_병원로고", rptf_getLogoImageURL());
  620. // 칼럼 보정
  621. ds_data_h_oscl.addColumn("view3_그룹", "STRING");
  622. ds_data_h_oscl.addColumn("view3_수가코드", "STRING");
  623. ds_data_h_oscl.addColumn("view3_수가명칭", "STRING");
  624. ds_data_h_oscl.addColumn("view3_급여", "STRING");
  625. ds_data_h_oscl.addColumn("view3_수량", "STRING");
  626. ds_data_h_oscl.addColumn("view3_횟수", "STRING");
  627. ds_data_h_oscl.addColumn("view3_일수", "STRING");
  628. ds_data_h_oscl.addColumn("view3_시간", "STRING");
  629. ds_data_h_oscl.addColumn("view3_단가", "STRING");
  630. ds_data_h_oscl.addColumn("view3_단가합", "STRING");
  631. ds_data_h_oscl.addColumn("view3_가산단가", "STRING");
  632. ds_data_h_oscl.addColumn("view3_가산금액", "STRING");
  633. ds_data_h_oscl.addColumn("view3_선택단가", "STRING");
  634. ds_data_h_oscl.addColumn("view3_선택진료", "STRING");
  635. ds_data_h_oscl.addColumn("view3_본인부담", "STRING");
  636. ds_data_h_oscl.addColumn("view3_부담율", "STRING");
  637. ds_data_h_oscl.addColumn("view3_진료일자", "STRING");
  638. ds_data_h_oscl.addColumn("view3_실시일자", "STRING");
  639. ds_data_h_oscl.addColumn("view3_수납", "STRING");
  640. ds_data_h_oscl.addColumn("view3_EDI코드", "STRING");
  641. ds_data_h_oscl.addColumn("view3_나이", "STRING");
  642. ds_data_h_oscl.addColumn("view3_야간", "STRING");
  643. ds_data_h_oscl.addColumn("view3_일자", "STRING");
  644. ds_data_h_oscl.addColumn("view3_기술", "STRING");
  645. ds_data_h_oscl.addColumn("view3_응급", "STRING");
  646. ds_data_h_oscl.addColumn("view3_지정", "STRING");
  647. ds_data_h_oscl.addColumn("view3_원외", "STRING");
  648. ds_data_h_oscl.addColumn("view3_특진의", "STRING");
  649. ds_data_h_oscl.addColumn("view3_수가분류", "STRING");
  650. ds_data_h_oscl.addColumn("view3_부가세", "STRING");
  651. ds_data_h_oscl.addColumn("view3_원외구분", "STRING");
  652. for (var i = 0; i < ds_data_h_oscl.rowcount; i++) {
  653. ds_data_h_oscl.setColumn(i, "view3_그룹", ds_data_h_oscl.getColumn(i, "oscl_grupsnglflag"));
  654. ds_data_h_oscl.setColumn(i, "view3_수가코드", ds_data_h_oscl.getColumn(i, "oscl_calcscorcd"));
  655. ds_data_h_oscl.setColumn(i, "view3_수가명칭", ds_data_h_oscl.getColumn(i, "oscl_hngnm"));
  656. ds_data_h_oscl.setColumn(i, "view3_급여", ds_data_h_oscl.getColumn(i, "oscl_calcpayflag"));
  657. ds_data_h_oscl.setColumn(i, "view3_수량", ds_data_h_oscl.getColumn(i, "oscl_calcqty"));
  658. ds_data_h_oscl.setColumn(i, "view3_횟수", ds_data_h_oscl.getColumn(i, "oscl_calctims"));
  659. ds_data_h_oscl.setColumn(i, "view3_일수", ds_data_h_oscl.getColumn(i, "oscl_calcdays"));
  660. ds_data_h_oscl.setColumn(i, "view3_시간", "");
  661. ds_data_h_oscl.setColumn(i, "view3_단가", ds_data_h_oscl.getColumn(i, "oscl_calcamt"));
  662. ds_data_h_oscl.setColumn(i, "view3_단가합", ds_data_h_oscl.getColumn(i, "oscl_calcamtsum"));
  663. ds_data_h_oscl.setColumn(i, "view3_가산단가", ds_data_h_oscl.getColumn(i, "oscl_hospaddamt"));
  664. ds_data_h_oscl.setColumn(i, "view3_가산금액", ds_data_h_oscl.getColumn(i, "oscl_hospaddamtsum"));
  665. ds_data_h_oscl.setColumn(i, "view3_선택단가", ds_data_h_oscl.getColumn(i, "oscl_specamt"));
  666. ds_data_h_oscl.setColumn(i, "view3_선택진료", ds_data_h_oscl.getColumn(i, "oscl_specamtsum"));
  667. ds_data_h_oscl.setColumn(i, "view3_본인부담", ds_data_h_oscl.getColumn(i, "oscl_ownbamt"));
  668. ds_data_h_oscl.setColumn(i, "view3_부담율", ds_data_h_oscl.getColumn(i, "oscl_payownbrate"));
  669. ds_data_h_oscl.setColumn(i, "view3_진료일자", ds_data_h_oscl.getColumn(i, "oscl_orddd"));
  670. ds_data_h_oscl.setColumn(i, "view3_실시일자", ds_data_h_oscl.getColumn(i, "oscl_execdd"));
  671. ds_data_h_oscl.setColumn(i, "view3_수납", ds_data_h_oscl.getColumn(i, "oscl_rcptexecdd"));
  672. ds_data_h_oscl.setColumn(i, "view3_EDI코드", ds_data_h_oscl.getColumn(i, "oscl_insuedicd"));
  673. ds_data_h_oscl.setColumn(i, "view3_나이", ds_data_h_oscl.getColumn(i, "oscl_ageprcpflag"));
  674. ds_data_h_oscl.setColumn(i, "view3_야간", ds_data_h_oscl.getColumn(i, "oscl_nigtprcpflag"));
  675. ds_data_h_oscl.setColumn(i, "view3_일자", ds_data_h_oscl.getColumn(i, "oscl_holprcpflag"));
  676. ds_data_h_oscl.setColumn(i, "view3_기술", ds_data_h_oscl.getColumn(i, "oscl_matractflag"));
  677. ds_data_h_oscl.setColumn(i, "view3_응급", ds_data_h_oscl.getColumn(i, "oscl_erprcpflag"));
  678. ds_data_h_oscl.setColumn(i, "view3_지정", ds_data_h_oscl.getColumn(i, "oscl_specordyn"));
  679. ds_data_h_oscl.setColumn(i, "view3_원외", ds_data_h_oscl.getColumn(i, "oscl_hosoutexptresncd"));
  680. ds_data_h_oscl.setColumn(i, "view3_특진의", ds_data_h_oscl.getColumn(i, "oscl_execrid"));
  681. ds_data_h_oscl.setColumn(i, "view3_수가분류", ds_data_h_oscl.getColumn(i, "oscl_snglcalcscorcls"));
  682. ds_data_h_oscl.setColumn(i, "view3_부가세", ds_data_h_oscl.getColumn(i, "oscl_taxamt"));
  683. ds_data_h_oscl.setColumn(i, "view3_원외구분", ds_data_h_oscl.getColumn(i, "oscl_outordyn"));
  684. }
  685. break;
  686. case '퇴원영수증':
  687. lf_submit('TRPAO01904', 'reqGetinordreceipt', 'pamcomnapp.ReceiptInApp');
  688. break;
  689. case 'DRG퇴원영수증':
  690. lf_submit('TRPAO01931', 'reqGetinordreceiptDRG', 'pamcomnapp.ReceiptInApp');
  691. break;
  692. case '퇴원합계영수증':
  693. lf_submit('TRPAO01922', 'reqGetinordtotreceipt', 'pamcomnapp.ReceiptInApp');
  694. break;
  695. case '입원중간금영수증':
  696. lf_submit('TRPAO01905', 'reqGetinordMidreceipt', 'pamcomnapp.ReceiptInApp');
  697. break;
  698. case '입원중간수납영수증':
  699. lf_submit('TRPAO01932', 'reqGetinordmdlreceipt', 'pamcomnapp.ReceiptInApp');
  700. break;
  701. case '퇴원계산서':
  702. lf_submit('TRPAO01906', 'reqGetinordAccount', 'pamcomnapp.ReceiptInApp');
  703. break;
  704. case '중간계산서':
  705. lf_submit('TRPAO01907', 'reqGetinordMidAccount', 'pamcomnapp.ReceiptInApp');
  706. break;
  707. case '가퇴원영수증':
  708. lf_submit('TRPAO01908', 'reqGetFinordreceipt', 'pamcomnapp.ReceiptInApp');
  709. break;
  710. case '응급영수증':
  711. lf_submit('TRPAO01913', 'reqGetERreceipt', 'pamcomnapp.ReceiptInApp');
  712. break;
  713. case '입원카드영수증':
  714. lf_submit('TRPAO01917', 'reqGetCardReceipt', 'pamcomnapp.ReceiptInApp');
  715. break;
  716. case '입원기간별영수증':
  717. lf_submit('TRPAO01918', 'reqGetinordTermReceipt', 'pamcomnapp.ReceiptInApp');
  718. break;
  719. case '예약증':
  720. ds_data_receipt.copyData(ds_data_send);
  721. break;
  722. case '외래예약증':
  723. lf_submit('TRPAO01911', 'reqGetoutrsrvreceipt');
  724. break;
  725. case '시행일자별영수증':
  726. lf_submit('TRPAO01919', 'reqGetExecReceipt');
  727. break;
  728. case '미수영수증':
  729. lf_submit('TRPAO01909', 'reqGetUncoreceipt');
  730. break;
  731. case '카드전표재출력':
  732. lf_submit('TRPAO01920', 'reqGetCardVanReceipt');
  733. break;
  734. case '독촉미수이자영수증':
  735. lf_submit('TRPAO01935', 'reqGetPtunReceipt');
  736. break;
  737. case '민원영수증':
  738. lf_submit('TRPAO01921', 'reqGetCvapReceipt');
  739. break;
  740. case '외래국제청구영수증':
  741. ds_data_send.setColumn(0, 'engYN', 'Y');
  742. lf_submit('TRPAO01923', 'reqGetoutordworldreceipt');
  743. lf_getBaseData1(); //병원로고등 기초데이터를 가져온다.
  744. break;
  745. case '입원국제청구영수증':
  746. ds_data_send.setColumn(0, 'engYN', 'Y');
  747. lf_submit('TRPAO01904', 'reqGetinordreceipt', 'pamcomnapp.ReceiptInApp');
  748. lf_getBaseData1(); //병원로고등 기초데이터를 가져온다.
  749. break;
  750. }
  751. }
  752. /****************************************************************************************
  753. * Argument : N/A
  754. * Description : opener 가 없을 때 출력할 문서 반환
  755. ****************************************************************************************/
  756. function getReportTypeNotOpener(ordtype){
  757. var report = '';
  758. switch(ordtype){
  759. case '중간계산서':
  760. report = 'RPPAO01901';
  761. break;
  762. case '외래진료비세부내역서1':
  763. report = 'RPPAO01902';
  764. break;
  765. case '외래진료비세부내역서2':
  766. report = 'RPPAO01909';
  767. break;
  768. case '외래진료비세부내역서3':
  769. report = 'RPPAO01910';
  770. break;
  771. case '외래진료비세부내역서4':
  772. report = 'RPPAO01911';
  773. break;
  774. case '환자용외래진료비세부내역서':
  775. report = 'RPPAO01912';
  776. break;
  777. default:
  778. report = 'RPPAO01900';
  779. break;
  780. }
  781. return report;
  782. }
  783. /****************************************************************************************
  784. * Argument : 01. ordtype : 구분
  785. * Description : 출력
  786. ****************************************************************************************/
  787. function lf_print(ordtype){
  788. //무인수납가능여부체크,영수증에 출력자명
  789. /* 수납후 자동수납기 로직 타는 오류 수정(2017/05/19 이정택)
  790. if (ds_data_send.getColumn(0, "ordtype") != "송무미수영수증") {
  791. // 외래등록에서 영수증 출력 시에는 무인수납불가 메세지 출력 안 함 - 2015.03.04
  792. if(opener.frmf_getScreenID() != "SMPMO00100") {
  793. lf_chkKioskYn();
  794. }
  795. }
  796. */
  797. var print_name = '';
  798. var print_no = '';
  799. var tray_no = '';
  800. print_name = sysf_getGlobalVariable("SPPAO00100_P0045_1_nm","p");
  801. tray_no = sysf_getGlobalVariable("SPPAO00100_P0045_1_tray","p");
  802. print_no = "1";
  803. var previewyn = "";
  804. if (!utlf_isNull(ds_data_send.getColumnInfo("previewyn"))) {
  805. previewyn = ds_data_send.getColumn(0, "previewyn");
  806. }
  807. // 강제출력 여부 1:강제출력 0:미리보기
  808. var directprint = previewyn == "Y" ? "0" : "1";
  809. //보고서 아이디
  810. var report = "";
  811. //기본 ds
  812. var dsnm1 = ds_data_receipt;
  813. // DOM 객체 설정
  814. var objDOM = rptf_createDOM();
  815. if (frmf_checkOpener()) {
  816. switch(ordtype) {
  817. case '외래영수증': case '외래중간금영수증': case '외래합산영수증': case '가정간호영수증':
  818. case '외래멀티수납영수증': case '선택합산영수증': case '외래미수합산영수증': case '외래정산영수증':
  819. case '외래차액영수증': case '예약증': case '외래예약증': case '시행일자별영수증': case '미수영수증':
  820. case '카드전표재출력': case '민원영수증': case '독촉미수이자영수증':
  821. report = "RPPAO01900";
  822. break;
  823. case '외래정산영문영수증':
  824. report = 'RPPAO01907';
  825. break;
  826. case '외래진료비세부내역서1':
  827. report = 'RPPAO01902';
  828. dsnm1 = ds_data_bill;
  829. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl);
  830. break;
  831. case '외래진료비세부내역서2':
  832. report = 'RPPAO01909';
  833. dsnm1 = ds_data_bill;
  834. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl);
  835. break;
  836. case '외래진료비세부내역서3':
  837. report = 'RPPAO01910';
  838. dsnm1 = ds_data_bill;
  839. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl);
  840. break;
  841. case '외래진료비세부내역서4':
  842. report = 'RPPAO01911';
  843. dsnm1 = ds_data_bill;
  844. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl);
  845. break;
  846. case "환자용외래진료비세부내역서":
  847. if(directprint == '1'){
  848. print_name = sysf_getGlobalVariable('SPPAO00100_P0045_15_nm','p');
  849. }
  850. dsnm1 = ds_data_bill;
  851. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/bill', dsnm1);
  852. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl); //환자용외래진료비세부내역서, 환자용외래기간별진료비세부내역서 에 추가 데이터셋 필요
  853. report = 'RPPAO01912';
  854. break;
  855. case '환자용외래진료비세부내역서2':
  856. report = 'RPPAO01913';
  857. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/bill', ds_data_bill);
  858. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl);
  859. tray_no = "";
  860. break;
  861. case '실시일자별외래진료비세부내역서':
  862. report = 'RPPAO01914';
  863. dsnm1 = ds_data_bill;
  864. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/bill', ds_data_bill);
  865. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl);
  866. tray_no = "";
  867. break;
  868. case '외래국제청구영수증': case '입원국제청구영수증':
  869. report = 'RPPAO01904';
  870. break;
  871. case 'DRG퇴원영수증': case '퇴원영수증': case '퇴원합계영수증': case '입원중간금영수증': case '가퇴원영수증':
  872. case '입원중간수납영수증': case '퇴원계산서': case '응급영수증': case '입원카드영수증': case '입원기간별영수증':
  873. report = 'RPPAO01903';
  874. break;
  875. case '중간계산서':
  876. if(ds_data_send.getColumn(0, 'ret_act_form') == '영수증양식') {
  877. directprint = '1';
  878. report = 'RPPAO01903';
  879. }
  880. else{
  881. directprint = '1';
  882. report = 'RPPAO01901';
  883. print_name = sysf_getGlobalVariable('SPPAO00100_P0045_16_nm','p');
  884. //print_no = sysf_getGlobalVariable('SPPAO00100_P0045_12_nm','p'); // 값을 확인 할 필요성 존재.
  885. tray_no = sysf_getGlobalVariable('SPPAO00100_P0045_16_tray','p');
  886. }
  887. break;
  888. default:
  889. report = '';
  890. break;
  891. }
  892. } else {
  893. report = getReportTypeNotOpener(ordtype);
  894. switch(report){
  895. case RPPAO01902: case RPPAO01909: case RPPAO01910: case RPPAO01911: case RPPAO01912:
  896. dsnm1 = ds_data_bill;
  897. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/h_oscl/oscl', ds_data_h_oscl);
  898. break;
  899. default:
  900. break;
  901. }
  902. }
  903. // 지정프린터가 있는지 확인
  904. var objExt = new ExtCommon();
  905. var arrPrinterList = objExt.getPrinterList();
  906. var str = '';
  907. var printerList = '';
  908. var isBlock = true;
  909. var default_printname = objExt.getDefaultPrinter();
  910. for (var i = 0; i < arrPrinterList.length; i++) {
  911. printerList = arrPrinterList[i];
  912. if (printerList == default_printname) {
  913. str = printerList;
  914. break;
  915. }
  916. }
  917. if (!utlf_isNull(str)) {
  918. print_name = str;
  919. isBlock = false;
  920. }
  921. if (isBlock && directprint == "1") {
  922. sysf_messageBox('출력 할 수 없습니다.\n [제어판]에서 프린터 설정을 확인해 주십시오.', 'I');
  923. directprint = '0'
  924. }
  925. // 임베디드 미리보기시 form 크기 설정
  926. if (directprint == '0') {
  927. // form 크기 조정
  928. form.getOwnerFrame().position = 'absolute 0 0 1200 1000';
  929. }
  930. // 데이터셋
  931. rptf_setNodeListToDOM(objDOM, 'root/main/h_receipt/receipt', dsnm1);
  932. var objParam = new Object();
  933. // 최상의노드 XML 스트링 추출
  934. objParam.xml_data_XML1 = objDOM.documentElement.source;
  935. var option = "open=1;save=1;directprint=" + directprint + ";printdialog=0;print=1;zoom=0;callback=cbf_close";
  936. // 트레이 설정 번호에 따라서 옵션 값 변경 - 2015.06.09 NMJ
  937. var prtOption = "";
  938. if (utlf_isNull(tray_no)) {
  939. // 프린트 옵션 설정
  940. prtOption = 'copies=' + print_no + ';printername=' + print_name;
  941. } else {
  942. // 프린트 옵션 설정
  943. //prtOption = 'copies=' + print_no + ';printername=' + print_name + ';bin.name=용지함 ' + tray_no;
  944. prtOption = 'copies=' + print_no + ';printername=' + print_name + ';bin.name=급지대 ' + tray_no;
  945. }
  946. rptf_exeReportPreview30([report],[objParam], option, prtOption, "dv_reportPreview");
  947. }
  948. /****************************************************************************************
  949. * Argument
  950. * Description : 예약증 있으면 예약증만 따로 출력
  951. ****************************************************************************************/
  952. function lf_rsrvCheck() {
  953. if(ds_data_h_rsrv.rowcount > 1 || ds_data_h_card.rowcount > 1){
  954. ds_temp_rsrv.addColumn("ordtype", "string");
  955. ds_temp_rsrv.setColumn(0, "ordtype", "예약증");
  956. var cnt = 0;
  957. var a = 0;
  958. if(ds_data_h_rsrv.rowcount > ds_data_h_card.rowcount){
  959. cnt = ds_data_h_rsrv.rowcount;
  960. a = 2;
  961. }else{
  962. cnt = ds_data_h_card.rowcount;
  963. a = 4;
  964. }
  965. // 다수의 예약증, 카드수납건을 영수증 다음장에 for문 돌면서 차례로 찍어줍니다
  966. for(a; a <= cnt; a++ ) {
  967. // 환자 기본정보
  968. ds_temp_rsrv.setColumn(0, "view1_등록번호", ds_data_receipt.getColumn(0, "view1_등록번호"));
  969. ds_temp_rsrv.setColumn(0, "view1_환자명", ds_data_receipt.getColumn(0, "view1_환자명"));
  970. ds_temp_rsrv.setColumn(0, "view1_진료과", ds_data_receipt.getColumn(0, "view1_진료과"));
  971. ds_temp_rsrv.setColumn(0, "view1_진료기간", ds_data_receipt.getColumn(0, "view1_진료기간"));
  972. ds_temp_rsrv.setColumn(0, "view1_영수증유형", ds_data_receipt.getColumn(0, "view1_영수증유형"));
  973. ds_temp_rsrv.setColumn(0, "view3_재발행여부", ds_data_receipt.getColumn(0, "view3_재발행여부"));
  974. ds_temp_rsrv.setColumn(0, "view3_환자등록번호", ds_data_receipt.getColumn(0, "view3_환자등록번호"));
  975. ds_temp_rsrv.setColumn(0, "view3_환자성명", ds_data_receipt.getColumn(0, "view3_환자성명"));
  976. ds_temp_rsrv.setColumn(0, "view3_진료기간from년", ds_data_receipt.getColumn(0, "view3_진료기간from년"));
  977. ds_temp_rsrv.setColumn(0, "view3_진료기간from월", ds_data_receipt.getColumn(0, "view3_진료기간from월"));
  978. ds_temp_rsrv.setColumn(0, "view3_진료기간from일", ds_data_receipt.getColumn(0, "view3_진료기간from일"));
  979. ds_temp_rsrv.setColumn(0, "view3_진료기간to년", ds_data_receipt.getColumn(0, "view3_진료기간to년"));
  980. ds_temp_rsrv.setColumn(0, "view3_진료기간to월", ds_data_receipt.getColumn(0, "view3_진료기간to월"));
  981. ds_temp_rsrv.setColumn(0, "view3_진료기간to일", ds_data_receipt.getColumn(0, "view3_진료기간to일"));
  982. ds_temp_rsrv.setColumn(0, "view3_야간", ds_data_receipt.getColumn(0, "view3_야간"));
  983. ds_temp_rsrv.setColumn(0, "view3_공휴일", ds_data_receipt.getColumn(0, "view3_공휴일"));
  984. ds_temp_rsrv.setColumn(0, "view3_진료과목", ds_data_receipt.getColumn(0, "view3_진료과목"));
  985. ds_temp_rsrv.setColumn(0, "view3_질병군DRG번호", ds_data_receipt.getColumn(0, "view3_질병군DRG번호"));
  986. ds_temp_rsrv.setColumn(0, "view3_병실", ds_data_receipt.getColumn(0, "view3_병실"));
  987. ds_temp_rsrv.setColumn(0, "view3_환자구분", ds_data_receipt.getColumn(0, "view3_환자구분"));
  988. ds_temp_rsrv.setColumn(0, "view3_영수증번호", ds_data_receipt.getColumn(0, "view3_영수증번호"));
  989. // 환자 기본정보 끝
  990. dsf_createDsRow("ds_copy_rsrv", [{ col:"" , val:"" }]);
  991. dsf_createDsRow("ds_copy_card", [{ col:"" , val:"" }]);
  992. ds_copy_rsrv.copyRow(0, ds_data_h_rsrv, a);
  993. ds_copy_card.copyRow(0, ds_data_h_card, a);
  994. dsf_copyDs(ds_temp_rsrv, ds_copy_rsrv, "after"); //예약 리스트
  995. dsf_copyDs(ds_temp_rsrv, ds_copy_card, "after"); //복수 카드수납 리스트
  996. try {
  997. frmf_modal("SPPAO01900", "SPPAO01900", {ds_temp_SPPAO01900: ds_temp_rsrv});
  998. } catch(e) {
  999. }
  1000. }
  1001. }
  1002. }
  1003. /****************************************************************************************
  1004. * Argument : 01. id : submit id
  1005. : 02. method : submit method
  1006. : 03. service: submit service
  1007. * Description : 트랜잭션 submit
  1008. ****************************************************************************************/
  1009. function lf_submit(id, method, service){
  1010. // service 값 default 설정
  1011. if (utlf_isNull(service)) {
  1012. service = "pamcomnapp.ReceiptApp";
  1013. }
  1014. tranf_submit({id: id
  1015. , service: service
  1016. , method: method
  1017. , inds: "req=ds_data_send"
  1018. , outds: "ds_data_receipt=receipt ds_data_h_rsrv=rsrv ds_data_h_card=card"});
  1019. }
  1020. /****************************************************************************************
  1021. * Argument
  1022. * Description : 병원로고등 기초 데이터 가져오기
  1023. ****************************************************************************************/
  1024. function lf_getBaseData1() {
  1025. ds_data_receipt.addColumn("view0_병원로고", "string" );
  1026. ds_data_receipt.setColumn(0, "view0_병원로고", rptf_getLogoImageURL());
  1027. }
  1028. /****************************************************************************************
  1029. * Argument
  1030. * Description : 개인컴퓨터에 영수증 로그파일 남기기
  1031. ****************************************************************************************/
  1032. function lf_receiptLog(){
  1033. var loginfo = "출력시각: " + ds_data_receipt.getColumn(0, "view3_년") + "/" +
  1034. ds_data_receipt.getColumn(0, "view3_월") + "/" +
  1035. ds_data_receipt.getColumn(0, "view3_일") + "/" +
  1036. ds_data_receipt.getColumn(0, "view3_분초") + "/" +
  1037. sysf_getUserInfo("userid") + "/" +
  1038. ( !utlf_isNull(ds_data_receipt.getColumnInfo("view1_영수증유형")) ? ds_data_receipt.getColumn(0, "view1_영수증유형") : "" ) + "/" +
  1039. "pidnm: " + ( !utlf_isNull(ds_data_receipt.getColumnInfo("view1_환자명")) ? ds_data_receipt.getColumn(0, "view1_환자명") : "" ) + "/" +
  1040. "pid: " + ( !utlf_isNull(ds_data_receipt.getColumnInfo("view1_등록번호")) ? ds_data_receipt.getColumn(0, "view1_등록번호") : "" ) + "/" +
  1041. "과: " + ds_data_receipt.getColumn(0, "view3_진료과목") + "/" +
  1042. "orddd " + ( !utlf_isNull(ds_data_receipt.getColumnInfo("view1_진료기간")) ? ds_data_receipt.getColumn(0, "view1_진료기간") : "" ) + "/" +
  1043. "rcptddno: " + ds_data_receipt.getColumn(0, "view3_영수증번호") + "/" +
  1044. "진료비총액: " + ds_data_receipt.getColumn(0, "view3_진료비총액") + "/" +
  1045. "환자부담총액: " + ds_data_receipt.getColumn(0, "view3_환자부담총액") + "/" +
  1046. "cash " + ds_data_receipt.getColumn(0, "view3_현금") + "/" +
  1047. "vancash: " + ds_data_receipt.getColumn(0, "view3_현금영수증") + "/" +
  1048. "card: " + ds_data_receipt.getColumn(0, "view3_카드") + "/" +
  1049. "수납금: " + ds_data_receipt.getColumn(0, "view3_수납금액") + "/" +
  1050. "기수납: " + ds_data_receipt.getColumn(0, "view3_이미납부한금액") + "/" +
  1051. "감면: " + ds_data_receipt.getColumn(0, "view3_감면액") + "/" +
  1052. "미수: " + ds_data_receipt.getColumn(0, "view3_미수금액") + "/" +
  1053. "수납자: " + ds_data_receipt.getColumn(0, "view3_수납자");
  1054. var fso = inff_fileSystemObject();
  1055. var a;
  1056. var name = "rcpt_" + utlf_getCurrentDate()
  1057. + sysf_getUserInfo("userid");
  1058. a = fso.FolderExists("c:\\receipt");
  1059. if(a){
  1060. a = fso.OpenTextFile("c:\\receipt\\" + name + ".log", 8, true);
  1061. }
  1062. else{
  1063. a = fso.CreateFolder("c:\\receipt");
  1064. a = fso.OpenTextFile("c:\\receipt\\" + name + ".log", 8, true);
  1065. }
  1066. a.WriteLine(loginfo);
  1067. a.Close();
  1068. }
  1069. /****************************************************************************************
  1070. * Argument
  1071. * Description : 무인수납 가능여부,영수증에 출력자명
  1072. ****************************************************************************************/
  1073. function lf_chkKioskYn() {
  1074. dsf_createDsRow("ds_cond_ptbs",
  1075. [{col:"pid" , val:ds_data_send.getColumn(0, "pid")}
  1076. ,{col:"sessuserid" , val:sysf_getUserInfo("userid")}
  1077. ,{col:"sessinstcd" , val:sysf_getUserInfo("dutplceinstcd")}
  1078. ,{col:"checkyn" , val:"Y"}
  1079. ,{col:"kioskioflag" , val:""}]);
  1080. dsf_createDsRow("ds_data_h_opmi",
  1081. [{col:"error", val:""}
  1082. ,{col:"errortype", val:""}
  1083. ,{col:"errormsg", val:""}]);
  1084. tranf_submit({
  1085. id : "TXPAO99906"
  1086. , service : "kioskmngtapp.KioskRcpt"
  1087. , method : "reqKioskOutOrdAmtCalc"
  1088. , inds : "ptbs=ds_cond_ptbs"
  1089. , outds : "ds_data_h_opmi=opmi"});
  1090. if(ds_data_h_opmi.rowcount > 0){
  1091. ds_data_receipt.setColumn(0, "view4_무인수납여부" , "무인수납불가");
  1092. }
  1093. ds_data_receipt.setColumn(0, "view3_출력자" , sysf_getUserInfo("usernm"));
  1094. }
  1095. function cbf_close(){
  1096. //lf_receiptLog();
  1097. form.close();
  1098. }
  1099. function SPPAO01900_onload(obj:Form, e:LoadEventInfo){
  1100. // 폼 초기화
  1101. frmf_initForm(obj);
  1102. // dataset 조회 (Alt + F5)
  1103. lf_commoduleDataSetShow();
  1104. fGetPrintName();
  1105. if (frmf_checkOpener()) {
  1106. try {
  1107. ds_data_send.copyData(ds_temp_SPPAO01900);
  1108. } catch(e) {
  1109. }
  1110. var ordtype = ds_data_send.getColumn(0, "ordtype");
  1111. lf_search(ordtype);
  1112. lf_print(ordtype);
  1113. } else {
  1114. // 예약증 있으면 예약증만 따로 출력
  1115. lf_rsrvCheck();
  1116. lf_print(ordtype);
  1117. }
  1118. }]]></Script>
  1119. </Form>
  1120. </FDL>