SMPMC07100_후원금환자관리.xfdl 136 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMC07100" position="absolute 0 0 1196 713" titletext="후원금관리" onload="SMPMC07100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 0 49 512 55" linetype="horizontal" id="line7" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top"/>
  8. <Static text="주민번호" position="absolute 0 102 100 125" align="align:center middle;" id="caption81" class="cell_1" anchor="left top"/>
  9. <Static text="환자번호" position="absolute 0 54 100 77" align="align:center middle;" id="caption82" class="cell_1" anchor="left top"/>
  10. <Static text="성별/나이" position="absolute 257 54 357 77" align="align:center middle;" id="caption83" class="cell_1" anchor="left top"/>
  11. <Static text="생년월일" position="absolute 257 102 357 125" align="align:center middle;" id="caption84" class="cell_1" anchor="left top"/>
  12. <MaskEdit readonly="true" position="absolute 103 104 168 123" id="opt_rrgstno1" taborder="1" mask="######" style="align:left middle;" type="number" enable="false" anchor="left top"/>
  13. <Edit readonly="true" position="absolute 103 128 280 147" id="opt_hometel" enable="false" style=":disabled {background:URL('theme://images/bg_edit_R.png') stretch 5,5;}" anchor="left top"/>
  14. <MaskEdit readonly="true" position="absolute 190 104 255 123" id="ipt_rrgstno2" mask="#######" style="align:left middle;" enable="false" anchor="left top"/>
  15. <Edit position="absolute 103 56 235 75" id="ipt_pid" class="input_essential" onkeydown="ipt_pid_onkeydown" anchor="left top"/>
  16. <Button position="absolute 238 57 254 73" id="btn_pid" class="icon_search" text="" onclick="btn_pid_onclick" anchor="left top"/>
  17. <Static text="연락처/휴대폰" position="absolute 0 126 100 149" align="align:center middle;" id="caption85" class="cell_1" anchor="left top"/>
  18. <Edit readonly="true" position="absolute 431 56 511 75" id="opt_age" enable="false" style=":disabled {background:URL('theme://images/bg_edit_R.png') stretch 5,5;}" anchor="left top"/>
  19. <Edit readonly="true" position="absolute 281 128 511 147" id="opt_mpphontel" enable="false" style=":disabled {background:URL('theme://images/bg_edit_R.png') stretch 5,5;}" anchor="left top"/>
  20. <Edit readonly="true" position="absolute 103 80 255 99" id="opt_hngnm" enable="false" style=":disabled {background:URL('theme://images/bg_edit_R.png') stretch 5,5;}" anchor="left top"/>
  21. <Static text="성명[한/영/중]" position="absolute 0 78 100 101" align="align:center middle;" id="caption79" class="cell_1" anchor="left top"/>
  22. <Edit readonly="true" position="absolute 359 56 429 75" id="opt_sex" enable="false" style=":disabled {background:URL('theme://images/bg_edit_R.png') stretch 5,5;}" anchor="left top"/>
  23. <MaskEdit readonly="true" position="absolute 359 104 511 123" id="opt_brthdd" mask="yyyy-mm-dd" style="align:left middle;" enable="false" anchor="left top"/>
  24. <Static text="지원내역" position="absolute 0 159 80 176" id="caption75" class="tit_2" anchor="left top"/>
  25. <Shape position="absolute 0 175 512 181" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top"/>
  26. <Static text="지원금액" position="absolute 0 228 100 251" align="align:center middle;" id="caption1" class="cell_1" anchor="left top"/>
  27. <Static text="지원단체" position="absolute 0 180 100 203" align="align:center middle;" id="caption3" class="cell_1" anchor="left top"/>
  28. <Static text="종결여부" position="absolute 0 252 100 275" align="align:center middle;" id="caption4" class="cell_1" anchor="left top"/>
  29. <Static text="지원시작일" position="absolute 0 204 100 227" align="align:center middle;" id="caption5" class="cell_1" anchor="left top"/>
  30. <Static text="지원잔액" position="absolute 258 228 358 251" align="align:center middle;" id="caption6" class="cell_1" anchor="left top"/>
  31. <Static text="고유번호" position="absolute 258 180 358 203" align="align:center middle;" id="caption7" class="cell_1" anchor="left top"/>
  32. <Static text="지원종료일" position="absolute 258 204 358 227" align="align:center middle;" id="caption9" class="cell_1" anchor="left top"/>
  33. <Button position="absolute 443 27 511 49" id="btn_initialize" class="btn4" text="초기화" onclick="btn_initialize_onclick" anchor="left top"/>
  34. <Combo position="absolute 103 182 255 201" id="cmb_suppcd" class="combo_essential" innerdataset="@init_P0078list" datacolumn="cdnm" codecolumn="cdid" anchor="left top"/>
  35. <Edit position="absolute 359 182 511 201" id="ipt_suppid" class="input_essential" anchor="left top"/>
  36. <Calendar position="absolute 103 206 255 225" id="ipt_suppfromdd" class="input_essential" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" anchor="left top"/>
  37. <Calendar position="absolute 359 206 511 225" id="ipt_supptodd" class="input_essential" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" anchor="left top"/>
  38. <MaskEdit position="absolute 103 230 255 249" align="align:right middle;" id="ipt_suppamt" class="input_essential" taborder="24" mask="(-)#,###" onkeydown="ipt_suppamt_onkeydown" anchor="left top"/>
  39. <MaskEdit readonly="true" position="absolute 359 230 511 249" align="align:right middle;" id="opt_balance" taborder="24" mask="9,999" type="number" anchor="left top"/>
  40. <TextArea position="absolute 103 276 511 325" id="textarea1" anchor="left top" wordwrap="word"/>
  41. <Static text="참고사항" position="absolute 0 276 100 325" align="align:center middle;" id="caption88" class="cell_1" anchor="left top"/>
  42. <Static text="청구내역" position="absolute 0 471 95 487" id="caption8" class="tit_2" anchor="left top"/>
  43. <Grid position="absolute 0 542 511 682" align="align:center middle;" id="grd_suppbill" binddataset="main_suppbilllist_itemlist" autofittype="col" oncellclick="grd_suppbill_oncellclick" anchor="left top bottom">
  44. <Formats>
  45. <Format id="default">
  46. <Columns>
  47. <Column size="25"/>
  48. <Column size="82"/>
  49. <Column size="128"/>
  50. <Column size="128"/>
  51. <Column size="151"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="0"/>
  55. </Columns>
  56. <Rows>
  57. <Row size="24" band="head"/>
  58. <Row size="24"/>
  59. </Rows>
  60. <Band id="head">
  61. <Cell/>
  62. <Cell col="1" text="구분"/>
  63. <Cell col="2" text="입원일/진료일"/>
  64. <Cell col="3" text="퇴원일"/>
  65. <Cell col="4" text="청구금액"/>
  66. <Cell col="5" text="생성번호"/>
  67. <Cell col="6" text="고유번호"/>
  68. <Cell col="7" text="일련번호"/>
  69. </Band>
  70. <Band id="body">
  71. <Cell celltype="head"/>
  72. <Cell col="1" displaytype="combo" edittype="combo" text="bind:ioflag" enable="false"/>
  73. <Cell col="2" displaytype="date" edittype="date" text="bind:indd" mask="yyyy-MM-dd" calendardisplaynulltype="none" enable="false"/>
  74. <Cell col="3" displaytype="date" edittype="date" text="bind:dschdd" mask="yyyy-MM-dd" calendardisplaynulltype="none" enable="false"/>
  75. <Cell col="4" text="bind:bill" mask="#,###"/>
  76. <Cell col="5" text="bind:cretno"/>
  77. <Cell col="6" text="bind:suppid"/>
  78. <Cell col="7" text="bind:seqno"/>
  79. </Band>
  80. </Format>
  81. </Formats>
  82. </Grid>
  83. <Static text="의료비 지원 환자 조회" position="absolute 520 93 674 109" id="caption10" class="tit_2" anchor="left top"/>
  84. <Grid position="absolute 520 114 1195 682" id="grd_patsupplist" scrollbars="autoboth" binddataset="main_patsupplist_itemlist" oncellclick="grd_patsupplist_oncellclick" onrbuttondown="grd_patsupplist_onrbuttondown" anchor="all">
  85. <Formats>
  86. <Format id="default">
  87. <Columns>
  88. <Column size="25"/>
  89. <Column size="65"/>
  90. <Column size="62"/>
  91. <Column size="95"/>
  92. <Column size="128"/>
  93. <Column size="75"/>
  94. <Column size="54"/>
  95. <Column size="77"/>
  96. <Column size="77"/>
  97. <Column size="70"/>
  98. <Column size="90"/>
  99. <Column size="90"/>
  100. <Column size="100"/>
  101. </Columns>
  102. <Rows>
  103. <Row size="24" band="head"/>
  104. <Row size="24"/>
  105. </Rows>
  106. <Band id="head">
  107. <Cell/>
  108. <Cell col="1" text="등록번호"/>
  109. <Cell col="2" text="성명"/>
  110. <Cell col="3" text="주민번호"/>
  111. <Cell col="4" text="지원단체"/>
  112. <Cell col="5" text="고유번호"/>
  113. <Cell col="6" text="종결여부"/>
  114. <Cell col="7" text="지원금액"/>
  115. <Cell col="8" text="청구금액"/>
  116. <Cell col="9" text="구분"/>
  117. <Cell col="10" text="입원/진료일"/>
  118. <Cell col="11" text="퇴원일"/>
  119. <Cell col="12" text="청구내역 작성일"/>
  120. </Band>
  121. <Band id="body">
  122. <Cell celltype="head" expr="expr:currow + 1"/>
  123. <Cell col="1" text="bind:pid"/>
  124. <Cell col="2" text="bind:hngnm"/>
  125. <Cell col="3" text="bind:rrgstno"/>
  126. <Cell col="4" text="bind:suppnm"/>
  127. <Cell col="5" text="bind:suppid"/>
  128. <Cell col="6" text="bind:endyn"/>
  129. <Cell col="7" text="bind:suppamt" mask="#,###"/>
  130. <Cell col="8" text="bind:bill" mask="#,###"/>
  131. <Cell col="9" displaytype="combo" edittype="combo" text="bind:ioflag"/>
  132. <Cell col="10" text="bind:indd"/>
  133. <Cell col="11" text="bind:dschdd"/>
  134. <Cell col="12" text="bind:lastupdtdt"/>
  135. </Band>
  136. </Format>
  137. </Formats>
  138. </Grid>
  139. <Button position="absolute 1115 87 1195 109" id="btn_excsave" class="btn7" text="액셀저장" onclick="btn_excsave_onclick" anchor="top right"/>
  140. <Shape position="absolute 520 109 1195 115" linetype="horizontal" id="line5" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  141. <Edit readonly="true" position="absolute 257 80 383 99" id="opt_engnm" enable="false" style=":disabled {background:URL('theme://images/bg_edit_R.png') stretch 5,5;}" anchor="left top"/>
  142. <Edit readonly="true" position="absolute 385 80 511 99" id="opt_chinm" enable="false" style=":disabled {background:URL('theme://images/bg_edit_R.png') stretch 5,5;}" anchor="left top"/>
  143. <Grid position="absolute 0 328 511 463" align="align:center middle;" id="grd_suppinfo" binddataset="main_suppinfolist_itemlist" oncellclick="grd_suppinfo_oncellclick" anchor="left top">
  144. <Formats>
  145. <Format id="default">
  146. <Columns>
  147. <Column size="25"/>
  148. <Column size="130"/>
  149. <Column size="84"/>
  150. <Column size="70"/>
  151. <Column size="70"/>
  152. <Column size="80"/>
  153. <Column size="55"/>
  154. <Column size="120"/>
  155. </Columns>
  156. <Rows>
  157. <Row size="24" band="head"/>
  158. <Row size="24"/>
  159. </Rows>
  160. <Band id="head">
  161. <Cell/>
  162. <Cell col="1" text="지원단체"/>
  163. <Cell col="2" text="고유번호"/>
  164. <Cell col="3" text="지원시작일"/>
  165. <Cell col="4" text="지원종료일"/>
  166. <Cell col="5" text="지원금액"/>
  167. <Cell col="6" text="종결여부"/>
  168. <Cell col="7" text="참고사항"/>
  169. </Band>
  170. <Band id="body">
  171. <Cell celltype="head"/>
  172. <Cell col="1" displaytype="combo" style="align:center middle;" text="bind:suppcd" combodataset="init_P0078list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  173. <Cell col="2" text="bind:suppid"/>
  174. <Cell col="3" displaytype="date" style="align:center middle;" text="bind:suppfromdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  175. <Cell col="4" displaytype="date" style="align:center middle;" text="bind:supptodd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  176. <Cell col="5" displaytype="number" text="bind:suppamt" mask="9,999"/>
  177. <Cell col="6" displaytype="combo" style="align:center middle;" text="bind:endyn" combodataset="ds_static_endyn" combocodecol="value" combodatacol="label" enable="false"/>
  178. <Cell col="7" text="bind:remfact"/>
  179. </Band>
  180. </Format>
  181. </Formats>
  182. </Grid>
  183. <Static text="인적사항" position="absolute 0 33 95 50" id="caption14" class="tit_2" anchor="left top"/>
  184. <Button position="absolute 468 153 510 175" id="button1" class="btn5" enable="true" text="삭제" onclick="button1_onclick" anchor="left top"/>
  185. <Button position="absolute 380 153 422 175" id="bnt_insuppnew" class="btn5" enable="true" text="신규" onclick="bnt_insuppnew_onclick" anchor="left top"/>
  186. <Button position="absolute 424 153 466 175" id="btn_insuppsave" class="btn5" enable="true" text="저장" onclick="btn_insuppsave_onclick" anchor="left top"/>
  187. <Button position="absolute 468 465 510 487" id="button2" class="btn5" enable="true" text="삭제" onclick="button2_onclick" anchor="left top"/>
  188. <Button position="absolute 424 465 466 487" id="btn_aidsave" class="btn5" enable="true" text="저장" onclick="btn_aidsave_onclick" anchor="left top"/>
  189. <Button position="absolute 380 465 422 487" id="btn_aidnew" class="btn5" enable="true" text="신규" onclick="btn_aidnew_onclick" anchor="left top"/>
  190. <MaskEdit position="absolute 359 494 511 513" id="ipt_bill" class="input_essential" mask="(-)#,###" anchor="left top"/>
  191. <Static text="입원 외래 구분" position="absolute 0 492 100 515" align="align:center middle;" id="caption16" class="cell_1" anchor="left top"/>
  192. <Static text="입원일" position="absolute 0 516 100 539" align="align:center middle;" id="caption17" class="cell_1" anchor="left top"/>
  193. <Calendar readonly="true" position="absolute 359 518 511 537" id="opt_dschdd" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" enable="false" anchor="left top"/>
  194. <Static text="청구금액" position="absolute 258 492 358 515" align="align:center middle;" id="caption19" class="cell_1" anchor="left top"/>
  195. <Static text="퇴원일" position="absolute 258 516 358 539" align="align:center middle;" id="caption20" class="cell_1" anchor="left top"/>
  196. <Combo position="absolute 103 254 255 273" id="rdo_endyn" class="combo_essential" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top">
  197. <Dataset id="innerdataset">
  198. <ColumnInfo>
  199. <Column id="codecolumn"/>
  200. <Column id="datacolumn"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="codecolumn">N</Col>
  205. <Col id="datacolumn">계속</Col>
  206. </Row>
  207. <Row>
  208. <Col id="codecolumn">Y</Col>
  209. <Col id="datacolumn">종결</Col>
  210. </Row>
  211. </Rows>
  212. </Dataset>
  213. </Combo>
  214. <Combo position="absolute 103 494 255 513" id="cmb_ioflag" class="combo_essential" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="cmb_ioflag_onitemchanged" anchor="left top">
  215. <Dataset id="innerdataset">
  216. <ColumnInfo>
  217. <Column id="codecolumn"/>
  218. <Column id="datacolumn"/>
  219. </ColumnInfo>
  220. <Rows>
  221. <Row>
  222. <Col id="codecolumn">O</Col>
  223. <Col id="datacolumn">외래</Col>
  224. </Row>
  225. <Row>
  226. <Col id="codecolumn">I</Col>
  227. <Col id="datacolumn">입원</Col>
  228. </Row>
  229. </Rows>
  230. </Dataset>
  231. </Combo>
  232. <Static text="-" position="absolute 174 104 184 124" align="align:center middle;" id="caption71" anchor="left top"/>
  233. <Edit position="absolute 103 518 228 537" id="ipt_indd" onmouseenter="ipt_indd_onmouseenter" enable="false" style=":disabled {background:URL('theme://images/bg_edit_est_N.png') stretch 9,9;}" anchor="left top"/>
  234. <Combo position="absolute 235 518 255 537" id="cmb_indd" class="combo_default" innerdataset="@ds_hidden_item01" datacolumn="indd1" codecolumn="indd2" style="itempadding:0 3 0 6;" onitemchanged="cmb_indd_onitemchanged" anchor="left top"/>
  235. <Button position="absolute 1047 686 1195 708" id="btn_uncyprint" class="btn4" text="긴급지원비용청구서" onclick="btn_uncyprint_onclick" anchor="right bottom"/>
  236. <Button position="absolute 897 686 1045 708" id="button3" class="btn4" text="무한돌봄비용청구서" onclick="button3_onclick" anchor="right bottom"/>
  237. <Button position="absolute 735 686 895 708" id="button4" class="btn4" text="성인암환자지원신청서" onclick="button4_onclick" anchor="right bottom"/>
  238. <Static id="caption22" text="보건소/긴급지원관리" class="tit_1" position="absolute 0 0 160 25" anchor="left top"/>
  239. <Div id="grp" taborder="25" position="absolute 520 25 1195 85" class="div_SA2" anchor="left top right">
  240. <Layouts>
  241. <Layout width="665" height="66">
  242. <Static id="caption11" text="지원단체 :" class="search_name" position="absolute 12 10 98 27" anchor="left top"/>
  243. <Combo id="cmb_suppcd2" taborder="1" innerdataset="@init2_P0078list" codecolumn="cdid" datacolumn="cdnm" position="absolute 137 8 300 27" anchor="left top"/>
  244. <Static id="caption12" text="종결여부 :" class="search_name" position="absolute 322 10 408 27" anchor="left top"/>
  245. <Button id="btn_srchiscl" taborder="2" text="조회" class="btn1" position="absolute 608 7 664 29" anchor="top right" onclick="grp_btn_srchiscl_onclick"/>
  246. <Shape id="line4" linetype="vertical" class="line_4" position="absolute 595 7 601 29" anchor="top right"/>
  247. <Combo id="cmb_endyn2" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 422 8 574 27" anchor="left top">
  248. <Dataset id="innerdataset">
  249. <ColumnInfo>
  250. <Column id="codecolumn"/>
  251. <Column id="datacolumn"/>
  252. </ColumnInfo>
  253. <Rows>
  254. <Row>
  255. <Col id="codecolumn">A</Col>
  256. <Col id="datacolumn">전체</Col>
  257. </Row>
  258. <Row>
  259. <Col id="codecolumn">N</Col>
  260. <Col id="datacolumn">계속</Col>
  261. </Row>
  262. <Row>
  263. <Col id="codecolumn">Y</Col>
  264. <Col id="datacolumn">종결</Col>
  265. </Row>
  266. </Rows>
  267. </Dataset>
  268. </Combo>
  269. <Static id="caption2" text="입원 외래 구분 :" class="search_name" position="absolute 12 35 134 52" anchor="left top"/>
  270. <Combo id="cmb_ioflag2" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 137 33 300 52" anchor="left top">
  271. <Dataset id="innerdataset">
  272. <ColumnInfo>
  273. <Column id="codecolumn"/>
  274. <Column id="datacolumn"/>
  275. </ColumnInfo>
  276. <Rows>
  277. <Row>
  278. <Col id="codecolumn">-</Col>
  279. <Col id="datacolumn">전체</Col>
  280. </Row>
  281. <Row>
  282. <Col id="codecolumn">O</Col>
  283. <Col id="datacolumn">외래</Col>
  284. </Row>
  285. <Row>
  286. <Col id="codecolumn">I</Col>
  287. <Col id="datacolumn">입원</Col>
  288. </Row>
  289. </Rows>
  290. </Dataset>
  291. </Combo>
  292. <Static id="caption32" text="지원시작일자 :" class="search_name" position="absolute 322 35 434 52" anchor="left top"/>
  293. <Static id="caption13" text="-" position="absolute 531 33 541 53" anchor="left top"/>
  294. <Calendar id="ipt_todd" taborder="5" class="input_essential" position="absolute 542 33 634 52" anchor="left top" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
  295. <Calendar id="ipt_fromdd" taborder="6" class="input_essential" position="absolute 438 33 530 52" anchor="left top" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
  296. </Layout>
  297. </Layouts>
  298. </Div>
  299. <Shape id="line00" class="line_1" position="absolute 0 487 512 493" style="strokepen:3 solid #33bbbbff;" anchor="left top"/>
  300. <PopupMenu id="gridmenu_item01" position="absolute 1243 137 1361 159" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="gridmenu_item01_onmenuclick">
  301. <Dataset id="innerdataset">
  302. <ColumnInfo>
  303. <Column id="idcolumn" size="256"/>
  304. <Column id="captioncolumn" size="256"/>
  305. <Column id="levelcolumn" size="256"/>
  306. <Column id="enablecolumn" size="256"/>
  307. <Column id="iconcolumn" size="256"/>
  308. <Column id="checkboxcolumn" size="256"/>
  309. <Column id="hotkeycolumn" size="256"/>
  310. <Column id="userdatacolumn" size="256"/>
  311. </ColumnInfo>
  312. <Rows>
  313. <Row>
  314. <Col id="idcolumn">item01</Col>
  315. <Col id="captioncolumn">긴급지원비용청구서</Col>
  316. <Col id="levelcolumn"/>
  317. <Col id="enablecolumn"/>
  318. <Col id="iconcolumn"/>
  319. <Col id="checkboxcolumn"/>
  320. <Col id="hotkeycolumn"/>
  321. <Col id="userdatacolumn"/>
  322. </Row>
  323. </Rows>
  324. </Dataset>
  325. </PopupMenu>
  326. <PopupMenu id="gridmenu_item02" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1243 167 1361 189" onmenuclick="gridmenu_item02_onmenuclick">
  327. <Dataset id="innerdataset">
  328. <ColumnInfo>
  329. <Column id="idcolumn" size="256"/>
  330. <Column id="captioncolumn" size="256"/>
  331. <Column id="levelcolumn" size="256"/>
  332. <Column id="enablecolumn" size="256"/>
  333. <Column id="iconcolumn" size="256"/>
  334. <Column id="checkboxcolumn" size="256"/>
  335. <Column id="hotkeycolumn" size="256"/>
  336. <Column id="userdatacolumn" size="256"/>
  337. </ColumnInfo>
  338. <Rows>
  339. <Row>
  340. <Col id="idcolumn">item01</Col>
  341. <Col id="captioncolumn">무한돌봄비용청구서</Col>
  342. <Col id="levelcolumn"/>
  343. <Col id="enablecolumn"/>
  344. <Col id="iconcolumn"/>
  345. <Col id="checkboxcolumn"/>
  346. <Col id="hotkeycolumn"/>
  347. <Col id="userdatacolumn"/>
  348. </Row>
  349. </Rows>
  350. </Dataset>
  351. </PopupMenu>
  352. <PopupMenu id="gridmenu_item03" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1243 197 1372 219" onmenuclick="gridmenu_item03_onmenuclick">
  353. <Dataset id="innerdataset">
  354. <ColumnInfo>
  355. <Column id="idcolumn" size="256"/>
  356. <Column id="captioncolumn" size="256"/>
  357. <Column id="levelcolumn" size="256"/>
  358. <Column id="enablecolumn" size="256"/>
  359. <Column id="iconcolumn" size="256"/>
  360. <Column id="checkboxcolumn" size="256"/>
  361. <Column id="hotkeycolumn" size="256"/>
  362. <Column id="userdatacolumn" size="256"/>
  363. </ColumnInfo>
  364. <Rows>
  365. <Row>
  366. <Col id="idcolumn">item01</Col>
  367. <Col id="captioncolumn">성인암환자지원신청서</Col>
  368. <Col id="levelcolumn"/>
  369. <Col id="enablecolumn"/>
  370. <Col id="iconcolumn"/>
  371. <Col id="checkboxcolumn"/>
  372. <Col id="hotkeycolumn"/>
  373. <Col id="userdatacolumn"/>
  374. </Row>
  375. </Rows>
  376. </Dataset>
  377. </PopupMenu>
  378. <Shape id="line8" class="line_3" position="absolute 0 150 512 153" anchor="default"/>
  379. <Shape id="line02" class="line_3" position="absolute 0 326 512 329"/>
  380. <Shape id="line03" class="line_3" position="absolute 0 540 512 543" anchor="default"/>
  381. </Layout>
  382. </Layouts>
  383. <Objects>
  384. <Dataset id="main_suppbilllist_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  385. <ColumnInfo>
  386. <Column id="ioflag" type="STRING"/>
  387. <Column id="indd" type="STRING"/>
  388. <Column id="dschdd" type="STRING"/>
  389. <Column id="bill" type="STRING"/>
  390. <Column id="cretno" type="STRING"/>
  391. <Column id="suppid" type="STRING"/>
  392. <Column id="seqno" type="STRING"/>
  393. </ColumnInfo>
  394. </Dataset>
  395. <Dataset id="ds_grd_patsupplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  396. <ColumnInfo>
  397. <Column id="pid" type="STRING"/>
  398. <Column id="hngnm" type="STRING"/>
  399. <Column id="rrgstno" type="STRING"/>
  400. <Column id="suppnm" type="STRING"/>
  401. <Column id="suppid" type="STRING"/>
  402. <Column id="endyn" type="STRING"/>
  403. <Column id="suppamt" type="STRING"/>
  404. <Column id="bill" type="STRING"/>
  405. <Column id="ioflag" type="STRING"/>
  406. <Column id="indd" type="STRING"/>
  407. <Column id="dschdd" type="STRING"/>
  408. <Column id="lastupdtdt" type="STRING"/>
  409. </ColumnInfo>
  410. </Dataset>
  411. <Dataset id="main_suppinfolist_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  412. <ColumnInfo>
  413. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  414. <Column id="suppid" type="STRING" size="256" sumtext="고유번호"/>
  415. <Column id="suppcd" type="STRING" size="256" sumtext="지원단체코드"/>
  416. <Column id="suppfromdd" type="STRING" size="256" sumtext="지원시작일"/>
  417. <Column id="supptodd" type="STRING" size="256" sumtext="지원종료일"/>
  418. <Column id="suppamt" type="INT" size="256" sumtext="지원금액"/>
  419. <Column id="endyn" type="STRING" size="256" sumtext="종료여부"/>
  420. <Column id="remfact" type="STRING" size="256" sumtext="참조사항"/>
  421. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  422. <Column id="balance" type="STRING" size="256" sumtext="참조사항"/>
  423. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  424. </ColumnInfo>
  425. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  426. <Column id="suppid" type="STRING" size="256" sumtext="고유번호"/>
  427. <Column id="suppcd" type="STRING" size="256" sumtext="지원단체코드"/>
  428. <Column id="suppfromdd" type="STRING" size="256" sumtext="지원시작일"/>
  429. <Column id="supptodd" type="STRING" size="256" sumtext="지원종료일"/>
  430. <Column id="suppamt" type="INT" size="256" sumtext="지원금액"/>
  431. <Column id="endyn" type="STRING" size="256" sumtext="종료여부"/>
  432. <Column id="remfact" type="STRING" size="256" sumtext="참조사항"/>
  433. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  434. <Column id="balance" type="STRING" size="256" sumtext="참조사항"/>
  435. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  436. </Dataset>
  437. <Dataset id="ds_init_cmb_indd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  438. <ColumnInfo>
  439. <Column id="indd1" type="STRING"/>
  440. <Column id="indd2" type="STRING"/>
  441. </ColumnInfo>
  442. </Dataset>
  443. <Dataset id="main_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  444. <ColumnInfo>
  445. <Column id="pid" type="STRING" size="256"/>
  446. <Column id="hngnm" type="STRING" size="256"/>
  447. <Column id="engnm" type="STRING" size="256"/>
  448. <Column id="chinm" type="STRING" size="256"/>
  449. <Column id="rrgstno1" type="STRING" size="256"/>
  450. <Column id="rrgstno2" type="STRING" size="256"/>
  451. <Column id="brthdd" type="STRING" size="256"/>
  452. <Column id="sex" type="STRING" size="256"/>
  453. <Column id="age" type="STRING" size="256"/>
  454. <Column id="bindpid" type="STRING" size="256"/>
  455. <Column id="hometel" type="STRING" size="256"/>
  456. <Column id="mpphontel" type="STRING" size="256"/>
  457. <Column id="etctel1" type="STRING" size="256"/>
  458. <Column id="etctel2" type="STRING" size="256"/>
  459. <Column id="smsaprvyn" type="STRING" size="256"/>
  460. <Column id="email" type="STRING" size="256"/>
  461. <Column id="zipcd1" type="STRING" size="256"/>
  462. <Column id="zipcd2" type="STRING" size="256"/>
  463. <Column id="zipcdseq" type="STRING" size="256"/>
  464. <Column id="addr" type="STRING" size="256"/>
  465. <Column id="detladdr" type="STRING" size="256"/>
  466. <Column id="btype" type="STRING" size="256"/>
  467. <Column id="rh" type="STRING" size="256"/>
  468. <Column id="forgeryn" type="STRING" size="256"/>
  469. <Column id="nati" type="STRING" size="256"/>
  470. <Column id="psptno" type="STRING" size="256"/>
  471. <Column id="recmyn" type="STRING" size="256"/>
  472. <Column id="recmerid" type="STRING" size="256"/>
  473. <Column id="recmernm" type="STRING" size="256"/>
  474. <Column id="recmerrela" type="STRING" size="256"/>
  475. <Column id="vipyn" type="STRING" size="256"/>
  476. <Column id="viprem" type="STRING" size="256"/>
  477. <Column id="religncd" type="STRING" size="256"/>
  478. <Column id="baptnm" type="STRING" size="256"/>
  479. <Column id="chchnm" type="STRING" size="256"/>
  480. <Column id="dethyn" type="STRING" size="256"/>
  481. <Column id="dethdt" type="STRING" size="256"/>
  482. <Column id="dethdd" type="STRING" size="256"/>
  483. <Column id="dethtm" type="STRING" size="256"/>
  484. <Column id="chosresn" type="STRING" size="256"/>
  485. <Column id="animyn" type="STRING" size="256"/>
  486. <Column id="exptresncd" type="STRING" size="256"/>
  487. <Column id="inhospyn" type="STRING" size="256"/>
  488. <Column id="handicapryn" type="STRING" size="256"/>
  489. <Column id="fstrgstrid" type="STRING" size="256"/>
  490. <Column id="fstrgstdt" type="STRING" size="256"/>
  491. <Column id="lastupdtrid" type="STRING" size="256"/>
  492. <Column id="lastupdtdt" type="STRING" size="256"/>
  493. <Column id="kioskrcptnoyn" type="STRING" size="256"/>
  494. </ColumnInfo>
  495. <Rows>
  496. <Row/>
  497. </Rows>
  498. </Dataset>
  499. <Dataset id="main_suppinfo_suppinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  500. <ColumnInfo>
  501. <Column id="suppid" type="STRING" size="256"/>
  502. <Column id="suppcd" type="STRING" size="256"/>
  503. <Column id="suppfromdd" type="STRING" size="256"/>
  504. <Column id="supptodd" type="STRING" size="256"/>
  505. <Column id="suppamt" type="STRING" size="256"/>
  506. <Column id="endyn" type="STRING" size="256"/>
  507. <Column id="remfact" type="STRING" size="256"/>
  508. <Column id="balance" type="STRING" size="256"/>
  509. <Column id="status" type="STRING" size="256"/>
  510. <Column id="pid" type="STRING" size="256"/>
  511. </ColumnInfo>
  512. <Rows>
  513. <Row/>
  514. </Rows>
  515. </Dataset>
  516. <Dataset id="main_suppinfo_suppbilllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  517. <ColumnInfo>
  518. <Column id="ioflag" type="STRING" size="256"/>
  519. <Column id="bill" type="STRING" size="256"/>
  520. <Column id="indd" type="STRING" size="256"/>
  521. <Column id="dschdd" type="STRING" size="256"/>
  522. <Column id="status" type="STRING" size="256"/>
  523. <Column id="pid" type="STRING" size="256"/>
  524. <Column id="cretno" type="STRING" size="256"/>
  525. <Column id="status" type="STRING" size="256"/>
  526. <Column id="suppid" type="STRING" size="256"/>
  527. <Column id="seqno" type="STRING" size="256"/>
  528. <Column id="totbill" type="STRING" size="256"/>
  529. <Column id="selbill" type="STRING" size="256"/>
  530. </ColumnInfo>
  531. <Rows>
  532. <Row/>
  533. </Rows>
  534. </Dataset>
  535. <Dataset id="main_patsupplist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  536. <ColumnInfo>
  537. <Column id="suppcd" type="STRING" size="256"/>
  538. <Column id="endyn" type="STRING" size="256"/>
  539. <Column id="fromdd" type="STRING" size="256"/>
  540. <Column id="todd" type="STRING" size="256"/>
  541. <Column id="ioflag" type="STRING" size="256"/>
  542. </ColumnInfo>
  543. <Rows>
  544. <Row/>
  545. </Rows>
  546. </Dataset>
  547. <Dataset id="init_P0078list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  548. <ColumnInfo>
  549. <Column id="cdid" type="STRING" size="256"/>
  550. <Column id="cdnm" type="STRING" size="256"/>
  551. </ColumnInfo>
  552. <Rows>
  553. <Row/>
  554. </Rows>
  555. </Dataset>
  556. <Dataset id="init2_P0078list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  557. <ColumnInfo>
  558. <Column id="cdid" type="STRING" size="256"/>
  559. <Column id="cdnm" type="STRING" size="256"/>
  560. </ColumnInfo>
  561. <Rows>
  562. <Row/>
  563. </Rows>
  564. </Dataset>
  565. <Dataset id="hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  566. <ColumnInfo>
  567. <Column id="srchcond" type="INT" size="256" sumtext="검색조건"/>
  568. <Column id="checkfnexam" type="INT" size="256" sumtext="구환신환구분"/>
  569. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  570. <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
  571. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호 앞 6자리"/>
  572. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호 앞 7자리"/>
  573. <Column id="acptdd" type="STRING" size="256" sumtext="예약일자"/>
  574. <Column id="instcd" type="STRING" size="256" sumtext="예약일자"/>
  575. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  576. <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  577. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  578. <Column id="hiddenflag" type="STRING" size="256" sumtext="주민번호마스킹 제어용"/>
  579. </ColumnInfo>
  580. <Rows>
  581. <Row/>
  582. </Rows>
  583. </Dataset>
  584. <Dataset id="result_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  585. <ColumnInfo>
  586. <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
  587. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  588. <Column id="bindyn" type="STRING" size="256" sumtext="환자등록번호"/>
  589. <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
  590. <Column id="hngnm2" type="STRING" size="256" sumtext="표시이름"/>
  591. <Column id="engnm" type="STRING" size="256" sumtext="영문이름"/>
  592. <Column id="chinm" type="STRING" size="256" sumtext="영문이름"/>
  593. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞6자리"/>
  594. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒤7자리"/>
  595. <Column id="rrgstno3" type="STRING" size="256" sumtext="주민번호뒤4자리와별표3자리"/>
  596. <Column id="lastinsukind" type="STRING" size="256" sumtext="최근보험유형"/>
  597. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  598. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  599. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  600. <Column id="bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  601. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  602. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  603. <Column id="etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  604. <Column id="etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  605. <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인 여부"/>
  606. <Column id="email" type="STRING" size="256" sumtext="이메일 게정"/>
  607. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
  608. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
  609. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
  610. <Column id="addr" type="STRING" size="256" sumtext="기본주소"/>
  611. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  612. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  613. <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
  614. <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  615. <Column id="nati" type="STRING" size="256" sumtext="국적"/>
  616. <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
  617. <Column id="recmyn" type="STRING" size="256" sumtext="추천여부"/>
  618. <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  619. <Column id="recmernm" type="STRING" size="256" sumtext="추천인명"/>
  620. <Column id="recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
  621. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  622. <Column id="viprem" type="STRING" size="256" sumtext="VIP비고"/>
  623. <Column id="religncd" type="STRING" size="256" sumtext="종교코드"/>
  624. <Column id="baptnm" type="STRING" size="256" sumtext="세례명"/>
  625. <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
  626. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  627. <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
  628. <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
  629. <Column id="dethtm" type="STRING" size="256" sumtext="사망시간"/>
  630. <Column id="chosresn" type="STRING" size="256" sumtext="내원사유"/>
  631. <Column id="animyn" type="STRING" size="256" sumtext="동물여부"/>
  632. <Column id="exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  633. <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  634. <Column id="handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
  635. <Column id="pidflag" type="STRING" size="256" sumtext="등록번호구분"/>
  636. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  637. <Column id="ptunyn" type="STRING" size="256" sumtext="미수안내"/>
  638. <Column id="lastorddd" type="STRING" size="256" sumtext="최근내원일"/>
  639. <Column id="lastorddeptcd" type="STRING" size="256" sumtext="최근내원과"/>
  640. <Column id="outuncoamt" type="STRING" size="256" sumtext="외래미수금"/>
  641. <Column id="dschuncoamt" type="STRING" size="256" sumtext="입원미수금"/>
  642. <Column id="kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납불가여부"/>
  643. <Column id="carnum" type="STRING" size="256" sumtext="차량번호"/>
  644. <Column id="acptdd" type="STRING" size="256" sumtext="가예약 접수일자"/>
  645. <Column id="acptno" type="STRING" size="256" sumtext="가예약 접수일련번호"/>
  646. <Column id="patspcfyn" type="STRING" size="256" sumtext="특이환자여부"/>
  647. <Column id="tdaydsch" type="STRING" size="256" sumtext="특이환자여부"/>
  648. <Column id="mig" type="STRING" size="256" sumtext="마이그레이션여부"/>
  649. <Column id="scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  650. <Column id="spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
  651. <Column id="isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  652. <Column id="builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  653. <Column id="gugang_ptbs_scanyn" type="STRING" size="256" sumtext="장애인구강센터동의서여부"/>
  654. </ColumnInfo>
  655. <Rows>
  656. <Row/>
  657. </Rows>
  658. </Dataset>
  659. <Dataset id="main_popupendflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  660. <ColumnInfo>
  661. <Column id="popupendflag" type="STRING" size="256"/>
  662. </ColumnInfo>
  663. <Rows>
  664. <Row/>
  665. </Rows>
  666. </Dataset>
  667. <Dataset id="hidden_speccodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  668. <ColumnInfo>
  669. <Column id="cdgrupid" type="STRING" size="256" sumtext="그룹코드ID"/>
  670. <Column id="cdid" type="STRING" size="256" sumtext="코드ID"/>
  671. <Column id="cdnm" type="STRING" size="256" sumtext="그룹코드명"/>
  672. <Column id="detldesc" type="STRING" size="256" sumtext="세부코드"/>
  673. <Column id="dispseq" type="STRING" size="256" sumtext="코드순서"/>
  674. </ColumnInfo>
  675. <Rows>
  676. <Row/>
  677. </Rows>
  678. </Dataset>
  679. <Dataset id="main_templist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  680. <ColumnInfo>
  681. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  682. <Column id="suppid" type="STRING" size="256" sumtext="고유번호"/>
  683. <Column id="suppcd" type="STRING" size="256" sumtext="지원단체코드"/>
  684. <Column id="suppfromdd" type="STRING" size="256" sumtext="지원시작일"/>
  685. <Column id="supptodd" type="STRING" size="256" sumtext="지원종료일"/>
  686. <Column id="suppamt" type="INT" size="256" sumtext="지원금액"/>
  687. <Column id="endyn" type="STRING" size="256" sumtext="종료여부"/>
  688. <Column id="remfact" type="STRING" size="256" sumtext="참조사항"/>
  689. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  690. <Column id="balance" type="STRING" size="256" sumtext="참조사항"/>
  691. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  692. </ColumnInfo>
  693. </Dataset>
  694. <Dataset id="hidden_etc7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  695. <ColumnInfo>
  696. <Column id="etc7" type="STRING" size="256"/>
  697. </ColumnInfo>
  698. </Dataset>
  699. <Dataset id="main_templist_suppbilllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  700. <ColumnInfo>
  701. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  702. <Column id="suppid" type="STRING" size="256" sumtext="고유번호"/>
  703. <Column id="indd" type="STRING" size="256" sumtext="지원단체코드"/>
  704. <Column id="dschdd" type="STRING" size="256" sumtext="지원단체코드"/>
  705. <Column id="cretno" type="STRING" size="256" sumtext="지원시작일"/>
  706. <Column id="seqno" type="STRING" size="256" sumtext="지원종료일"/>
  707. <Column id="ioflag" type="STRING" size="256" sumtext="지원금액"/>
  708. <Column id="bill" type="STRING" size="256" sumtext="청구금액"/>
  709. <Column id="status" type="STRING" size="256" sumtext="지원금액"/>
  710. </ColumnInfo>
  711. </Dataset>
  712. <Dataset id="root_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  713. <ColumnInfo>
  714. <Column id="suppinfolist" type="STRING" size="256"/>
  715. <Column id="patinfolist" type="STRING" size="256"/>
  716. <Column id="totbill" type="STRING" size="256"/>
  717. <Column id="selbill" type="STRING" size="256"/>
  718. </ColumnInfo>
  719. <Rows>
  720. <Row/>
  721. </Rows>
  722. </Dataset>
  723. <Dataset id="chklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  724. <ColumnInfo>
  725. <Column id="msgno" type="STRING" size="256"/>
  726. </ColumnInfo>
  727. </Dataset>
  728. <Dataset id="main_suppinptinfo_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  729. <Dataset id="main_templist_suppinptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  730. <ColumnInfo>
  731. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  732. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  733. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  734. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  735. <Column id="brateflag" type="STRING" size="256" sumtext="생성번호"/>
  736. <Column id="roomcd" type="STRING" size="256" sumtext="입원외래구분"/>
  737. </ColumnInfo>
  738. </Dataset>
  739. <Dataset id="ds_hidden_item01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  740. <ColumnInfo>
  741. <Column id="indd1" type="STRING" size="256"/>
  742. <Column id="indd2" type="STRING" size="256"/>
  743. </ColumnInfo>
  744. </Dataset>
  745. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  746. <ColumnInfo>
  747. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  748. <Column id="bindyn" type="STRING" size="256" sumtext="환자등록번호"/>
  749. <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
  750. <Column id="hngnm2" type="STRING" size="256" sumtext="표시이름"/>
  751. <Column id="engnm" type="STRING" size="256" sumtext="영문이름"/>
  752. <Column id="chinm" type="STRING" size="256" sumtext="영문이름"/>
  753. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞6자리"/>
  754. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒤7자리"/>
  755. <Column id="rrgstno3" type="STRING" size="256" sumtext="주민번호뒤4자리와별표3자리"/>
  756. <Column id="lastinsukind" type="STRING" size="256" sumtext="최근보험유형"/>
  757. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  758. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  759. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  760. <Column id="bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  761. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  762. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  763. <Column id="etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  764. <Column id="etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  765. <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인 여부"/>
  766. <Column id="email" type="STRING" size="256" sumtext="이메일 게정"/>
  767. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
  768. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
  769. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
  770. <Column id="addr" type="STRING" size="256" sumtext="기본주소"/>
  771. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  772. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  773. <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
  774. <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  775. <Column id="nati" type="STRING" size="256" sumtext="국적"/>
  776. <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
  777. <Column id="recmyn" type="STRING" size="256" sumtext="추천여부"/>
  778. <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  779. <Column id="recmernm" type="STRING" size="256" sumtext="추천인명"/>
  780. <Column id="recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
  781. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  782. <Column id="viprem" type="STRING" size="256" sumtext="VIP비고"/>
  783. <Column id="religncd" type="STRING" size="256" sumtext="종교코드"/>
  784. <Column id="baptnm" type="STRING" size="256" sumtext="세례명"/>
  785. <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
  786. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  787. <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
  788. <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
  789. <Column id="dethtm" type="STRING" size="256" sumtext="사망시간"/>
  790. <Column id="chosresn" type="STRING" size="256" sumtext="내원사유"/>
  791. <Column id="animyn" type="STRING" size="256" sumtext="동물여부"/>
  792. <Column id="exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  793. <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  794. <Column id="handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
  795. <Column id="pidflag" type="STRING" size="256" sumtext="등록번호구분"/>
  796. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  797. <Column id="ptunyn" type="STRING" size="256" sumtext="미수안내"/>
  798. <Column id="lastorddd" type="STRING" size="256" sumtext="최근내원일"/>
  799. <Column id="lastorddeptcd" type="STRING" size="256" sumtext="최근내원과"/>
  800. <Column id="outuncoamt" type="STRING" size="256" sumtext="외래미수금"/>
  801. <Column id="dschuncoamt" type="STRING" size="256" sumtext="입원미수금"/>
  802. <Column id="kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납불가여부"/>
  803. <Column id="carnum" type="STRING" size="256" sumtext="차량번호"/>
  804. <Column id="acptdd" type="STRING" size="256" sumtext="가예약 접수일자"/>
  805. <Column id="acptno" type="STRING" size="256" sumtext="가예약 접수일련번호"/>
  806. <Column id="patspcfyn" type="STRING" size="256" sumtext="특이환자여부"/>
  807. <Column id="tdaydsch" type="STRING" size="256" sumtext="특이환자여부"/>
  808. <Column id="mig" type="STRING" size="256" sumtext="마이그레이션여부"/>
  809. <Column id="scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  810. <Column id="spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
  811. <Column id="isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  812. <Column id="builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  813. </ColumnInfo>
  814. </Dataset>
  815. <Dataset id="main_templist_patsupplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  816. <ColumnInfo>
  817. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  818. <Column id="hngnm" type="STRING" size="256" sumtext="주민번호"/>
  819. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  820. <Column id="suppid" type="STRING" size="256" sumtext="고유번호"/>
  821. <Column id="suppcd" type="STRING" size="256" sumtext="지원단체"/>
  822. <Column id="suppnm" type="STRING" size="256" sumtext="지원단체"/>
  823. <Column id="suppfromdd" type="STRING" size="256" sumtext="지원시작일"/>
  824. <Column id="supptodd" type="STRING" size="256" sumtext="지원종료일"/>
  825. <Column id="suppamt" type="STRING" size="256" sumtext="지원금액"/>
  826. <Column id="endyn" type="STRING" size="256" sumtext="종료여부"/>
  827. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  828. <Column id="indd" type="STRING" size="256" sumtext="입원일/진료일"/>
  829. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일"/>
  830. <Column id="ioflag" type="STRING" size="256" sumtext="입원 외래 구분"/>
  831. <Column id="bill" type="STRING" size="256" sumtext="청구금액"/>
  832. <Column id="cityarea" type="STRING" size="256" sumtext="시군"/>
  833. <Column id="lastupdtdt" type="STRING" size="256" sumtext="청구내역 작성일"/>
  834. <Column id="inhospdays" type="STRING" size="256" sumtext="재원일수"/>
  835. </ColumnInfo>
  836. </Dataset>
  837. <Dataset id="main_patsupplist_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  838. <ColumnInfo>
  839. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  840. <Column id="hngnm" type="STRING" size="256" sumtext="주민번호"/>
  841. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  842. <Column id="suppid" type="STRING" size="256" sumtext="고유번호"/>
  843. <Column id="suppcd" type="STRING" size="256" sumtext="지원단체"/>
  844. <Column id="suppnm" type="STRING" size="256" sumtext="지원단체"/>
  845. <Column id="suppfromdd" type="STRING" size="256" sumtext="지원시작일"/>
  846. <Column id="supptodd" type="STRING" size="256" sumtext="지원종료일"/>
  847. <Column id="suppamt" type="STRING" size="256" sumtext="지원금액"/>
  848. <Column id="endyn" type="STRING" size="256" sumtext="종료여부"/>
  849. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  850. <Column id="indd" type="STRING" size="256" sumtext="입원일/진료일"/>
  851. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일"/>
  852. <Column id="ioflag" type="STRING" size="256" sumtext="입원 외래 구분"/>
  853. <Column id="bill" type="STRING" size="256" sumtext="청구금액"/>
  854. <Column id="cityarea" type="STRING" size="256" sumtext="시군"/>
  855. <Column id="lastupdtdt" type="STRING" size="256" sumtext="청구내역 작성일"/>
  856. <Column id="inhospdays" type="STRING" size="256" sumtext="재원일수"/>
  857. </ColumnInfo>
  858. </Dataset>
  859. <Dataset id="hidden_hosp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  860. <ColumnInfo>
  861. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  862. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  863. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  864. <Column id="hospnm" type="STRING" size="256" sumtext="병원명"/>
  865. <Column id="hospgrde" type="STRING" size="256" sumtext="병원등급"/>
  866. <Column id="bizmngrgstno" type="STRING" size="256" sumtext="사업자등록번호"/>
  867. <Column id="prsdnm" type="STRING" size="256" sumtext="대표자이름"/>
  868. <Column id="reprtel1" type="STRING" size="256" sumtext="대표전화번호1"/>
  869. <Column id="reprtel2" type="STRING" size="256" sumtext="대표전화번호2"/>
  870. <Column id="reprfaxno" type="STRING" size="256" sumtext="대표팩스번호"/>
  871. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  872. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  873. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
  874. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  875. <Column id="fulladdr" type="STRING" size="256" sumtext="전체주소"/>
  876. <Column id="womediflag" type="STRING" size="256" sumtext="양한방구분"/>
  877. <Column id="proccorpcd" type="STRING" size="256" sumtext="의료보호기관기호"/>
  878. <Column id="inducscorpcd" type="STRING" size="256" sumtext="산업재해기관기호"/>
  879. <Column id="lossinsucorpcd" type="STRING" size="256" sumtext="손해보험기관기호"/>
  880. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  881. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  882. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  883. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  884. <Column id="clamprsdnm" type="STRING" size="256" sumtext="청구인대표자성명"/>
  885. <Column id="clamprsdrrgstno1" type="STRING" size="256" sumtext="청구인대표자주민번호1"/>
  886. <Column id="clamprsdrrgstno2" type="STRING" size="256" sumtext="청구인대표자주민번호2"/>
  887. <Column id="clamprsdtel" type="STRING" size="256" sumtext="청구인대표자전화번호"/>
  888. <Column id="clamcnfmno" type="STRING" size="256" sumtext="검사승인번호"/>
  889. <Column id="clamagtcd" type="STRING" size="256" sumtext="대행청구단체코드"/>
  890. <Column id="loginid" type="STRING" size="256" sumtext="공단로그인ID"/>
  891. <Column id="password" type="STRING" size="256" sumtext="공단password"/>
  892. <Column id="hospengnm" type="STRING" size="256" sumtext="병원영문명"/>
  893. <Column id="prsdengnm" type="STRING" size="256" sumtext="대표자영문명"/>
  894. <Column id="engaddr" type="STRING" size="256" sumtext="영문주소"/>
  895. </ColumnInfo>
  896. </Dataset>
  897. <Dataset id="main_ugcy_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  898. <ColumnInfo>
  899. <Column id="pat_pid" type="STRING" size="256"/>
  900. <Column id="pat_hngnm" type="STRING" size="256"/>
  901. <Column id="pat_rrgstno" type="STRING" size="256"/>
  902. <Column id="pat_addr" type="STRING" size="256"/>
  903. <Column id="minst_name" type="STRING" size="256"/>
  904. <Column id="minst_prsd" type="STRING" size="256"/>
  905. <Column id="minst_bizmngrgstno" type="STRING" size="256"/>
  906. <Column id="minst_addr" type="STRING" size="256"/>
  907. <Column id="minst_phone" type="STRING" size="256"/>
  908. <Column id="minst_yearfrom" type="STRING" size="256"/>
  909. <Column id="minst_monthfrom" type="STRING" size="256"/>
  910. <Column id="minst_dayfrom" type="STRING" size="256"/>
  911. <Column id="minst_yearto" type="STRING" size="256"/>
  912. <Column id="minst_monthto" type="STRING" size="256"/>
  913. <Column id="minst_dayto" type="STRING" size="256"/>
  914. <Column id="claimamt" type="STRING" size="256"/>
  915. <Column id="bank_name" type="STRING" size="256"/>
  916. <Column id="bank_acount" type="STRING" size="256"/>
  917. <Column id="bank_owner" type="STRING" size="256"/>
  918. <Column id="ctrt_year" type="STRING" size="256"/>
  919. <Column id="ctrt_month" type="STRING" size="256"/>
  920. <Column id="ctrt_day" type="STRING" size="256"/>
  921. <Column id="ctrt_name" type="STRING" size="256"/>
  922. <Column id="ctrt_inst_name" type="STRING" size="256"/>
  923. <Column id="ctrt_inst_prsd" type="STRING" size="256"/>
  924. <Column id="ctrt_to" type="STRING" size="256"/>
  925. </ColumnInfo>
  926. </Dataset>
  927. <Dataset id="main_uned_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  928. <ColumnInfo>
  929. <Column id="pat_pid" type="STRING" size="256"/>
  930. <Column id="pat_hngnm" type="STRING" size="256"/>
  931. <Column id="pat_rrgstno" type="STRING" size="256"/>
  932. <Column id="pat_addr" type="STRING" size="256"/>
  933. <Column id="minst_name" type="STRING" size="256"/>
  934. <Column id="minst_prsd" type="STRING" size="256"/>
  935. <Column id="minst_bizmngrgstno" type="STRING" size="256"/>
  936. <Column id="minst_addr" type="STRING" size="256"/>
  937. <Column id="minst_phone" type="STRING" size="256"/>
  938. <Column id="minst_yearfrom" type="STRING" size="256"/>
  939. <Column id="minst_monthfrom" type="STRING" size="256"/>
  940. <Column id="minst_dayfrom" type="STRING" size="256"/>
  941. <Column id="minst_yearto" type="STRING" size="256"/>
  942. <Column id="minst_monthto" type="STRING" size="256"/>
  943. <Column id="minst_dayto" type="STRING" size="256"/>
  944. <Column id="claimamt" type="STRING" size="256"/>
  945. <Column id="bank_name" type="STRING" size="256"/>
  946. <Column id="bank_acount" type="STRING" size="256"/>
  947. <Column id="bank_owner" type="STRING" size="256"/>
  948. <Column id="ctrt_year" type="STRING" size="256"/>
  949. <Column id="ctrt_month" type="STRING" size="256"/>
  950. <Column id="ctrt_day" type="STRING" size="256"/>
  951. <Column id="ctrt_name" type="STRING" size="256"/>
  952. <Column id="ctrt_inst_name" type="STRING" size="256"/>
  953. <Column id="ctrt_inst_prsd" type="STRING" size="256"/>
  954. <Column id="ctrt_to" type="STRING" size="256"/>
  955. </ColumnInfo>
  956. </Dataset>
  957. <Dataset id="main_cner_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  958. <ColumnInfo>
  959. <Column id="pat_pid" type="STRING" size="256"/>
  960. <Column id="pat_hngnm" type="STRING" size="256"/>
  961. <Column id="pat_rrgstno" type="STRING" size="256"/>
  962. <Column id="pat_addr" type="STRING" size="256"/>
  963. <Column id="minst_name" type="STRING" size="256"/>
  964. <Column id="minst_prsd" type="STRING" size="256"/>
  965. <Column id="minst_bizmngrgstno" type="STRING" size="256"/>
  966. <Column id="minst_addr" type="STRING" size="256"/>
  967. <Column id="minst_phone" type="STRING" size="256"/>
  968. <Column id="minst_yearfrom" type="STRING" size="256"/>
  969. <Column id="minst_monthfrom" type="STRING" size="256"/>
  970. <Column id="minst_dayfrom" type="STRING" size="256"/>
  971. <Column id="minst_yearto" type="STRING" size="256"/>
  972. <Column id="minst_monthto" type="STRING" size="256"/>
  973. <Column id="minst_dayto" type="STRING" size="256"/>
  974. <Column id="claimamt" type="STRING" size="256"/>
  975. <Column id="bank_name" type="STRING" size="256"/>
  976. <Column id="bank_acount" type="STRING" size="256"/>
  977. <Column id="bank_owner" type="STRING" size="256"/>
  978. <Column id="ctrt_year" type="STRING" size="256"/>
  979. <Column id="ctrt_month" type="STRING" size="256"/>
  980. <Column id="ctrt_day" type="STRING" size="256"/>
  981. <Column id="ctrt_name" type="STRING" size="256"/>
  982. <Column id="ctrt_inst_name" type="STRING" size="256"/>
  983. <Column id="ctrt_inst_prsd" type="STRING" size="256"/>
  984. <Column id="ctrt_to" type="STRING" size="256"/>
  985. <Column id="ctrt_lastyear" type="STRING" size="256"/>
  986. <Column id="ctrt_nextyear" type="STRING" size="256"/>
  987. <Column id="inhospdays" type="STRING" size="256"/>
  988. </ColumnInfo>
  989. </Dataset>
  990. <Dataset id="ds_static_endyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  991. <ColumnInfo>
  992. <Column id="label" type="STRING" size="256"/>
  993. <Column id="value" type="STRING" size="256"/>
  994. </ColumnInfo>
  995. <Rows>
  996. <Row>
  997. <Col id="label">계속</Col>
  998. <Col id="value">N</Col>
  999. </Row>
  1000. <Row>
  1001. <Col id="label">종결</Col>
  1002. <Col id="value">Y</Col>
  1003. </Row>
  1004. </Rows>
  1005. </Dataset>
  1006. <Dataset id="ds_main_templist_suppinptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1007. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1008. <ColumnInfo>
  1009. <Column id="pid" type="STRING" size="256"/>
  1010. <Column id="suppfromdd" type="STRING" size="256"/>
  1011. <Column id="supptodd" type="STRING" size="256"/>
  1012. <Column id="suppid" type="STRING" size="256"/>
  1013. <Column id="indd" type="STRING" size="256"/>
  1014. </ColumnInfo>
  1015. <Rows>
  1016. <Row>
  1017. <Col id="pid"/>
  1018. <Col id="suppfromdd"/>
  1019. <Col id="supptodd"/>
  1020. <Col id="suppid"/>
  1021. <Col id="indd"/>
  1022. </Row>
  1023. </Rows>
  1024. </Dataset>
  1025. <Dataset id="ds_main_templist_suppotptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1026. </Objects>
  1027. <Bind>
  1028. <BindItem id="item2" compid="opt_age" propid="value" datasetid="main_patinfolist" columnid="age"/>
  1029. <BindItem id="item1" compid="opt_sex" propid="value" datasetid="main_patinfolist" columnid="sex"/>
  1030. <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="main_patinfolist" columnid="pid"/>
  1031. <BindItem id="item3" compid="opt_hngnm" propid="value" datasetid="main_patinfolist" columnid="hngnm"/>
  1032. <BindItem id="item4" compid="opt_engnm" propid="value" datasetid="main_patinfolist" columnid="engnm"/>
  1033. <BindItem id="item5" compid="opt_chinm" propid="value" datasetid="main_patinfolist" columnid="chinm"/>
  1034. <BindItem id="item6" compid="opt_rrgstno1" propid="value" datasetid="main_patinfolist" columnid="rrgstno1"/>
  1035. <BindItem id="item7" compid="ipt_rrgstno2" propid="value" datasetid="main_patinfolist" columnid="rrgstno2"/>
  1036. <BindItem id="item8" compid="opt_brthdd" propid="value" datasetid="main_patinfolist" columnid="brthdd"/>
  1037. <BindItem id="item9" compid="opt_hometel" propid="value" datasetid="main_patinfolist" columnid="hometel"/>
  1038. <BindItem id="item10" compid="opt_mpphontel" propid="value" datasetid="main_patinfolist" columnid="mpphontel"/>
  1039. <BindItem id="item11" compid="cmb_suppcd" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="suppcd"/>
  1040. <BindItem id="item12" compid="ipt_suppid" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="suppid"/>
  1041. <BindItem id="item13" compid="ipt_suppfromdd" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="suppfromdd"/>
  1042. <BindItem id="item14" compid="ipt_supptodd" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="supptodd"/>
  1043. <BindItem id="item15" compid="ipt_suppamt" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="suppamt"/>
  1044. <BindItem id="item16" compid="opt_balance" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="balance"/>
  1045. <BindItem id="item17" compid="rdo_endyn" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="endyn"/>
  1046. <BindItem id="item18" compid="textarea1" propid="value" datasetid="main_suppinfo_suppinfolist" columnid="remfact"/>
  1047. <BindItem id="item19" compid="grp.cmb_suppcd2" propid="value" datasetid="main_patsupplist_list" columnid="suppcd"/>
  1048. <BindItem id="item20" compid="grp.cmb_endyn2" propid="value" datasetid="main_patsupplist_list" columnid="endyn"/>
  1049. <BindItem id="item21" compid="grp.cmb_ioflag2" propid="value" datasetid="main_patsupplist_list" columnid="ioflag"/>
  1050. <BindItem id="item22" compid="grp.ipt_fromdd" propid="value" datasetid="main_patsupplist_list" columnid="fromdd"/>
  1051. <BindItem id="item23" compid="grp.ipt_todd" propid="value" datasetid="main_patsupplist_list" columnid="todd"/>
  1052. <BindItem id="item24" compid="cmb_ioflag" propid="value" datasetid="main_suppinfo_suppbilllist" columnid="ioflag"/>
  1053. <BindItem id="item25" compid="ipt_bill" propid="value" datasetid="main_suppinfo_suppbilllist" columnid="bill"/>
  1054. <BindItem id="item26" compid="ipt_indd" propid="value" datasetid="hidden_etc7" columnid="etc7"/>
  1055. <BindItem id="item27" compid="opt_dschdd" propid="value" datasetid="main_suppinfo_suppbilllist" columnid="dschdd"/>
  1056. </Bind>
  1057. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1058. * System Name :
  1059. * Job Name :
  1060. * Creator :
  1061. * Make Date : 2016-05-24
  1062. * Description :
  1063. *---------------------------------------------------------------------------------------
  1064. * Modify Date Modifier Modify Description
  1065. *---------------------------------------------------------------------------------------
  1066. * 2016-05-24 Live Converter TF->XP
  1067. *
  1068. *---------------------------------------------------------------------------------------
  1069. ****************************************************************************************/
  1070. //=======================================================================================
  1071. // Lib Include
  1072. //---------------------------------------------------------------------------------------
  1073. include "com_commonxp::comm_main.xjs";
  1074. include 'pam_pamcomnxp::PAM001.xjs';
  1075. //=======================================================================================
  1076. // Local Variables
  1077. //---------------------------------------------------------------------------------------
  1078. var curDate = utlf_getCurrentDate();
  1079. var arErrorCode = new HashArray();
  1080. /**
  1081. * submit 후 호출 될 공통 콜백
  1082. * @param {[type]} sSvcId [description]
  1083. * @param {[type]} nErrorCode [description]
  1084. * @param {[type]} sErrorMsg [description]
  1085. * @return {Function} [description]
  1086. */
  1087. function callback(sSvcId, nErrorCode, sErrorMsg){
  1088. arErrorCode.push(sSvcId, nErrorCode);
  1089. }
  1090. //=======================================================================================
  1091. // Functions
  1092. //---------------------------------------------------------------------------------------
  1093. /****************************************************************************************
  1094. * Argument : N/A
  1095. * Description : 환자 정보 조회
  1096. ****************************************************************************************/
  1097. function fPatInfo(){
  1098. if(hidden_source.rowcount > 0){
  1099. hidden_source.clearData();
  1100. hidden_source.addRow();
  1101. }
  1102. hidden_source.setColumn(0, 'srchcond', '1');
  1103. var pid = String(main_patinfolist.getColumn(0, 'pid'));
  1104. if(pid.length > 0){
  1105. hidden_source.setColumn(0, 'pid', pid);
  1106. }
  1107. dsf_createDsRow('ds_TRPMC02500', [
  1108. { col: 'srchcond', type: 'string', size: 256, val: '' },
  1109. { col: 'checkfnexam', type: 'string', size: 256, val: '' },
  1110. { col: 'pid', type: 'string', size: 256, val: '' },
  1111. { col: 'hngnm', type: 'string', size: 256, val: '' },
  1112. { col: 'rrgstno1', type: 'string', size: 256, val: '' },
  1113. { col: 'rrgstno2', type: 'string', size: 256, val: '' },
  1114. { col: 'acptdd', type: 'string', size: 256, val: '' },
  1115. { col: 'instcd', type: 'string', size: 256, val: '' },
  1116. { col: 'insukind', type: 'string', size: 256, val: '' },
  1117. { col: 'inhospyn', type: 'string', size: 256, val: '' }
  1118. ], false);
  1119. ds_TRPMC02500.copyRow(0, hidden_source, 0);
  1120. //dsf_setTypeFormat(ds_TRPMC02500, "srchcond:INT^checkfnexam:INT");
  1121. result_patinfolist.clearData();
  1122. result_patinfolist.addRow();
  1123. var oParam = {};
  1124. oParam.id = "TRPMC02500";
  1125. oParam.service = "patinfomngtapp.PatBaseInfo";
  1126. oParam.method = "reqGetPatInfo";
  1127. oParam.inds = "req=ds_TRPMC02500";
  1128. oParam.outds = "result_patinfolist=patinfolist";
  1129. oParam.async = false;
  1130. oParam.callback = "callback";
  1131. tranf_submit(oParam);
  1132. if(arErrorCode.pop("TRPMC02500") > -1){
  1133. main_patinfolist.copyData(result_patinfolist);
  1134. main_popupendflag.setColumn(0, 'popupendflag', 'ok');
  1135. }
  1136. else{
  1137. sysf_messageBox('존재하지 않는 등록번호', 'E008');
  1138. ipt_pid.setFocus();
  1139. return;
  1140. }
  1141. }
  1142. /****************************************************************************************
  1143. * Argument : N/A
  1144. * Description : 조회
  1145. ****************************************************************************************/
  1146. function fSearch(){
  1147. dsf_createDsRow('ds_req', [{ col: 'pid', type: 'string', size: 256, val: main_patinfolist.getColumn(0, 'pid') }]);
  1148. main_templist.clearData();
  1149. main_templist.addRow();
  1150. //dsf_setTypeFormat(main_templist, "suppamt:INT^seqno:INT");
  1151. ds_main_templist_suppinptinfo.clearData();
  1152. var oParam = {};
  1153. oParam.id = "TRPMC07001";
  1154. oParam.service = "patinfomngtapp.SuppInfoPat";
  1155. oParam.method = "reqGetSuppInfo";
  1156. oParam.inds = "req=ds_req";
  1157. oParam.outds = "ds_main_templist_suppinptinfo=suppinfolist";
  1158. oParam.async = false;
  1159. oParam.callback = "cf_TRPMC07001";
  1160. tranf_submit(oParam);
  1161. main_suppinfolist_itemlist.copyData(ds_main_templist_suppinptinfo, false);
  1162. //main_suppinfo_suppinfolist.copyRow(main_suppinfo_suppinfolist.addRow(), ds_main_templist_suppinptinfo, 0);
  1163. // 원내자선 신규
  1164. fSuppNew();
  1165. }
  1166. /****************************************************************************************
  1167. * Argument : N/A
  1168. * Description : 조회 TRPMC07001 트랜잭션 콜백
  1169. ****************************************************************************************/
  1170. function cf_TRPMC07001(sSvcId, nErrorCode, sErrorMsg){
  1171. if(nErrorCode < 0){
  1172. return;
  1173. }
  1174. // TODO: 참조 레퍼런스 확인 후 변환 필요
  1175. }
  1176. /****************************************************************************************
  1177. * Argument : N/A
  1178. * Description : 지원내역에서 신규버튼 클릭
  1179. ****************************************************************************************/
  1180. function fSuppNew(){
  1181. var today = utlf_getCurrentDate();
  1182. ipt_suppfromdd.enable = true;
  1183. ipt_supptodd.enable = true;
  1184. ipt_suppid.enable = true;
  1185. ipt_suppamt.enable = true;
  1186. cmb_suppcd.enable = true;
  1187. if(main_suppinfo_suppinfolist.rowcount == 0){
  1188. main_suppinfo_suppinfolist.addRow();
  1189. }
  1190. main_suppinfo_suppinfolist.setColumn(0, 'suppfromdd', today);
  1191. main_suppinfo_suppinfolist.setColumn(0, 'supptodd', '99991231');
  1192. main_suppinfo_suppinfolist.addColumn('status', 'string');
  1193. main_suppinfo_suppinfolist.setColumn(0, 'pid', main_patinfolist.getColumn(0, 'pid'));
  1194. main_suppinfo_suppinfolist.setColumn(0, 'status', 'i');
  1195. cmb_suppcd.setFocus();
  1196. }
  1197. /****************************************************************************************
  1198. * Argument : N/A
  1199. * Description : 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  1200. flag N 디폴트 , C 계산취소 , P 환자번호 남기고 클리어
  1201. ****************************************************************************************/
  1202. function fClear(){
  1203. main_patinfolist.clearData();
  1204. main_patinfolist.addRow();
  1205. main_suppinfo_suppinfolist.clearData();
  1206. main_suppinfo_suppinfolist.addRow();
  1207. main_suppinfo_suppbilllist.clearData();
  1208. main_suppinfo_suppbilllist.addRow();
  1209. main_templist.clearData();
  1210. // main_suppinfolist_itemlist.clearData();
  1211. // main_suppbilllist_itemlist.clearData();
  1212. hidden_etc7.setColumn(0, 'etc7', '');
  1213. hidden_source.setColumn(0, 'srchcond', '');
  1214. ipt_pid.setFocus();
  1215. }
  1216. /****************************************************************************************
  1217. * Argument : N/A
  1218. * Description : 필수 입력항목 체크
  1219. ****************************************************************************************/
  1220. function fCheckKey(){
  1221. if(utlf_isNull(main_patinfolist.getColumn(0, 'pid'))){
  1222. sysf_messageBox('환자번호를', 'C001');
  1223. ipt_pid.setFocus();
  1224. return false;
  1225. }
  1226. return true;
  1227. }
  1228. /****************************************************************************************
  1229. * Argument : N/A
  1230. * Description :
  1231. ****************************************************************************************/
  1232. function fSuppCheckKey(){
  1233. if(utlf_isNull(main_suppinfo_suppinfolist.getColumn(0, 'suppcd'))){
  1234. sysf_messageBox('지원단체', 'C001');
  1235. cmb_suppcd.setFocus();
  1236. return false;
  1237. }
  1238. if(utlf_isNull(main_suppinfo_suppinfolist.getColumn(0, 'suppid'))){
  1239. sysf_messageBox('고유번호', 'C001');
  1240. ipt_suppid.setFocus();
  1241. return false;
  1242. }
  1243. var fromdd = main_suppinfo_suppinfolist.getColumn(0, 'suppfromdd');
  1244. var todd = main_suppinfo_suppinfolist.getColumn(0, 'supptodd');
  1245. if(utlf_isNull(fromdd)){
  1246. sysf_messageBox('지원종료일', 'C001');
  1247. ipt_suppfromdd.setFocus();
  1248. return false;
  1249. }
  1250. if(utlf_isNull(todd)){
  1251. sysf_messageBox('지원종료일', 'C001');
  1252. ipt_supptodd.setFocus();
  1253. return false;
  1254. }
  1255. if(!utlf_isValidDateTime(fromdd, 'YYYYMMDD')){
  1256. sysf_messageBox('지원시작일의 일자구분이 정확한 날짜타입이 아닙니다.', 'E999');
  1257. return false;
  1258. }
  1259. if(!utlf_isValidDateTime(todd, 'YYYYMMDD')){
  1260. sysf_messageBox('지원종료일의 일자구분이 정확한 날짜타입이 아닙니다.', 'E999');
  1261. return false;
  1262. }
  1263. if(utlf_getDateInterval(fromdd, todd) < 0){
  1264. sysf_messageBox('일자구분에서 시작일자가 종료일자보다 미래일자 입니다.', 'E999');
  1265. return false;
  1266. }
  1267. if(utlf_isNull(main_suppinfo_suppinfolist.getColumn(0, 'suppamt'))){
  1268. sysf_messageBox('지원금액', 'C001');
  1269. ipt_suppamt.setFocus();
  1270. return false;
  1271. }
  1272. if(utlf_isNull(main_suppinfo_suppinfolist.getColumn(0, 'endyn'))){
  1273. sysf_messageBox('종결여부', 'C001');
  1274. rdo_endyn.setFocus();
  1275. return false;
  1276. }
  1277. return true;
  1278. }
  1279. /****************************************************************************************
  1280. * Argument : N/A
  1281. * Description : 지원내역에서 저장
  1282. ****************************************************************************************/
  1283. function fSuppSave(){
  1284. chklist.clearData();
  1285. chklist.addRow();
  1286. var oParam = {};
  1287. oParam.id = "TXPMC07001";
  1288. oParam.service = "patinfomngtapp.SuppInfoPat";
  1289. oParam.method = "reqExeSuppInfo";
  1290. oParam.inds = "req=main_suppinfo_suppinfolist";
  1291. oParam.outds = "chklist=chklist";
  1292. oParam.async = false;
  1293. oParam.callback = "cf_TXPMC07001";
  1294. tranf_submit(oParam);
  1295. }
  1296. /****************************************************************************************
  1297. * Argument : N/A
  1298. * Description : 지원내역 TXPMC07001 트랜잭션 콜백
  1299. ****************************************************************************************/
  1300. function cf_TXPMC07001(sSvcId, nErrorCode, sErrorMsg){
  1301. if(nErrorCode < 0){
  1302. sysf_messageBox('저장에', 'E009');
  1303. return;
  1304. }
  1305. var msgno = chklist.getColumn(0, 'msgno');
  1306. if(!fServerChk(msgno)){
  1307. return;
  1308. }
  1309. main_suppinfo_suppinfolist.setColumn(0, 'status', '');
  1310. sysf_messageBox('저장이', 'I002');
  1311. fSearch();
  1312. }
  1313. /****************************************************************************************
  1314. * Argument : N/A
  1315. * Description : 지원내역 그리드에서 선택할 경우
  1316. ****************************************************************************************/
  1317. function fSuppClick(){
  1318. if(grd_suppinfo.currentrow < 0){
  1319. return;
  1320. }
  1321. ipt_suppid.enable = false;
  1322. main_suppinfo_suppinfolist.copyRow(0, main_suppinfolist_itemlist, grd_suppinfo.currentrow);
  1323. main_suppinfo_suppinfolist.setColumn(0, 'status', 'u');
  1324. fBillSearch();
  1325. }
  1326. /****************************************************************************************
  1327. * Argument : N/A
  1328. * Description : 청구내역 조회
  1329. ****************************************************************************************/
  1330. function fBillSearch() {
  1331. var pid = main_patinfolist.getColumn(0, 'pid');
  1332. if (!utlf_isNull(pid)) {
  1333. main_suppbilllist_itemlist.clearData();
  1334. ds_send_search.setColumn(0, "pid", main_patinfolist.getColumn(0, 'pid'));
  1335. ds_send_search.setColumn(0, "suppid", main_suppinfo_suppinfolist.getColumn(0, "suppid"));
  1336. main_templist_suppbilllist.clearData();
  1337. ds_hidden_item01.clearData();
  1338. root_tmp.setColumn(0, "selbill", "");
  1339. var ds_req = dsf_createDsRow('ds_TRPMC07003', [
  1340. { col: 'pid', type: 'string', size: 256, val: '' },
  1341. { col: 'suppid', type: 'string', size: 256, val: '' }
  1342. ], false);
  1343. ds_TRPMC07003.copyRow(0, ds_send_search, 0);
  1344. var oParam = {};
  1345. oParam.id = "TRPMC07003";
  1346. oParam.service = "patinfomngtapp.SuppInfoPat";
  1347. oParam.method = "reqGetSuppBill";
  1348. oParam.inds = "req=ds_TRPMC07003";
  1349. oParam.outds = "main_templist_suppbilllist=suppbilllist";
  1350. oParam.async = false;
  1351. oParam.callback = "callback";
  1352. tranf_submit(oParam);
  1353. if (arErrorCode.pop("TRPMC07003") > -1) {
  1354. main_suppinfo_suppbilllist.clearData();
  1355. main_suppinfo_suppbilllist.addRow();
  1356. // 그리드에 값 셋팅
  1357. fBillGrdList();
  1358. } else {
  1359. sysf_messageBox('조회를', 'E009');
  1360. }
  1361. }
  1362. // 원내자선 신규
  1363. fBillNew();
  1364. }
  1365. /****************************************************************************************
  1366. * Argument : N/A
  1367. * Description :
  1368. ****************************************************************************************/
  1369. function cf_TRPMC07003(sSvcId, nErrorCode, sErrorMsg){
  1370. if(nErrorCode < 0){
  1371. sysf_messageBox('조회를', 'E009');
  1372. //return;
  1373. }
  1374. else{
  1375. main_suppinfo_suppbilllist.clearData();
  1376. main_suppinfo_suppbilllist.addRow();
  1377. // 그리드에 값 셋팅
  1378. fBillGrdList();
  1379. }
  1380. }
  1381. /****************************************************************************************
  1382. * Argument : N/A
  1383. * Description : 후원금 청구내역 그리드 셋팅
  1384. ****************************************************************************************/
  1385. function fBillGrdList(){
  1386. main_suppbilllist_itemlist.clearData();
  1387. var suppbillcnt = main_templist_suppbilllist.rowcount;
  1388. // 지원금액
  1389. var suppamt = main_suppinfo_suppinfolist.getColumn(0, 'suppamt');
  1390. var c_cnt = 0;
  1391. var totbill = 0;
  1392. // 지원잔액
  1393. var balance = 0;
  1394. for(var i = 0; i < suppbillcnt; i++){
  1395. totbill += parseInt(main_templist_suppbilllist.getColumn(0, 'bill'));
  1396. var idx = main_suppbilllist_itemlist.addRow();
  1397. main_suppbilllist_itemlist.copyRow(idx, main_templist_suppbilllist, i);
  1398. c_cnt++;
  1399. }
  1400. root_tmp.setColumn(0, 'totbill', totbill);
  1401. balance = suppamt - totbill;
  1402. main_suppinfo_suppinfolist.setColumn(0, 'balance', balance);
  1403. }
  1404. /****************************************************************************************
  1405. * Argument : N/A
  1406. * Description : 서버 체크
  1407. ****************************************************************************************/
  1408. function fServerChk(msgno){
  1409. if(utlf_isNull(msgno) || msgno == ''){
  1410. return true;
  1411. }
  1412. switch(msgno){
  1413. case '1':
  1414. sysf_messageBox('해당하는 고유번호로 등록된 정보가 있습니다.', 'E999');
  1415. break;
  1416. case '2':
  1417. sysf_messageBox('지원일에 해당하는 환자의 입원내역이 없습니다.', 'E999');
  1418. break;
  1419. case '3':
  1420. sysf_messageBox('지원일에 해당하는 환자의 외래내역이 없습니다.', 'E999');
  1421. break;
  1422. case '4':
  1423. sysf_messageBox('지원내역에 대한 청구금액이 존재합니다. 먼저 해당 청구내역을 삭제하여 주십시오.', 'E999');
  1424. break;
  1425. default:
  1426. break;
  1427. }
  1428. return false;
  1429. }
  1430. /****************************************************************************************
  1431. * Argument : N/A
  1432. * Description : 후원회에서 신규버튼 클릭
  1433. ****************************************************************************************/
  1434. function fBillNew(){
  1435. opt_dschdd.enable = true;
  1436. cmb_ioflag.enable = true;
  1437. main_suppinfo_suppbilllist.clearData();
  1438. main_suppinfo_suppbilllist.addRow();
  1439. hidden_etc7.clearData();
  1440. hidden_etc7.addRow();
  1441. main_suppinfo_suppbilllist.setColumn(0, 'pid', main_patinfolist.getColumn(0, 'pid'));
  1442. main_suppinfo_suppbilllist.setColumn(0, 'status', 'i');
  1443. root_tmp.setColumn(0, 'selbill', '');
  1444. }
  1445. /****************************************************************************************
  1446. * Argument : N/A
  1447. * Description : 후원금에 대한 청구상세내역 저장시 체크
  1448. ****************************************************************************************/
  1449. function fBillCheckKey(){
  1450. if(utlf_isNull(main_suppinfo_suppbilllist.getColumn(0, 'ioflag'))){
  1451. sysf_messageBox('입원 외래 구분을', 'C001');
  1452. cmb_ioflag.setFocus();
  1453. return false;
  1454. }
  1455. if(utlf_isNull(main_suppinfo_suppbilllist.getColumn(0, 'bill'))){
  1456. sysf_messageBox('청구금액을', 'C001');
  1457. ipt_bill.setFocus();
  1458. return false;
  1459. }
  1460. if(utlf_isNull(hidden_etc7.getColumn(0, 'etc7'))){
  1461. sysf_messageBox('외래나 입원내역이 없는 경우로 청구내역을 저장 할 수 없습니다', 'E999');
  1462. cmb_ioflag.setFocus();
  1463. return false;
  1464. }
  1465. return true;
  1466. }
  1467. /****************************************************************************************
  1468. * Argument : N/A
  1469. * Description : 청구상세내역에서 저장
  1470. ****************************************************************************************/
  1471. function fBillSave(){
  1472. // 가능금액 구하기
  1473. // 총 청구금액
  1474. var totbill = parseInt(root_tmp.getColumn(0, 'totbill'));
  1475. // 청구금액 변경 할 경우에 선택한 금액
  1476. var selbill = root_tmp.getColumn(0, 'selbill');
  1477. // 지원금액
  1478. var suppamt = parseInt(main_suppinfo_suppinfolist.getColumn(0, 'suppamt'));
  1479. // 입력 또는 수정하고자 하는 청구금액
  1480. var chgbill = main_suppinfo_suppinfolist.getColumn(0, 'bill');
  1481. // 종결여부
  1482. var endyn = main_suppinfo_suppinfolist.getColumn(0, 'endyn');
  1483. // 잔액 = 지원금액 - 변경하고자 하는 금액
  1484. var balance = suppamt - parseInt(selbill);
  1485. // 종결이 되었는데도 입력하여 저장하려는 경우 먼저 체크
  1486. if(endyn == 'Y'){
  1487. sysf_messageBox('해당 지원내역은 이미 종결되어 자장할 수 없습니다.', 'E999');
  1488. return;
  1489. }
  1490. // 변경할 금액이 없는경우
  1491. // 즉 청구내역을 변경하려는게 아니라 입력하려는 경우 총 청구금액
  1492. if(utlf_isNull(selbill) || selbill == ''){
  1493. main_suppinfo_suppbilllist.setColumn(0, 'status', 'i');
  1494. totbill += parseInt(chgbill);
  1495. }
  1496. else{
  1497. totbill -= (parseInt(selbill) + parseInt(chgbill));
  1498. }
  1499. if(totbill > suppamt){
  1500. sysf_messageBox('총 청구금액이 지원금액을', 'E003');
  1501. return;
  1502. }
  1503. main_suppinfo_suppbilllist.setColumn(0, 'pid', main_patinfolist.getColumn(0, 'pid'));
  1504. main_suppinfo_suppbilllist.setColumn(0, 'suppid', main_patinfolist.getColumn(0, 'suppid'));
  1505. var ds_req = dsf_createDsRow('ds_req', [
  1506. { col: 'pid', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'pid') },
  1507. { col: 'suppid', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'suppid') },
  1508. { col: 'indd', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'indd') },
  1509. { col: 'cretno', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'cretno') },
  1510. { col: 'seqno', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'seqno') },
  1511. { col: 'ioflag', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'ioflag') },
  1512. { col: 'bill', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'bill') },
  1513. { col: 'status', type: 'string', size: 256, val: main_suppinfo_suppbilllist.getColumn(0, 'status') }
  1514. ], false);
  1515. chklist.clearData();
  1516. chklist.addRow();
  1517. var oParam = {};
  1518. oParam.id = "TXPMC07002";
  1519. oParam.service = "patinfomngtapp.SuppInfoPat";
  1520. oParam.method = "reqExeSuppBill";
  1521. oParam.inds = "req=ds_req";
  1522. oParam.outds = "chklist=chklist";
  1523. oParam.async = false;
  1524. oParam.callback = "cf_TXPMC07002";
  1525. tranf_submit(oParam);
  1526. }
  1527. /****************************************************************************************
  1528. * Argument : N/A
  1529. * Description : 청구상세내역에서 저장 TXPMC07002 트랜잭션 콜백
  1530. ****************************************************************************************/
  1531. function cf_TXPMC07002(sSvcId, nErrorCode, sErrorMsg){
  1532. if(nErrorCode < 0){
  1533. sysf_messageBox('저장에', 'E009');
  1534. return;
  1535. }
  1536. var msgno = chklist.getColumn(0, 'msgno');
  1537. if(!fServerChk(msgno)){
  1538. return;
  1539. }
  1540. sysf_messageBox('저장이', 'I002');
  1541. fBillSearch();
  1542. }
  1543. /****************************************************************************************
  1544. * Argument : N/A
  1545. * Description : 청구내역 그리드에서 선택할 경우
  1546. ****************************************************************************************/
  1547. function fBillClick(){
  1548. // if (grd_suppbill.rows<= 1) return;
  1549. // if (grd_suppbill.row < 1) return;
  1550. cmb_ioflag.enable = false;
  1551. selbill = main_suppbilllist_itemlist.getColumn(grd_suppbill.currentrow, 'bill');
  1552. main_suppinfo_suppbilllist.copyRow(0, main_suppbilllist_itemlist, grd_suppbill.currentrow);
  1553. hidden_etc7.setColumn(0, 'etc7', main_suppinfo_suppbilllist.getColumn(0, 'indd'));
  1554. main_suppinfo_suppbilllist.setColumn(0, 'status', 'u');
  1555. root_tmp.setColumn(0, 'selbill', selbill);
  1556. }
  1557. /****************************************************************************************
  1558. * Argument : N/A
  1559. * Description : 조회
  1560. ****************************************************************************************/
  1561. function fIoSearch(){
  1562. ds_send_search.setColumn(0, 'suppfromdd', main_suppinfo_suppinfolist.getColumn(0, 'suppfromdd'));
  1563. ds_send_search.setColumn(0, 'supptodd', main_suppinfo_suppinfolist.getColumn(0, 'supptodd'));
  1564. var value = main_suppinfo_suppbilllist.getColumn(0, 'ioflag');
  1565. // 입원/외래 구분이 입원일 때
  1566. if(value == 'I'){
  1567. // 현재 사용되는 부분 없음 dbs227
  1568. //main_suppinptinfo_itemlist.clearData();
  1569. ds_send_search.setColumn(0, 'pid', main_patinfolist.getColumn(0, 'pid'));
  1570. ds_main_templist_suppinptinfo.clearData();
  1571. ds_main_templist_suppinptinfo.addRow();
  1572. chklist.clearData();
  1573. chklist.addRow();
  1574. var oParam = {};
  1575. oParam.id = "TRPMC07002";
  1576. oParam.service = "patinfomngtapp.SuppInfoPat";
  1577. oParam.method = "reqGetSuppInptInfo";
  1578. oParam.inds = "req=ds_send_search";
  1579. oParam.outds = "ds_main_templist_suppinptinfo=suppinptinfo chklist=chklist";
  1580. oParam.async = false;
  1581. oParam.callback = "callback";
  1582. tranf_submit(oParam);
  1583. if(arErrorCode.pop("TRPMC07002") > -1){
  1584. // 서버 체크
  1585. var msgno = chklist.getColumn(0, 'msgno');
  1586. if(!fServerChk(msgno)){
  1587. return;
  1588. }
  1589. var scount = ds_main_templist_suppinptinfo.rowcount;
  1590. // 입원일이 2개 이상일 경우 입원일을 별도로 저장하여 combo 입력한다
  1591. for(var i = 0; i < scount; i++){
  1592. var sindd = ds_main_templist_suppinptinfo.getColumn(i, 'indd');
  1593. var sOrdType = ds_main_templist_suppinptinfo.getColumn(i, 'ioflag');
  1594. if(sOrdType == 'I'){
  1595. if(ds_main_templist_suppinptinfo.getColumn(i, 'brateflag') == 'I'){
  1596. sOrdType = 'IN';
  1597. }
  1598. else{
  1599. sOrdType = 'IN/O';
  1600. }
  1601. }
  1602. else if(sOrdType == 'E'){
  1603. if(ds_main_templist_suppinptinfo.getColumn(i, 'brateflag') == 'I'){
  1604. sOrdType = 'ER';
  1605. }
  1606. else{
  1607. sOrdType = 'ER/O';
  1608. }
  1609. }
  1610. else{
  1611. if(ds_main_templist_suppinptinfo.getColumn(i, 'brateflag') == 'I'){
  1612. sOrdType = 'D/C';
  1613. if(ds_main_templist_suppinptinfo.getColumn(i, 'roomcd') == 'DSC'){
  1614. sOrdType = 'DSC'
  1615. }
  1616. else if(ds_main_templist_suppinptinfo.getColumn(i, 'roomcd') == 'CHEMO'){
  1617. sOrdType = 'CHEMO'
  1618. }
  1619. }
  1620. else{
  1621. if(ds_main_templist_suppinptinfo.getColumn(i, 'roomcd') == 'DSC'){
  1622. sOrdType = 'DSC/O'
  1623. }
  1624. else if(ds_main_templist_suppinptinfo.getColumn(i, 'roomcd') == 'CHEMO'){
  1625. sOrdType = 'CHEMO/O'
  1626. }
  1627. }
  1628. }
  1629. ds_hidden_item01.clearData();
  1630. var idx = ds_hidden_item01.addRow();
  1631. sindd = String(sindd);
  1632. ds_hidden_item01.setColumn(idx, 'indd1', sindd.substr(0, 4) + '-' + sindd.substr(4, 2) + '-' + sindd.substr(6, 2) + ' ' + sOrdType);
  1633. ds_hidden_item01.setColumn(idx, 'indd2', sindd);
  1634. } // end of for
  1635. hidden_etc7.setColumn(0, 'etc7', ds_hidden_item01.getColumn(0, 'indd1'));
  1636. main_suppinfo_suppbilllist.clearData();
  1637. main_suppinfo_suppbilllist.addRow();
  1638. main_suppinfo_suppbilllist.setColumn(0, 'ioflag', 'I');
  1639. main_suppinfo_suppbilllist.setColumn(0, 'indd', ds_main_templist_suppinptinfo.getColumn(0, 'indd'));
  1640. main_suppinfo_suppbilllist.setColumn(0, 'dschdd', ds_main_templist_suppinptinfo.getColumn(0, 'dschdd'));
  1641. main_suppinfo_suppbilllist.setColumn(0, 'cretno', ds_main_templist_suppinptinfo.getColumn(0, 'cretno'));
  1642. }
  1643. else{
  1644. sysf_messageBox('조회를', 'E009');
  1645. }
  1646. }
  1647. // 입원/외래 구분이 외래일 때
  1648. else if(value = 'O'){
  1649. // 사용되는 곳 없음 dbs227
  1650. //main_suppotptinfo_itemlist.clearData();
  1651. ds_send_search.setColumn(0, 'pid', main_patinfolist.getColumn(0, 'pid'));
  1652. dsf_createDsRow('ds_TRPMC07004', [
  1653. { col: 'pid', type: 'string', size: 256, val: '' },
  1654. { col: 'suppfromdd', type: 'string', size: 256, val: '' },
  1655. { col: 'supptodd', type: 'string', size: 256, val: '' }
  1656. ], false);
  1657. ds_TRPMC07004.copyRow(0, ds_send_search, 0);
  1658. var oParam = {};
  1659. oParam.id = "TRPMC07004";
  1660. oParam.service = "patinfomngtapp.SuppInfoPat";
  1661. oParam.method = "reqGetSuppOtptInfo";
  1662. oParam.inds = "req=ds_TRPMC07004";
  1663. oParam.outds = "ds_main_templist_suppotptinfo=suppotptinfo chklist=chklist";
  1664. oParam.async = false;
  1665. oParam.callback = "callback";
  1666. tranf_submit(oParam);
  1667. if (arErrorCode.pop("TRPMC07004") > -1) {
  1668. // 서버체크
  1669. var msgno = chklist.getColumn(0, "msgno");
  1670. if (fServerChk(msgno) == false) return;
  1671. //----
  1672. var scount = ds_main_templist_suppotptinfo.rowcount;
  1673. ds_hidden_item01.clearData();
  1674. for (var i = 0; i < scount; i++) { //입원일이 2개 이상일 경우 입원일을 별도로 저장하여 combo 입력한다.
  1675. var sorddd = ds_main_templist_suppotptinfo.getColumn(i, "orddd");
  1676. var sDept = ds_main_templist_suppotptinfo.getColumn(i, "deptnm");
  1677. dsf_makeValue(ds_hidden_item01, "indd1", sorddd.substr(0, 4) + "-" + sorddd.substr(4, 2) + "-" + sorddd.substr(6, 2) + " " + sDept, i);
  1678. dsf_makeValue(ds_hidden_item01, "indd2", sorddd, i);
  1679. }
  1680. hidden_etc7.setColumn(0, "etc7",ds_hidden_item01.getColumn(0, "indd1"));
  1681. main_suppinfo_suppbilllist.clearData();
  1682. var idx = main_suppinfo_suppbilllist.addRow();
  1683. main_suppinfo_suppbilllist.setColumn(idx, "ioflag", "O");
  1684. main_suppinfo_suppbilllist.setColumn(idx, "indd", ds_main_templist_suppotptinfo.getColumn(0, "orddd"));
  1685. main_suppinfo_suppbilllist.setColumn(idx, "cretno", ds_main_templist_suppotptinfo.getColumn(0, "cretno"));
  1686. } else {
  1687. sysf_messageBox("조회를", "E009");
  1688. }
  1689. }
  1690. }
  1691. /****************************************************************************************
  1692. * Argument : N/A
  1693. * Description : 후원금 지원된 환자 리스트
  1694. ****************************************************************************************/
  1695. function fPatsuppList(){
  1696. var ds_req = dsf_createDsRow('ds_req', [
  1697. { col: 'suppcd', type: 'string', size: 256, val: main_patsupplist_list.getColumn(0, 'suppcd') },
  1698. { col: 'endyn', type: 'string', size: 256, val: main_patsupplist_list.getColumn(0, 'endyn') },
  1699. { col: 'fromdd', type: 'string', size: 256, val: main_patsupplist_list.getColumn(0, 'fromdd') },
  1700. { col: 'todd', type: 'string', size: 256, val: main_patsupplist_list.getColumn(0, 'todd') },
  1701. { col: 'ioflag', type: 'string', size: 256, val: main_patsupplist_list.getColumn(0, 'ioflag') }
  1702. ], false);
  1703. main_templist_patsupplist.clearData();
  1704. main_templist_patsupplist.addRow();
  1705. var oParam = {};
  1706. oParam.id = "TRPMC07005";
  1707. oParam.service = "patinfomngtapp.SuppInfoPat";
  1708. oParam.method = "reqGetPatSuppList";
  1709. oParam.inds = "req=ds_req";
  1710. oParam.outds = "main_templist_patsupplist=patsupplist";
  1711. oParam.async = false;
  1712. oParam.callback = "cf_TRPMC07005";
  1713. tranf_submit(oParam);
  1714. }
  1715. /****************************************************************************************
  1716. * Argument : N/A
  1717. * Description : 후원금 지원된 환자 리스트 TRPMC07005 트랜잭션 콜백
  1718. ****************************************************************************************/
  1719. function cf_TRPMC07005(sSvcId, nErrorCode, sErrorMsg){
  1720. if(nErrorCode < 0){
  1721. return;
  1722. }
  1723. //main_patsupplist_list.clearData();
  1724. main_patsupplist_itemlist.clearData();
  1725. var cnt = main_templist_patsupplist.rowcount;
  1726. if(cnt == 0){
  1727. sysf_messageBox('조회 결과가 없습니다.', 'I');
  1728. return;
  1729. }
  1730. for(var i = 0; i < cnt; i++){
  1731. var idx = main_patsupplist_itemlist.addRow();
  1732. main_patsupplist_itemlist.copyRow(idx, main_templist_patsupplist, i);
  1733. }
  1734. }
  1735. /****************************************************************************************
  1736. * Argument : N/A
  1737. * Description : 긴급 지원 비용 청구서
  1738. ****************************************************************************************/
  1739. function fPopupUcry(){
  1740. // 2008.05.22 긴급지원 청구내역 기반으로 출력
  1741. var selectedRow = grd_patsupplist.currentrow;
  1742. if(grd_patsupplist.binddataset.rowcount < 1){
  1743. sysf_messageBox('출력할 청구내역을', 'C002');
  1744. return;
  1745. }
  1746. dsf_createDsRow('ds_req', [
  1747. { col: 'instcd', type: 'string', size: 256, val: '' },
  1748. { col: 'refdate', type: 'string', size: 256, val: '' }
  1749. ], false);
  1750. hidden_hosp.clearData();
  1751. hidden_hosp.addRow();
  1752. // 병원정보조회
  1753. var oParam = {};
  1754. oParam.id = "TRPMC00609";
  1755. oParam.service = "pamcomnapp.PamComn";
  1756. oParam.method = "reqGetHospInfo";
  1757. oParam.inds = "req=ds_req";
  1758. oParam.outds = "hidden_hosp=hospinfo";
  1759. oParam.async = false;
  1760. //oParam.callback = "cf_TRPMC00609";
  1761. tranf_submit(oParam);
  1762. // 진료/입원일
  1763. var vIndd = new String(main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'indd'));
  1764. // 퇴원일
  1765. var vDschdd = new String(main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'dschdd'));
  1766. var ctrtDate = utlf_getCurrentDate();
  1767. var yearFrom = vIndd.substr(0, 4);
  1768. var monthFrom = vIndd.subStr(4, 2);
  1769. var dayFrom = vIndd.subStr(6, 2);
  1770. var yearTo = vDschdd.substr(0, 4);
  1771. var monthTo = vDschdd.subStr(4, 2);
  1772. var dayTo = vDschdd.subStr(6, 2);
  1773. var ctrtYear = vDschdd.substr(0, 4);
  1774. var ctrtMonth = vDschdd.subStr(4, 2);
  1775. var ctrtDay = vDschdd.subStr(6, 2);
  1776. var bill = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'bill');
  1777. var koreanAmt = new String(bill).setAmountToKorean();
  1778. var numberAmt = fGetMoneyTypeNumber(bill);
  1779. var claimAmt = '금 ' + koreanAmt + '원정(₩' + numberAmt + ')';
  1780. if(utlf_isNull(koreanAmt)){
  1781. sysf_messageBox('청구할 내역이 존재', 'I011');
  1782. return;
  1783. }
  1784. main_ugcy_print.clearData();
  1785. main_ugcy_print.addRow();
  1786. // 긴급지원대상자
  1787. main_ugcy_print.setColumn(0, 'pat_pid', main_patinfolist.getColumn(0, 'pid'));
  1788. main_ugcy_print.setColumn(0, 'pat_hngnm', main_patinfolist.getColumn(0, 'hngnm'));
  1789. main_ugcy_print.setColumn(0, 'pat_rrgstno', main_patinfolist.getColumn(0, 'rrgstno1').concat('-').concat(main_patinfolist.getColumn(0, 'rrgstno2')));
  1790. main_ugcy_print.setColumn(0, 'pat_addr', main_patinfolist.getColumn(0, 'addr').concat(' ').concat(main_patinfolist.getColumn(0, 'detladdr')));
  1791. // 의료지원
  1792. main_ugcy_print.setColumn(0, 'minst_name', hidden_hosp.getColumn(0, 'hospnm'));
  1793. main_ugcy_print.setColumn(0, 'minst_prsd', hidden_hosp.getColumn(0, 'prsdnm'));
  1794. main_ugcy_print.setColumn(0, 'minst_bizmngrgstno', hidden_hosp.getColumn(0, 'bizmngrgstno'));
  1795. main_ugcy_print.setColumn(0, 'minst_addr', hidden_hosp.getColumn(0, 'fulladdr'));
  1796. main_ugcy_print.setColumn(0, 'minst_phone', hidden_hosp.getColumn(0, 'reprtel1'));
  1797. main_ugcy_print.setColumn(0, 'minst_yearfrom', yearFrom);
  1798. main_ugcy_print.setColumn(0, 'minst_monthfrom', monthFrom);
  1799. main_ugcy_print.setColumn(0, 'minst_dayfrom', dayFrom);
  1800. main_ugcy_print.setColumn(0, 'minst_yearto', yearTo);
  1801. main_ugcy_print.setColumn(0, 'minst_monthto', monthTo);
  1802. main_ugcy_print.setColumn(0, 'minst_dayto', dayTo);
  1803. main_ugcy_print.setColumn(0, 'claimamt', claimAmt);
  1804. hidden_speccodelist.updatecontrol = false;
  1805. hidden_speccodelist.filter('cdid == "B"');
  1806. main_ugcy_print.setColumn(0, 'bank_name', hidden_speccodelist.getColumn(0, 'cdnm'));
  1807. hidden_speccodelist.filter('cdid == "A"');
  1808. main_ugcy_print.setColumn(0, 'bank_acount', hidden_speccodelist.getColumn(0, 'cdnm'));
  1809. hidden_speccodelist.filter('cdid == "O"');
  1810. main_ugcy_print.setColumn(0, 'bank_owner', hidden_speccodelist.getColumn(0, 'cdnm'));
  1811. hidden_speccodelist.filter('');
  1812. hidden_speccodelist.updatecontrol = true;
  1813. main_ugcy_print.setColumn(0, 'ctrt_year', ctrtYear);
  1814. main_ugcy_print.setColumn(0, 'ctrt_month', ctrtMonth);
  1815. main_ugcy_print.setColumn(0, 'ctrt_day', ctrtDay);
  1816. main_ugcy_print.setColumn(0, 'ctrt_name', main_patinfolist.getColumn(0, 'hngnm'));
  1817. main_ugcy_print.setColumn(0, 'ctrt_inst_name', hidden_hosp.getColumn(0, 'hospnm'));
  1818. main_ugcy_print.setColumn(0, 'ctrt_inst_prsd', hidden_hosp.getColumn(0, 'prsdnm'));
  1819. main_ugcy_print.setColumn(0, 'ctrt_to', main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'cityarea'));
  1820. // 긴급지원비용 청구서 출력
  1821. // DOM 객체 설정
  1822. var objDOM = rptf_createDOM();
  1823. rptf_setNodeListToDOM(objDOM, "root/main/ugcy_print", main_ugcy_print);
  1824. var objParam = new Object();
  1825. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1826. rptf_exeReportPreview30(["RPPMC00600"], [objParam], 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0');
  1827. }
  1828. /****************************************************************************************
  1829. * Argument : N/A
  1830. * Description :
  1831. ****************************************************************************************/
  1832. function fGetMoneyTypeNumber(ps_value){
  1833. var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');
  1834. while(objRegExp.test(ps_value)) {
  1835. ps_value = String(ps_value).replace(objRegExp, '$1,$2');
  1836. }
  1837. return ps_value;
  1838. }
  1839. /****************************************************************************************
  1840. * Argument : N/A
  1841. * Description : 무한돌봄비용청구서
  1842. ****************************************************************************************/
  1843. function fPopupUned(){
  1844. var selectedRow = grd_patsupplist.currentrow;
  1845. if(selectedRow < 1){
  1846. sysf_messageBox('출력할 청구내역을', 'C002');
  1847. return false;
  1848. }
  1849. // 병원정보조회
  1850. dsf_createDsRow('ds_req', [
  1851. { col: 'instcd', type: 'string', size: 256, val: '' },
  1852. { col: 'refdate', type: 'string', size: 256, val: '' }
  1853. ], false);
  1854. hidden_hosp.clearData();
  1855. hidden_hosp.addRow();
  1856. // 병원정보조회
  1857. var oParam = {};
  1858. oParam.id = "TRPMC00609";
  1859. oParam.service = "pamcomnapp.PamComn";
  1860. oParam.method = "reqGetHospInfo";
  1861. oParam.inds = "req=ds_req";
  1862. oParam.outds = "hidden_hosp=hospinfo";
  1863. oParam.async = false;
  1864. //oParam.callback = "cf_TRPMC00609";
  1865. tranf_submit(oParam);
  1866. // 진료/입원일
  1867. var vIndd = new String(main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'indd'));
  1868. // 퇴원일
  1869. var vDschdd = new String(main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'dschdd'));
  1870. var ctrtDate = utlf_getCurrentDate();
  1871. var yearFrom = vIndd.substr(0, 4);
  1872. var monthFrom = vIndd.subStr(4, 2);
  1873. var dayFrom = vIndd.subStr(6, 2);
  1874. var yearTo = vDschdd.substr(0, 4);
  1875. var monthTo = vDschdd.subStr(4, 2);
  1876. var dayTo = vDschdd.subStr(6, 2);
  1877. var ctrtYear = vDschdd.substr(0, 4);
  1878. var ctrtMonth = vDschdd.subStr(4, 2);
  1879. var ctrtDay = vDschdd.subStr(6, 2);
  1880. var bill = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'bill');
  1881. var koreanAmt = new String(bill).setAmountToKorean();
  1882. var numberAmt = fGetMoneyTypeNumber(bill);
  1883. var claimAmt = '금 ' + koreanAmt + '원정(₩' + numberAmt + ')';
  1884. if(utlf_isNull(koreanAmt)){
  1885. sysf_messageBox('청구할 내역이 존재', 'I011');
  1886. return;
  1887. }
  1888. main_uned_print.clearData();
  1889. main_uned_print.addRow();
  1890. // 긴급지원대상자
  1891. main_uned_print.setColumn(0, 'pat_pid', main_patinfolist.getColumn(0, 'pid'));
  1892. main_uned_print.setColumn(0, 'pat_hngnm', main_patinfolist.getColumn(0, 'hngnm'));
  1893. main_uned_print.setColumn(0, 'pat_rrgstno', main_patinfolist.getColumn(0, 'rrgstno1').concat('-').concat(main_patinfolist.getColumn(0, 'rrgstno2')));
  1894. main_uned_print.setColumn(0, 'pat_addr', main_patinfolist.getColumn(0, 'addr').concat(' ').concat(main_patinfolist.getColumn(0, 'detladdr')));
  1895. // 의료지원
  1896. main_uned_print.setColumn(0, 'minst_name', hidden_hosp.getColumn(0, 'hospnm'));
  1897. main_uned_print.setColumn(0, 'minst_prsd', hidden_hosp.getColumn(0, 'prsdnm'));
  1898. main_uned_print.setColumn(0, 'minst_bizmngrgstno', hidden_hosp.getColumn(0, 'bizmngrgstno'));
  1899. main_uned_print.setColumn(0, 'minst_addr', hidden_hosp.getColumn(0, 'fulladdr'));
  1900. main_uned_print.setColumn(0, 'minst_phone', hidden_hosp.getColumn(0, 'reprtel1'));
  1901. main_uned_print.setColumn(0, 'minst_yearfrom', yearFrom);
  1902. main_uned_print.setColumn(0, 'minst_monthfrom', monthFrom);
  1903. main_uned_print.setColumn(0, 'minst_dayfrom', dayFrom);
  1904. main_uned_print.setColumn(0, 'minst_yearto', yearTo);
  1905. main_uned_print.setColumn(0, 'minst_monthto', monthTo);
  1906. main_uned_print.setColumn(0, 'minst_dayto', dayTo);
  1907. main_uned_print.setColumn(0, 'claimamt', claimAmt);
  1908. hidden_speccodelist.updatecontrol = false;
  1909. hidden_speccodelist.filter('cdid == "B"');
  1910. main_uned_print.setColumn(0, 'bank_name', hidden_speccodelist.getColumn(0, 'cdnm'));
  1911. hidden_speccodelist.filter('cdid == "A"');
  1912. main_uned_print.setColumn(0, 'bank_acount', hidden_speccodelist.getColumn(0, 'cdnm'));
  1913. hidden_speccodelist.filter('cdid == "O"');
  1914. main_uned_print.setColumn(0, 'bank_owner', hidden_speccodelist.getColumn(0, 'cdnm'));
  1915. hidden_speccodelist.filter('');
  1916. hidden_speccodelist.updatecontrol = true;
  1917. main_uned_print.setColumn(0, 'ctrt_year', ctrtYear);
  1918. main_uned_print.setColumn(0, 'ctrt_month', ctrtMonth);
  1919. main_uned_print.setColumn(0, 'ctrt_day', ctrtDay);
  1920. main_uned_print.setColumn(0, 'ctrt_name', main_patinfolist.getColumn(0, 'hngnm'));
  1921. main_uned_print.setColumn(0, 'ctrt_inst_name', hidden_hosp.getColumn(0, 'hospnm'));
  1922. main_uned_print.setColumn(0, 'ctrt_inst_prsd', hidden_hosp.getColumn(0, 'prsdnm'));
  1923. main_uned_print.setColumn(0, 'ctrt_to', main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'cityarea'));
  1924. // 무한돌봄비용청구서 출력
  1925. // DOM 객체 설정
  1926. var objDOM = rptf_createDOM();
  1927. rptf_setNodeListToDOM(objDOM, "root/main/uned_print", main_ugcy_print);
  1928. var objParam = new Object();
  1929. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1930. rptf_exeReportPreview30(["RPPMC00800"], [objParam], 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0');
  1931. }
  1932. /****************************************************************************************
  1933. * Argument : N/A
  1934. * Description : 성인암환자지원신청서 출력
  1935. ****************************************************************************************/
  1936. function fPopupCner(){
  1937. var selectedRow = grd_patsupplist.currentrow;
  1938. if(selectedRow < 1){
  1939. sysf_messageBox('출력할 청구내역을', 'C002');
  1940. return false;
  1941. }
  1942. // 병원정보조회
  1943. dsf_createDsRow('ds_req', [
  1944. { col: 'instcd', type: 'string', size: 256, val: '' },
  1945. { col: 'refdate', type: 'string', size: 256, val: '' }
  1946. ], false);
  1947. hidden_hosp.clearData();
  1948. hidden_hosp.addRow();
  1949. // 병원정보조회
  1950. var oParam = {};
  1951. oParam.id = "TRPMC00609";
  1952. oParam.service = "pamcomnapp.PamComn";
  1953. oParam.method = "reqGetHospInfo";
  1954. oParam.inds = "req=ds_req";
  1955. oParam.outds = "hidden_hosp=hospinfo";
  1956. oParam.async = false;
  1957. //oParam.callback = "cf_TRPMC00609";
  1958. tranf_submit(oParam);
  1959. // 진료/입원일
  1960. var vIndd = new String(main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'indd'));
  1961. // 퇴원일
  1962. var vDschdd = new String(main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'dschdd'));
  1963. var ctrtDate = utlf_getCurrentDate();
  1964. var yearFrom = vIndd.substr(0, 4);
  1965. var monthFrom = vIndd.subStr(4, 2);
  1966. var dayFrom = vIndd.subStr(6, 2);
  1967. var yearTo = vDschdd.substr(0, 4);
  1968. var monthTo = vDschdd.subStr(4, 2);
  1969. var dayTo = vDschdd.subStr(6, 2);
  1970. var ctrtYear = vDschdd.substr(0, 4);
  1971. var ctrtMonth = vDschdd.subStr(4, 2);
  1972. var ctrtDay = vDschdd.subStr(6, 2);
  1973. //이전년도
  1974. var lastYear = parseInt(ctrtYear) - 1;
  1975. var nextYear = parseInt(ctrtYear) + 1;
  1976. var bill = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'bill');
  1977. var koreanAmt = new String(bill).setAmountToKorean();
  1978. var numberAmt = fGetMoneyTypeNumber(bill);
  1979. var claimAmt = '금 ' + koreanAmt + '원정(₩' + numberAmt + ')';
  1980. if(utlf_isNull(koreanAmt)){
  1981. sysf_messageBox('청구할 내역이 존재', 'I011');
  1982. return;
  1983. }
  1984. main_cner_print.clearData();
  1985. main_cner_print.addRow();
  1986. // 긴급지원대상자
  1987. main_cner_print.setColumn(0, 'pat_pid', main_patinfolist.getColumn(0, 'pid'));
  1988. main_cner_print.setColumn(0, 'pat_hngnm', main_patinfolist.getColumn(0, 'hngnm'));
  1989. main_cner_print.setColumn(0, 'pat_rrgstno', main_patinfolist.getColumn(0, 'rrgstno1').concat('-').concat(main_patinfolist.getColumn(0, 'rrgstno2')));
  1990. main_cner_print.setColumn(0, 'pat_addr', main_patinfolist.getColumn(0, 'addr').concat(' ').concat(main_patinfolist.getColumn(0, 'detladdr')));
  1991. // 의료지원
  1992. main_cner_print.setColumn(0, 'minst_name', hidden_hosp.getColumn(0, 'hospnm'));
  1993. main_cner_print.setColumn(0, 'minst_prsd', hidden_hosp.getColumn(0, 'prsdnm'));
  1994. main_cner_print.setColumn(0, 'minst_bizmngrgstno', hidden_hosp.getColumn(0, 'bizmngrgstno'));
  1995. main_cner_print.setColumn(0, 'minst_addr', hidden_hosp.getColumn(0, 'fulladdr'));
  1996. main_cner_print.setColumn(0, 'minst_phone', hidden_hosp.getColumn(0, 'reprtel1'));
  1997. // 외래 입원 구분하여 진료기간 표시
  1998. var ioflag = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'ioflag');
  1999. if(ioflag == 'I'){
  2000. main_cner_print.setColumn(0, 'minst_yearfrom', yearFrom);
  2001. main_cner_print.setColumn(0, 'minst_monthfrom', monthFrom);
  2002. main_cner_print.setColumn(0, 'minst_dayfrom', dayFrom);
  2003. main_cner_print.setColumn(0, 'minst_yearto', yearTo);
  2004. main_cner_print.setColumn(0, 'minst_monthto', monthTo);
  2005. main_cner_print.setColumn(0, 'minst_dayto', dayTo);
  2006. }
  2007. else{
  2008. main_cner_print.setColumn(0, 'minst_yearfrom', yearFrom);
  2009. main_cner_print.setColumn(0, 'minst_monthfrom', monthFrom);
  2010. main_cner_print.setColumn(0, 'minst_dayfrom', dayFrom);
  2011. }
  2012. main_cner_print.setColumn(0, 'claimamt', claimAmt);
  2013. hidden_speccodelist.updatecontrol = false;
  2014. hidden_speccodelist.filter('cdid == "B"');
  2015. main_cner_print.setColumn(0, 'bank_name', hidden_speccodelist.getColumn(0, 'cdnm'));
  2016. hidden_speccodelist.filter('cdid == "A"');
  2017. main_cner_print.setColumn(0, 'bank_acount', hidden_speccodelist.getColumn(0, 'cdnm'));
  2018. hidden_speccodelist.filter('cdid == "O"');
  2019. main_cner_print.setColumn(0, 'bank_owner', hidden_speccodelist.getColumn(0, 'cdnm'));
  2020. hidden_speccodelist.filter('');
  2021. hidden_speccodelist.updatecontrol = true;
  2022. main_cner_print.setColumn(0, 'ctrt_year', ctrtYear);
  2023. main_cner_print.setColumn(0, 'ctrt_month', ctrtMonth);
  2024. main_cner_print.setColumn(0, 'ctrt_day', ctrtDay);
  2025. main_cner_print.setColumn(0, 'ctrt_name', main_patinfolist.getColumn(0, 'hngnm'));
  2026. main_cner_print.setColumn(0, 'ctrt_inst_name', hidden_hosp.getColumn(0, 'hospnm'));
  2027. main_cner_print.setColumn(0, 'ctrt_inst_prsd', hidden_hosp.getColumn(0, 'prsdnm'));
  2028. main_cner_print.setColumn(0, 'ctrt_to', main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'cityarea'));
  2029. main_cner_print.setColumn(0, 'ctrt_lastyear', lastYear);
  2030. main_cner_print.setColumn(0, 'ctrt_nextyear', nextYear);
  2031. main_cner_print.setColumn(0, 'inhospdays', main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'inhospdays'));
  2032. // 무한돌봄비용청구서 출력
  2033. // DOM 객체 설정
  2034. var objDOM = rptf_createDOM();
  2035. rptf_setNodeListToDOM(objDOM, "root/main/uned_print", main_ugcy_print);
  2036. var objParam = new Object();
  2037. objParam.xml_data_XML1 = objDOM.documentElement.source;
  2038. rptf_exeReportPreview30(["RPPMC00700"], [objParam], 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0');
  2039. }
  2040. /****************************************************************************************
  2041. * Argument : N/A
  2042. * Description :
  2043. ****************************************************************************************/
  2044. //=======================================================================================
  2045. // Events
  2046. //---------------------------------------------------------------------------------------
  2047. /****************************************************************************************
  2048. * Argument : N/A
  2049. * Description : onload
  2050. ****************************************************************************************/
  2051. function SMPMC07100_onload(obj:Form, e:LoadEventInfo){
  2052. // 화면공통
  2053. frmf_initForm(obj);
  2054. grdf_setRowTypeIcon(grd_suppinfo, 0);
  2055. pamfGetCodeList([{ dsNm: "init_P0078list", cdGrpId: "P0078" }], false);
  2056. pamfGetCodeList([{ dsNm: "init2_P0078list", cdGrpId: "P0078" }], false);
  2057. // 입원 퇴원 수납화면에서 링크되어 들어올 경우
  2058. if(frmf_checkOpener()){
  2059. var pid = utlf_transNullToEmpty(opener.frmf_getParameter('pid'));
  2060. if(pid != ''){
  2061. fPatInfo();
  2062. }
  2063. }
  2064. // 우측 후원금 전체 리스트의 지원단체 세팅
  2065. frmf_addComboItem('grp.cmb_suppcd2', '전체', '-', '');
  2066. main_patsupplist_list.setColumn(0, 'suppcd', '-');
  2067. frmf_addComboItem('cmb_suppcd', ' ', '', '');
  2068. main_suppinfo_suppinfolist.setColumn(0, 'suppcd', '');
  2069. // 지원일자 조회 초기 세팅
  2070. main_patsupplist_list.setColumn(0, 'fromdd', utlf_getCurrentDate().toDate().getAddDate(-1, 'Y').getDateFormat());
  2071. main_patsupplist_list.setColumn(0, 'todd', utlf_getCurrentDate());
  2072. ipt_pid.setFocus();
  2073. // 공통코드 조회
  2074. // 사용하는 영역 없음.. dbs227
  2075. // dsf_createDsRow('ds_req', [
  2076. // { col: 'sess_posinstcd', type: 'string', size: 256, val: '' },
  2077. // { col: 'ioflag', type: 'string', size: 256, val: '' },
  2078. // { col: 'dridsorttype', type: 'string', size: 256, val: '' }
  2079. // ];
  2080. //
  2081. // var oParam = {};
  2082. // oParam.id = "TRPMI00106";
  2083. // oParam.service = "pamcomnapp.PamComn";
  2084. // oParam.method = "reqGetComCD";
  2085. // oParam.inds = "req=ds_req";
  2086. // oParam.outds = "ds_=disccd ds_=insukind ds_=suppkind ds_=orddeptcd ds_=orddrid ds_=wardcd ds_=roomcd ds_=bedcd ds_=roomgrdecd ds_=roomgrdelist ds_=roomtypecd ds_=flag ds_=proccd ds_=centcd ds_=hospgrde ds_=naticd ds_=erorddrid ds_=insucd ds_=uncocd";
  2087. // oParam.async = false;
  2088. // oParam.callback = "cf_TRPMI00106";
  2089. //
  2090. // tranf_submit(oParam);
  2091. // 원무코드조회(P0009) 은행정보
  2092. dsf_createDsRow('ds_req', [{ col: 'cdgrupid', type: 'string', size: 256, val: 'P0009' }]);
  2093. hidden_speccodelist.clearData();
  2094. hidden_speccodelist.addRow();
  2095. var oParam = {};
  2096. oParam.id = "TRPMC00610";
  2097. oParam.service = "pambaseinfomngtapp.PamComCode";
  2098. oParam.method = "reqGetSpecCodeInfo";
  2099. oParam.inds = "req=ds_req";
  2100. oParam.outds = "hidden_speccodelist=speccodelist";
  2101. oParam.async = false;
  2102. //oParam.callback = "cf_TRPMC00610";
  2103. tranf_submit(oParam);
  2104. }
  2105. /****************************************************************************************
  2106. * Argument : N/A
  2107. * Description : 환자번호 키 입력 이벤트
  2108. ****************************************************************************************/
  2109. function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo){
  2110. if(e.keycode == 13){
  2111. obj.updateToDataset();
  2112. fPatInfo();
  2113. fSearch();
  2114. }
  2115. }
  2116. /****************************************************************************************
  2117. * Argument : N/A
  2118. * Description : 환자번호 검색 아이콘 클릭 이벤트
  2119. ****************************************************************************************/
  2120. function btn_pid_onclick(obj:Button, e:ClickEventInfo){
  2121. fClear();
  2122. // 팝업창
  2123. var obj = new Object();
  2124. obj.args_ds_send = hidden_source;
  2125. ds_patinfolist.clearData();
  2126. ds_patinfolist.addRow();
  2127. obj.ds_patinfolist = ds_patinfolist;
  2128. frmf_modal('SPPMC02500', 'SPPMC02500', obj, '', '', '', '', '', '', '', '', '', 'M');
  2129. main_patinfolist.clearData();
  2130. main_patinfolist.copyRow(main_patinfolist.addRow(), ds_patinfolist, 0, 'pid=pid,hngnm=hngnm,engnm=engnm,chinm=chinm,rrgstno1=rrgstno1,rrgstno2=rrgstno2,' +
  2131. 'brthdd=brthdd,sex=sex,age=age,bindpid=bindpid,hometel=hometel,mpphonetel=mpphonetel,etctel1=etctel1,etctel2=etctel2,' +
  2132. 'smsaprvyn=smsaprvyn,email=email,zipcd1=zipcd1,zipcd2=zipcd2,zipcdseq=zipcdseq,addr=addr,detladdr=detladdr,btype=btype,' +
  2133. 'rh=rh,forgeryn=forgeryn,nati=nati,psptno=psptno,recmyn=recmyn,recmerid=recmerid,recmernm=recmernm,recmerrela=recmerrela,' +
  2134. 'vipyn=vipyn,viprem=viprem,religncd=religncd,baptnm=baptnm,chchnm=chchnm,dethyn=dethyn,dethdt=dethdt,dethdd=dethdd,' +
  2135. 'dethtm=dethtm,chosresn=chosresn,animyn=animyn,exptresncd=exptresncd,inhospyn=inhospyn,handicapryn=handicapryn');
  2136. // 환자 나이 계산과 메인화면의 fSearch() 함수 콜!
  2137. fSearch();
  2138. }
  2139. /****************************************************************************************
  2140. * Argument : N/A
  2141. * Description : 초기화 버튼 클릭 이벤트
  2142. ****************************************************************************************/
  2143. function btn_initialize_onclick(obj:Button, e:ClickEventInfo){
  2144. fClear();
  2145. }
  2146. /****************************************************************************************
  2147. * Argument : N/A
  2148. * Description : 지원금액 마스크에디트 키 입력 이벤트
  2149. ****************************************************************************************/
  2150. function ipt_suppamt_onkeydown(obj:MaskEdit, e:KeyEventInfo){
  2151. if(e.keycode == '13'){
  2152. rdo_endyn.setFocus();
  2153. }
  2154. }
  2155. /****************************************************************************************
  2156. * Argument : N/A
  2157. * Description : 지원내역 신규 버튼 클릭 이벤트
  2158. ****************************************************************************************/
  2159. function bnt_insuppnew_onclick(obj:Button, e:ClickEventInfo){
  2160. if(!fCheckKey()){
  2161. return;
  2162. }
  2163. fSuppNew();
  2164. }
  2165. /****************************************************************************************
  2166. * Argument : N/A
  2167. * Description : 지원내역 저장 버튼 클릭 이벤트
  2168. ****************************************************************************************/
  2169. function btn_insuppsave_onclick(obj:Button, e:ClickEventInfo){
  2170. if(!fCheckKey() || !fSuppCheckKey()){
  2171. return;
  2172. }
  2173. fSuppSave();
  2174. }
  2175. /****************************************************************************************
  2176. * Argument : N/A
  2177. * Description : 지원내역 삭제 버튼 클릭 이벤트
  2178. ****************************************************************************************/
  2179. function button1_onclick(obj:Button, e:ClickEventInfo){
  2180. if(!fCheckKey()){
  2181. return;
  2182. }
  2183. if(sysf_messageBox('해당 데이터를', 'Q001') != '6'){
  2184. return;
  2185. }
  2186. main_suppinfo_suppinfolist.setColumn(0, 'status', 'd');
  2187. fSuppSave();
  2188. }
  2189. /****************************************************************************************
  2190. * Argument : N/A
  2191. * Description : 지원내역 그리드 셀 클릭 이벤트
  2192. ****************************************************************************************/
  2193. function grd_suppinfo_oncellclick(obj:Grid, e:GridClickEventInfo){
  2194. fSuppClick();
  2195. }
  2196. /****************************************************************************************
  2197. * Argument : N/A
  2198. * Description : 청구내역 신규 버튼 클릭 이벤트
  2199. ****************************************************************************************/
  2200. function btn_aidnew_onclick(obj:Button, e:ClickEventInfo){
  2201. if(!fCheckKey()){
  2202. return;
  2203. }
  2204. fBillNew();
  2205. }
  2206. /****************************************************************************************
  2207. * Argument : N/A
  2208. * Description : 청구내역 저장 버튼 클릭 이벤트
  2209. ****************************************************************************************/
  2210. function btn_aidsave_onclick(obj:Button, e:ClickEventInfo){
  2211. if(!fCheckKey() || !fBillCheckKey()){
  2212. return;
  2213. }
  2214. fBillSave();
  2215. }
  2216. /****************************************************************************************
  2217. * Argument : N/A
  2218. * Description : 청구내역 삭제 버튼 클릭 이벤트
  2219. ****************************************************************************************/
  2220. function button2_onclick(obj:Button, e:ClickEventInfo){
  2221. if(!fCheckKey()){
  2222. return;
  2223. }
  2224. if(sysf_messageBox('해당 데이터를', 'Q001') != '6'){
  2225. return;
  2226. }
  2227. main_suppinfo_suppbilllist.setColumn(0, 'status', 'd');
  2228. fBillSave();
  2229. }
  2230. /****************************************************************************************
  2231. * Argument : N/A
  2232. * Description : 청구내역 그리드 셀 클릭 이벤트
  2233. ****************************************************************************************/
  2234. function grd_suppbill_oncellclick(obj:Grid, e:GridClickEventInfo){
  2235. fBillClick();
  2236. }
  2237. /****************************************************************************************
  2238. * Argument : N/A
  2239. * Description : 청구내역 입원 외래 구분 콥보 아이템 변경 이벤트
  2240. ****************************************************************************************/
  2241. function cmb_ioflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  2242. fIoSearch();
  2243. }
  2244. /****************************************************************************************
  2245. * Argument : N/A
  2246. * Description : 청구내역 입원일 마우스 진입 이벤트
  2247. ****************************************************************************************/
  2248. function ipt_indd_onmouseenter(obj:Edit, e:MouseEventInfo){
  2249. main_suppinfo_suppbilllist.setColumn(0, 'indd', main_templist_suppinptinfo.getColumn(0, 'indd'));
  2250. ipt_indd.tooltiptext = hidden_etc7.getColumn(0, 'etc7');
  2251. }
  2252. /****************************************************************************************
  2253. * Argument : N/A
  2254. * Description : 청구내역 입원일 콤보 아이템 변경 이벤트
  2255. ****************************************************************************************/
  2256. function cmb_indd_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  2257. // 존재하지 않는 참조
  2258. //var sinddvalue = model.getValue("/root/main/suppbilllist/indd");
  2259. var sinddvalue = main_suppinfo_suppbilllist.getColumn(0, 'indd');
  2260. var iSelectRow = cmb_indd.index;
  2261. hidden_etc7.setColumn(0, 'etc7', ds_hidden_item01.getColumn(cmb_indd.index, 'indd1'));
  2262. main_suppinfo_suppbilllist.setColumn(0, 'dschdd', main_templist_suppinptinfo.getColumn(cmb_indd.index, 'dschdd'));
  2263. }
  2264. /****************************************************************************************
  2265. * Argument : N/A
  2266. * Description : 조회 버튼 클릭 이벤트
  2267. ****************************************************************************************/
  2268. function grp_btn_srchiscl_onclick(obj:Button, e:ClickEventInfo){
  2269. fPatsuppList();
  2270. }
  2271. /****************************************************************************************
  2272. * Argument : N/A
  2273. * Description : 의료비 지원 환자 조회 그리드 셀 클릭 이벤트
  2274. ****************************************************************************************/
  2275. function grd_patsupplist_oncellclick(obj:Grid, e:GridClickEventInfo){
  2276. // 환자 인적 사항, 감정사항 / 진료과, 진료사항 초기화
  2277. fClear();
  2278. var row = obj.currentrow;
  2279. var pid = eval(obj.binddataset).getColumn(row, 'pid');
  2280. if(utlf_isNull(pid)){
  2281. }
  2282. hidden_source.setColumn(0, 'pid', pid);
  2283. fPatInfo();
  2284. fSearch();
  2285. }
  2286. /****************************************************************************************
  2287. * Argument : N/A
  2288. * Description : 의료비 지원 환자 조회 그리드 마우스 우클릭 이벤트
  2289. ****************************************************************************************/
  2290. function grd_patsupplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo){
  2291. var suppcd = main_patsupplist_itemlist.getColumn(obj.currentrow, 'suppcd');
  2292. // 긴급 지원 환자 미수
  2293. if(suppcd == 'H03'){
  2294. gridmenu_item01.trackPopup(e.screenX, e.screenY);
  2295. }
  2296. // 무한 돌봄 비용 청구서
  2297. else if(suppcd == 'S379'){
  2298. gridmenu_item02.trackPopup(e.screenX, e.screenY);
  2299. }
  2300. // 성인암 환자지원 신청서
  2301. else if(suppcd == 'S308'){
  2302. gridmenu_item03.trackPopup(e.screenX, e.screenY);
  2303. }
  2304. }
  2305. /****************************************************************************************
  2306. * Argument : N/A
  2307. * Description : 긴급지원비용청구서 팝업 메뉴 클릭 이벤트
  2308. ****************************************************************************************/
  2309. function gridmenu_item01_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo){
  2310. fPopupUcry();
  2311. }
  2312. /****************************************************************************************
  2313. * Argument : N/A
  2314. * Description : 무한돌봄비용청구서 팝업 메뉴 클릭 이벤트
  2315. ****************************************************************************************/
  2316. function gridmenu_item02_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo){
  2317. fPopupUned();
  2318. }
  2319. /****************************************************************************************
  2320. * Argument : N/A
  2321. * Description : 성인암환자지원신청서 팝업 메뉴 클릭 이벤트
  2322. ****************************************************************************************/
  2323. function gridmenu_item03_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo){
  2324. fPopupCner();
  2325. }
  2326. /****************************************************************************************
  2327. * Argument : N/A
  2328. * Description : 성인암환자지신청서 버튼 클릭 이벤트
  2329. ****************************************************************************************/
  2330. function button4_onclick(obj:Button, e:ClickEventInfo){
  2331. var vPid = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'pid');
  2332. var vSuppcd = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'suppcd');
  2333. if(utlf_isNull(vPid) || vPid == '' || vPid == ' '){
  2334. sysf_messageBox('선택된 내역이 없습니다.', 'E999');
  2335. return;
  2336. }
  2337. else if(vSuppcd == 'S308'){
  2338. sysf_messageBox('보건소지원에 해당하지 ', 'I011');
  2339. return;
  2340. }
  2341. else{
  2342. fPopupCner();
  2343. }
  2344. }
  2345. /****************************************************************************************
  2346. * Argument : N/A
  2347. * Description : 무한돌봄비용청구서 버튼 클릭 이벤트
  2348. ****************************************************************************************/
  2349. function button3_onclick(obj:Button, e:ClickEventInfo){
  2350. var vPid = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'pid');
  2351. var vSuppcd = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'suppcd');
  2352. if(utlf_isNull(vPid) || vPid == '' || vPid == ' '){
  2353. sysf_messageBox('선택된 내역이 없습니다.', 'E999');
  2354. return;
  2355. }
  2356. else if(vSuppcd == 'S379'){
  2357. sysf_messageBox('무한돌봄사업에 해당하지 ', 'I011');
  2358. return;
  2359. }
  2360. else{
  2361. fPopupUned();
  2362. }
  2363. }
  2364. /****************************************************************************************
  2365. * Argument : N/A
  2366. * Description : 긴급지원비용청구서 버튼 클릭 이벤트
  2367. ****************************************************************************************/
  2368. function btn_uncyprint_onclick(obj:Button, e:ClickEventInfo){
  2369. var vPid = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'pid');
  2370. var vSuppcd = main_patsupplist_itemlist.getColumn(grd_patsupplist.currentrow, 'suppcd');
  2371. if(utlf_isNull(vPid) || vPid == '' || vPid == ' '){
  2372. sysf_messageBox('선택된 내역이 없습니다.', 'E999');
  2373. return;
  2374. }
  2375. else if(vSuppcd == 'H03'){
  2376. sysf_messageBox('긴급지원에 해당하지 ', 'I011');
  2377. return;
  2378. }
  2379. else{
  2380. fPopupUrcy();
  2381. }
  2382. }
  2383. /****************************************************************************************
  2384. * Argument : N/A
  2385. * Description : 엑셀저장 버튼 클릭 이벤트
  2386. ****************************************************************************************/
  2387. function btn_excsave_onclick(obj:Button, e:ClickEventInfo){
  2388. var fileName = '후원금 지원 리스트_' + utlf_getCurrentDate();
  2389. grdf_exportExcel(grd_patsupplist, fileName, 'Sheet1', true, '', 'user', true);
  2390. }
  2391. ]]></Script>
  2392. </Form>
  2393. </FDL>