SPPMC03900_의료급여자격조회승인.xrw 127 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>자격조회+승인처리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <nhic>
  10. <url/>
  11. </nhic>
  12. <send>
  13. <ws>
  14. <m1>
  15. <sujinjajuminno/>
  16. <ykiho/>
  17. <sujinjajuminnm/>
  18. <diagdt/>
  19. <hicardno/>
  20. <birthday/>
  21. <loginid>
  22. </loginid>
  23. <password/>
  24. <date/>
  25. <msgtype/>
  26. <clientinfo/>
  27. <operatorjuminno/>
  28. <pgmtype/>
  29. <version/>
  30. </m1>
  31. <m3>
  32. <sujinjajuminno/>
  33. <sujinjajuminnm>
  34. </sujinjajuminnm>
  35. <ykiho/>
  36. <diagtype/>
  37. <payddcnt/>
  38. <tuyakddcnt/>
  39. <selfpartbrdnamt/>
  40. <cfhcdmdamt/>
  41. <adminbrdnamt/>
  42. <mainsicksym/>
  43. <diagdt/>
  44. <piadmin/>
  45. <prscgnoadmin/>
  46. <sbrdntype/>
  47. <otherrequestyn/>
  48. <cfhccfrno/>
  49. <diagitem/>
  50. <prscgnoyn/>
  51. <diagoutcode/>
  52. <pregsumamt/>
  53. <pregdmndamt/>
  54. <diagreqykiho/>
  55. <loginid/>
  56. <password/>
  57. <date/>
  58. <msgtype/>
  59. <clientinfo/>
  60. <operatorjuminno/>
  61. <pgmtype/>
  62. <version/>
  63. </m3>
  64. <m5>
  65. <sujinjajuminno/>
  66. <ykiho/>
  67. <cfhccfrno/>
  68. <diagdt/>
  69. <loginid/>
  70. <password/>
  71. <date/>
  72. <msgtype/>
  73. <clientinfo/>
  74. <operatorjuminno/>
  75. <pgmtype/>
  76. <version/>
  77. </m5>
  78. </ws>
  79. <m0>
  80. <msgtype/>
  81. <pid/>
  82. <orddd/>
  83. <cretno/>
  84. <loginid/>
  85. <password/>
  86. <empno/>
  87. <mpsissno/>
  88. <reqdeptno/>
  89. <deptcd/>
  90. <ordtype/>
  91. </m0>
  92. <m1>
  93. <rrgstno/>
  94. <hngnm/>
  95. <proccorpcd/>
  96. <orddd/>
  97. <msgtype/>
  98. <clntuniqval/>
  99. <empno/>
  100. <datainptdt/>
  101. <pgmtype/>
  102. <url/>
  103. <pid/>
  104. </m1>
  105. <m3>
  106. <rrgstno/>
  107. <hngnm/>
  108. <proccorpcd/>
  109. <ordflag/>
  110. <indayno/>
  111. <medidayno/>
  112. <ownpartbamt/>
  113. <heallifeamtclamamt/>
  114. <pregsumamt/>
  115. <pregdmndamt/>
  116. <instbamt/>
  117. <maindiagmark/>
  118. <orddd/>
  119. <mpsissinstmark/>
  120. <mpsissno/>
  121. <ownbflag/>
  122. <pgmtype/>
  123. <msgtype/>
  124. <clntuniqval/>
  125. <empno/>
  126. <datainptdt/>
  127. <url/>
  128. <anoinstreqyn/>
  129. <errordcnfmno/>
  130. <heallifeamtval/>
  131. <execdd/>
  132. <prscgnoyn/>
  133. <diagoutcd/>
  134. <ordtype/>
  135. <orgownpartbamt/>
  136. <deptcd/>
  137. <cnstchoicormark/>
  138. </m3>
  139. <m5>
  140. <rrgstno/>
  141. <proccorpcd/>
  142. <ordcnfmno/>
  143. <orddd/>
  144. <loginid/>
  145. <password/>
  146. <datainptdt/>
  147. <msgtype/>
  148. <clntuniqval/>
  149. <empno/>
  150. <pgmtype/>
  151. </m5>
  152. <pid/>
  153. <orddd/>
  154. <cretno/>
  155. <deptcd/>
  156. <ordtype/>
  157. <otpt/>
  158. <tmp_m3/>
  159. </send>
  160. <main>
  161. <m2>
  162. <qualflag/>
  163. <qualacqtdd/>
  164. <hshdnm/>
  165. <secuinstmark/>
  166. <estmmark/>
  167. <paylimdd/>
  168. <ownbflag/>
  169. <heallifeamtval/>
  170. <pregremamt/>
  171. <dcntrypsnyn/>
  172. <handicaprrgstdd/>
  173. <handicapyn/>
  174. <choicorpmark1/>
  175. <choicorpmark2/>
  176. <choicorpmark3/>
  177. <choicorpmark4/>
  178. <choicorpnm1/>
  179. <choicorpnm2/>
  180. <choicorpnm3/>
  181. <choicorpnm4/>
  182. <msg/>
  183. <msgcd/>
  184. <rrgstno/>
  185. <hngnm/>
  186. <proccorpcd/>
  187. <datainptdt/>
  188. <disregprson1/>
  189. <disregprson2/>
  190. <disregprson3/>
  191. <disregprson4/>
  192. <rareobsttrgtman/>
  193. <befwomntrgtman/>
  194. <scndsuptrgtman/>
  195. <scndsuptrgtman_cd/>
  196. <scndsuptrgtman_fromdd/>
  197. <scndsuptrgtman_todd/>
  198. <scndsuptrgtman_flag/>
  199. <serdiagtrgtman/>
  200. <srdgfromdd/>
  201. <srdgtodd/>
  202. <srdgrgstno/>
  203. <rooafromdd/>
  204. <rooatodd/>
  205. <rooargstno/>
  206. <burnrgstno/>
  207. <burnfromdd/>
  208. <burntodd/>
  209. <denttopno/>
  210. <denttopfromdd/>
  211. <denttoptodd/>
  212. <denttopkind/>
  213. <denttopproccorpcd/>
  214. <dentbottomno/>
  215. <dentbottomfromdd/>
  216. <dentbottomtodd/>
  217. <dentbottomkind/>
  218. <dentbottomproccorpcd/>
  219. <sugartrgtman/>
  220. <procdurdd/>
  221. <paylimrgstdd/>
  222. <selfcathcatheter/>
  223. <qlfrestrictcd/>
  224. <dentimpl1fromdd/>
  225. <dentimpl1todd/>
  226. <dentimpl1kind/>
  227. <dentimpl1rgstno/>
  228. <dentimpl1proccorpcd/>
  229. <dentimpl2fromdd/>
  230. <dentimpl2todd/>
  231. <dentimpl2kind/>
  232. <dentimpl2rgstno/>
  233. <dentimpl2proccorpcd/>
  234. <tbrcls/>
  235. <tbrclsfromdd/>
  236. <tbrclstodd/>
  237. <tbrclsrgstno/>
  238. <disregprson10/>
  239. <drp10fromdd/>
  240. <drp10todd/>
  241. <drp10rgstno/>
  242. <disregprson11/>
  243. <drp11fromdd/>
  244. <drp11todd/>
  245. <drp11rgstno/>
  246. <preinfant/>
  247. <preinfantfromdd/>
  248. <preinfanttodd/>
  249. <preinfantrgstno/>
  250. <drp12fromdd/>
  251. <drp12todd/>
  252. <drp12rgstno/>
  253. <obstregdt/>
  254. </m2>
  255. <m4>
  256. <aprvflag/>
  257. <ordcnfmno/>
  258. <ownpartbamt/>
  259. <heallifeamtclamamt/>
  260. <heallifeamtval>
  261. </heallifeamtval>
  262. <pregdmndamt/>
  263. <pregremamt/>
  264. <msg/>
  265. <msgcd/>
  266. <rrgstno/>
  267. <hngnm/>
  268. <proccorpcd/>
  269. <msgtype/>
  270. <clntuniqval/>
  271. <empno/>
  272. <datainptdt/>
  273. <ownbflag/>
  274. <execdd/>
  275. <ordflag/>
  276. <ordtype/>
  277. <deptcd/>
  278. </m4>
  279. <m6>
  280. <rrgstno/>
  281. <proccorpcd/>
  282. <cnclflag/>
  283. <ordcnfmno/>
  284. <heallifeamtval/>
  285. <pregremamt/>
  286. <datainptdt/>
  287. <msgcd/>
  288. <msg/>
  289. <msgtype/>
  290. <clntuniqval/>
  291. <empno/>
  292. <pgmtype/>
  293. <hngnm/>
  294. </m6>
  295. <dayno>
  296. <daynolist/>
  297. <msg4/>
  298. <userinfo/>
  299. <mpsiss/>
  300. <deptcdlist/>
  301. </dayno>
  302. <patinfo>
  303. <patinfolist/>
  304. </patinfo>
  305. </main>
  306. <hidden>
  307. <session/>
  308. <source>
  309. <pid/>
  310. <srchcond/>
  311. </source>
  312. <m2list>
  313. <m2info/>
  314. </m2list>
  315. </hidden>
  316. <init>
  317. <orddeptcd>
  318. <orddeptcdlist>
  319. <cd/>
  320. <nm/>
  321. </orddeptcdlist>
  322. </orddeptcd>
  323. </init>
  324. <init_com>
  325. <P0365list>
  326. <P0365>
  327. <cdnm/>
  328. <cdid/>
  329. </P0365>
  330. </P0365list>
  331. <P0364list>
  332. <P0364>
  333. <cdnm/>
  334. <cdid/>
  335. </P0364>
  336. </P0364list>
  337. <P0401list>
  338. <P0401>
  339. <cdnm/>
  340. <cdid/>
  341. </P0401>
  342. </P0401list>
  343. </init_com>
  344. <tmp/>
  345. <source>
  346. <srchcond/>
  347. <autoflag/>
  348. <pid/>
  349. <hngnm/>
  350. <rrgstno1/>
  351. <rrgstno2/>
  352. <acptdd/>
  353. <checkfnexam/>
  354. </source>
  355. <tmp_m3>
  356. <msg3/>
  357. </tmp_m3>
  358. <temp>
  359. <nhicrslt>
  360. <m2>
  361. <sujinjajuminno/>
  362. <sujinjajuminnm/>
  363. <ykiho/>
  364. <qlftype/>
  365. <qlfchwidukdt/>
  366. <sedaejunm/>
  367. <protadminsym/>
  368. <asylmsym/>
  369. <payrestricdt/>
  370. <sbrdntype/>
  371. <cfhcrem/>
  372. <ykiho1/>
  373. <ykiho2/>
  374. <ykiho3/>
  375. <ykiho4/>
  376. <yoyangnm1/>
  377. <yoyangnm2/>
  378. <yoyangnm3/>
  379. <yoyangnm4/>
  380. <dprtyn/>
  381. <obstregdt/>
  382. <disregprson1/>
  383. <disregprson2/>
  384. <disregprson3/>
  385. <disregprson4/>
  386. <reqpatinfo/>
  387. <pregremamt/>
  388. <disregprson5/>
  389. <disregprson6/>
  390. <disregprson7/>
  391. <denttop/>
  392. <dentbottom/>
  393. <sangsilprocdt/>
  394. <disregprson8/>
  395. <qlfrestrictcd/>
  396. <dentimpl1/>
  397. <dentimpl2/>
  398. <date/>
  399. <messagecode/>
  400. <message/>
  401. <msgtype/>
  402. <clientinfo/>
  403. <operatorjuminno/>
  404. <pgmtype/>
  405. <version/>
  406. <disregprson9/>
  407. <disregprson10/>
  408. <disregprson11/>
  409. <preinfant/>
  410. </m2>
  411. <m4>
  412. <sujinjajuminno/>
  413. <sujinjajuminnm/>
  414. <ykiho/>
  415. <admtype/>
  416. <cfhccfrno/>
  417. <selfpartbrdnamt/>
  418. <cfhcdmdamt/>
  419. <cfhcrem/>
  420. <pregdmndamt/>
  421. <pregremamt/>
  422. <date/>
  423. <messagecode/>
  424. <message/>
  425. <msgtype/>
  426. <clientinfo/>
  427. <operatorjuminno/>
  428. <pgmtype/>
  429. <version/>
  430. </m4>
  431. <m6>
  432. <sujinjajuminno/>
  433. <ykiho/>
  434. <cncltype/>
  435. <cfhccfrno/>
  436. <cfhcrem/>
  437. <pregremamt/>
  438. <date/>
  439. <messagecode/>
  440. <message/>
  441. <msgtype/>
  442. <clientinfo/>
  443. <operatorjuminno/>
  444. <pgmtype/>
  445. <version/>
  446. </m6>
  447. </nhicrslt>
  448. </temp>
  449. <grd>
  450. <m2list>
  451. <m2info/>
  452. </m2list>
  453. </grd>
  454. </root>
  455. </instance>
  456. <submission id="TRPAMCOM01" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden" replace="instance" resultref="/root/init"/>
  457. <submission id="TRPAC04001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/ws/m1" replace="instance" resultref="/root/temp/nhicrslt/m2"/>
  458. <submission id="TXPAC04001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/ws/m3" replace="instance" resultref="/root/temp/nhicrslt/m4"/>
  459. <submission id="TXPAC04002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/ws/m5" replace="instance" resultref="/root/temp/nhicrslt/m6"/>
  460. <submission id="TRPAC03900" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden" replace="instance" resultref="/root/init"/>
  461. <submission id="TRPAM00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/tmp"/>
  462. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init_com"/>
  463. <submission id="TXPAC03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main" resultref="/root/tmp"/>
  464. <submission id="TRPAC03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/dayno"/>
  465. <submission id="TRPMC02500" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/source" resultref="/root/main/patinfo"/>
  466. <submission id="TXPAC03902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/rareobsttrgtman" resultref="/root/tmp"/>
  467. <submission id="TXPAC03904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/scndsuptrgtman" resultref="/root/tmp"/>
  468. <submission id="TXPAC03903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srdginfo" resultref="/root/tmp"/>
  469. <submission id="TXPAC03905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srdginfo" resultref="/root/tmp"/>
  470. <submission id="TRPAC03902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/dayno"/>
  471. <submission id="TRPMC01701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/temp/handcappat/send" resultref="/root/temp/handcappat"/>
  472. <submission id="TRPAC03903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/tmp_m3" replace="instance" resultref="/root/tmp_m3"/>
  473. <submission id="TRPAO00005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/magm/magminfo" resultref="/root/magm/aprvinfo"/>
  474. <submission id="TRPAO00006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/rcptuser/rcptuserinfosend" resultref="/root/rcptuser/rcptuserinfo"/>
  475. </model>
  476. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  477. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  478. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  479. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  480. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  481. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  482. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  483. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  484. <script type="javascript" src="../../../pam/pamcomnweb/js/PMC001.js"/>
  485. <script type="javascript" ev:event="xforms-ready">
  486. <![CDATA[
  487. if(checkOpener()){
  488. fGetInitCode();
  489. fInit();
  490. }
  491. ]]>
  492. </script>
  493. <script type="javascript">
  494. <![CDATA[
  495. //주민번호,수진자성명,외래진료일자(입원일자),생성번호,진료형태(입원,외래),,퇴원일자,본인일부부담금,기관부담금
  496. var gRrgstno, gHngnm, gOrddd, gCretno, gOrdtype, gDschdd, gPayOwnBAmt, gPayInsuBAmt, gPid, gOwnbflag,
  497. gDeptCd, gLoginId, gPassWord, gDiagOutCD, gPregSumAmt, gPregDmndAmt, gSuppKind, gMsgAllowYN, gScndYN, gRareYN, gEtcOrdFlag,
  498. gYkiho, gClientInfo;
  499. // P : popup, I : iviewer
  500. var gPopupType = "P";
  501. //메세지 수신여부
  502. var MSGReceiveYN;
  503. // 초기 공통코드 등 세팅
  504. function fGetInitCode() {
  505. fGetUserInfosSampling();
  506. model.makeNode("/root/hidden/session/callbyid");
  507. model.setValue("/root/hidden/session/callbyid", "SPPMC03900");
  508. // 의료급여기관기호 조회
  509. submit("TRPAC03900", false);
  510. // 아이뷰어로 호출시 공통코드 조회 안함!
  511. if (opener.javascript.getParameter("SPPMC03900_POPUPTYPE") != "I" ) {
  512. zbcfGetCodeList(new Array("P0364", "P0365", "P0401"), new Array("/root/init_com/P0364list" // 자격여부
  513. , "/root/init_com/P0365list" // 본인부담여부
  514. , "/root/init_com/P0401list" // 진료형태
  515. ));
  516. }
  517. }
  518. // 화면 초기화
  519. function fInit() {
  520. model.resetInstanceNode("/root/main/m2");
  521. model.resetInstanceNode("/root/send/m3");
  522. // 메세지 수신여부 '수신' 상태로 기본 세팅
  523. MSGReceiveYN = "Y";
  524. gScndYN = "N";
  525. gRareYN = "N";
  526. // 메르스 관련 캡션 숨기기
  527. cap_mers.visible = false;
  528. opener.javascript.setParameter("SPPMC03900_RTN", "");
  529. var SPPMC03900_PARM = opener.javascript.getParameter("SPPMC03900_PARM");
  530. gMsgAllowYN = opener.javascript.getParameter("SPPMC03900_MSGYN");
  531. if (gMsgAllowYN != "N") {
  532. gMsgAllowYN = "Y";
  533. }
  534. gPopupType = opener.javascript.getParameter("SPPMC03900_POPUPTYPE");
  535. opener.javascript.setParameter("SPPMC03900_POPUPTYPE", "");
  536. var array_parm = SPPMC03900_PARM.split("▦");
  537. gRrgstno = isNull(array_parm[0]) ? "" : array_parm[0].trim(); // 주민번호
  538. gHngnm = isNull(array_parm[1]) ? "" : array_parm[1].trim(); // 수진자성명
  539. gHngnm = gHngnm.replace("★", "");
  540. gOrddd = isNull(array_parm[2]) ? "" : array_parm[2].trim(); // 외래진료일자(입원일자)
  541. if (gOrddd == "" || gOrddd > getCurrentDate()) {
  542. gOrddd = getCurrentDate();
  543. }
  544. gCretno = isNull(array_parm[3]) ? "" : array_parm[3].trim(); // 생성번호
  545. gOrdtype = isNull(array_parm[4]) ? "" : array_parm[4].trim(); // 진료형태(입원,외래)
  546. gDschdd = isNull(array_parm[5]) ? "" : array_parm[5].trim(); // 퇴원일자
  547. gPayOwnBAmt = isNull(array_parm[6]) ? "" : array_parm[6].trim(); // 본인일부부담금
  548. gPayInsuBAmt = isNull(array_parm[7]) ? "" : array_parm[7].trim(); // 기관부담금
  549. gPid = isNull(array_parm[8]) ? "" : array_parm[8].trim(); // 등록번호
  550. gDeptCd = isNull(array_parm[9]) ? "" : array_parm[9].trim(); // 진료과
  551. gOwnbflag = isNull(array_parm[10]) ? "" : array_parm[10].trim(); // 본인부담구분
  552. gPregSumAmt = isNull(array_parm[11]) ? "" : array_parm[11].trim(); // 비급여총금액
  553. gPregDmndAmt = isNull(array_parm[12]) ? "" : array_parm[12].trim(); // 산전지원비청구액
  554. gSuppKind = isNull(array_parm[13]) ? "" : array_parm[13].trim(); // 유형보조
  555. gYkiho = model.getValue("/root/init/proccd/cd"); // 의료 급여 기관 기호
  556. gLoginId = model.getValue("/root/init/proccd/loginid");
  557. gPassWord = model.getValue("/root/init/proccd/password");
  558. gClientInfo = app.clientIp.split("^")[0];
  559. gEtcOrdFlag = opener.javascript.getParameter("SPPMC03900_ETCORD"); // 기타구분코드
  560. gDiagOutCD = opener.javascript.getParameter("SPPMC03900_PARM2"); // 퇴원구분
  561. opener.javascript.clearParameter("SPPMC03900_PARM");
  562. opener.javascript.clearParameter("SPPMC03900_PARM2");
  563. if (gDschdd == "" || gDschdd == "-") {
  564. gDschdd = getCurrentDate();
  565. }
  566. // 2017/02/20 이정택 수정처리
  567. if (isNaN(gPayOwnBAmt) || gPayOwnBAmt == "" || parseInt(gPregDmndAmt)> 0) {
  568. gPayOwnBAmt = 0;
  569. }
  570. /*
  571. if (isNaN(gPayOwnBAmt) || gPayOwnBAmt == "") {
  572. gPayOwnBAmt = 0;
  573. }
  574. */
  575. // 2017/02/20 이정택 수정처리
  576. if (isNaN(gPayInsuBAmt) || gPayInsuBAmt == "") {
  577. gPayInsuBAmt = 0;
  578. }
  579. if (isNaN(gPregSumAmt) || gPregSumAmt == "") {
  580. gPregSumAmt = 0;
  581. }
  582. if (isNaN(gPregDmndAmt) || gPregDmndAmt == "") {
  583. gPregDmndAmt = 0;
  584. }
  585. if (gOwnbflag == "-" || gOwnbflag == null) {
  586. gOwnbflag = "";
  587. }
  588. model.setValue("/root/send/m1/rrgstno", gRrgstno); // 주민 번호
  589. model.setValue("/root/send/m1/hngnm", gHngnm); // 이름
  590. model.setValue("/root/send/m1/proccorpcd", gYkiho); // 의료 급여 기관 기호
  591. // M1
  592. model.setValue("/root/send/m1/rrgstno", gRrgstno);
  593. model.setValue("/root/send/m1/hngnm", gHngnm);
  594. model.setValue("/root/send/m1/orddd", gOrddd);
  595. model.setValue("/root/send/m1/msgtype", "M1");
  596. model.setValue("/root/send/m1/pgmtype", "3");
  597. model.setValue("/root/send/m1/datainptdt", getCurrentDate() + "-" + getCurrentTime());
  598. model.setValue("/root/send/m1/clntuniqval", gClientInfo);
  599. // M3
  600. model.setvalue("/root/send/m3/rrgstno", gRrgstno);
  601. model.setvalue("/root/send/m3/hngnm", gHngnm);
  602. model.setvalue("/root/send/m3/proccorpcd", gYkiho);
  603. model.setvalue("/root/send/m3/execdd", gOrddd);
  604. // 퇴원구분 1:입원중 2:퇴원 9:기타(외래 등)(diagOutCode)
  605. if (gDiagOutCD != "1" && gDiagOutCD != "2") {
  606. model.setvalue("/root/send/m3/diagoutcd", "9");
  607. } else {
  608. model.setvalue("/root/send/m3/diagoutcd", gDiagOutCD);
  609. }
  610. if (gOrdtype == "O" || gOrdtype == "E" || gOrdtype == "D") {
  611. model.setvalue("/root/send/m3/ordflag", "2"); // 진료 형태 (2:외래)
  612. model.setvalue("/root/send/m3/indayno", "1"); // 입내원일수 (외래는 1)
  613. model.setvalue("/root/send/m3/ownpartbamt", gPayOwnBAmt); // 본인 일부 부담금
  614. model.setvalue("/root/send/m3/orgownpartbamt", gPayOwnBAmt);
  615. model.setvalue("/root/send/m3/instbamt", gPayInsuBAmt); // 기관부담금
  616. model.setvalue("/root/send/m3/heallifeamtclamamt", "0"); // 건강생활 유지비 청구액
  617. model.setvalue("/root/send/m3/pregdmndamt", gPregDmndAmt); // 산전지원비청구액
  618. model.setvalue("/root/send/m3/pregsumamt", gPregSumAmt); // 비급여총액
  619. } else if (gOrdtype == "I") {
  620. model.setValue("/root/send/m3/ordflag", "1"); // 진료 형태 (2:입원)
  621. model.setvalue("/root/send/m3/indayno", parseInt(getDateInterval(gOrddd, gDschdd)) + 1); //입내원일수 : 퇴원일 - 입원일 + 1
  622. model.setvalue("/root/send/m3/ownpartbamt", gPayOwnBAmt); // 본인 일부 부담금
  623. model.setvalue("/root/send/m3/orgownpartbamt", gPayOwnBAmt);
  624. model.setvalue("/root/send/m3/heallifeamtclamamt", "0"); // 건강생활 유지비 청구액
  625. model.setvalue("/root/send/m3/instbamt", gPayInsuBAmt); // 기관부담금
  626. model.setvalue("/root/send/m3/pregdmndamt", gPregDmndAmt); // 산전지원비청구액
  627. model.setvalue("/root/send/m3/pregsumamt", gPregSumAmt); // 산전지원비청구액
  628. }
  629. model.setValue("/root/send/pid", gPid);
  630. model.setValue("/root/send/orddd", gOrddd);
  631. model.setValue("/root/send/cretno", gCretno);
  632. model.setValue("/root/send/deptcd", gDeptCd);
  633. model.setValue("/root/send/ordtype", gOrdtype);
  634. model.setValue("/root/send/m0/pid", gPid);
  635. model.setValue("/root/send/m0/orddd", gOrddd);
  636. model.setValue("/root/send/m0/cretno", gCretno);
  637. model.setValue("/root/send/m0/deptcd", gDeptCd);
  638. model.setValue("/root/send/m0/ordtype", gOrdtype);
  639. model.setValue("/root/send/m0/empno", getUserId());
  640. //이정택 수정처리(2017/02/24)
  641. //if ((gPayOwnBAmt != "" && gPayInsuBAmt != ""){
  642. if ((gPayOwnBAmt != "" && gPayInsuBAmt != "") || parseInt(gPregDmndAmt)> 0) {
  643. //이정택 수정처리(2017/02/24)
  644. submit("TRPAC03901");
  645. // 0:원외, 1:기본, 2:가산이있는행위, 3:가산이없는행위, 4:재료, 5:위탁 (코드군 P0137 참조)
  646. if (model.getValue("/root/main/dayno/daynolist/matractflag") == "0") { // 원외
  647. model.setValue("/root/send/m3/prscgnoyn", "Y");
  648. } else {
  649. model.setValue("/root/send/m3/prscgnoyn", "N");
  650. }
  651. /* 2016/12/26 의료급여 환자 건생비 분리 승인 할 수 있도록 프로그램 수정(이정택)
  652. if (getNodesetCount("/root/main/dayno/msg4/pid") > 0) {
  653. button1.disabled = false;
  654. btn_rcptreprint.disabled = true;
  655. } else {
  656. */
  657. model.setValue("/root/send/m0/loginid", gLoginId);
  658. model.setValue("/root/send/m0/password", gPassWord);
  659. model.setValue("/root/send/m0/reqdeptno", model.getValue("/root/main/dayno/deptcdlist/deptcd"));
  660. model.setValue("/root/send/m0/mpsissno", model.getValue("/root/main/dayno/mpsiss/mpsissno"));
  661. var vrrgstno = model.getValue("/root/main/dayno/userinfo/rrgstno");
  662. if (vrrgstno != "") {
  663. model.setValue("/root/send/m0/empno", model.getValue("/root/main/dayno/userinfo/rrgstno"));
  664. } else {
  665. model.setValue("/root/send/m0/empno", getUserId());
  666. }
  667. model.setValue("/root/send/m3/medidayno", model.getValue("/root/main/dayno/daynolist/medidayno"));
  668. model.setValue("/root/send/m3/maindiagmark", model.getValue("/root/main/dayno/daynolist/diagcd"));
  669. model.setvalue("/root/send/m3/orddd", gOrddd); // 진료일자
  670. model.setvalue("/root/send/m3/mpsissinstmark", ""); // 처방전 교부 기관기호
  671. model.setvalue("/root/send/m3/mpsissno", model.getValue("/root/send/m0/mpsissno")); // 처방전 교부 교부번호(약국)
  672. model.setvalue("/root/send/m3/pgmtype", "3"); // 프로그램 타입
  673. model.setvalue("/root/send/m3/empno", model.getValue("/root/send/m0/empno"));
  674. model.setvalue("/root/send/m3/datainptdt", getCurrentDate() + "-" + getCurrentTime());
  675. model.setvalue("/root/send/m3/clntuniqval", gClientInfo);
  676. button1.disabled = true;
  677. btn_rcptreprint.disabled = false;
  678. //}
  679. model.setvalue("/root/send/m3/orddd", gOrddd); // 진료일자
  680. btn_search.dispatch("DOMActivate");
  681. if (gPopupType != "I") {
  682. //외래수납 특별처리
  683. if (opener.window.javascript.getScreenID() == "SMPAO00100") {
  684. if (opener.javascript.getNodesetCount("/root/hidden/rcv1/sum_otpt/otpt") > 1) {
  685. button1.disabled = true;
  686. btn_rcptreprint.disabled = true;
  687. model.setValue("/root/send/otpt", getNodeListCSV(opener.instance1.selectNodes("/root/hidden/rcv1/sum_otpt/otpt[otpt_checkflag='true']")));
  688. submit("TRPAC03902", false);
  689. }
  690. }
  691. }
  692. model.refresh();
  693. } else {
  694. button1.disabled = true;
  695. btn_rcptreprint.disabled = true;
  696. model.setValue("/root/send/m0/loginid", gLoginId);
  697. model.setValue("/root/send/m0/password", gPassWord);
  698. model.setValue("/root/send/m0/empno", getUserId());
  699. btn_search.dispatch("DOMActivate");
  700. }
  701. if (parseInt(gPregDmndAmt) > 0) {
  702. input27.dispatch("xforms-value-changed");
  703. }
  704. if (gPopupType == "I") {
  705. var ownbflag = model.getValue("/root/main/m2/ownbflag");
  706. var paylimdd = model.getValue("/root/main/m2/paylimdd");
  707. var qualflag = model.getValue("/root/main/m2/qualflag");
  708. if (MSGReceiveYN == "N") {
  709. return false;
  710. } else if (qualflag.trim() == "" || ( paylimdd.trim() != "" && paylimdd < gOrddd && ownbflag.trim() == "" ) ) {
  711. return false;
  712. } else {
  713. return true;
  714. }
  715. }
  716. }
  717. //산전지원비 세팅
  718. function fSetPregDmndAmt(){
  719. var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
  720. var pregdmndamt = model.getValue("/root/send/m3/pregdmndamt");
  721. var pregsumamt = model.getValue("/root/send/m3/pregsumamt");
  722. var pregremamt = model.getValue("/root/main/m2/pregremamt");
  723. var deptcd = model.getValue("/root/main/dayno/deptcdlist[ cd = '" + gDeptCd + "']/deptcd") + '00';
  724. if( deptcd != '1000'){
  725. messageBox("산전 지원비는 [산부인과]인 경우에만 청구 가능합니다. 진료과를 확인하시고 다시 시도해주세요!!", "E999", "");
  726. model.setValue("/root/send/m3/pregdmndamt", 0);
  727. input27.refresh();
  728. return false;
  729. }
  730. //값을 지월을때 체크
  731. if( pregsumamt == '' || pregsumamt == ' ' ){
  732. pregsumamt = 0;
  733. model.setValue("/root/send/m3/pregsumamt", pregsumamt);
  734. }
  735. if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
  736. orgownpartbamt = 0;
  737. model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
  738. }
  739. if( pregdmndamt == '' || pregdmndamt == ' ' ){
  740. pregdmndamt = 0;
  741. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  742. }
  743. if( pregremamt == '' || pregremamt == ' ' ){
  744. pregremamt = 0;
  745. }
  746. if( isNaN(pregsumamt) ){
  747. messageBox("본인부담총금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  748. return false;
  749. }else if( isNaN(pregdmndamt) ){
  750. messageBox("산전 지원비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  751. model.setValue("/root/send/m3/pregdmndamt", 0);
  752. return false;
  753. }else if( isNaN(pregremamt) ){
  754. messageBox("산전 지원비 잔액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  755. return false;
  756. }else if( isNaN(orgownpartbamt) ){
  757. messageBox("본인일부부담금이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  758. model.setValue("/root/send/m3/ownpartbamt", 0);
  759. return false;
  760. }
  761. /* 2017/02/22 이정택 주석처리함
  762. if( parseInt(pregdmndamt) > (parseInt(pregsumamt) + parseInt(orgownpartbamt)) ){
  763. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 본인부담총금액(본인일부부담금 + 비급여총금액)[" + (parseInt(pregsumamt) + parseInt(orgownpartbamt)) + "] 보다 많습니다. 본인부담총금액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  764. if( ret == 6 ){
  765. pregdmndamt = parseInt(pregsumamt) + parseInt(orgownpartbamt);
  766. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  767. }else{
  768. model.setValue("/root/send/m3/pregdmndamt", 0);
  769. input27.refresh();
  770. return false;
  771. }
  772. }
  773. */
  774. /*
  775. * 산전비 일일 사용한도 폐지에 따른 수정 - 2013.04.18
  776. * 2013.04.22 부터 의료급여 환자의 임신출산진료비 1일 사용한도가 폐지
  777. */
  778. if(model.getValue("/root/send/m3/orddd") < '20130422'){
  779. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  780. var maxPregdmmnAmt = 0;
  781. if( model.getValue("/root/send/m3/orddd") < '20110401' ){
  782. maxPregdmmnAmt = 40000;
  783. }else{
  784. maxPregdmmnAmt = 60000;
  785. }
  786. if(gOrdtype == "O" || gOrdtype == "E"){
  787. if( parseInt(pregdmndamt) > parseInt(maxPregdmmnAmt) ){
  788. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 1회 청구 한도액["+ maxPregdmmnAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  789. if( ret == 6 ){
  790. pregdmndamt = maxPregdmmnAmt;
  791. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  792. }else{
  793. model.setValue("/root/send/m3/pregdmndamt", 0);
  794. input27.refresh();
  795. return false;
  796. }
  797. }
  798. }else{
  799. var indayno = model.getValue("/root/send/m3/indayno");
  800. if( isNaN(indayno) || indayno == '' ){
  801. indayno = 1;
  802. }
  803. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  804. var maxAmt = parseInt(maxPregdmmnAmt) * parseInt(indayno);
  805. if(parseInt(maxAmt) > 400000){
  806. maxAmt = 400000;
  807. }
  808. if( parseInt(pregdmndamt) > parseInt(maxAmt) ){
  809. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 청구 한도액["+ maxAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  810. if( ret == 6 ){
  811. pregdmndamt = maxAmt;
  812. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  813. }else{
  814. model.setValue("/root/send/m3/pregdmndamt", 0);
  815. input27.refresh();
  816. return false;
  817. }
  818. }
  819. }
  820. }
  821. //2013.04.18
  822. if( parseInt(pregdmndamt) > parseInt(pregremamt) ){
  823. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 산전 지원금 잔액[" + pregremamt + "] 보다 많습니다. 산전 지원금 잔액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  824. if( ret == 6 ){
  825. pregdmndamt = pregremamt;
  826. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  827. }else{
  828. model.setValue("/root/send/m3/pregdmndamt", 0);
  829. input27.refresh();
  830. return false;
  831. }
  832. }
  833. pregdmndamt = parseInt(pregdmndamt) - parseInt(pregsumamt);
  834. if( parseInt(pregdmndamt) > 0 ){
  835. model.setValue("/root/send/m3/ownpartbamt", parseInt(orgownpartbamt) - parseInt(pregdmndamt));
  836. }
  837. //잔전처리
  838. model.setValue("/root/send/m3/pregdmndamt", Math.floor(parseInt(model.getValue("/root/send/m3/pregdmndamt"))/10) * 10);
  839. input27.refresh();
  840. input3.refresh();
  841. }
  842. //건유비 세팅
  843. function fSetHeallifeamtclamamt(){
  844. //산전지원비 수납에서 직접 입력 후 청구할때..
  845. var parmaHeallifeamt = opener.javascript.getParameter("SPPMC03900_HEALLIFEAMT");
  846. if( parmaHeallifeamt != '' && parmaHeallifeamt != null && parmaHeallifeamt != '-' && ! isNaN(parmaHeallifeamt) ){
  847. model.setValue("/root/send/m3/heallifeamtclamamt", parmaHeallifeamt);
  848. ipt_heallifeamtclamamt.dispatch("xforms-value-changed");
  849. }
  850. // var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
  851. //원본인일부부담금을 건유비청구액으로 세팅한다.
  852. var heallifeamtclamamt = model.getValue("/root/send/m3/orgownpartbamt");
  853. //건유비잔액
  854. var heallifeamtval = model.getValue("/root/main/m2/heallifeamtval");
  855. //값을 지월을때 체크
  856. // if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
  857. // orgownpartbamt = 0;
  858. // model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
  859. // }
  860. if( heallifeamtval == '' || heallifeamtval == ' ' ){
  861. heallifeamtval = 0;
  862. model.setValue("/root/main/m2/heallifeamtval", heallifeamtval);
  863. }
  864. if( heallifeamtclamamt == '' || heallifeamtclamamt == ' ' ){
  865. heallifeamtclamamt = 0;
  866. model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
  867. }
  868. if( isNaN(heallifeamtval) ){
  869. messageBox("건유비청구액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  870. return false;
  871. }else if( isNaN(heallifeamtclamamt) ){
  872. messageBox("건강생활 유지비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  873. model.setValue("/root/send/m3/heallifeamtclamamt", 0);
  874. model.setValue("/root/send/m3/ownpartbamt", 0);
  875. return false;
  876. }
  877. if( parseInt(heallifeamtval) < parseInt(heallifeamtclamamt) ){
  878. var ret = messageBox("건강생활 유지비 청구액[" + heallifeamtclamamt + "]이 건유비잔액[" + heallifeamtval + "] 보다 많습니다. 건유비잔액 만큼만 청구하시겠습니까?", "Q999", "");
  879. if( ret == 6 ){
  880. model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtval);
  881. model.setValue("/root/send/m3/ownpartbamt", parseInt(heallifeamtclamamt) - parseInt(heallifeamtval) );
  882. }else{
  883. model.setValue("/root/send/m3/heallifeamtclamamt", 0);
  884. model.setValue("/root/send/m3/ownpartbamt", heallifeamtclamamt);
  885. return false;
  886. }
  887. }else{
  888. // model.setValue("/root/send/m3/heallifeamtclamamt", 0);
  889. model.setValue("/root/send/m3/ownpartbamt", 0);
  890. model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
  891. }
  892. ipt_heallifeamtclamamt.refresh();
  893. input3.refresh();
  894. return true;
  895. }
  896. //의료급여승인취소
  897. function fReqCancel(){
  898. //수납자 마감여부 체크하여 처리
  899. if (isMagmAprv()) {
  900. return false; //마감결제 완료되어있으므로 더이상 진행하지 않음
  901. }
  902. if (model.getValue("/root/main/m4/aprvflag") == "") {
  903. messageBox("승인취소할 내역을 선택한후 취소하시기 바랍니다.", "I999", "");
  904. return;
  905. }
  906. if (model.getValue("/root/main/m4/heallifeamtclamamt") != ''
  907. && parseInt(model.getValue("/root/main/m4/heallifeamtclamamt")) > 0) {
  908. var retVal = messageBox("건유비 승인 금액이 있습니다. 승인취소를 계속 하시겠습니까?", "Q999", "");
  909. if (retVal != '6')
  910. return;
  911. } else if (model.getValue("/root/main/m4/pregdmndamt") != ''
  912. && parseInt(model.getValue("/root/main/m4/pregdmndamt")) > 0) {
  913. var retVal = messageBox("산전지원비 승인 금액이 있습니다. 승인취소를 계속 하시겠습니까?", "Q999", "");
  914. if (retVal != '6')
  915. return;
  916. }
  917. model.setValue("/root/send/m5/rrgstno", model.getValue("/root/main/m4/rrgstno"));
  918. model.setValue("/root/send/m5/proccorpcd", model.getValue("/root/main/m4/proccorpcd"));
  919. model.setValue("/root/send/m5/ordcnfmno", model.getValue("/root/main/m4/ordcnfmno")); // 진료확인번호
  920. model.setValue("/root/send/m5/orddd", model.getValue("/root/send/orddd")); // 진료일자 M4에서 세팅가능여부 확인
  921. model.setValue("/root/send/m5/loginid", gLoginId); // 로긴아이디
  922. model.setValue("/root/send/m5/password", gPassWord); // pwd
  923. model.setValue("/root/send/m5/datainptdt", getCurrentDate() + "-" + getCurrentTime()); // date
  924. model.setValue("/root/send/m5/msgtype", "M5"); // 메시지타입
  925. model.setValue("/root/send/m5/clntuniqval", model.getValue("/root/hidden/session/sess_userid"));
  926. model.setValue("/root/send/m5/empno", model.getValue("/root/main/m4/empno"));
  927. model.setValue("/root/send/m5/pgmtype", "3");
  928. var url = model.getValue("/root/nhic/url"); // url
  929. var rrgstno = model.getValue("/root/send/m5/rrgstno"); // 수진자 주민번호
  930. var proccorpcd = model.getValue("/root/send/m5/proccorpcd"); // 의료급여 기관 번호
  931. var ordcnfmno = model.getValue("/root/send/m5/ordcnfmno"); // 진료확인번호
  932. var orddd = model.getValue("/root/send/m5/orddd"); // 진료일자
  933. var loginId = model.getValue("/root/send/m5/loginid"); // 공단로긴ID
  934. var password = model.getValue("/root/send/m5/password"); // 공단로긴PWD
  935. var msgtype = model.getValue("/root/send/m5/msgtype"); // 메시지 타입
  936. var ordflag = model.getValue("/root/send/m5/ordflag"); // 진료 형태
  937. var clntuniqval = model.getValue("/root/send/m5/clntuniqval"); // 클라이언트 개별 고유값
  938. var empno = model.getValue("/root/send/m5/empno"); // 담당자 주민번호
  939. var pgmtype = model.getValue("/root/send/m5/pgmtype"); // 프로그램 타입
  940. var datainptdt = model.getValue("/root/send/m5/datainptdt"); // 입력날짜
  941. var Result = -1;
  942. //=================================================================================
  943. //2007.06.27 승인테스트까지 마침
  944. // Null로 보내야 하는 파라미터일 경우는 WSAddParam 를 하지 않는다.
  945. // WSAddParam 를 할 경우는 어떤 값이든 들어가야 한다. 안 넣을경우( "" ) 파라미터 값이 밀리는 현상있음(로그확인)
  946. //=================================================================================
  947. /*
  948. zehfAddParam("sujinjaJuminNo", rrgstno); // 수진자 주민번호
  949. zehfAddParam("ykiho", proccorpcd); // 의료 급여 기관번호
  950. zehfAddParam("cfhcCfrNo", ordcnfmno); // 진료확인번호
  951. zehfAddParam("diagDt", orddd); // 진료일자
  952. zehfAddParam("loginId", loginId); // 공단포탈 로그인아이디
  953. zehfAddParam("password", password); // 공단포탈 로그인패스워드
  954. zehfAddParam("date", datainptdt); // 데이터입력일자
  955. zehfAddParam("msgType", msgtype); // 메시지 타입
  956. zehfAddParam("clientInfo", clntuniqval); // 메시지 타입
  957. zehfAddParam("operatorJuminNo", empno); // 메시지 타입
  958. zehfAddParam("pgmType", pgmtype); // 메시지 타입
  959. var count = zehfCancel(); //승인취소
  960. */
  961. model.setValue("/root/send/ws/m5/sujinjajuminno", rrgstno); // 수진자주민등록번호
  962. model.setValue("/root/send/ws/m5/ykiho", proccorpcd); // 의료급여기관기호
  963. model.setValue("/root/send/ws/m5/cfhccfrno", ordcnfmno); // 진료확인번호
  964. model.setValue("/root/send/ws/m5/diagdt", orddd); // 진료일자
  965. model.setValue("/root/send/ws/m5/loginid", loginId); // 로그인아이디
  966. model.setValue("/root/send/ws/m5/password", password); // 패스워드
  967. model.setValue("/root/send/ws/m5/date", datainptdt); // 데이터입력일자(년월일-시분초)
  968. model.setValue("/root/send/ws/m5/msgtype", "M5"); // 메시지타입
  969. model.setValue("/root/send/ws/m5/clientinfo", clntuniqval); // 화면클라이언트의개별고유값
  970. model.setValue("/root/send/ws/m5/operatorjuminno", empno); // 담당자주민등록번호
  971. model.setValue("/root/send/ws/m5/pgmtype", "3"); // 프로그램구분
  972. model.setValue("/root/send/ws/m5/version", ""); // DLL버전
  973. submit("TXPAC04002", false);
  974. var count = instance1.selectNodes("/root/temp/nhicrslt/m6").length;
  975. //js 파일의 함수 이용시 사용
  976. if (count > 0) {
  977. for (var i = 0; i < count; i++) {
  978. /*
  979. var GetValue_rrgstno = zehfGetValue(i, "sujinjaJuminNo");
  980. var GetValue_proccorpcd = zehfGetValue(i, "ykiho");
  981. var GetValue_cnclflag = zehfGetValue(i, "cnclType");
  982. var GetValue_ordcnfmno = zehfGetValue(i, "cfhcCfrNo");
  983. var GetValue_heallifeamtval = zehfGetValue(i, "cfhcRem");
  984. var GetValue_datainptdt = zehfGetValue(i, "date");
  985. var GetValue_msgcd = zehfGetValue(i, "messageCode");
  986. var GetValue_msg = zehfGetValue(i, "message");
  987. var GetValue_msgtype = zehfGetValue(i, "msgType");
  988. var GetValue_clntuniqval = zehfGetValue(i, "clientInfo");
  989. var GetValue_empno = zehfGetValue(i, "operatorJuminNo");
  990. var GetValue_pregremamt = zehfGetValue(i, "pregRemAmt");
  991. */
  992. var GetValue_rrgstno = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/sujinjajuminno");
  993. var GetValue_proccorpcd = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/ykiho");
  994. var GetValue_cnclflag = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/cncltype");
  995. var GetValue_ordcnfmno = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/cfhccfrno");
  996. var GetValue_heallifeamtval = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/cfhcrem");
  997. var GetValue_datainptdt = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/date");
  998. var GetValue_msgcd = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/messagecode");
  999. var GetValue_msg = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/message");
  1000. var GetValue_msgtype = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/msgtype");
  1001. var GetValue_clntuniqval = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/clientinfo");
  1002. var GetValue_empno = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/operatorjuminno");
  1003. var GetValue_pregremamt = model.getValue("/root/temp/nhicrslt/m6[" + ( i + 1 ) + "]/pregremamt");
  1004. if (isNaN(GetValue_pregremamt)) {
  1005. GetValue_pregremamt = 0;
  1006. }
  1007. model.setValue("/root/main/m6/rrgstno", GetValue_rrgstno);
  1008. model.setValue("/root/main/m6/proccorpcd", GetValue_proccorpcd);
  1009. model.setValue("/root/main/m6/cnclflag", GetValue_cnclflag);
  1010. model.setValue("/root/main/m6/ordcnfmno", GetValue_ordcnfmno);
  1011. model.setValue("/root/main/m6/heallifeamtval", GetValue_heallifeamtval);
  1012. model.setValue("/root/main/m6/pregremamt", GetValue_pregremamt);
  1013. model.setValue("/root/main/m6/datainptdt", GetValue_datainptdt);
  1014. model.setValue("/root/main/m6/msgcd", GetValue_msgcd);
  1015. model.setValue("/root/main/m6/msg", GetValue_msg);
  1016. model.setValue("/root/main/m6/msgtype", GetValue_msgtype);
  1017. model.setValue("/root/main/m6/clntuniqval", GetValue_clntuniqval);
  1018. model.setValue("/root/main/m6/empno", GetValue_empno);
  1019. model.setValue("/root/main/m6/hngnm", model.getValue("/root/send/m1/hngnm"));
  1020. messageBox(GetValue_msg, "I999", "");
  1021. }
  1022. model.setValue("/root/send/m0/msgtype","M5");
  1023. model.makeNode("/root/main/m0temp");
  1024. model.setValue("/root/main/m0temp", getNodeListCSV(instance1.selectNodes("/root/send/m0")));
  1025. model.makeNode("/root/main/m5temp");
  1026. model.setValue("/root/main/m5temp", getNodeListCSV(instance1.selectNodes("/root/send/m5")));
  1027. model.makeNode("/root/main/m6temp");
  1028. model.setValue("/root/main/m6temp", getNodeListCSV(instance1.selectNodes("/root/main/m6")));
  1029. var heallifeamtclamamt = 0;
  1030. for (var i = 1; i <= getNodesetCount("/root/main/dayno/msg4/chk"); i++) {
  1031. if (model.getValue("/root/main/dayno/msg4[" + i + "]/chk")=='Y') {
  1032. heallifeamtclamamt = parseInt(heallifeamtclamamt)
  1033. + parseInt(model.getValue("/root/main/dayno/msg4[" + i + "]/heallifeamtclamamt"));
  1034. }
  1035. }
  1036. if (submit("TXPAC03901")) {
  1037. model.resetInstanceNode("/root/main/m5");
  1038. model.resetInstanceNode("/root/main/m6");
  1039. model.removenode("/root/main/dayno/msg4");
  1040. model.setValue("/root/send/m3/ownpartbamt", gPayOwnBAmt);
  1041. model.setValue("/root/send/m3/heallifeamtclamamt", "0");
  1042. model.setValue("/root/send/m3/pregdmndamt", "0");
  1043. btn_search.dispatch("DOMActivate");
  1044. }
  1045. //메모리 Clear
  1046. //zehfClose();
  1047. model.resetInstanceNode("/root/main/m5");
  1048. model.resetInstanceNode("/root/main/m6");
  1049. model.refresh();
  1050. } else {
  1051. messageBox("승인취소 실패하였습니다. 원인 확인 후 다시 시도해주세요.", "E999", "");
  1052. model.setValue("/root/send/m0/msgtype","M5");
  1053. submit("TXPAC03901");
  1054. btn_search.dispatch("DOMActivate");
  1055. //메모리 Clear
  1056. //zehfClose();
  1057. return false;
  1058. }
  1059. submit("TRPAC03901");
  1060. //2008-08-02 이동식 추가 - 처방전발급유무를 체크한다.
  1061. //0:원외,1:기본,2:가산이있는행위,3:가산이없는행위, 4:재료, 5:위탁(코드군 P0137 참조)
  1062. if( model.getValue("/root/main/dayno/daynolist/matractflag") == '0' ){ //원외
  1063. model.setValue("/root/send/m3/prscgnoyn", "Y");
  1064. }else{
  1065. model.setValue("/root/send/m3/prscgnoyn", "N");
  1066. }
  1067. //if (datagrid2.rows > 1) {
  1068. if( getNodesetCount("/root/main/dayno/msg4/pid") > 0 ){
  1069. button1.disabled = false
  1070. btn_rcptreprint.disabled = true;
  1071. } else {
  1072. //공통정보
  1073. model.setValue("/root/send/m0/loginid",gLoginId);
  1074. model.setValue("/root/send/m0/password",gPassWord);
  1075. model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
  1076. //if (model.getValue("/root/main/dayno/daynolist/medidayno") !="" ) {
  1077. model.setValue("/root/send/m3/medidayno", model.getValue("/root/main/dayno/daynolist/medidayno"));
  1078. model.setValue("/root/send/m3/maindiagmark", model.getValue("/root/main/dayno/daynolist/diagcd"));
  1079. var vrrgstno = model.getValue("/root/main/dayno/userinfo/rrgstno");
  1080. if (vrrgstno != "") {
  1081. model.setValue("/root/send/m0/empno", model.getValue("/root/main/dayno/userinfo/rrgstno"));
  1082. } else {
  1083. model.setValue("/root/send/m0/empno", "1234561234567");
  1084. }
  1085. model.setValue("/root/send/m0/mpsissno", model.getValue("/root/main/dayno/mpsiss/mpsissno"));
  1086. //}
  1087. model.setvalue("/root/send/m3/orddd", gOrddd); // 진료일자
  1088. model.setvalue("/root/send/m3/mpsissinstmark", ""); // 처방전 교부 기관기호
  1089. model.setvalue("/root/send/m3/mpsissno", model.getValue("/root/send/m0/mpsissno")); // 처방전 교부 교부번호(약국)
  1090. model.setvalue("/root/send/m3/pgmtype", "3"); // 프로그램 타입
  1091. model.setvalue("/root/send/m3/empno", model.getValue("/root/send/m0/empno")); // 조작자 주민번호
  1092. model.setvalue("/root/send/m3/datainptdt", getCurrentDate() + "-" +getCurrentTime() ); // 일자
  1093. model.setvalue("/root/send/m3/clntuniqval", model.getValue("/root/hidden/session/sess_userid")); // 클라이언트 개별값
  1094. button1.disabled = true;
  1095. btn_rcptreprint.disabled = false;
  1096. }
  1097. //외래수납에서만 사용
  1098. opener.javascript.setParameter("SPPMC03900_RTN_osunap_msg4", "Y");
  1099. model.refresh();
  1100. return true;
  1101. }
  1102. //의료급여승인
  1103. function fReqApproval(){
  1104. // 수납자 마감여부 체크하여 처리
  1105. if(isMagmAprv()){
  1106. return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
  1107. }
  1108. var vmsg4count = getNodesetCount("/root/main/dayno/msg4/pid");
  1109. if (vmsg4count > 0) {
  1110. if (gPopupType == 'I') {
  1111. //건생비 분리 승인 할 수 있도록 프로그램 수정(2017/01/18 이정택)
  1112. //if (messageBox("의료급여 승인된 정보가 있습니다. \n\n 승인 취소후 재승인 하시겠습니까?", "Q999", "") == 6) {
  1113. if (messageBox("동일 진료일에 의료급여 승인된 정보가 있습니다. \n추가 승인 하시겠습니까?", "Q999", "") == 6) {
  1114. datagrid2.row = vmsg4count;
  1115. model.setValue("/root/main/dayno/msg4["+datagrid2.row+"]/chk", 'Y')
  1116. model.copyNode("/root/main/m4","/root/main/dayno/msg4["+ datagrid2.row +"]");
  1117. /*
  1118. if (fReqCancel() != true) {
  1119. return false;
  1120. }
  1121. */
  1122. if (fSetHeallifeamtclamamt() != true) {
  1123. messageBox("[건유비 금액 입력 오류]건유비청구가 정상적으로 되지 않았습니다. 건유비청구 팝업에서 직접 차감해주세요.","I999");
  1124. ivrObjt.window.javascript.fClose();
  1125. return false;
  1126. }
  1127. } else {
  1128. btn_rcptreprint.disabled = true;
  1129. button1.disabled = false;
  1130. return false;
  1131. }
  1132. } else {
  1133. messageBox("의료급여 승인된 정보가 있습니다. \n\n 당일 동일과 승인내역이 있을경우 승인취소후 재승인하셔야 합니다.", "E999", "");
  1134. btn_rcptreprint.disabled = true;
  1135. button1.disabled = false;
  1136. return false;
  1137. }
  1138. }
  1139. model.setValue("/root/send/m3/rrgstno", model.getValue("/root/send/m1/rrgstno"));
  1140. model.setValue("/root/send/m3/hngnm", model.getValue("/root/send/m1/hngnm"));
  1141. model.setValue("/root/send/m3/proccorpcd", model.getValue("/root/send/m1/proccorpcd"));
  1142. model.setValue("/root/send/m3/msgtype", "M3");
  1143. model.setValue("/root/send/m3/heallifeamtval", model.getValue("/root/main/m2/heallifeamtval"));
  1144. if (model.getValue("/root/send/m3/ownbflag") == "") {
  1145. model.setValue("/root/send/m3/ownbflag", model.getValue("/root/main/m2/ownbflag"));
  1146. }
  1147. var url = model.getValue("/root/nhic/url"); // url
  1148. var rrgstno = model.getValue("/root/send/m3/rrgstno"); // 수진자 주민번호
  1149. var hngnm = model.getValue("/root/send/m3/hngnm"); // 수진자 성명
  1150. var proccorpcd = model.getValue("/root/send/m3/proccorpcd"); // 의료급여 기관 번호
  1151. var ordflag = model.getValue("/root/send/m3/ordflag"); // 진료 형태
  1152. var indayno = model.getValue("/root/send/m3/indayno"); // 입내원 일수
  1153. var medidayno = model.getValue("/root/send/m3/medidayno"); // 투약 일수
  1154. var ownpartbamt = 0; // 본인 일부 부담금
  1155. if (model.getValue("/root/send/m3/ownpartbamt") == "0") {
  1156. ownpartbamt = model.getValue("/root/send/m3/ownpartbamt")
  1157. } else {
  1158. ownpartbamt = gPayOwnBAmt;
  1159. }
  1160. var heallifeamtclamamt = model.getValue("/root/send/m3/heallifeamtclamamt"); // 건강생활 유지비 청구액
  1161. var pregdmndamt = model.getValue("/root/send/m3/pregdmndamt"); // 산전 지원비 청구액
  1162. var pregsumamt = model.getValue("/root/send/m3/pregsumamt"); // 산전지원비청구액이 포함된 금액
  1163. var instbamt = model.getValue("/root/send/m3/instbamt"); // 기관부담금
  1164. var maindiagmark = model.getValue("/root/send/m3/maindiagmark"); // 주상병 분류기호(약국직접조제)
  1165. var orddd = model.getValue("/root/send/m3/orddd"); // 진료일자
  1166. var mpsissinstmark = model.getValue("/root/send/m3/mpsissinstmarkn"); // 처방전 교부 기관기호(약국)
  1167. var mpsissno = model.getValue("/root/send/m3/mpsissno"); // 처방전 교부 교부번호(의료급여기관)
  1168. var ownbflag = model.getValue("/root/send/m3/ownbflag"); // 본인 부담여부
  1169. if (ownbflag == '' || ownbflag == '-') {
  1170. // gsSupp_HOMECARE 10:가정간호, gsSupp_HOMECAREAM 11 : 가정간호 등록암
  1171. if (model.getValue("/root/main/m2/qualflag") == '7' && (gSuppKind == gsSupp_HOMECARE || gSuppKind == gsSupp_HOMECAREAM)) {
  1172. ownbflag = 'M008';
  1173. }
  1174. }
  1175. var anoinstreqyn = model.getValue("/root/send/m3/anoinstreqyn"); // 타기관 의뢰 여부
  1176. var msgtype = model.getValue("/root/send/m3/msgtype"); // 메시지 타입
  1177. var clntuniqval = model.getValue("/root/send/m3/clntuniqval"); // 클라이언트 개별 고유값
  1178. var empno = model.getValue("/root/send/m3/empno"); // 담당자 주민번호
  1179. var datainptdt = model.getValue("/root/send/m3/datainptdt"); // 데이터 입력일자
  1180. var pgmtype = model.getValue("/root/send/m3/pgmtype"); // 프로그램 타입
  1181. var errordcnfmno = model.getValue("/root/send/m3/errordcnfmno"); // 장애 시 진료확인번호
  1182. var deptcd = gDeptCd // 진료과 코드
  1183. //2008-08-01 이동식 추가
  1184. var prscgnoyn = model.getValue("/root/send/m3/prscgnoyn"); // 처방전 발급유무
  1185. var diagoutcode = model.getValue("/root/send/m3/diagoutcd"); // 퇴원구분코드
  1186. var cnstchoicormark = model.getValue("/root/send/m3/cnstchoicormark"); // 진료의뢰의료급여기관기호(B005진료확인번호 요청시 필수입력)
  1187. var deptno = model.getValue("/root/main/dayno/deptcdlist[ cd = '" + gDeptCd + "']/deptcd") ; // 진료과목코드
  1188. if (deptno.length == 2) {
  1189. deptno = deptno + "00";
  1190. }
  1191. model.setValue("/root/send/m3/deptcd", deptno);
  1192. var Result = -1;
  1193. /*
  1194. zehfAddParam("sujinjaJuminNo", rrgstno); // 수진자 주민번호
  1195. zehfAddParam("sujinjaJuminNm", hngnm); // 수진자 성명
  1196. zehfAddParam("ykiho", proccorpcd); // 의료 급여 기관번호
  1197. zehfAddParam("diagType", ordflag); // 진료형태
  1198. zehfAddParam("payDdCnt", indayno); // 입내원 일수
  1199. zehfAddParam("tuyakDdCnt", medidayno); // 투약 일수
  1200. zehfAddParam("selfPartBrdnAmt", Math.floor(parseInt(ownpartbamt) / 10) * 10); // 본인 일부부담금
  1201. zehfAddParam("cfhcDmdAmt", Math.floor(parseInt(heallifeamtclamamt) / 10) * 10); // 건강생활 유지비 청구액
  1202. zehfAddParam("pregDmndAmt", Math.floor(parseInt(pregdmndamt) / 10) * 10); // 산전 지원비 청구액
  1203. zehfAddParam("diagItem", deptno); // 진료과목코드
  1204. zehfAddParam("pregSumAmt", Math.floor(parseInt(pregsumamt) / 10) * 10); // 비급여총금액
  1205. zehfAddParam("adminBrdnAmt", Math.floor(parseInt(instbamt) / 10) * 10); // 기관 부담금
  1206. zehfAddParam("mainSickSym", maindiagmark); // 주상병 분류 기호
  1207. zehfAddParam("diagDt", orddd); // 진료일자
  1208. zehfAddParam("prscGnoYn", prscgnoyn); // 처방전 발급유무
  1209. zehfAddParam("diagOutCode", diagoutcode); // 퇴원구분코드
  1210. zehfAddParam("piAdmin", ( mpsissinstmark.trim() != "" ? mpsissinstmark : ""); // 처방전 교부 기관 기호
  1211. zehfAddParam("prscGnoAdmin", mpsissno); // 처방전 교부 교부번호(약국/의료급여기관)
  1212. zehfAddParam("sbrdnType", ownbflag); // 본인부담여부
  1213. zehfAddParam("otherRequestYn", anoinstreqyn); // 타기관 의뢰여부
  1214. zehfAddParam("cfhcCfrNo", ""); // 장애시 진료확인번호 :정상일경우 null
  1215. zehfAddParam("loginId", gLoginId); // 공단포탈 로그인아이디
  1216. zehfAddParam("password", '11148200213'); // '1' - 자체개발구분코드 + 사업장등록번호
  1217. zehfAddParam("date", datainptdt); // 데이터 입력일시
  1218. zehfAddParam("msgType", msgtype); // 메시지 타입
  1219. zehfAddParam("clientInfo", clntuniqval); // 클라이언트 개별 값
  1220. zehfAddParam("operatorJuminNo", empno); // 조작자 주민번호
  1221. zehfAddParam("pgmType", pgmtype); // 프로그램타입
  1222. zehfAddParam("diagReqYkiho", cnstchoicormark); // 진료의뢰의료급여기관기호(B005진료확인번호 요청시 필수입력)
  1223. var count = zehfApproval(); //M3: 승인요청
  1224. */
  1225. model.setValue("/root/send/ws/m3/sujinjajuminno", rrgstno);
  1226. model.setValue("/root/send/ws/m3/sujinjajuminnm", hngnm);
  1227. model.setValue("/root/send/ws/m3/ykiho", proccorpcd);
  1228. model.setValue("/root/send/ws/m3/diagtype", ordflag);
  1229. model.setValue("/root/send/ws/m3/payddcnt", indayno);
  1230. model.setValue("/root/send/ws/m3/tuyakddcnt", medidayno);
  1231. model.setValue("/root/send/ws/m3/selfpartbrdnamt", Math.floor(parseInt(ownpartbamt) / 10) * 10);
  1232. model.setValue("/root/send/ws/m3/cfhcdmdamt", Math.floor(parseInt(heallifeamtclamamt) / 10) * 10);
  1233. model.setValue("/root/send/ws/m3/adminbrdnamt", Math.floor(parseInt(instbamt) / 10) * 10);
  1234. model.setValue("/root/send/ws/m3/mainsicksym", maindiagmark);
  1235. model.setValue("/root/send/ws/m3/diagdt", orddd);
  1236. model.setValue("/root/send/ws/m3/piadmin", ( mpsissinstmark.trim() != "" ? mpsissinstmark : "" ));
  1237. model.setValue("/root/send/ws/m3/prscgnoadmin", mpsissno);
  1238. model.setValue("/root/send/ws/m3/sbrdntype", ownbflag);
  1239. model.setValue("/root/send/ws/m3/otherrequestyn", anoinstreqyn);
  1240. model.setValue("/root/send/ws/m3/cfhccfrno", "");
  1241. model.setValue("/root/send/ws/m3/diagitem", deptno);
  1242. model.setValue("/root/send/ws/m3/prscgnoyn", prscgnoyn);
  1243. model.setValue("/root/send/ws/m3/diagoutcode", diagoutcode);
  1244. model.setValue("/root/send/ws/m3/pregsumamt", Math.floor(parseInt(pregsumamt) / 10) * 10);
  1245. model.setValue("/root/send/ws/m3/pregdmndamt", Math.floor(parseInt(pregdmndamt) / 10) * 10);
  1246. model.setValue("/root/send/ws/m3/diagreqykiho", cnstchoicormark);
  1247. model.setValue("/root/send/ws/m3/loginid", gLoginId);
  1248. model.setValue("/root/send/ws/m3/password", "11148200213");
  1249. model.setValue("/root/send/ws/m3/date", datainptdt);
  1250. model.setValue("/root/send/ws/m3/msgtype", "M3");
  1251. model.setValue("/root/send/ws/m3/clientinfo", clntuniqval);
  1252. model.setValue("/root/send/ws/m3/operatorjuminno", empno);
  1253. model.setValue("/root/send/ws/m3/pgmtype", "3");
  1254. model.setValue("/root/send/ws/m3/version", "");
  1255. submit("TXPAC04001", false);
  1256. var count = instance1.selectNodes("/root/temp/nhicrslt/m4").length;
  1257. if (count > 0) {
  1258. //수신받은 Data 건수만큼 Loop를 돌면서 처리함.
  1259. for (var i = 0; i < count; i++) {
  1260. /*
  1261. var GetValue_rrgstno = zehfGetValue(i, "sujinjaJuminNo");
  1262. var GetValue_hngnm = zehfGetValue(i, "sujinjaJuminNm");
  1263. var GetValue_proccorpcd = zehfGetValue(i, "ykiho");
  1264. var GetValue_aprvflag = zehfGetValue(i, "admType");
  1265. var GetValue_ordcnfmno = zehfGetValue(i, "cfhcCfrNo");
  1266. var GetValue_ownpartbamt = zehfGetValue(i, "selfPartBrdnAmt");
  1267. var GetValue_heallifeamtclamamt = zehfGetValue(i, "cfhcDmdAmt");
  1268. var GetValue_heallifeamtval = zehfGetValue(i, "cfhcRem");
  1269. var GetValue_pregdmndamt = zehfGetValue(i, "pregDmndAmt");
  1270. var GetValue_pregremamt = zehfGetValue(i, "pregRemAmt");
  1271. var GetValue_msgcd = zehfGetValue(i, "messageCode");
  1272. var GetValue_msg = zehfGetValue(i, "message");
  1273. var GetValue_msgtype = zehfGetValue(i, "msgType");
  1274. var GetValue_clntuniqval = zehfGetValue(i, "clientInfo");
  1275. var GetValue_empno = zehfGetValue(i, "operatorJuminNo");
  1276. var GetValue_datainptdt = zehfGetValue(i, "date");
  1277. */
  1278. var GetValue_rrgstno = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/sujinjajuminno");
  1279. var GetValue_hngnm = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/sujinjajuminnm");
  1280. var GetValue_proccorpcd = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/ykiho");
  1281. var GetValue_aprvflag = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/admtype");
  1282. var GetValue_ordcnfmno = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/cfhccfrno");
  1283. var GetValue_ownpartbamt = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/selfpartbrdnamt");
  1284. var GetValue_heallifeamtclamamt = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/cfhcdmdamt");
  1285. var GetValue_heallifeamtval = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/cfhcrem");
  1286. var GetValue_pregdmndamt = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/pregdmndamt");
  1287. var GetValue_pregremamt = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/pregremamt");
  1288. var GetValue_msgcd = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/messagecode");
  1289. var GetValue_msg = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/message");
  1290. var GetValue_msgtype = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/msgtype");
  1291. var GetValue_clntuniqval = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/clientinfo");
  1292. var GetValue_empno = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/operatorjuminno");
  1293. var GetValue_datainptdt = model.getValue("/root/temp/nhicrslt/m4[" + ( i + 1 ) + "]/date");
  1294. model.setValue("/root/main/m4/rrgstno", GetValue_rrgstno);
  1295. model.setValue("/root/main/m4/hngnm", GetValue_hngnm);
  1296. model.setValue("/root/main/m4/proccorpcd", GetValue_proccorpcd);
  1297. model.setValue("/root/main/m4/aprvflag", GetValue_aprvflag);
  1298. model.setValue("/root/main/m4/ordcnfmno", GetValue_ordcnfmno);
  1299. model.setValue("/root/main/m4/ownpartbamt", GetValue_ownpartbamt);
  1300. model.setValue("/root/main/m4/heallifeamtclamamt", GetValue_heallifeamtclamamt);
  1301. model.setValue("/root/main/m4/heallifeamtval", GetValue_heallifeamtval);
  1302. model.setValue("/root/main/m4/pregdmndamt", GetValue_pregdmndamt);
  1303. model.setValue("/root/main/m4/pregremamt", GetValue_pregremamt);
  1304. model.setValue("/root/main/m4/msgcd", GetValue_msgcd);
  1305. model.setValue("/root/main/m4/msg", GetValue_msg);
  1306. model.setValue("/root/main/m4/msgtype", GetValue_msgtype);
  1307. model.setValue("/root/main/m4/clntuniqval", GetValue_clntuniqval);
  1308. model.setValue("/root/main/m4/empno", GetValue_empno);
  1309. model.setValue("/root/main/m4/datainptdt", GetValue_datainptdt);
  1310. model.setValue("/root/main/m4/ownbflag", ownbflag);
  1311. model.setValue("/root/main/m4/execdd", gOrddd); // 실시일자 - 처방일자와 동일하게 맞춘다.
  1312. model.setValue("/root/main/m4/ordflag", ordflag); // 처방타입
  1313. messageBox(GetValue_msg, "I999", "");
  1314. }
  1315. model.setValue("/root/send/m0/msgtype","M3");
  1316. model.removenode("/root/main/m0temp");
  1317. model.removenode("/root/main/m3temp");
  1318. model.removenode("/root/main/m4temp");
  1319. model.makeNode("/root/main/m0temp");
  1320. model.setValue("/root/main/m0temp", getNodeListCSV(instance1.selectNodes("/root/send/m0")));
  1321. model.makeNode("/root/main/m3temp");
  1322. model.setValue("/root/main/m3temp", getNodeListCSV(instance1.selectNodes("/root/send/m3")));
  1323. model.makeNode("/root/main/m4temp");
  1324. model.setValue("/root/main/m4temp", getNodeListCSV(instance1.selectNodes("/root/main/m4")));
  1325. if (submit("TXPAC03901")) {
  1326. var heallifeamtclamamt = 0;
  1327. heallifeamtclamamt = parseInt(model.getValue("/root/main/m4/heallifeamtclamamt"));
  1328. model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
  1329. }
  1330. model.refresh();
  1331. //메모리 Clear
  1332. //zehfClose();
  1333. } else {
  1334. messageBox("승인 실패하였습니다. 원인 확인 후 다시 시도해주세요.", "E999", "");
  1335. model.setValue("/root/send/m0/msgtype","M3");
  1336. if(submit("TXPAC03901")){
  1337. }
  1338. //메모리 Clear
  1339. //zehfClose();
  1340. model.refresh();
  1341. return false;
  1342. }
  1343. if (gPopupType != 'I') {
  1344. submit("TRPAC03901");
  1345. //2008-08-02 이동식 추가 - 처방전발급유무를 체크한다.
  1346. //0:원외,1:기본,2:가산이있는행위,3:가산이없는행위, 4:재료, 5:위탁(코드군 P0137 참조)
  1347. if (model.getValue("/root/main/dayno/daynolist/matractflag") == '0') { //원외
  1348. model.setValue("/root/send/m3/prscgnoyn", "Y");
  1349. } else {
  1350. model.setValue("/root/send/m3/prscgnoyn", "N");
  1351. }
  1352. if (datagrid2.rows > 1) {
  1353. button1.disabled = false;
  1354. btn_rcptreprint.disabled = true;
  1355. } else {
  1356. //공통정보
  1357. model.setValue("/root/send/m0/loginid",gLoginId);
  1358. model.setValue("/root/send/m0/password",gPassWord);
  1359. model.setValue("/root/send/m0/reqdeptno",model.getValue("/root/main/dayno/deptcdlist/deptcd"));
  1360. model.setValue("/root/send/m3/medidayno", model.getValue("/root/main/dayno/daynolist/medidayno"));
  1361. model.setValue("/root/send/m3/maindiagmark", model.getValue("/root/main/dayno/daynolist/diagcd"));
  1362. var vrrgstno = model.getValue("/root/main/dayno/userinfo/rrgstno");
  1363. if (vrrgstno != "") {
  1364. model.setValue("/root/send/m0/empno", model.getValue("/root/main/dayno/userinfo/rrgstno"));
  1365. } else {
  1366. model.setValue("/root/send/m0/empno", "1234561234567");
  1367. }
  1368. model.setValue("/root/send/m0/mpsissno", model.getValue("/root/main/dayno/mpsiss/mpsissno"));
  1369. model.setvalue("/root/send/m3/orddd", gOrddd); // 진료일자
  1370. model.setvalue("/root/send/m3/mpsissinstmark", ""); // 처방전 교부 기관기호
  1371. model.setvalue("/root/send/m3/mpsissno", model.getValue("/root/send/m0/mpsissno")); // 처방전 교부 교부번호(약국)
  1372. model.setvalue("/root/send/m3/pgmtype", "3"); // 프로그램 타입
  1373. model.setvalue("/root/send/m3/empno", model.getValue("/root/send/m0/empno")); // 조작자 주민번호
  1374. model.setvalue("/root/send/m3/datainptdt", getCurrentDate() + "-" +getCurrentTime() ); // 일자
  1375. model.setvalue("/root/send/m3/clntuniqval", model.getValue("/root/hidden/session/sess_userid")); // 클라이언트 개별값
  1376. button1.disabled = true;
  1377. btn_rcptreprint.disabled = false;
  1378. }
  1379. }
  1380. //외래수납에서만 사용
  1381. opener.javascript.setParameter("SPPMC03900_RTN_osunap_msg4", "Y");
  1382. model.refresh();
  1383. return true;
  1384. }
  1385. //창 닫기
  1386. function fClose() {
  1387. opener.javascript.setParameter("SPPMC03900_RTN_osunap", "N");
  1388. if (model.getValue("/root/main/m2/qualflag").trim() == "") {
  1389. opener.javascript.setParameter("SPPMC03900_RTN", "N");
  1390. } else {
  1391. fConfirm();
  1392. }
  1393. }
  1394. //조회확인 로직
  1395. function fConfirm() {
  1396. var ownbflag = model.getValue("/root/main/m2/ownbflag").trim();
  1397. var choicorpmark1 = model.getValue("/root/main/m2/choicorpmark1");
  1398. var choicorpmark2 = model.getValue("/root/main/m2/choicorpmark2");
  1399. var choicorpmark3 = model.getValue("/root/main/m2/choicorpmark3");
  1400. var choicorpmark4 = model.getValue("/root/main/m2/choicorpmark4");
  1401. var otptownbflag = model.getValue("/root/send/m3/ownbflag");
  1402. var qualflag = model.getValue("/root/main/m2/qualflag").trim();
  1403. if (choicorpmark1 != gYkiho && choicorpmark2 != gYkiho && choicorpmark3 != gYkiho && choicorpmark4 != gYkiho) {
  1404. if (ownbflag != "") {
  1405. if (ownbflag == "M001" || ownbflag == "M002" || ownbflag == "B001" || ownbflag == "B002") {
  1406. if( (ownbflag != 'B005' && ownbflag != 'B006' && (otptownbflag == '' || otptownbflag == ' ') ) || (ownbflag == otptownbflag && otptownbflag != 'B005' && otptownbflag != 'B006') ){
  1407. if (gMsgAllowYN != 'N') {
  1408. messageBox("["+ gHngnm +"]님은 선택기관에서 의뢰된 수급권자 입니다.!\n"
  1409. + "의뢰서 유무를 확인하시고, 의뢰서가 있을시 본인부담여부를 (B005, B006, B009)으로 선택하시고,\n"
  1410. + "신종플루진단/치료위해 내원일 경우 (B099)으로 선택하시고, 승인/확인 하시길 바랍니다.", "I999", "");
  1411. if (gEtcOrdFlag == "W") {
  1412. opener.javascript.setParameter("SPPMC03900_ownbflag", "B099");
  1413. }
  1414. } else {
  1415. opener.javascript.setParameter("SPPMC03900_b005check", "Y");
  1416. if (qualflag != "8") {
  1417. opener.javascript.setParameter("SPPMC03900_ownbflag", "B005");
  1418. }
  1419. if (gEtcOrdFlag == "W") {
  1420. opener.javascript.setParameter("SPPMC03900_ownbflag", "B099");
  1421. }
  1422. }
  1423. }
  1424. }
  1425. }
  1426. }
  1427. if (model.getValue("/root/send/m3/ownbflag").getTrim() != "") {
  1428. opener.javascript.setParameter("SPPMC03900_ownbflag",model.getValue("/root/send/m3/ownbflag"));
  1429. } else {
  1430. if (model.getValue("/root/main/m2/ownbflag").getTrim() != "" && ownbflag != 'M001' && ownbflag != 'M002' && ownbflag != 'B001' && ownbflag != 'B002' && ownbflag != 'M012') {
  1431. opener.javascript.setParameter("SPPMC03900_ownbflag",model.getValue("/root/main/m2/ownbflag"));
  1432. } else {
  1433. opener.javascript.setParameter("SPPMC03900_ownbflag", "-");
  1434. }
  1435. }
  1436. var paylimdd = model.getValue("/root/main/m2/paylimdd").trim();
  1437. if (MSGReceiveYN == "N") {
  1438. //정보수신실패
  1439. opener.javascript.setParameter("SPPMC03900_RTN", "F");
  1440. } else if (qualflag == "" || ( paylimdd != "" && paylimdd < gOrddd && ownbflag == "" ) ) {
  1441. opener.javascript.setParameter("SPPMC03900_RTN", "N");
  1442. } else {
  1443. opener.javascript.setParameter("SPPMC03900_RTN", "Y");
  1444. opener.javascript.setParameter("SPPMC03900_suppkind", "00"); // 정상유형 기본 세팅
  1445. if (qualflag == "7") { //의료급여1종
  1446. opener.javascript.setParameter("SPPMC03900_insukind", "21");
  1447. }else if (qualflag == "8") { //의료급여2종
  1448. opener.javascript.setParameter("SPPMC03900_insukind", "22");
  1449. } else { // 건강보험
  1450. opener.javascript.setParameter("SPPMC03900_insukind", "11");
  1451. }
  1452. opener.javascript.setParameter("SPPMC03900_insufromdd", model.getValue("/root/main/m2/qualacqtdd"));
  1453. opener.javascript.setParameter("SPPMC03900_insdnm", model.getValue("/root/main/m2/hshdnm"));
  1454. var secuinstmark = model.getValue("/root/main/m2/secuinstmark");
  1455. if (secuinstmark.trim() == "" || secuinstmark == "-") {
  1456. opener.javascript.setParameter("SPPMC03900_insucd", "0015");
  1457. } else {
  1458. opener.javascript.setParameter("SPPMC03900_insucd", secuinstmark);
  1459. }
  1460. opener.javascript.setParameter("SPPMC03900_insuno", model.getValue("/root/main/m2/estmmark"));
  1461. opener.javascript.setParameter("SPPMC03900_choicorpmark1", model.getValue("/root/main/m2/choicorpmark1"));
  1462. opener.javascript.setParameter("SPPMC03900_choicorpnm1", model.getValue("/root/main/m2/choicorpnm1"));
  1463. // 희귀난치대상자
  1464. if (model.getValue("/root/main/m2/disregprson1").trim() == "") {
  1465. opener.javascript.setParameter("SPPMC03900_rareobstflag", "I"); // 희귀난치대상자 아님
  1466. } else {
  1467. opener.javascript.setParameter("SPPMC03900_rareobstflag", "H"); // 희귀난치대상자
  1468. }
  1469. // 장애대불 대상자 여부 초기화
  1470. var handicapMsgYN = "N";
  1471. opener.javascript.setParameter("SPPMC03900_handcapfundyn", "N");
  1472. // 차상위대상자 세팅
  1473. if (model.getValue("/root/main/m2/disregprson3").trim() == "") {
  1474. opener.javascript.setParameter("SPPMC03900_suppkind", "00"); // 차상위 아님
  1475. } else {
  1476. var fromdd = model.getValue("/root/main/m2/disregprson3").substr(4, 8);
  1477. var todd = model.getValue("/root/main/m2/disregprson3").substr(12, 8);
  1478. if (!isValidDateTime(todd, "YYYYMMDD")) {
  1479. todd = "99991231";
  1480. }
  1481. if (getCurrentDate() >= fromdd && getCurrentDate() <= todd) {
  1482. var scndflag = model.getValue("/root/main/m2/disregprson3").substr(20, 1);
  1483. if (scndflag == "1") {
  1484. opener.javascript.setParameter("SPPMC03900_suppkind", "32"); // 차상위 1종 대상자
  1485. } else if (scndflag == "2") {
  1486. if (model.getValue("/root/main/m2/disregprson3").substr(0, 1).trim() == "F") {
  1487. if (gMsgAllowYN != "N") {
  1488. messageBox("차상위2종 장애인 대상 환자입니다. 장애인 마스터 등록여부를 확인해주세요!", "E999", "");
  1489. }
  1490. handicapMsgYN = "Y";
  1491. }
  1492. opener.javascript.setParameter("SPPMC03900_suppkind", "33"); // 차상위 2종 대상자
  1493. }
  1494. }
  1495. }
  1496. //장애인 대부 대상자 세팅
  1497. if (handicapMsgYN == "Y" || ( model.getValue("/root/main/m2/handicaprrgstdd").trim() != "" && qualflag == "8" )) {
  1498. opener.javascript.setParameter("SPPMC03900_handcapfundyn", "Y"); // 차상위2종 장애인, 의료급여2종 장애인
  1499. }
  1500. //장애인 등록여부 체크
  1501. if (model.getValue("/root/main/m2/handicaprrgstdd").trim() != "" && handicapMsgYN != "Y") {
  1502. if (gMsgAllowYN != "N") {
  1503. model.makeValue("/root/temp/handcappat/send/pid", "0000000000");
  1504. model.makeValue("/root/temp/handcappat/send/hngnm", gHngnm);
  1505. model.makeValue("/root/temp/handcappat/send/rrgstno1", gRrgstno.substr(0, 6));
  1506. model.makeValue("/root/temp/handcappat/send/rrgstno2", gRrgstno.substr(6, 7));
  1507. model.makeValue("/root/temp/handcappat/send/checkflag", "Y");
  1508. model.makeValue("/root/temp/handcappat/send/srchbyrrgstno", "Y");
  1509. if (submit("TRPMC01701")) {
  1510. if (getNodesetCount("/root/temp/handcappat/handcappatlist") < 1 ) {
  1511. messageBox("장애인으로 등록된 환자입니다. 장애인 마스터 등록여부를 확인해주세요!", "E999", "");
  1512. }
  1513. }
  1514. }
  1515. } else if (model.getValue("/root/main/m2/handicaprrgstdd").trim() == "" && qualflag == "8") {
  1516. if (model.getValue("/root/main/m2/handicapyn") == "Y") {
  1517. messageBox("해당 환자는 장애인 대불 대상 환자입니다. 장애인 등록증을 확인 후 \n대불 처리 바랍니다.\n(보조유형:95(임플란트), 87(레진상틀니) 일 경우는 제외)", "I");
  1518. }
  1519. }
  1520. // 건강생활유지비 세팅
  1521. opener.javascript.setParameter("SPPMC03900_heallifeamtclamamt", model.getValue("/root/send/m3/heallifeamtclamamt"));
  1522. opener.javascript.setParameter("SPPMC03900_pregdmndamt", model.getValue("/root/send/m3/pregdmndamt"));
  1523. // 건유비잔액 세팅
  1524. opener.javascript.setParameter("SPPMC03900_heallifeamtval", model.getValue("/root/main/m2/heallifeamtval"));
  1525. opener.javascript.setParameter("SPPMC03900_pregremamtval", model.getValue("/root/main/m2/pregremamt"));
  1526. // 자격조회메세지 세팅
  1527. opener.javascript.setParameter("SPPMC03900_msg", model.getValue("/root/main/m2/msg"));
  1528. opener.javascript.setParameter("SPPMC03900_SCNDYN", gScndYN);
  1529. opener.javascript.setParameter("SPPMC03900_RAREYN", gRareYN);
  1530. // 사후자격검증용 파라미터 세팅
  1531. opener.javascript.setParameter("SPPMC03900_RAREOBSTTRGTMAN", model.getValue("/root/main/m2/rareobsttrgtman"));
  1532. opener.javascript.setParameter("SPPMC03900_BEFWOMNTRGTMAN", model.getValue("/root/main/m2/befwomntrgtman"));
  1533. opener.javascript.setParameter("SPPMC03900_SCNDSUPTRGTMAN", model.getValue("/root/main/m2/scndsuptrgtman"));
  1534. opener.javascript.setParameter("SPPMC03900_SERDIAGTRGTMAN", model.getValue("/root/main/m2/serdiagtrgtman"));
  1535. opener.javascript.setParameter("SPPMC03900_BURNTRGTMAN", model.getValue("/root/main/m2/burntrgtman"));
  1536. // 급여제한 여부 세팅
  1537. opener.javascript.setParameter("SPPMC03900_qlfrestrictcd", model.getValue("/root/main/m2/qlfrestrictcd"));
  1538. }
  1539. }
  1540. //세션정보 추출하기
  1541. function fGetUserInfosSampling(){
  1542. var sUserInfosS = getUserInfos();
  1543. sUserInfosS = sUserInfosS + "|";
  1544. var UserInfosS_Array = sUserInfosS.split("|");
  1545. var userid = UserInfosS_Array[0]; //사용자번호
  1546. var usernm = UserInfosS_Array[1]; //사용자이름
  1547. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  1548. var posinstnm = UserInfosS_Array[3]; //소속기관명
  1549. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  1550. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  1551. if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
  1552. if (posinstcd == null || posinstcd == "" || posinstcd == " " || posinstcd == "-") posinstcd = "012";
  1553. model.makeValue("/root/hidden/session/sess_userid",userid);
  1554. model.makeValue("/root/hidden/session/sess_usernm",usernm);
  1555. model.makeValue("/root/hidden/session/sess_posinstcd",posinstcd);
  1556. model.makeValue("/root/hidden/session/sess_posinstnm",posinstnm);
  1557. model.makeValue("/root/hidden/session/sess_posdeptcd",posdeptcd);
  1558. model.makeValue("/root/hidden/session/sess_posdeptnm",posdeptnm);
  1559. model.refresh();
  1560. }
  1561. function fGetPtInfo() {
  1562. var pid = ipt_pid.currentText;
  1563. if (pid.trim() == "" || pid == "-") {
  1564. messageBox("등록번호가 없습니다. 환자조회 후 다시 시도해 주세요.", "E999", "");
  1565. return false;
  1566. } else {
  1567. model.setValue("/root/hidden/source/srchcond", "1");
  1568. model.setValue("/root/hidden/source/pid", pid);
  1569. if (submit("TRPMC02500")) {
  1570. if (getNodesetCount("/root/main/patinfo/patinfolist/pid") > 0 ) {
  1571. gRrgstno = model.getValue("/root/main/patinfo/patinfolist/rrgstno1") + model.getValue("/root/main/patinfo/patinfolist/rrgstno2");
  1572. model.setValue("/root/send/m1/rrgstno", gRrgstno);
  1573. gHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm").replace("★", "");
  1574. model.setValue("/root/send/m1/hngnm", gHngnm);
  1575. gPid = model.getValue("/root/main/patinfo/patinfolist/pid");
  1576. model.setValue("/root/send/m1/pid", gPid);
  1577. model.setvalue("/root/send/m3/rrgstno", gRrgstno);
  1578. model.setvalue("/root/send/m3/hngnm", gHngnm);
  1579. model.refresh();
  1580. btn_search.dispatch("DOMActivate");
  1581. btn_rcptreprint.disabled = true;
  1582. button1.disabled = true;
  1583. } else {
  1584. messageBox("존재하지 않는 등록번호입니다. 등록번호를 확인하세요.", "E999", "");
  1585. return false;
  1586. }
  1587. } else {
  1588. return false;
  1589. }
  1590. }
  1591. }
  1592. ]]>
  1593. </script>
  1594. </xhtml:head>
  1595. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  1596. <shape id="roundrect1" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:0px; width:1195px; height:35px; "/>
  1597. <caption id="caption1" class="search_name" style="left:10px; top:8px; width:86px; height:17px; ">등록번호 :</caption>
  1598. <input id="ipt_pid" ref="/root/send/m1/pid" class="input_search" navindex="1" imemode="alpha" appearance="input" style="left:102px; top:7px; width:70px; height:19px; font-weight:bold; ">
  1599. <script type="javascript" ev:event="onkeypress">
  1600. <![CDATA[
  1601. if (event.keyCode == "13") {
  1602. fGetPtInfo();
  1603. }
  1604. ]]>
  1605. </script>
  1606. </input>
  1607. <caption id="caption5" class="search_name" style="left:625px; top:8px; width:86px; height:17px; ">주민번호 :</caption>
  1608. <caption id="caption7" class="cell_1" style="left:235px; top:145px; width:133px; height:23px; ">의료 급여 기관 번호</caption>
  1609. <output id="output1" ref="/root/send/m1/proccorpcd" class="output_fix" appearance="output" style="left:370px; top:146px; width:90px; height:19px; text-align:left; background-color:transparent; "/>
  1610. <line id="line1" style="x1:1035px; y1:6px; x2:1035px; y2:28px; border-color:#ffe4bb; border-left-style:solid; "/>
  1611. <button id="btn_search" class="btn4_letter4" visibility="5" style="left:1045px; top:6px; width:80px; height:22px; ">
  1612. <caption>자격조회</caption>
  1613. <script type="javascript" ev:event="DOMActivate">
  1614. <![CDATA[
  1615. //debugger;
  1616. // 건강생활 유지비 분리 청구 할 수 있도록 프로그램 수정 (2017/02/22 이정택)
  1617. /*
  1618. if (gPayOwnBAmt != 0 && gPayInsuBAmt != 0) {
  1619. if (getNodesetCount("/root/main/dayno/msg4/pid") > 0) {
  1620. if (gMsgAllowYN != "N") {
  1621. messageBox("의료급여 승인된 정보가 있습니다. \n\n 당일 동일과 승인내역이 있을경우 승인취소후 재승인하셔야 합니다.", "E999", "");
  1622. }
  1623. btn_rcptreprint.disabled = true;
  1624. button1.disabled = false;
  1625. }
  1626. }
  1627. */
  1628. // 건강생활 유지비 분리 청구 할 수 있도록 프로그램 수정 (2017/02/22 이정택)
  1629. gRrgstno = model.getValue("/root/send/m1/rrgstno");
  1630. gHngnm = model.getValue("/root/send/m1/hngnm");
  1631. if (gHngnm != null && gHngnm.trim() != "") {
  1632. gHngnm = gHngnm.replace("★", "");
  1633. }
  1634. gOrddd = model.getValue("/root/send/m1/orddd");
  1635. if (pmcfGetNhicQualification_ws(gPid
  1636. , gRrgstno
  1637. , gYkiho
  1638. , gHngnm
  1639. , gOrddd
  1640. , gLoginId
  1641. , gPassWord
  1642. , gClientInfo
  1643. , getUserId()
  1644. , ( gMsgAllowYN != " N" ? true : false ))) {
  1645. MSGReceiveYN = "Y";
  1646. } else {
  1647. MSGReceiveYN = "N";
  1648. return;
  1649. }
  1650. model.copyNode("/root/main/m2", "/root/temp/nhicrslt/m2");
  1651. var ownbflag = model.getValue("/root/main/m2/ownbflag").trim();
  1652. var flagmsg = model.getValue("/root/init_com/P0365list/P0365[cdid='" + ownbflag + "']/cdnm");
  1653. var otptownbflag = model.getValue("/root/send/m3/ownbflag").trim();
  1654. var choicorpmark1 = model.getValue("/root/main/m2/choicorpmark1");
  1655. var choicorpmark2 = model.getValue("/root/main/m2/choicorpmark2");
  1656. var choicorpmark3 = model.getValue("/root/main/m2/choicorpmark3");
  1657. var choicorpmark4 = model.getValue("/root/main/m2/choicorpmark4");
  1658. if (ownbflag != "" && flagmsg != "") {
  1659. if (choicorpmark1 == gYkiho || choicorpmark2 == gYkiho || choicorpmark3 == gYkiho || choicorpmark4 == gYkiho) {
  1660. if (gMsgAllowYN != "N") {
  1661. messageBox("[" + gHngnm + "]님은 [" + ownbflag + " : " + flagmsg + "] 입니다.", "I999", "");
  1662. }
  1663. model.setValue("/root/send/m3/ownbflag", ownbflag);
  1664. } else if (otptownbflag == "") {
  1665. if (ownbflag == "M001" || ownbflag == "M002" || ownbflag == "B001" || ownbflag == "B002") {
  1666. if (gMsgAllowYN != "N") {
  1667. messageBox("[" + gHngnm + "]님은 선택기관에서 의뢰된 수급권자 입니다.!" + "\n"
  1668. + "의뢰서 유무를 확인하시고, 의뢰서가 있을시 본인부담여부를 (B005, B006, B009)으로 선택하시고," + "\n"
  1669. + "신종플루진단/치료위해 내원일 경우 (B099)으로 선택하시고, 승인/확인 하시길 바랍니다.", "I999", "");
  1670. }
  1671. if (gEtcOrdFlag == "W") {
  1672. model.setValue("/root/send/m3/ownbflag", "B099");
  1673. opener.javascript.setParameter("SPPMC03900_ownbflag", "B099");
  1674. }
  1675. }
  1676. if ( ( ownbflag == "M012" || ownbflag == "M013" || ownbflag == "M014" )
  1677. && ( flagmsg != "" && gMsgAllowYN != "N" )) {
  1678. messageBox("[" + gHngnm + "]님은 [" + ownbflag + " : " + flagmsg + "]" + "\n"
  1679. + "진료의뢰여부 등을 확인 후 자격조회화면의 본인부담여부(M013, M014)를 선택하세요.", "I999", "");
  1680. }
  1681. } else if (flagmsg != "" && gMsgAllowYN != "N") {
  1682. messageBox("[" + gHngnm + "]님은 [" + ownbflag + " : " + flagmsg + "] 입니다.", "I999", "");
  1683. }
  1684. }
  1685. // 차상위대상자
  1686. var disRegPrson3 = model.getValue("/root/temp/nhicrslt/m2/disregprson3");
  1687. if (disRegPrson3.trim() != "" && disRegPrson3.length >= 21) {
  1688. model.makeValue("/root/main/m2/scndsuptrgtman_cd", disRegPrson3.substr(0, 4));
  1689. model.makeValue("/root/main/m2/scndsuptrgtman_fromdd", disRegPrson3.substr(4, 8));
  1690. model.makeValue("/root/main/m2/scndsuptrgtman_todd", disRegPrson3.substr(12, 8));
  1691. model.makeValue("/root/main/m2/scndsuptrgtman_flag", disRegPrson3.substr(20, 1));
  1692. gScndYN = "Y";
  1693. }
  1694. // 급여 제한 여부
  1695. cap_qlfrestrictcd.attribute("background-color") = "#cce8ff"; // 급여 제한 여부
  1696. var qlfrestrictcd = model.getValue("/root/main/m2/qlfrestrictcd")
  1697. if (qlfrestrictcd == "01" || qlfrestrictcd == "02") {
  1698. cap_qlfrestrictcd.attribute("background-color") = "#ffff00";
  1699. }
  1700. // 급여 제한 일자
  1701. cap_paylimdd.attribute("background-color") = "#cce8ff"; // 급여 제한 일자
  1702. var paylimdd = model.getValue("/root/main/m2/paylimdd");
  1703. if (paylimdd != "" && paylimdd != "-" && paylimdd != " " && ownbflag != "" && ownbflag != "-" && ownbflag != " ") {
  1704. cap_paylimdd.value = "선택기관시작";
  1705. } else {
  1706. cap_paylimdd.value = "급여제한일자";
  1707. }
  1708. if (paylimdd != "" && paylimdd != "-" && paylimdd != " ") {
  1709. if (paylimdd < gOrddd && ( ownbflag == "" || ownbflag == " " )) {
  1710. cap_paylimdd.attribute("background-color") = "#ffff00";
  1711. if (gMsgAllowYN != "N") {
  1712. messageBox("[" + gHngnm + "]님은 [" + paylimdd + "]일자로 급여제한된 환자입니다.", "I999", "");
  1713. }
  1714. }
  1715. }
  1716. // 출국자 여부
  1717. cap_dcntrypsnyn.attribute("background-color") = "#cce8ff";
  1718. var dcntrypsnyn = model.getValue("/root/main/m2/dcntrypsnyn");
  1719. if (dcntrypsnyn == "Y") {
  1720. cap_dcntrypsnyn.attribute("background-color") = "#ffff00";
  1721. }
  1722. if (gMsgAllowYN != "N") {
  1723. if (qlfrestrictcd == "01") {
  1724. if (dcntrypsnyn == "Y") {
  1725. messageBox("[" + gHngnm + "]님은 현재 출국으로 인한 급여정지 대상자입니다. [일반]", "I999", "");
  1726. } else {
  1727. messageBox("[" + gHngnm + "]님은 무자격 환자입니다. [일반]", "I999", "");
  1728. }
  1729. } else if (dcntrypsnyn == "Y") {
  1730. messageBox("[" + gHngnm + "]님은 현재 출국등으로 인한 급여정지 대상자입니다. [전액본인부담]", "I999", "");
  1731. } else if (qlfrestrictcd == "02") {
  1732. messageBox("[" + gHngnm + "]님은 보험료체납 급여제한 환자입니다. [전액본인부담]", "I999", "");
  1733. }
  1734. }
  1735. //의료급여환자의 경우 진료확인번호 승인 메세지 표시
  1736. //건유비 잔액이 있고, 본인 일부부담금이 있으면 건유비 차감 메세지 출력
  1737. //산전비 잔액이 있으면 산전비 차감 메세지 출력
  1738. var qualflag = model.getValue("/root/main/m2/qualflag");
  1739. if (( qualflag == "7" || qualflag == "8" ) && gMsgAllowYN != "N") { // 7 : 의료 급여 1종, 8 : 의료 급여 2종
  1740. // 기승인된 내역이 없을 때만 메세지 표시
  1741. if (getNodesetCount("/root/main/dayno/msg4/pid") < 1
  1742. && model.getValue("/root/send/m3/maindiagmark") != ""
  1743. && model.getValue("/root/send/m3/maindiagmark") != "-"
  1744. && model.getValue("/root/send/m3/maindiagmark") != " ") {
  1745. //2017/02/22 승인에서는 메시지 뜨시 않도록 수정(이정택)
  1746. //건생비 메시지와 산전비 메시지를 구분 처리
  1747. if (opener.javascript.getParameter("SPPMC03900_MSG_YN") != "N") {
  1748. if (parseInt(model.getValue("/root/main/m2/pregremamt")) > 0
  1749. && parseInt(model.getValue("/root/send/m3/ownpartbamt")) > 0
  1750. && gDeptCd == "2100000000") {
  1751. messageBox("산전진료비 청구 가능한 환자입니다. 산전진료비 청구 승인하세요!!", "I999", "");
  1752. } else if (parseInt(model.getValue("/root/main/m2/heallifeamtval")) > 0
  1753. && parseInt(model.getValue("/root/send/m3/ownpartbamt")) > 0 ) {
  1754. messageBox("건강생활유지비 청구 가능한 환자입니다. 건유비 청구 승인하세요!!", "I999", "");
  1755. } else {
  1756. messageBox("의료급여환자입니다. 진료확인번호 승인해주세요!!", "I999", "");
  1757. }
  1758. }
  1759. }
  1760. }
  1761. var srdgfromdd = model.getValue("/root/main/m2/srdgfromdd");
  1762. var srdgtodd = model.getValue("/root/main/m2/srdgtodd");
  1763. var srdgrgstno = model.getValue("/root/main/m2/srdgrgstno");
  1764. var rooafromdd = model.getValue("/root/main/m2/rooafromdd");
  1765. var rooatodd = model.getValue("/root/main/m2/rooatodd");
  1766. var rooargstno = model.getValue("/root/main/m2/rooargstno");
  1767. var heallifeamtval = model.getValue("/root/main/m2/heallifeamtval").replaceAll(",", "");
  1768. var pregremamt = model.getValue("/root/main/m2/pregremamt").replaceAll(",", "");
  1769. if (qualflag == "7" && gMsgAllowYN != "N") { // 의료 급여 1종
  1770. if( ( ( parseInt(srdgfromdd) <= parseInt(gOrddd) && parseInt(gOrddd) <= parseInt(srdgtodd) )
  1771. && !isNull(srdgrgstno.trim()) && parseInt(heallifeamtval.replaceAll(",", "")) == 0 && isNull(ownbflag) )
  1772. || ( ( parseInt(rooafromdd) <= parseInt(gOrddd) && parseInt(gOrddd) <= parseInt(rooatodd) )
  1773. && !isNull(rooargstno.trim()) && parseInt(heallifeamtval.replaceAll(",", "")) == 0 && isNull(ownbflag) )) {
  1774. messageBox("[본인부담면제코드]가 없으니 환자를 관할 시군구청으로\n안내바랍니다.", "I");
  1775. }
  1776. }
  1777. // 의료급여 1종 환자중 건유비와 산전비 같이 존재하는 환자는 메시지로 팝업띄어줌
  1778. if(opener.javascript.getParameter("SPPMC03900_MSG_YN")!="N"){
  1779. if (qualflag == "7" && gMsgAllowYN != "N" && parseInt(pregremamt) != 0 && parseInt(heallifeamtval) != 0) {
  1780. messageBox("[본인부담금 면제]대상자 입니다. 관할 시군구청으로\n안내바랍니다.", "I");
  1781. }
  1782. }
  1783. // 의료급여 1종에 장애인이면 안내 팝업
  1784. var handicapyn = model.getValue("/root/main/m2/handicapyn");
  1785. if (qualflag == "7" && gMsgAllowYN != "N" && handicapyn == "Y") {
  1786. messageBox("의료급여 1종 장애인 환자입니다.", "I");
  1787. }
  1788. // 메르스 접촉자 문구
  1789. if (model.getValue("/root/main/m2/msg").match("접촉자")) {
  1790. cap_mers.visible = true;
  1791. } else {
  1792. cap_mers.visible = false;
  1793. }
  1794. // 장애인 표시
  1795. if (handicapyn == "Y") {
  1796. img_obstyn.src = "../../../com/commonweb/images/checked.gif";
  1797. cap_obstyn.attribute("color") = "black";
  1798. //장애인의 경우 장애인 등록여부 확인해 달라고 안내(2018/04/16 이정택)
  1799. messageBox("장애인으로 등록된 환자입니다. 장애인 대불을 위하여\r장애인 등록여부를 확인 후 진행하여 주시기 바랍니다.", "I");
  1800. //장애인의 경우 장애인 등록여부 확인해 달라고 안내(2018/04/16 이정택)
  1801. } else {
  1802. img_obstyn.src = "../../../com/commonweb/images/check.gif";
  1803. cap_obstyn.attribute("color") = "darkgray";
  1804. }
  1805. model.setFocus("btn_cancel");
  1806. model.refresh();
  1807. ]]>
  1808. </script>
  1809. </button>
  1810. <line id="line7" class="line_1" style="x1:0px; y1:65px; x2:1195px; y2:65px; "/>
  1811. <caption id="caption65" class="cell_1" style="left:0px; top:95px; width:108px; height:23px; vertical-align:middle; ">자격 여부</caption>
  1812. <caption id="caption2" class="cell_1" style="left:0px; top:120px; width:108px; height:23px; vertical-align:middle; ">자격 취득일</caption>
  1813. <caption id="caption3" class="cell_1" style="left:0px; top:70px; width:108px; height:23px; vertical-align:middle; ">세대주 성명</caption>
  1814. <caption id="caption8" class="cell_1" style="left:235px; top:170px; width:133px; height:23px; vertical-align:middle; ">시설 기호 (증번호)</caption>
  1815. <caption id="cap_paylimdd" class="cell_1" style="left:0px; top:195px; width:108px; height:23px; vertical-align:middle; ">
  1816. <![CDATA[급여 제한일]]>
  1817. <hint>
  1818. <![CDATA[( 건강 보험 상실 일자 )]]>
  1819. </hint>
  1820. </caption>
  1821. <caption id="caption10" class="cell_1" style="left:0px; top:145px; width:108px; height:23px; vertical-align:middle; ">본인 부담 여부</caption>
  1822. <caption id="caption11" class="cell_1" style="left:235px; top:70px; width:133px; height:23px; vertical-align:middle; ">건강 생활 유지비 잔액</caption>
  1823. <caption id="cap_dcntrypsnyn" class="cell_1" style="left:235px; top:120px; width:133px; height:23px; vertical-align:middle; ">출국자 여부</caption>
  1824. <caption id="caption14" class="cell_1" style="left:235px; top:220px; width:88px; height:23px; text-align:right; vertical-align:middle; padding-right:7; ">기관 2</caption>
  1825. <caption id="caption15" class="cell_1" style="left:235px; top:245px; width:88px; height:23px; text-align:right; vertical-align:middle; padding-right:7; ">기관 3</caption>
  1826. <caption id="caption16" class="cell_1" style="left:235px; top:270px; width:88px; height:23px; text-align:right; vertical-align:middle; padding-right:7; ">기관 4</caption>
  1827. <caption id="caption17" class="cell_1" style="left:235px; top:195px; width:88px; height:23px; text-align:right; vertical-align:middle; padding-right:7; ">
  1828. <![CDATA[기관 1]]>
  1829. <hint>
  1830. <![CDATA[( 관할 지사 코드 )]]>
  1831. </hint>
  1832. </caption>
  1833. <output id="output2" ref="/root/main/m2/qualacqtdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:110px; top:121px; width:120px; height:19px; text-align:left; "/>
  1834. <output id="output3" ref="/root/main/m2/hshdnm" class="output_fix" appearance="output" style="left:110px; top:71px; width:120px; height:19px; text-align:left; "/>
  1835. <output id="output5" ref="/root/main/m2/estmmark" class="output_fix" appearance="output" style="left:370px; top:171px; width:90px; height:19px; text-align:left; "/>
  1836. <output id="output6" ref="/root/main/m2/dcntrypsnyn" class="output_fix" appearance="output" style="left:370px; top:121px; width:90px; height:19px; text-align:left; "/>
  1837. <output id="output7" ref="/root/main/m2/paylimdd" class="output_fix" appearance="output" style="left:110px; top:196px; width:120px; height:19px; text-align:left; "/>
  1838. <output id="output10" ref="/root/main/m2/heallifeamtval" class="output_fix" format="(-)#,###" appearance="output" style="left:370px; top:71px; width:90px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
  1839. <input id="output11" ref="/root/main/m2/choicorpmark4" class="output_fix" editable="false" appearance="input" style="left:325px; top:271px; width:63px; height:19px; text-align:center; "/>
  1840. <input id="output12" ref="/root/main/m2/choicorpmark3" class="output_fix" editable="false" appearance="input" style="left:325px; top:246px; width:63px; height:19px; text-align:center; "/>
  1841. <input id="output13" ref="/root/main/m2/choicorpmark1" class="output_fix" editable="false" appearance="input" style="left:325px; top:196px; width:63px; height:19px; text-align:center; "/>
  1842. <input id="output14" ref="/root/main/m2/choicorpmark2" class="output_fix" editable="false" appearance="input" style="left:325px; top:221px; width:63px; height:19px; text-align:center; "/>
  1843. <output id="output15" ref="/root/main/m2/choicorpnm4" class="output_fix" appearance="output" style="left:390px; top:271px; width:70px; height:19px; text-align:left; "/>
  1844. <output id="output16" ref="/root/main/m2/choicorpnm3" class="output_fix" appearance="output" style="left:390px; top:246px; width:70px; height:19px; text-align:left; "/>
  1845. <output id="output17" ref="/root/main/m2/choicorpnm1" class="output_fix" appearance="output" style="left:390px; top:196px; width:70px; height:19px; text-align:left; "/>
  1846. <output id="output18" ref="/root/main/m2/choicorpnm2" class="output_fix" appearance="output" style="left:390px; top:221px; width:70px; height:19px; text-align:left; "/>
  1847. <select1 id="combo1" ref="/root/main/m2/qualflag" disabled="true" appearance="minimal" style="left:110px; top:96px; width:120px; height:19px; ">
  1848. <choices>
  1849. <itemset nodeset="/root/init_com/P0364list/P0364">
  1850. <label ref="cdnm"/>
  1851. <value ref="cdid"/>
  1852. </itemset>
  1853. </choices>
  1854. </select1>
  1855. <caption id="caption18" class="tit_2" style="left:0px; top:50px; width:80px; height:13px; ">조회 내역</caption>
  1856. <caption id="caption19" class="cell_1" style="left:0px; top:380px; width:143px; height:23px; vertical-align:middle; ">진료 형태</caption>
  1857. <caption id="caption20" class="cell_1" style="left:0px; top:455px; width:143px; height:23px; vertical-align:middle; ">입(내원) 일수</caption>
  1858. <caption id="caption21" class="cell_1" style="left:0px; top:505px; width:143px; height:23px; vertical-align:middle; ">투약 일수</caption>
  1859. <caption id="caption22" class="cell_1" style="left:265px; top:455px; width:148px; height:23px; color:transparent; vertical-align:middle; ">본인 일부 부담금</caption>
  1860. <caption id="caption23" class="cell_1" style="left:265px; top:480px; width:148px; height:23px; vertical-align:middle; border-width:1px; ">건강 생활 유지비 청구액</caption>
  1861. <line id="line3" class="line_1" style="x1:570px; y1:375px; x2:880px; y2:375px; "/>
  1862. <caption id="caption24" class="tit_2" style="left:570px; top:360px; width:108px; height:13px; ">승인 처리 결과</caption>
  1863. <caption id="caption26" class="cell_1" style="left:0px; top:405px; width:143px; height:23px; vertical-align:middle; ">진료일</caption>
  1864. <caption id="caption27" class="cell_1" visibility="visible" style="left:0px; top:580px; width:143px; height:23px; vertical-align:middle; ">처방전 교부 기관 (약국)</caption>
  1865. <caption id="caption29" class="cell_1" style="left:265px; top:380px; width:148px; height:23px; vertical-align:middle; ">본인 부담 여부</caption>
  1866. <caption id="caption30" class="cell_1" style="left:0px; top:430px; width:143px; height:23px; vertical-align:middle; ">주 상병 분류 기호</caption>
  1867. <caption id="caption31" class="cell_1" style="left:265px; top:555px; width:148px; height:23px; vertical-align:middle; ">진료 의뢰 기관 기호</caption>
  1868. <caption id="caption35" class="cell_1" style="left:265px; top:580px; width:148px; height:23px; vertical-align:middle; ">장애 시 진료 확인 번호</caption>
  1869. <caption id="caption36" class="cell_1" style="left:570px; top:430px; width:148px; height:23px; vertical-align:middle; ">본인 일부 부담금</caption>
  1870. <caption id="caption37" class="cell_1" style="left:570px; top:405px; width:148px; height:23px; vertical-align:middle; ">진료 확인 번호</caption>
  1871. <caption id="caption40" class="cell_1" style="left:570px; top:455px; width:148px; height:23px; vertical-align:middle; ">건강 생활 유지비 청구액</caption>
  1872. <caption id="caption43" class="cell_1" style="left:570px; top:380px; width:148px; height:23px; vertical-align:middle; ">승인 여부</caption>
  1873. <caption id="caption38" class="cell_1" style="left:570px; top:555px; width:83px; height:48px; vertical-align:top; padding-top:5; ">서버 메시지</caption>
  1874. <textarea id="output19" ref="/root/main/m2/msg" scroll="autovscroll" editable="false" appearance="textarea" style="left:110px; top:295px; width:350px; height:45px; text-align:left; word-wrap:word; padding-top:5; "/>
  1875. <select1 id="combo2" ref="/root/send/m3/ordflag" disabled="false" appearance="minimal" style="left:145px; top:381px; width:115px; height:19px; text-align:left; ">
  1876. <choices>
  1877. <itemset nodeset="/root/init_com/P0401list/P0401">
  1878. <label ref="cdnm"/>
  1879. <value ref="cdid"/>
  1880. </itemset>
  1881. </choices>
  1882. </select1>
  1883. <input id="input1" ref="/root/send/m3/indayno" style="left:145px; top:456px; width:115px; height:19px; text-align:left; "/>
  1884. <input id="input2" ref="/root/send/m3/medidayno" style="left:145px; top:506px; width:115px; height:19px; text-align:left; "/>
  1885. <input id="input3" ref="/root/send/m3/ownpartbamt" format="(-)#,###" style="left:415px; top:456px; width:140px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; border-style:solid; ">
  1886. <script type="javascript" ev:event="xforms-value-changed">
  1887. <![CDATA[
  1888. ipt_heallifeamtclamamt.dispatch("xforms-value-changed");
  1889. ]]>
  1890. </script>
  1891. <script type="javascript" ev:event="onkeypress">
  1892. <![CDATA[
  1893. if(event.keyCode == "13") {
  1894. model.setFocus("combo3");
  1895. }
  1896. ]]>
  1897. </script>
  1898. </input>
  1899. <input id="input5" ref="/root/send/m3/instbamt" disabled="true" format="(-)#,###" style="left:415px; top:406px; width:140px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
  1900. <input id="input6" ref="/root/send/m3/maindiagmark" style="left:145px; top:431px; width:115px; height:19px; text-align:left; "/>
  1901. <input id="input7" ref="/root/send/m3/orddd" format="yyyy-mm-dd" style="left:145px; top:406px; width:115px; height:19px; text-align:left; "/>
  1902. <input id="input8" ref="/root/send/m3/mpsissinstmark" visibility="visible" style="left:145px; top:581px; width:115px; height:19px; text-align:left; "/>
  1903. <input id="input9" ref="/root/send/m3/mpsissno" visibility="visible" style="left:145px; top:556px; width:115px; height:19px; text-align:left; "/>
  1904. <select1 id="combo3" ref="/root/send/m3/ownbflag" disabled="false" appearance="minimal" showvalue="true" overflow="visible" style="left:415px; top:381px; width:140px; height:19px; ">
  1905. <choices>
  1906. <itemset nodeset="/root/init_com/P0365list/P0365">
  1907. <label ref="cdnm"/>
  1908. <value ref="cdid"/>
  1909. </itemset>
  1910. </choices>
  1911. <script type="javascript" ev:event="xforms-value-changed">
  1912. <![CDATA[
  1913. //20100301 고시 적용 레이아웃 추가
  1914. if (model.getValue("/root/send/m3/ownbflag") == "B005") {
  1915. model.makeValue("/root/send/tmp_m3/tmpm3_pid", model.getValue("/root/send/pid"));
  1916. model.makeValue("/root/send/tmp_m3/tmpm3_orddd", model.getValue("/root/send/orddd"));
  1917. model.makeValue("/root/send/tmp_m3/tmpm3_deptcd", model.getValue("/root/send/deptcd"));
  1918. model.makeValue("/root/send/tmp_m3/tmpm3_ordtype", model.getValue("/root/send/ordtype"));
  1919. model.makeValue("/root/send/tmp_m3/tmpm3_instcd", model.getValue("/root/hidden/session/sess_posinstcd"));
  1920. if (submit("TRPAC03903") == true) {
  1921. if (model.getValue("/root/tmp_m3/msg3/tmp_cnstchoicormark") != "" && model.getValue("/root/tmp_m3/msg3/tmp_cnstchoicormark") != null) {
  1922. model.setValue("/root/send/m3/cnstchoicormark", model.getValue("/root/tmp_m3/msg3/tmp_cnstchoicormark"));
  1923. input31.refresh();
  1924. }
  1925. }
  1926. } else {
  1927. model.setValue("/root/send/m3/cnstchoicormark","");
  1928. input31.refresh();
  1929. }
  1930. ]]>
  1931. </script>
  1932. </select1>
  1933. <input id="input11" ref="/root/send/m3/errordcnfmno" style="left:415px; top:581px; width:140px; height:19px; text-align:left; "/>
  1934. <button id="btn_rcptreprint" class="btn4_letter4" visibility="visible" style="left:393px; top:350px; width:80px; height:22px; ">
  1935. <caption>급여승인</caption>
  1936. <script type="javascript" ev:event="DOMActivate">
  1937. <![CDATA[
  1938. fReqApproval();
  1939. ]]>
  1940. </script>
  1941. </button>
  1942. <input id="input12" ref="/root/main/m4/aprvflag" style="left:720px; top:381px; width:160px; height:19px; text-align:center; "/>
  1943. <input id="input13" ref="/root/main/m4/ordcnfmno" style="left:720px; top:406px; width:160px; height:19px; text-align:center; "/>
  1944. <input id="input14" ref="/root/main/m4/ownpartbamt" format="(-)#,###" style="left:720px; top:431px; width:160px; height:19px; text-align:right; "/>
  1945. <input id="input15" ref="/root/main/m4/heallifeamtclamamt" format="(-)#,###" style="left:720px; top:456px; width:160px; height:19px; text-align:right; "/>
  1946. <input id="input16" ref="/root/main/m4/heallifeamtval" format="(-)#,###" style="left:720px; top:481px; width:160px; height:19px; text-align:right; "/>
  1947. <select1 id="radio1" ref="/root/send/m3/anoinstreqyn" appearance="full" cellspacing="10" cols="2" overflow="visible" style="left:415px; top:531px; width:140px; height:19px; text-align:left; border-style:none; ">
  1948. <choices>
  1949. <item>
  1950. <label>Y</label>
  1951. <value>Y</value>
  1952. </item>
  1953. <item>
  1954. <label>N</label>
  1955. <value>N</value>
  1956. </item>
  1957. </choices>
  1958. </select1>
  1959. <button id="button1" class="btn4_letter4" visibility="visible" style="left:475px; top:350px; width:80px; height:22px; ">
  1960. <caption>승인취소</caption>
  1961. <script type="javascript" ev:event="DOMActivate">
  1962. <![CDATA[
  1963. fReqCancel();
  1964. ]]>
  1965. </script>
  1966. </button>
  1967. <caption id="caption34" class="tit_2" style="left:890px; top:360px; width:108px; height:13px; ">승인 취소 결과</caption>
  1968. <line id="line6" class="line_1" style="x1:895px; y1:375px; x2:1195px; y2:375px; "/>
  1969. <caption id="caption42" class="cell_1" style="left:895px; top:430px; width:138px; height:23px; vertical-align:middle; ">건강 생활 유지비 잔액</caption>
  1970. <caption id="caption45" class="cell_1" style="left:895px; top:380px; width:138px; height:23px; vertical-align:middle; ">취소 여부</caption>
  1971. <input id="input10" ref="/root/main/m6/cnclflag" style="left:1035px; top:381px; width:160px; height:19px; text-align:center; "/>
  1972. <input id="input20" ref="/root/main/m6/ordcnfmno" style="left:1035px; top:406px; width:160px; height:19px; text-align:center; "/>
  1973. <input id="input21" ref="/root/main/m6/heallifeamtval" style="left:1035px; top:431px; width:160px; height:19px; text-align:right; "/>
  1974. <caption id="caption46" class="cell_1" style="left:895px; top:405px; width:138px; height:23px; vertical-align:middle; ">진료 확인 번호</caption>
  1975. <textarea id="input22" ref="/root/main/m6/msg" scroll="autovscroll" style="left:980px; top:480px; width:215px; height:48px; word-wrap:word; "/>
  1976. <caption id="caption47" class="cell_1" style="left:895px; top:480px; width:83px; height:48px; vertical-align:top; padding-top:5; ">서버 메시지</caption>
  1977. <input id="input23" ref="/root/main/m6/msgcd" scroll="autovscroll" style="left:902px; top:503px; width:70px; height:19px; "/>
  1978. <select1 id="combo4" ref="/root/main/m2/ownbflag" disabled="true" appearance="minimal" showvalue="true" overflow="visible" style="left:110px; top:146px; width:120px; height:19px; ">
  1979. <choices>
  1980. <itemset nodeset="/root/init_com/P0365list/P0365">
  1981. <label ref="cdnm"/>
  1982. <value ref="cdid"/>
  1983. </itemset>
  1984. </choices>
  1985. </select1>
  1986. <datagrid id="datagrid2" nodeset="/root/main/dayno/msg4" class="datagrid2" scroll="auto" caption="선택^등록번호^수진자 주민번호^이름^진료일^진료과^승인&#xA;여부^진료확인번호^본인일부&#xA;부담금^건유비&#xA;청구액^건유비&#xA;잔액^산전진료비&#xA;청구액^산전진료비&#xA;잔액^메세지^데이터입력시간" colsep="^" colwidth="30, 60, 100, 50, 75, 50, 40, 150, 70, 70, 70, 70, 70, 300, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:640px; width:1195px; height:120px; text-align:center; ">
  1987. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  1988. <col ref="pid"/>
  1989. <col ref="rrgstno" format="999999-9999999"/>
  1990. <col ref="hngnm"/>
  1991. <col ref="orddd" format="yyyy-mm-dd"/>
  1992. <col ref="deptcd"/>
  1993. <col ref="aprvflag"/>
  1994. <col ref="ordcnfmno"/>
  1995. <col ref="ownpartbamt" format="(-)#,###" style="text-align:right; padding-right:1; "/>
  1996. <col ref="heallifeamtclamamt" format="(-)#,###" style="text-align:right; padding-right:1; "/>
  1997. <col ref="heallifeamtval" format="(-)#,###" style="text-align:right; padding-right:1; "/>
  1998. <col ref="pregdmndamt" format="(-)#,###" style="text-align:right; padding-right:1; "/>
  1999. <col ref="pregremamt" format="(-)#,###" style="text-align:right; padding-right:1; "/>
  2000. <col ref="msg" style="text-align:left; padding-left:1; "/>
  2001. <col ref="datainptdt"/>
  2002. <script type="javascript" ev:event="onclick">
  2003. <![CDATA[
  2004. if(model.getValue("/root/main/dayno/msg4["+datagrid2.row+"]/chk")=='Y'){
  2005. model.copyNode("/root/main/m4","/root/main/dayno/msg4["+ datagrid2.row +"]");
  2006. button1.disabled = false;
  2007. model.refresh();
  2008. }else{
  2009. button1.disabled = false;
  2010. model.resetInstanceNode("/root/main/m4");
  2011. model.refresh();
  2012. }
  2013. ]]>
  2014. </script>
  2015. </datagrid>
  2016. <caption id="caption48" class="tit_2" style="left:0px; top:620px; width:95px; height:13px; ">기승인 내역</caption>
  2017. <line id="line9" class="line_1" style="x1:0px; y1:635px; x2:1195px; y2:635px; "/>
  2018. <caption id="caption49" class="search_name" style="left:415px; top:8px; width:86px; height:17px; ">진료일자 :</caption>
  2019. <input id="ipt_heallifeamtclamamt" ref="/root/send/m3/heallifeamtclamamt" format="(-)#,###" style="left:415px; top:481px; width:140px; height:19px; font-weight:bold; text-align:right; background-color:#ccccff; border-style:solid; ">
  2020. <script type="javascript" ev:event="xforms-value-changed">
  2021. <![CDATA[
  2022. var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
  2023. var heallifeamtclamamt = model.getValue("/root/send/m3/heallifeamtclamamt");
  2024. //값을 지월을때 체크
  2025. if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
  2026. orgownpartbamt = 0;
  2027. model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
  2028. }
  2029. if( heallifeamtclamamt == '' || heallifeamtclamamt == ' ' ){
  2030. heallifeamtclamamt = 0;
  2031. model.setValue("/root/send/m3/heallifeamtclamamt", heallifeamtclamamt);
  2032. }
  2033. if( isNaN(orgownpartbamt) ){
  2034. messageBox("본인부담금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  2035. return false;
  2036. }else if( isNaN(heallifeamtclamamt) ){
  2037. messageBox("건강생활 유지비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  2038. model.setValue("/root/send/m3/heallifeamtclamamt", orgownpartbamt);
  2039. model.setValue("/root/send/m3/ownpartbamt", 0);
  2040. return false;
  2041. }
  2042. if( parseInt(orgownpartbamt) < parseInt(heallifeamtclamamt) ){
  2043. var ret = messageBox("건강생활 유지비 청구액[" + heallifeamtclamamt + "]이 본인일부부담금액[" + orgownpartbamt + "] 보다 많습니다. 본인일부부담금액과 같은 금액으로 입력하시겠습니까", "Q999", "");
  2044. if( ret == 6 ){
  2045. model.setValue("/root/send/m3/heallifeamtclamamt", orgownpartbamt);
  2046. model.setValue("/root/send/m3/ownpartbamt", 0);
  2047. }else{
  2048. model.setValue("/root/send/m3/heallifeamtclamamt", 0);
  2049. model.setValue("/root/send/m3/ownpartbamt", orgownpartbamt);
  2050. }
  2051. }else{
  2052. // model.setValue("/root/send/m3/heallifeamtclamamt", 0);
  2053. model.setValue("/root/send/m3/ownpartbamt", parseInt(orgownpartbamt) - parseInt(heallifeamtclamamt));
  2054. }
  2055. ipt_heallifeamtclamamt.refresh();
  2056. input3.refresh();
  2057. ]]>
  2058. </script>
  2059. <script type="javascript" ev:event="onkeypress">
  2060. <![CDATA[
  2061. if(event.keyCode == "13"){
  2062. model.setFocus("combo3");
  2063. }
  2064. ]]>
  2065. </script>
  2066. </input>
  2067. <button id="btn_cancel" class="btn1_letter2" style="left:1130px; top:6px; width:56px; height:22px; ">
  2068. <caption>닫기</caption>
  2069. <script type="javascript" ev:event="DOMActivate">
  2070. <![CDATA[
  2071. opener.javascript.setParameter("SPPMC03900_RTN_osunap", "N");
  2072. if (model.getValue("/root/main/m2/qualflag").trim() == "") {
  2073. opener.javascript.setParameter("SPPMC03900_RTN", "N");
  2074. window.close();
  2075. }else{
  2076. btn_confirm.dispatch("DOMActivate");
  2077. }
  2078. ]]>
  2079. </script>
  2080. </button>
  2081. <button id="btn_confirm" accesskey="f2" class="btn1_letter4" visibility="hidden" style="left:1115px; top:40px; width:80px; height:22px; ">
  2082. <caption>조회확인</caption>
  2083. <script type="javascript" ev:event="DOMActivate">
  2084. <![CDATA[
  2085. fConfirm();
  2086. window.close();
  2087. ]]>
  2088. </script>
  2089. <hint>
  2090. <![CDATA[F2]]>
  2091. </hint>
  2092. </button>
  2093. <caption id="caption28" class="cell_1" visibility="visible" style="left:0px; top:555px; width:143px; height:23px; vertical-align:middle; ">처방전 교부 번호</caption>
  2094. <caption id="caption50" class="cell_1" style="left:0px; top:530px; width:143px; height:23px; vertical-align:middle; ">처방전 발급 유무</caption>
  2095. <select1 id="radio2" ref="/root/send/m3/prscgnoyn" appearance="full" cols="2" overflow="visible" style="left:145px; top:531px; width:100px; height:19px; text-align:left; border-style:none; ">
  2096. <choices>
  2097. <item>
  2098. <label>발급</label>
  2099. <value>Y</value>
  2100. </item>
  2101. <item>
  2102. <label>미발급</label>
  2103. <value>N</value>
  2104. </item>
  2105. </choices>
  2106. </select1>
  2107. <select1 id="combo6" ref="/root/send/m3/diagoutcd" disabled="false" appearance="minimal" style="left:145px; top:481px; width:115px; height:19px; text-align:left; ">
  2108. <choices>
  2109. <item>
  2110. <label>입원중</label>
  2111. <value>1</value>
  2112. </item>
  2113. <item>
  2114. <label>퇴원</label>
  2115. <value>2</value>
  2116. </item>
  2117. <item>
  2118. <label>기타(외래 등)</label>
  2119. <value>9</value>
  2120. </item>
  2121. </choices>
  2122. </select1>
  2123. <caption id="caption52" class="cell_1" style="left:265px; top:530px; width:148px; height:23px; vertical-align:middle; ">타 기관 의뢰여부</caption>
  2124. <button id="btn_ptbs_search" class="icon_search" style="left:176px; top:8px; width:16px; height:16px; ">
  2125. <caption/>
  2126. <script type="javascript" ev:event="DOMActivate">
  2127. <![CDATA[
  2128. model.makeNode("/root/main/patinfo/patinfolist");
  2129. model.setValue("/root/source/checkfnexam", "1");
  2130. model.setValue("/root/source/autoflag", "NON"); // 조회내역 없을경우 자동 화면 닫기
  2131. if (model.getValue("/root/source/srchcond") == "") {
  2132. model.setValue("/root/source/srchcond", "1");
  2133. }
  2134. modal("SPPMC02500", "1", "150", "150", "SPPMC02500", "/root/source", "/root/send");
  2135. model.resetInstanceNode("/root/source");
  2136. // 환자번호 copy
  2137. var popupendflag = model.getValue("/root/main/popupendflag");
  2138. if (popupendflag == "ok") {
  2139. //주민번호
  2140. gRrgstno = model.getValue("/root/main/patinfo/patinfolist/rrgstno1") + model.getValue("/root/main/patinfo/patinfolist/rrgstno2");
  2141. model.setValue("/root/send/m1/rrgstno", gRrgstno);
  2142. //이름
  2143. gHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm").replace("★", "");
  2144. model.setValue("/root/send/m1/hngnm", gHngnm);
  2145. //pid
  2146. gPid = model.getValue("/root/main/patinfo/patinfolist/pid");
  2147. model.setValue("/root/send/m1/pid", gPid);
  2148. model.setvalue("/root/send/m3/rrgstno", model.getValue("/root/send/m1/rrgstno")); // 수진자 주민번호
  2149. model.setvalue("/root/send/m3/hngnm", model.getValue("/root/send/m1/hngnm")); // 수진자 성명
  2150. model.refresh();
  2151. btn_search.dispatch("DOMActivate");
  2152. btn_rcptreprint.disabled = true;
  2153. button1.disabled = true;
  2154. }
  2155. ]]>
  2156. </script>
  2157. </button>
  2158. <input id="input19" ref="/root/main/m4/pregdmndamt" format="(-)#,###" style="left:720px; top:506px; width:160px; height:19px; text-align:right; "/>
  2159. <input id="input24" ref="/root/main/m4/pregremamt" format="(-)#,###" style="left:720px; top:531px; width:160px; height:19px; text-align:right; "/>
  2160. <input id="input25" ref="/root/main/m6/pregremamt" style="left:1035px; top:456px; width:160px; height:19px; text-align:right; "/>
  2161. <caption id="caption59" class="cell_1" style="left:895px; top:455px; width:138px; height:23px; vertical-align:middle; ">산전 지원금 잔액</caption>
  2162. <caption id="caption60" class="search_name" style="left:215px; top:8px; width:65px; height:17px; ">이름 :</caption>
  2163. <caption id="caption61" class="cell_1" style="left:265px; top:430px; width:148px; height:23px; color:transparent; vertical-align:middle; ">비급여 총금액</caption>
  2164. <input id="input26" ref="/root/send/m3/pregsumamt" disabled="true" format="(-)#,###" style="left:415px; top:431px; width:140px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
  2165. <caption id="caption62" class="cell_1" style="left:265px; top:505px; width:148px; height:23px; vertical-align:middle; border-width:1px; ">산전 지원금 청구액</caption>
  2166. <input id="input27" ref="/root/send/m3/pregdmndamt" format="(-)#,###" style="left:415px; top:506px; width:140px; height:19px; font-weight:bold; text-align:right; background-color:#ccccff; border-style:solid; ">
  2167. <script type="javascript" ev:event="xforms-value-changed">
  2168. <![CDATA[
  2169. //debugger;
  2170. var orgownpartbamt = model.getValue("/root/send/m3/orgownpartbamt");
  2171. var pregdmndamt = model.getValue("/root/send/m3/pregdmndamt");
  2172. var pregsumamt = model.getValue("/root/send/m3/pregsumamt");
  2173. var pregremamt = model.getValue("/root/main/m2/pregremamt");
  2174. var deptcd = model.getValue("/root/main/dayno/deptcdlist[ cd = '" + gDeptCd + "']/deptcd") + '00';
  2175. if( deptcd != '1000'){
  2176. messageBox("산전 지원비는 [산부인과]인 경우에만 청구 가능합니다. 진료과를 확인하시고 다시 시도해주세요!!", "E999", "");
  2177. model.setValue("/root/send/m3/pregdmndamt", 0);
  2178. input27.refresh();
  2179. return false;
  2180. }
  2181. //값을 지월을때 체크
  2182. if( pregsumamt == '' || pregsumamt == ' ' ){
  2183. pregsumamt = 0;
  2184. model.setValue("/root/send/m3/pregsumamt", pregsumamt);
  2185. }
  2186. if( orgownpartbamt == '' || orgownpartbamt == ' ' ){
  2187. orgownpartbamt = 0;
  2188. model.setValue("/root/send/m3/orgownpartbamt", orgownpartbamt);
  2189. }
  2190. if( pregdmndamt == '' || pregdmndamt == ' ' ){
  2191. pregdmndamt = 0;
  2192. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  2193. }
  2194. if( pregremamt == '' || pregremamt == ' ' ){
  2195. pregremamt = 0;
  2196. }
  2197. if( isNaN(pregsumamt) ){
  2198. messageBox("본인부담총금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  2199. return false;
  2200. }else if( isNaN(pregdmndamt) ){
  2201. messageBox("산전 지원비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  2202. model.setValue("/root/send/m3/pregdmndamt", 0);
  2203. return false;
  2204. }else if( isNaN(pregremamt) ){
  2205. messageBox("산전 지원비 잔액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  2206. return false;
  2207. }else if( isNaN(orgownpartbamt) ){
  2208. messageBox("본인일부부담금이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  2209. model.setValue("/root/send/m3/ownpartbamt", 0);
  2210. return false;
  2211. }
  2212. /* 2017/02/22 이정택 주석처리함
  2213. if( parseInt(pregdmndamt) > (parseInt(pregsumamt) + parseInt(orgownpartbamt)) ){
  2214. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 본인부담총금액(본인일부부담금 + 비급여총금액)[" + (parseInt(pregsumamt) + parseInt(orgownpartbamt)) + "] 보다 많습니다. 본인부담총금액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  2215. if( ret == 6 ){
  2216. pregdmndamt = parseInt(pregsumamt) + parseInt(orgownpartbamt);
  2217. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  2218. }else{
  2219. model.setValue("/root/send/m3/pregdmndamt", 0);
  2220. input27.refresh();
  2221. return false;
  2222. }
  2223. }
  2224. */
  2225. /*
  2226. * 산전비 일일 사용한도 폐지에 따른 수정 - 2013.04.18
  2227. * 2013.04.22 부터 의료급여 환자의 임신출산진료비 1일 사용한도가 폐지
  2228. */
  2229. if(model.getValue("/root/send/m3/orddd") < '20130422'){
  2230. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  2231. var maxPregdmmnAmt = 0;
  2232. if(model.getValue("/root/send/m3/orddd") < '20110401'){
  2233. maxPregdmmnAmt = 40000;
  2234. }else{
  2235. maxPregdmmnAmt = 60000;
  2236. }
  2237. if (gOrdtype == "O" || gOrdtype == "E"){
  2238. if( parseInt(pregdmndamt) > parseInt(maxPregdmmnAmt) ){
  2239. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 1회 청구 한도액["+ maxPregdmmnAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  2240. if( ret == 6 ){
  2241. pregdmndamt = maxPregdmmnAmt;
  2242. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  2243. }else{
  2244. model.setValue("/root/send/m3/pregdmndamt", 0);
  2245. input27.refresh();
  2246. return false;
  2247. }
  2248. }
  2249. }else{
  2250. var indayno = model.getValue("/root/send/m3/indayno");
  2251. if( isNaN(indayno) || indayno == '' ){
  2252. indayno = 1;
  2253. }
  2254. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  2255. if(model.getValue("/root/send/m3/orddd") < '20110401'){
  2256. var maxAmt = parseInt(maxPregdmmnAmt) * parseInt(indayno);
  2257. if( parseInt(maxAmt) > 200000 ){
  2258. maxAmt = 200000;
  2259. }
  2260. }else{
  2261. var maxAmt = parseInt(maxPregdmmnAmt) * parseInt(indayno);
  2262. if( parseInt(maxAmt) > 400000 ){
  2263. maxAmt = 400000;
  2264. }
  2265. }
  2266. if( parseInt(pregdmndamt) > parseInt(maxAmt) ){
  2267. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 청구 한도액["+ maxAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  2268. if( ret == 6 ){
  2269. pregdmndamt = maxAmt;
  2270. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  2271. }else{
  2272. model.setValue("/root/send/m3/pregdmndamt", 0);
  2273. input27.refresh();
  2274. return false;
  2275. }
  2276. }
  2277. }
  2278. }
  2279. if( parseInt(pregdmndamt) > parseInt(pregremamt) ){
  2280. var ret = messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 산전 지원금 잔액[" + pregremamt + "] 보다 많습니다. 산전 지원금 잔액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  2281. if( ret == 6 ){
  2282. pregdmndamt = pregremamt;
  2283. model.setValue("/root/send/m3/pregdmndamt", pregdmndamt);
  2284. }else{
  2285. model.setValue("/root/send/m3/pregdmndamt", 0);
  2286. input27.refresh();
  2287. return false;
  2288. }
  2289. }
  2290. pregdmndamt = parseInt(pregdmndamt) - parseInt(pregsumamt);
  2291. if( parseInt(pregdmndamt) > 0 ){
  2292. model.setValue("/root/send/m3/ownpartbamt", parseInt(orgownpartbamt) - parseInt(pregdmndamt));
  2293. }
  2294. //잔전처리
  2295. model.setValue("/root/send/m3/pregdmndamt", Math.floor(parseInt(model.getValue("/root/send/m3/pregdmndamt"))/10) * 10);
  2296. input27.refresh();
  2297. input3.refresh();
  2298. ]]>
  2299. </script>
  2300. <script type="javascript" ev:event="onkeypress">
  2301. <![CDATA[
  2302. if(event.keyCode == "13"){
  2303. model.setFocus("combo3");
  2304. }
  2305. ]]>
  2306. </script>
  2307. </input>
  2308. <output id="output31" ref="/root/main/m2/pregremamt" class="output_fix" format="(-)#,###" appearance="output" style="left:370px; top:96px; width:90px; height:19px; font-weight:bold; text-align:right; background-color:#ffffee; "/>
  2309. <caption id="caption63" class="cell_1" style="left:235px; top:95px; width:133px; height:23px; vertical-align:middle; ">산전 지원금 잔액</caption>
  2310. <input id="input28" ref="/root/send/m1/hngnm" class="input_search" navindex="2" imemode="hangul" appearance="input" style="left:280px; top:7px; width:110px; height:19px; font-weight:bold; ">
  2311. <script type="javascript" ev:event="onkeypress">
  2312. <![CDATA[
  2313. if (event.keyCode == "13") {
  2314. fGetPtInfo();
  2315. }
  2316. ]]>
  2317. </script>
  2318. </input>
  2319. <input id="input29" ref="/root/send/m1/orddd" class="input_search" navindex="3" imemode="disabled" format="yyyy-mm-dd" appearance="input" style="left:505px; top:7px; width:95px; height:19px; font-weight:bold; text-align:center; ">
  2320. <script type="javascript" ev:event="onkeypress">
  2321. <![CDATA[
  2322. if (event.keyCode == "13") {
  2323. fGetPtInfo();
  2324. }
  2325. ]]>
  2326. </script>
  2327. </input>
  2328. <input id="input30" ref="/root/send/m1/rrgstno" class="input_search" navindex="4" imemode="disabled" format="999999-9999999" appearance="input" style="left:715px; top:7px; width:125px; height:19px; font-weight:bold; text-align:center; ">
  2329. <script type="javascript" ev:event="onkeypress">
  2330. <![CDATA[
  2331. if (event.keyCode == "13") {
  2332. fGetPtInfo();
  2333. }
  2334. ]]>
  2335. </script>
  2336. </input>
  2337. <input id="input31" ref="/root/send/m3/cnstchoicormark" style="left:415px; top:556px; width:140px; height:19px; font-weight:bold; text-align:left; background-color:#ccccff; border-style:solid; "/>
  2338. <button id="button2" class="btn2_letter2" style="left:235px; top:221px; width:42px; height:19px; ">
  2339. <caption>선택</caption>
  2340. <script type="javascript" ev:event="DOMActivate">
  2341. <![CDATA[
  2342. if (model.getValue("/root/main/m2/choicorpmark2") == "" || model.getValue("/root/main/m2/choicorpmark2") == "0000" || model.getValue("/root/main/m2/choicorpmark2") == null) {
  2343. return;
  2344. }
  2345. if (model.getValue("/root/send/m3/ownbflag") != "B005") {
  2346. return;
  2347. }
  2348. model.setValue("/root/send/m3/cnstchoicormark", model.getValue("/root/main/m2/choicorpmark2"));
  2349. input31.refresh();
  2350. ]]>
  2351. </script>
  2352. <hint>
  2353. <![CDATA[선택기관기호2를 진료의뢰기관기호로 입력]]>
  2354. </hint>
  2355. </button>
  2356. <button id="button3" class="btn2_letter2" style="left:235px; top:246px; width:42px; height:19px; ">
  2357. <caption>선택</caption>
  2358. <script type="javascript" ev:event="DOMActivate">
  2359. <![CDATA[
  2360. if (model.getValue("/root/main/m2/choicorpmark3") == "" || model.getValue("/root/main/m2/choicorpmark3") == "0000" || model.getValue("/root/main/m2/choicorpmark3") == null) {
  2361. return;
  2362. }
  2363. if (model.getValue("/root/send/m3/ownbflag") != "B005") {
  2364. return;
  2365. }
  2366. model.setValue("/root/send/m3/cnstchoicormark", model.getValue("/root/main/m2/choicorpmark3"));
  2367. input31.refresh();
  2368. ]]>
  2369. </script>
  2370. <hint>
  2371. <![CDATA[선택기관기호3를 진료의뢰기관기호로 입력]]>
  2372. </hint>
  2373. </button>
  2374. <button id="button4" class="btn2_letter2" style="left:235px; top:271px; width:42px; height:19px; ">
  2375. <caption>선택</caption>
  2376. <script type="javascript" ev:event="DOMActivate">
  2377. <![CDATA[
  2378. if (model.getValue("/root/main/m2/choicorpmark4") == "" || model.getValue("/root/main/m2/choicorpmark4") == "0000" || model.getValue("/root/main/m2/choicorpmark4") == null) {
  2379. return;
  2380. }
  2381. if (model.getValue("/root/send/m3/ownbflag") != "B005") {
  2382. return;
  2383. }
  2384. model.setValue("/root/send/m3/cnstchoicormark", model.getValue("/root/main/m2/choicorpmark4"));
  2385. input31.refresh();
  2386. ]]>
  2387. </script>
  2388. <hint>
  2389. <![CDATA[선택기관기호4를 진료의뢰기관기호로 입력]]>
  2390. </hint>
  2391. </button>
  2392. <button id="button61" class="btn2_letter2" style="left:235px; top:196px; width:42px; height:19px; ">
  2393. <caption>선택</caption>
  2394. <script type="javascript" ev:event="DOMActivate">
  2395. <![CDATA[
  2396. if (model.getValue("/root/main/m2/choicorpmark1") == "" || model.getValue("/root/main/m2/choicorpmark1") == "0000" || model.getValue("/root/main/m2/choicorpmark1") == null) {
  2397. return;
  2398. }
  2399. if (model.getValue("/root/send/m3/ownbflag") != "B005") {
  2400. return;
  2401. }
  2402. model.setValue("/root/send/m3/cnstchoicormark", model.getValue("/root/main/m2/choicorpmark1"));
  2403. input31.refresh();
  2404. ]]>
  2405. </script>
  2406. <hint>
  2407. <![CDATA[선택기관기호1를 진료의뢰기관기호로 입력]]>
  2408. </hint>
  2409. </button>
  2410. <caption id="caption72" class="cell_1" style="left:0px; top:220px; width:108px; height:23px; vertical-align:middle; ">자격 상실 처리일</caption>
  2411. <!--<output id="output8" ref="/root/main/m2/handicaprrgstdd" class="output_fix" appearance="output" style="left:715px; top:386px; width:185px; height:19px; text-align:left; "/>-->
  2412. <output id="output37" ref="/root/main/m2/paylimrgstdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:110px; top:221px; width:120px; height:19px; font-weight:bold; text-align:left; "/>
  2413. <caption id="caption13" class="cell_1" style="left:0px; top:245px; width:108px; height:23px; vertical-align:middle; ">장애인 등록 여부</caption>
  2414. <caption id="cap_qlfrestrictcd" class="cell_1" style="left:0px; top:170px; width:108px; height:23px; vertical-align:middle; ">급여 제한 여부</caption>
  2415. <select1 id="cmb_qlfrestrictcd" ref="/root/main/m2/qlfrestrictcd" disabled="true" appearance="minimal" style="left:110px; top:171px; width:120px; height:19px; ">
  2416. <choices>
  2417. <item>
  2418. <label>무자격자</label>
  2419. <value>01</value>
  2420. </item>
  2421. <item>
  2422. <label>보험료체납 급여제한자</label>
  2423. <value>02</value>
  2424. </item>
  2425. </choices>
  2426. </select1>
  2427. <caption id="cap_mers" visibility="hidden" style="left:136px; top:42px; width:234px; height:25px; font-size:14pt; font-weight:bold; color:#ff0000; ">※ 메르스 접촉자입니다.</caption>
  2428. <caption id="cap_obstyn" style="left:125px; top:245px; width:40px; height:23px; color:darkgray; ">장애인</caption>
  2429. <img id="img_obstyn" src="../../../com/commonweb/images/check.gif" style="left:110px; top:249px; width:13px; height:13px; background-stretch:stretch; "/>
  2430. <button id="btn_ptmsg" class="btn3_letter6" style="left:1091px; top:611px; width:104px; height:22px; ">
  2431. <caption>자격조회내역</caption>
  2432. <script type="javascript" ev:event="DOMActivate">
  2433. <![CDATA[
  2434. setParameter("SPPMC03900_ptmsg_pid", model.getValue("/root/send/m0/pid"));
  2435. open("SPPMC03902", "");
  2436. ]]>
  2437. </script>
  2438. </button>
  2439. <caption id="caption32" class="cell_1" style="left:0px; top:480px; width:143px; height:23px; vertical-align:middle; ">퇴원 구분</caption>
  2440. <caption id="caption104" class="cell_1" style="left:265px; top:405px; width:148px; height:23px; color:transparent; vertical-align:middle; border-width:1px; ">기관 부담금</caption>
  2441. <caption id="caption96" class="cell_1" style="left:0px; top:270px; width:108px; height:23px; vertical-align:middle; ">장애인 등록일</caption>
  2442. <output id="output46" ref="/root/main/m2/obstregdt" class="output_fix" appearance="output" style="left:110px; top:271px; width:120px; height:19px; text-align:left; "/>
  2443. <line id="line2" class="line_1" style="x1:0px; y1:375px; x2:555px; y2:375px; "/>
  2444. <caption id="caption185" class="tit_2" style="left:0px; top:360px; width:80px; height:13px; ">승인 정보</caption>
  2445. <caption id="cap_m2_msg" class="cell_1" style="left:0px; top:295px; width:108px; height:45px; vertical-align:middle; ">서버 메시지</caption>
  2446. <datagrid id="grd_m2" nodeset="/root/grd/m2list/m2info" backcoloralternate="transparent" colsep="^" focuscolor="transparent" mergecellsfixedrows="bycolrec" rowsep="|" style="left:465px; top:70px; width:730px; height:270px; "/>
  2447. <caption id="caption4" class="cell_1" style="left:570px; top:505px; width:148px; height:23px; vertical-align:middle; ">산전 지원금 청구액</caption>
  2448. <caption id="caption12" class="cell_1" style="left:570px; top:480px; width:148px; height:23px; vertical-align:middle; ">건강 생활 유지비 잔액</caption>
  2449. <caption id="caption6" class="cell_1" style="left:570px; top:530px; width:148px; height:23px; vertical-align:middle; ">산전 지원금 잔액</caption>
  2450. <textarea id="textarea2" ref="/root/main/m4/msg" scroll="autovscroll" style="left:655px; top:555px; width:225px; height:48px; word-wrap:word; "/>
  2451. <input id="input4" ref="/root/main/m4/msgcd" style="left:577px; top:578px; width:70px; height:19px; "/>
  2452. </xhtml:body>
  2453. </xhtml:html>