SPPMC03900_의료급여자격조회승인.xfdl 220 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPMC03900" position="absolute 0 0 1195 760" titletext="자격조회+승인처리" onload="SPPMC03900_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="Div00" taborder="5" position="absolute 0 0 1195 35" class="div_SA"/>
  8. <Static text="조회 내역" position="absolute 0 49 81 65" id="caption6" class="tit_2"/>
  9. <Static text="등록번호 :" position="absolute 10 10 85 27" id="caption1" class="search_name"/>
  10. <Edit position="absolute 88 6 163 30" id="ipt_pid" taborder="1" onkeydown="ipt_pid_onkeydown" style="padding:0 0 0 0;align:center middle;font:arial,9,bold;" class="input_search" autoselect="true"/>
  11. <Static text="주민번호 :" position="absolute 550 10 625 27" id="caption5" class="search_name"/>
  12. <Static text="의료 급여 기관 번호" position="absolute 235 145 369 169" id="caption7" class="cell_1"/>
  13. <Edit readonly="true" position="absolute 370 145 460 169" align="align:center middle;" id="output1"/>
  14. <Button position="absolute 1051 6 1131 30" id="btn_search" class="btn4" text="자격조회" onclick="btn_search_onclick"/>
  15. <Shape position="absolute 0 375 555 381" linetype="horizontal" id="line7" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  16. <Static text="자격 여부" position="absolute 0 95 109 119" align="align:center middle;" id="caption65" class="cell_1"/>
  17. <Static text="자격 취득일" position="absolute 0 120 109 144" align="align:center middle;" id="caption2" class="cell_1"/>
  18. <Static text="세대주 성명" position="absolute 0 70 109 94" align="align:center middle;" id="caption3" class="cell_1"/>
  19. <Static text="시설 기호 (증번호)" position="absolute 235 170 369 194" align="align:center middle;" id="caption8" class="cell_1"/>
  20. <Static text="급여 제한일" position="absolute 0 195 109 219" align="align:center middle;" id="cap_paylimdd" class="cell_1"/>
  21. <Static text="본인 부담 여부" position="absolute 0 145 109 169" align="align:center middle;" id="caption10" class="cell_1"/>
  22. <Static text="건강 생활 유지비 잔액" position="absolute 235 70 369 94" align="align:center middle;" id="caption11" class="cell_1"/>
  23. <Static text="출국자 여부" position="absolute 235 120 369 144" align="align:center middle;" id="cap_dcntrypsnyn" class="cell_1"/>
  24. <Static text="기관 2" position="absolute 235 220 324 244" align="align:center middle;" id="caption14" class="cell_1" style="padding:0 6 0 0;align:right middle;"/>
  25. <Static text="기관 3" position="absolute 235 245 324 269" align="align:center middle;" id="caption15" class="cell_1" style="padding:0 6 0 0;align:right middle;"/>
  26. <Static text="기관 4" position="absolute 235 270 324 294" align="align:center middle;" id="caption16" class="cell_1" style="padding:0 6 0 0;align:right middle;"/>
  27. <Static text="기관 1" position="absolute 235 195 324 219" align="align:center middle;" id="caption17" class="cell_1" style="padding:0 6 0 0;align:right middle;"/>
  28. <MaskEdit readonly="true" position="absolute 110 120 230 144" align="align:left middle;" id="output2" mask="####-##-##" type="string" displaynulltext=" " style="align:left middle;"/>
  29. <Edit readonly="true" position="absolute 110 70 230 94" align="align:left middle;" id="output3" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;"/>
  30. <Edit readonly="true" position="absolute 370 170 460 194" align="align:left middle;" id="output5" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;"/>
  31. <Edit readonly="true" position="absolute 370 120 460 144" align="align:left middle;" id="output6" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;"/>
  32. <Edit readonly="true" position="absolute 110 195 230 219" align="align:left middle;" id="output7" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:left middle;"/>
  33. <MaskEdit readonly="true" position="absolute 370 70 460 94" align="align:right middle;" id="output10" mask="9,999" style="background:#ffffeeff stretch 5,5;border:1 solid #bac1c6ff ;font:Dotum,9,bold;"/>
  34. <Edit position="absolute 325 270 389 294" align="align:center middle;" id="output11" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  35. <Edit position="absolute 325 245 389 269" align="align:center middle;" id="output12" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  36. <Edit position="absolute 325 195 389 219" align="align:center middle;" id="output13" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  37. <Edit position="absolute 325 220 389 244" align="align:center middle;" id="output14" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  38. <Edit readonly="true" position="absolute 390 270 460 294" align="align:left middle;" id="output15" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  39. <Edit readonly="true" position="absolute 390 245 460 269" align="align:left middle;" id="output16" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  40. <Edit readonly="true" position="absolute 390 195 460 219" align="align:left middle;" id="output17" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  41. <Edit readonly="true" position="absolute 390 220 460 244" align="align:left middle;" id="output18" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  42. <Combo position="absolute 110 95 230 119" id="combo1" enable="false" innerdataset="@ds_init_com_p0364" datacolumn="cdnm" codecolumn="cdid"/>
  43. <Shape position="absolute 0 65 1195 71" linetype="horizontal" id="line2" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  44. <Static text="승인 정보" position="absolute 0 359 80 375" id="caption18" class="tit_2"/>
  45. <Static text="진료 형태" position="absolute 0 380 144 404" align="align:center middle;" id="caption19" class="cell_1"/>
  46. <Static text="입(내원) 일수" position="absolute 0 455 144 479" align="align:center middle;" id="caption20" class="cell_1"/>
  47. <Static text="투약 일수" position="absolute 0 505 144 529" align="align:center middle;" id="caption21" class="cell_1"/>
  48. <Static text="본인 일부 부담금" position="absolute 265 455 414 479" align="align:center middle;" id="caption22" class="cell_1"/>
  49. <Static text="건강 생활 유지비 청구액" position="absolute 265 480 414 504" align="align:center middle;" id="caption23" class="cell_1"/>
  50. <Shape position="absolute 570 375 880 381" linetype="horizontal" id="line3" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  51. <Static text="승인처리결과" position="absolute 570 359 678 375" id="caption24" class="tit_2"/>
  52. <Static text="기관 부담금" position="absolute 265 405 414 429" align="align:center middle;" id="caption25" class="cell_1"/>
  53. <Static text="진료일" position="absolute 0 405 144 429" align="align:center middle;" id="caption26" class="cell_1"/>
  54. <Static text="처방전 교부 기관 (약국)" position="absolute 0 580 144 604" align="align:center middle;" id="caption27" class="cell_1" visible="true"/>
  55. <Static text="본인 부담 여부" position="absolute 265 380 414 404" align="align:center middle;" id="caption29" class="cell_1"/>
  56. <Static text="주 상병 분류 기호" position="absolute 0 430 144 454" align="align:center middle;" id="caption30" class="cell_1"/>
  57. <Static text="진료 의뢰 기관 기호" position="absolute 265 555 414 579" align="align:center middle;" id="caption31" class="cell_1"/>
  58. <Static text="장애 시 진료 확인 번호" position="absolute 265 580 414 604" align="align:center middle;" id="caption35" class="cell_1"/>
  59. <Static text="본인 일부 부담금" position="absolute 570 430 719 454" align="align:center middle;" id="caption36" class="cell_1"/>
  60. <Static text="진료확인번호" position="absolute 570 405 719 429" align="align:center middle;" id="caption37" class="cell_1"/>
  61. <Static text="건강생활 유지비 청구액" position="absolute 570 455 719 479" align="align:center middle;" id="caption40" class="cell_1"/>
  62. <Static text="건강생활 유지비 잔액" position="absolute 570 480 719 504" align="align:center middle;" id="caption41" class="cell_1"/>
  63. <Static text="승인여부" position="absolute 570 380 719 404" align="align:center middle;" id="caption43" class="cell_1"/>
  64. <Static text="서버 메시지" position="absolute 570 555 654 604" align="align:center middle;" id="caption38" class="cell_1" style="padding:5 0 0 8;align:left top;"/>
  65. <TextArea position="absolute 110 320 324 344" align="align:left middle;" id="output19" wordwrap="word" scrollbars="autovert"/>
  66. <Combo position="absolute 145 380 260 404" id="combo2" enable="true" innerdataset="@ds_init_com_p0401" datacolumn="cdnm" codecolumn="cdid"/>
  67. <Edit position="absolute 145 455 260 479" align="align:center middle;" id="input1" autoselect="true"/>
  68. <Edit position="absolute 145 505 260 529" align="align:center middle;" id="input2" autoselect="true"/>
  69. <MaskEdit position="absolute 415 455 555 479" align="align:right middle;" id="input3" mask="#,###" ontextchanged="input3_ontextchanged" onkeydown="input3_onkeydown" style="background:#ffffeeff stretch 5,5;border:1 solid #bac1c6ff ;font:Dotum,9,bold;" autoselect="true"/>
  70. <MaskEdit position="absolute 415 405 555 429" align="align:right middle;" id="input5" enable="false" mask="#,###" autoselect="true" style="font:Dotum,9,bold;"/>
  71. <Edit position="absolute 145 430 260 454" align="align:center middle;" id="input6" autoselect="true"/>
  72. <MaskEdit position="absolute 145 405 260 429" align="align:center middle;" id="input7" mask="####-##-##" maskchar=" " type="string" displaynulltext=" " style="align:left middle;" autoselect="true"/>
  73. <Edit position="absolute 145 580 260 604" id="input8" visible="true" autoselect="true"/>
  74. <Edit position="absolute 145 555 260 579" id="input9" visible="true" autoselect="true"/>
  75. <Combo position="absolute 415 380 555 404" id="combo3" enable="true" innerdataset="@ds_init_com_p0365" datacolumn="cdNnm" codecolumn="cdid" onitemchanged="combo3_onitemchanged" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
  76. <Edit position="absolute 415 580 555 604" id="input11" autoselect="true"/>
  77. <Button position="absolute 393 350 473 374" id="btn_rcptreprint" class="btn4" visible="true" text="급여승인" onclick="btn_rcptreprint_onclick"/>
  78. <Edit position="absolute 720 380 880 404" align="align:center middle;" id="input12"/>
  79. <Edit position="absolute 720 405 880 429" align="align:center middle;" id="input13"/>
  80. <MaskEdit position="absolute 720 430 880 454" align="align:right middle;" id="input14" mask="#,###"/>
  81. <MaskEdit position="absolute 720 455 880 479" align="align:right middle;" id="input15" mask="#,###"/>
  82. <MaskEdit position="absolute 720 480 880 504" align="align:right middle;" id="input16" mask="#,###"/>
  83. <Edit position="absolute 573 577 651 601" align="align:right middle;" id="input18" style="align:center middle;"/>
  84. <Static text="서버 메시지" position="absolute 0 320 109 344" align="align:center middle;" id="caption33" class="cell_1"/>
  85. <Radio position="absolute 415 530 555 554" id="radio1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  86. <Dataset id="innerdataset">
  87. <ColumnInfo>
  88. <Column id="codecolumn"/>
  89. <Column id="datacolumn"/>
  90. </ColumnInfo>
  91. <Rows>
  92. <Row>
  93. <Col id="codecolumn">Y</Col>
  94. <Col id="datacolumn">Y</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">N</Col>
  98. <Col id="datacolumn">N</Col>
  99. </Row>
  100. </Rows>
  101. </Dataset>
  102. </Radio>
  103. <Button position="absolute 475 350 555 374" id="button1" class="btn4" visible="true" text="승인취소" onclick="button1_onclick"/>
  104. <Static text="승인취소결과" position="absolute 895 359 1003 375" id="caption34" class="tit_2"/>
  105. <Shape position="absolute 895 375 1195 381" linetype="horizontal" id="line6" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  106. <Static text="건강생활 유지비 잔액" position="absolute 895 430 1034 454" align="align:center middle;" id="caption42" class="cell_1"/>
  107. <Static text="취소여부" position="absolute 895 380 1034 404" align="align:center middle;" id="caption45" class="cell_1"/>
  108. <Edit position="absolute 1035 380 1195 404" align="align:center middle;" id="input10"/>
  109. <Edit position="absolute 1035 405 1195 429" align="align:center middle;" id="input20"/>
  110. <Edit position="absolute 1035 430 1195 454" align="align:right middle;" id="input21"/>
  111. <Static text="진료확인번호" position="absolute 895 405 1034 429" align="align:center middle;" id="caption46" class="cell_1"/>
  112. <Static text="서버 메시지" position="absolute 895 480 979 529" align="align:center middle;" id="caption47" class="cell_1" style="padding:5 0 0 8;align:left top;"/>
  113. <Edit position="absolute 898 502 976 526" id="input23" style="align:center middle;"/>
  114. <Combo position="absolute 110 145 230 169" id="combo4" enable="false" innerdataset="@ds_init_com_p0365" datacolumn="cdNnm" codecolumn="cdid" style=":disabled {color:red;font:Dotum,9,bold;}"/>
  115. <Grid position="absolute 0 640 1195 760" id="datagrid2" class="datagrid2" scrollbars="autoboth" binddataset="ds_main_dayno_msg4">
  116. <Formats>
  117. <Format id="default">
  118. <Columns>
  119. <Column size="30"/>
  120. <Column size="60"/>
  121. <Column size="100"/>
  122. <Column size="50"/>
  123. <Column size="75"/>
  124. <Column size="70"/>
  125. <Column size="40"/>
  126. <Column size="150"/>
  127. <Column size="70"/>
  128. <Column size="70"/>
  129. <Column size="70"/>
  130. <Column size="70"/>
  131. <Column size="70"/>
  132. <Column size="85"/>
  133. <Column size="63"/>
  134. <Column size="59"/>
  135. <Column size="300"/>
  136. <Column size="100"/>
  137. </Columns>
  138. <Rows>
  139. <Row size="31" band="head"/>
  140. <Row size="24"/>
  141. </Rows>
  142. <Band id="head">
  143. <Cell text="선택"/>
  144. <Cell col="1" text="등록번호"/>
  145. <Cell col="2" text="수진자 주민번호"/>
  146. <Cell col="3" text="이름"/>
  147. <Cell col="4" text="진료일"/>
  148. <Cell col="5" text="진료과"/>
  149. <Cell col="6" text="승인&#10;여부"/>
  150. <Cell col="7" text="진료확인번호"/>
  151. <Cell col="8" text="본인일부&#10;부담금"/>
  152. <Cell col="9" text="건유비&#10;청구액"/>
  153. <Cell col="10" text="건유비&#10;잔액"/>
  154. <Cell col="11" text="산전지원금&#10;청구액"/>
  155. <Cell col="12" text="산전지원금&#10;잔액"/>
  156. <Cell col="13" text="입금일자"/>
  157. <Cell col="14" text="입금자"/>
  158. <Cell col="15" text="입금금액"/>
  159. <Cell col="16" text="메세지"/>
  160. <Cell col="17" text="데이터입력시간"/>
  161. </Band>
  162. <Band id="body">
  163. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  164. <Cell col="1" edittype="readonly" style="align:center;" text="bind:pid" editautoselect="true"/>
  165. <Cell col="2" edittype="readonly" style="align:center;" text="bind:rrgstno" mask="@@@@@@-@@@@@@@" maskchar=" " editautoselect="true"/>
  166. <Cell col="3" edittype="readonly" style="align:center;" text="bind:hngnm" editautoselect="true"/>
  167. <Cell col="4" displaytype="date" edittype="readonly" style="align:center;" text="bind:orddd" mask="yyyy-MM-dd" editautoselect="true" calendardisplaynulltype="nulltext"/>
  168. <Cell col="5" edittype="readonly" style="align:center;" text="bind:deptnm" editautoselect="true"/>
  169. <Cell col="6" edittype="readonly" style="align:center;" text="bind:aprvflag" editautoselect="true"/>
  170. <Cell col="7" edittype="readonly" style="align:center middle;" text="bind:ordcnfmno" editautoselect="true"/>
  171. <Cell col="8" displaytype="number" edittype="readonly" style="align:right middle;padding:0 2 0 0;" text="bind:ownpartbamt" editautoselect="true"/>
  172. <Cell col="9" displaytype="number" edittype="readonly" style="align:right middle;padding:0 2 0 0;" text="bind:heallifeamtclamamt" editautoselect="true"/>
  173. <Cell col="10" displaytype="number" edittype="readonly" style="align:right middle;padding:0 2 0 0;" text="bind:heallifeamtval" editautoselect="true"/>
  174. <Cell col="11" displaytype="number" edittype="readonly" style="align:right middle;padding:0 2 0 0;" text="bind:pregdmndamt" editautoselect="true"/>
  175. <Cell col="12" displaytype="number" edittype="readonly" style="align:right middle;padding:0 2 0 0;" text="bind:pregremamt" editautoselect="true"/>
  176. <Cell col="13" displaytype="normal" edittype="readonly" style="align:center;" text="bind:depodd" editautoselect="true"/>
  177. <Cell col="14" displaytype="normal" edittype="readonly" style="align:center;" text="bind:deporid" editautoselect="true"/>
  178. <Cell col="15" displaytype="normal" edittype="readonly" style="align:right middle;padding:0 2 0 0;" text="bind:depoamt" editautoselect="true"/>
  179. <Cell col="16" edittype="readonly" style="align:left middle;padding:0 0 0 5;" text="bind:msg" editautoselect="true"/>
  180. <Cell col="17" edittype="readonly" style="align:center;" text="bind:datainptdt" editautoselect="true"/>
  181. </Band>
  182. </Format>
  183. </Formats>
  184. </Grid>
  185. <Static text="기승인내역" position="absolute 0 619 108 635" id="caption48" class="tit_2"/>
  186. <Shape position="absolute 0 635 1195 641" linetype="horizontal" id="line9" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  187. <Static text="진료일 :" position="absolute 370 10 430 27" id="caption49" class="search_name"/>
  188. <MaskEdit position="absolute 415 480 555 504" align="align:right middle;" id="ipt_heallifeamtclamamt" mask="#,###" ontextchanged="ipt_heallifeamtclamamt_ontextchanged" onkeydown="ipt_heallifeamtclamamt_onkeydown" style="background:#ccccffff stretch 5,5;border:1 solid #bac1c6ff ;font:Dotum,9,bold;" autoselect="true" onkillfocus="ipt_heallifeamtclamamt_onkillfocus"/>
  189. <Button position="absolute 1135 6 1190 30" id="btn_cancel" class="btn1" text="닫기" onclick="btn_cancel_onclick"/>
  190. <Button position="absolute 1115 40 1195 64" id="btn_confirm" class="btn1" visible="false" text="조회확인" onclick="btn_confirm_onclick" hotkey="F2" tooltiptext="F2"/>
  191. <Static text="처방전 교부 번호" position="absolute 0 555 144 579" align="align:center middle;" id="caption28" class="cell_1" visible="true"/>
  192. <Static text="처방전 발급 유무" position="absolute 0 530 144 554" align="align:center middle;" id="caption50" class="cell_1"/>
  193. <Radio position="absolute 145 530 260 554" id="radio2" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  194. <Dataset id="innerdataset">
  195. <ColumnInfo>
  196. <Column id="codecolumn"/>
  197. <Column id="datacolumn"/>
  198. </ColumnInfo>
  199. <Rows>
  200. <Row>
  201. <Col id="codecolumn">Y</Col>
  202. <Col id="datacolumn">발급</Col>
  203. </Row>
  204. <Row>
  205. <Col id="codecolumn">N</Col>
  206. <Col id="datacolumn">미발급</Col>
  207. </Row>
  208. </Rows>
  209. </Dataset>
  210. </Radio>
  211. <Combo position="absolute 145 480 260 504" id="combo6" enable="true" codecolumn="codecolumn" datacolumn="datacolumn">
  212. <Dataset id="innerdataset">
  213. <ColumnInfo>
  214. <Column id="codecolumn"/>
  215. <Column id="datacolumn"/>
  216. </ColumnInfo>
  217. <Rows>
  218. <Row>
  219. <Col id="codecolumn">1</Col>
  220. <Col id="datacolumn">입원중</Col>
  221. </Row>
  222. <Row>
  223. <Col id="codecolumn">2</Col>
  224. <Col id="datacolumn">퇴원</Col>
  225. </Row>
  226. <Row>
  227. <Col id="codecolumn">9</Col>
  228. <Col id="datacolumn">기타(외래 등)</Col>
  229. </Row>
  230. </Rows>
  231. </Dataset>
  232. </Combo>
  233. <Static text="타 기관 의뢰 여부" position="absolute 265 530 414 554" align="align:center middle;" id="caption52" class="cell_1"/>
  234. <Button position="absolute 167 10 183 26" id="btn_ptbs_search" class="icon_search" text="" onclick="btn_ptbs_search_onclick"/>
  235. <Static text="산전 지원금 청구액" position="absolute 570 505 719 529" align="align:center middle;" id="caption57" class="cell_1"/>
  236. <MaskEdit position="absolute 720 505 880 529" align="align:right middle;" id="input19" mask="#,###"/>
  237. <Static text="산전 지원금 잔액" position="absolute 570 530 719 554" align="align:center middle;" id="caption58" class="cell_1"/>
  238. <MaskEdit position="absolute 720 530 880 554" align="align:right middle;" id="input24" mask="#,###"/>
  239. <Edit position="absolute 1035 455 1195 479" align="align:right middle;" id="input25"/>
  240. <Static text="산전진료비 잔액" position="absolute 895 455 1034 479" align="align:center middle;" id="caption59" class="cell_1"/>
  241. <Static text="이름 :" position="absolute 200 10 245 27" id="caption60" class="search_name"/>
  242. <Static text="비급여 총금액" position="absolute 265 430 414 454" align="align:center middle;" id="caption61" class="cell_1"/>
  243. <MaskEdit position="absolute 415 430 555 454" align="align:right middle;" id="input26" enable="false" mask="#,###" autoselect="true" style="font:Dotum,9,bold;"/>
  244. <Static text="산전 지원금 청구액" position="absolute 265 505 414 529" align="align:center middle;" id="caption62" class="cell_1"/>
  245. <MaskEdit position="absolute 415 505 555 529" align="align:right middle;" id="input27" mask="#,###" ontextchanged="input27_ontextchanged" style="background:#ccccffff stretch 5,5;border:1 solid #bac1c6ff ;font:Dotum,9,bold;" autoselect="true"/>
  246. <MaskEdit readonly="true" position="absolute 370 95 460 119" align="align:right middle;" id="output31" mask="9,999" style="background:#ffffeeff stretch 5,5;border:1 solid #bac1c6ff ;font:Dotum,9,bold;"/>
  247. <Static text="산전 지원금 잔액" position="absolute 235 95 369 119" align="align:center middle;" id="caption63" class="cell_1"/>
  248. <Edit position="absolute 250 6 346 30" id="input28" class="input_search" taborder="2" onkeydown="input28_onkeydown" style="padding:0 0 0 0;align:center middle;font:arial,9,bold;" autoselect="true"/>
  249. <MaskEdit position="absolute 435 6 529 30" id="input29" class="input_search" taborder="3" mask="####-##-##" onkeydown="input29_onkeydown" maskchar=" " type="string" style="padding:0 0 0 0;align:center middle;font:arial,9,bold;" displaynulltext=" " autoselect="true"/>
  250. <MaskEdit position="absolute 625 6 754 30" id="input30" class="input_search" taborder="4" mask="######-#######" onkeydown="input30_onkeydown" maskchar=" " type="string" displaynulltext=" " style="padding:0 0 0 0;align:center middle;font:arial,9,bold;" autoselect="true"/>
  251. <Edit position="absolute 415 555 555 579" id="input31" style="background:#ccccffff stretch 5,5;border:1 solid #bac1c6ff ;font:Dotum,9,bold;" autoselect="true"/>
  252. <Button position="absolute 237 222 277 242" id="button2" text="선택" style="color:#606060ff;font:arial,9;"/>
  253. <Button position="absolute 237 247 277 267" id="button3" text="선택" style="color:#606060ff;font:arial,9;"/>
  254. <Button position="absolute 237 272 277 292" id="button4" text="선택" style="color:#606060ff;font:arial,9;"/>
  255. <Button position="absolute 237 197 277 217" id="button61" text="선택" style="color:#606060ff;font:arial,9;"/>
  256. <Static text="자격 상실 처리일" position="absolute 0 220 109 244" align="align:center middle;" id="caption72" class="cell_1"/>
  257. <MaskEdit readonly="true" position="absolute 110 220 230 244" align="align:left middle;" id="output37" mask="####-##-##" type="string" style="align:left middle;font:Dotum,9,bold;" maskchar=" " displaynulltext=" "/>
  258. <Static text="장애인 등록 여부" position="absolute 0 245 109 269" align="align:center middle;" id="caption13" class="cell_1"/>
  259. <Static text="급여 제한 여부" position="absolute 0 170 109 194" align="align:center middle;" id="cap_qlfrestrictcd" class="cell_1"/>
  260. <Combo position="absolute 110 170 230 194" id="cmb_qlfrestrictcd" enable="false" codecolumn="codecolumn" datacolumn="datacolumn">
  261. <Dataset id="innerdataset">
  262. <ColumnInfo>
  263. <Column id="codecolumn" size="256"/>
  264. <Column id="datacolumn" size="256"/>
  265. </ColumnInfo>
  266. <Rows>
  267. <Row>
  268. <Col id="codecolumn">01</Col>
  269. <Col id="datacolumn">무자격자</Col>
  270. </Row>
  271. <Row>
  272. <Col id="codecolumn">02</Col>
  273. <Col id="datacolumn">6회 이상 체납에 의한 급여제한</Col>
  274. </Row>
  275. <Row>
  276. <Col id="codecolumn">03</Col>
  277. <Col id="datacolumn">외국인, 재외국민 보험료 체납에 의한 급여제한</Col>
  278. </Row>
  279. </Rows>
  280. </Dataset>
  281. </Combo>
  282. <Static text="※ " position="absolute 110 45 711 64" id="cap_mers" visible="false" style="color:red;font:arial,14,bold;"/>
  283. <Static text="장애인" position="absolute 135 245 175 269" id="cap_obstyn" style="color:darkgray;"/>
  284. <ImageViewer position="absolute 110 247 130 267" id="img_obstyn" image="URL('theme://images\icon_check_D.png')"/>
  285. <Button position="absolute 1091 610 1195 634" id="btn_ptmsg" class="btn3" text="자격조회내역" onclick="btn_ptmsg_onclick"/>
  286. <Static id="caption95" text="장애인 등록일" class="cell_1" position="absolute 0 270 109 294"/>
  287. <MaskEdit id="output00" taborder="12" readonly="true" type="string" mask="####-##-##" position="absolute 110 270 230 294" style="align:left middle;font:Dotum,9,bold;" maskchar=" " displaynulltext=" "/>
  288. <Grid id="grd_m2" taborder="13" useinputpanel="false" position="absolute 465 70 1195 340" selecttype="cell" binddataset="ds_grd_m2" autosizingtype="col" autoenter="select">
  289. <Formats/>
  290. </Grid>
  291. <Static id="caption00" text="퇴원 구분" class="cell_1" position="absolute 0 480 144 504"/>
  292. <TextArea id="output04" taborder="14" position="absolute 655 555 880 604" scrollbars="autovert" wordwrap="word"/>
  293. <TextArea id="output08" taborder="15" position="absolute 980 480 1195 529" wordwrap="word" scrollbars="autovert"/>
  294. <Static id="cap_dcntrypsnyn00" text="국적구분" class="cell_1" position="absolute 325 320 390 344"/>
  295. <Edit id="outputNtnttype" taborder="16" readonly="true" position="absolute 391 320 460 344" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  296. <Edit id="output20" taborder="17" readonly="true" position="absolute 110 295 230 319" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  297. <Static id="cap_mdcareHsptHsptzYn" text="타요양입원여부" class="cell_1" position="absolute 0 295 109 319"/>
  298. <Static id="cap_mdcareHsptAdminSym" text="요양병원기관기호" class="cell_1" position="absolute 235 295 344 319"/>
  299. <Edit id="output09" taborder="18" readonly="true" position="absolute 345 295 460 319" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:center middle;"/>
  300. </Layout>
  301. </Layouts>
  302. <Objects>
  303. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  304. <ColumnInfo>
  305. <Column id="cdnm" type="STRING"/>
  306. <Column id="cdid" type="STRING"/>
  307. </ColumnInfo>
  308. </Dataset>
  309. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  310. <ColumnInfo>
  311. <Column id="cdnm" type="STRING"/>
  312. <Column id="cdid" type="STRING"/>
  313. </ColumnInfo>
  314. </Dataset>
  315. <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  316. <ColumnInfo>
  317. <Column id="cdnm" type="STRING"/>
  318. <Column id="cdid" type="STRING"/>
  319. </ColumnInfo>
  320. </Dataset>
  321. <Dataset id="ds_init_combo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  322. <ColumnInfo>
  323. <Column id="cdnm" type="STRING"/>
  324. <Column id="cdid" type="STRING"/>
  325. </ColumnInfo>
  326. </Dataset>
  327. <Dataset id="ds_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  328. <ColumnInfo>
  329. <Column id="chk" type="STRING"/>
  330. <Column id="pid" type="STRING"/>
  331. <Column id="rrgstno" type="STRING"/>
  332. <Column id="hngnm" type="STRING"/>
  333. <Column id="orddd" type="STRING"/>
  334. <Column id="proccorpcd" type="STRING"/>
  335. <Column id="aprvflag" type="STRING"/>
  336. <Column id="ordcnfmno" type="STRING"/>
  337. <Column id="heallifeamtclamamt" type="STRING"/>
  338. <Column id="heallifeamtval" type="STRING"/>
  339. <Column id="pregdmndamt" type="STRING"/>
  340. <Column id="pregremamt" type="STRING"/>
  341. <Column id="ownpartbamt" type="STRING"/>
  342. <Column id="deptcd" type="STRING"/>
  343. <Column id="datainptdt" type="STRING"/>
  344. <Column id="msgcd" type="STRING"/>
  345. <Column id="msg" type="STRING"/>
  346. <Column id="msgtype" type="STRING"/>
  347. <Column id="clntuniqval" type="STRING"/>
  348. <Column id="empno" type="STRING"/>
  349. <Column id="cretno" type="STRING"/>
  350. <Column id="seqno" type="STRING"/>
  351. <Column id="histstat" type="STRING"/>
  352. <Column id="execdd" type="STRING"/>
  353. <Column id="msgstat" type="STRING"/>
  354. </ColumnInfo>
  355. </Dataset>
  356. <Dataset id="ds_nhic" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  357. <ColumnInfo>
  358. <Column id="url" type="STRING" size="256"/>
  359. </ColumnInfo>
  360. <Rows>
  361. <Row/>
  362. </Rows>
  363. </Dataset>
  364. <Dataset id="ds_send_ws_m1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  365. <ColumnInfo>
  366. <Column id="sujinjajuminno" type="STRING" size="256"/>
  367. <Column id="ykiho" type="STRING" size="256"/>
  368. <Column id="sujinjajuminnm" type="STRING" size="256"/>
  369. <Column id="diagdt" type="STRING" size="256"/>
  370. <Column id="hicardno" type="STRING" size="256"/>
  371. <Column id="birthday" type="STRING" size="256"/>
  372. <Column id="loginid" type="STRING" size="256"/>
  373. <Column id="password" type="STRING" size="256"/>
  374. <Column id="date" type="STRING" size="256"/>
  375. <Column id="msgtype" type="STRING" size="256"/>
  376. <Column id="clientinfo" type="STRING" size="256"/>
  377. <Column id="operatorjuminno" type="STRING" size="256"/>
  378. <Column id="pgmtype" type="STRING" size="256"/>
  379. <Column id="version" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. <Rows>
  382. <Row>
  383. <Col id="sujinjajuminno"/>
  384. <Col id="ykiho"/>
  385. <Col id="sujinjajuminnm"/>
  386. <Col id="diagdt"/>
  387. <Col id="hicardno"/>
  388. <Col id="birthday"/>
  389. <Col id="loginid"/>
  390. <Col id="password"/>
  391. <Col id="date"/>
  392. <Col id="msgtype"/>
  393. <Col id="clientinfo"/>
  394. <Col id="operatorjuminno"/>
  395. <Col id="pgmtype"/>
  396. <Col id="version"/>
  397. </Row>
  398. </Rows>
  399. </Dataset>
  400. <Dataset id="ds_send_ws_m3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  401. <ColumnInfo>
  402. <Column id="sujinjajuminno" type="STRING" size="256"/>
  403. <Column id="sujinjajuminnm" type="STRING" size="256"/>
  404. <Column id="ykiho" type="STRING" size="256"/>
  405. <Column id="diagtype" type="STRING" size="256"/>
  406. <Column id="payddcnt" type="STRING" size="256"/>
  407. <Column id="tuyakddcnt" type="STRING" size="256"/>
  408. <Column id="selfpartbrdnamt" type="STRING" size="256"/>
  409. <Column id="cfhcdmdamt" type="STRING" size="256"/>
  410. <Column id="adminbrdnamt" type="STRING" size="256"/>
  411. <Column id="mainsicksym" type="STRING" size="256"/>
  412. <Column id="diagdt" type="STRING" size="256"/>
  413. <Column id="piadmin" type="STRING" size="256"/>
  414. <Column id="prscgnoadmin" type="STRING" size="256"/>
  415. <Column id="sbrdntype" type="STRING" size="256"/>
  416. <Column id="otherrequestyn" type="STRING" size="256"/>
  417. <Column id="cfhccfrno" type="STRING" size="256"/>
  418. <Column id="diagitem" type="STRING" size="256"/>
  419. <Column id="prscgnoyn" type="STRING" size="256"/>
  420. <Column id="diagoutcode" type="STRING" size="256"/>
  421. <Column id="pregsumamt" type="STRING" size="256"/>
  422. <Column id="pregdmndamt" type="STRING" size="256"/>
  423. <Column id="diagreqykiho" type="STRING" size="256"/>
  424. <Column id="loginid" type="STRING" size="256"/>
  425. <Column id="password" type="STRING" size="256"/>
  426. <Column id="date" type="STRING" size="256"/>
  427. <Column id="msgtype" type="STRING" size="256"/>
  428. <Column id="clientinfo" type="STRING" size="256"/>
  429. <Column id="operatorjuminno" type="STRING" size="256"/>
  430. <Column id="pgmtype" type="STRING" size="256"/>
  431. <Column id="version" type="STRING" size="256"/>
  432. </ColumnInfo>
  433. <Rows>
  434. <Row>
  435. <Col id="sujinjajuminno"/>
  436. <Col id="sujinjajuminnm"/>
  437. <Col id="ykiho"/>
  438. <Col id="diagtype"/>
  439. <Col id="payddcnt"/>
  440. <Col id="tuyakddcnt"/>
  441. <Col id="selfpartbrdnamt"/>
  442. <Col id="cfhcdmdamt"/>
  443. <Col id="adminbrdnamt"/>
  444. <Col id="mainsicksym"/>
  445. <Col id="diagdt"/>
  446. <Col id="piadmin"/>
  447. <Col id="prscgnoadmin"/>
  448. <Col id="sbrdntype"/>
  449. <Col id="otherrequestyn"/>
  450. <Col id="cfhccfrno"/>
  451. <Col id="diagitem"/>
  452. <Col id="prscgnoyn"/>
  453. <Col id="diagoutcode"/>
  454. <Col id="pregsumamt"/>
  455. <Col id="pregdmndamt"/>
  456. <Col id="diagreqykiho"/>
  457. <Col id="loginid"/>
  458. <Col id="password"/>
  459. <Col id="date"/>
  460. <Col id="msgtype"/>
  461. <Col id="clientinfo"/>
  462. <Col id="operatorjuminno"/>
  463. <Col id="pgmtype"/>
  464. <Col id="version"/>
  465. </Row>
  466. </Rows>
  467. </Dataset>
  468. <Dataset id="ds_send_ws_m5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  469. <ColumnInfo>
  470. <Column id="sujinjajuminno" type="STRING" size="256"/>
  471. <Column id="ykiho" type="STRING" size="256"/>
  472. <Column id="cfhccfrno" type="STRING" size="256"/>
  473. <Column id="diagdt" type="STRING" size="256"/>
  474. <Column id="loginid" type="STRING" size="256"/>
  475. <Column id="password" type="STRING" size="256"/>
  476. <Column id="date" type="STRING" size="256"/>
  477. <Column id="msgtype" type="STRING" size="256"/>
  478. <Column id="clientinfo" type="STRING" size="256"/>
  479. <Column id="operatorjuminno" type="STRING" size="256"/>
  480. <Column id="pgmtype" type="STRING" size="256"/>
  481. <Column id="version" type="STRING" size="256"/>
  482. </ColumnInfo>
  483. <Rows>
  484. <Row>
  485. <Col id="sujinjajuminno"/>
  486. <Col id="ykiho"/>
  487. <Col id="cfhccfrno"/>
  488. <Col id="diagdt"/>
  489. <Col id="loginid"/>
  490. <Col id="password"/>
  491. <Col id="date"/>
  492. <Col id="msgtype"/>
  493. <Col id="clientinfo"/>
  494. <Col id="operatorjuminno"/>
  495. <Col id="pgmtype"/>
  496. <Col id="version"/>
  497. </Row>
  498. </Rows>
  499. </Dataset>
  500. <Dataset id="ds_send_m0" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  501. <ColumnInfo>
  502. <Column id="msgtype" type="STRING" size="256"/>
  503. <Column id="pid" type="STRING" size="256"/>
  504. <Column id="orddd" type="STRING" size="256"/>
  505. <Column id="cretno" type="STRING" size="256"/>
  506. <Column id="loginid" type="STRING" size="256"/>
  507. <Column id="password" type="STRING" size="256"/>
  508. <Column id="empno" type="STRING" size="256"/>
  509. <Column id="mpsissno" type="STRING" size="256"/>
  510. <Column id="reqdeptno" type="STRING" size="256"/>
  511. <Column id="deptcd" type="STRING" size="256"/>
  512. <Column id="ordtype" type="STRING" size="256"/>
  513. </ColumnInfo>
  514. <Rows>
  515. <Row>
  516. <Col id="msgtype"/>
  517. <Col id="pid"/>
  518. <Col id="orddd"/>
  519. <Col id="cretno"/>
  520. <Col id="loginid"/>
  521. <Col id="password"/>
  522. <Col id="empno"/>
  523. <Col id="mpsissno"/>
  524. <Col id="reqdeptno"/>
  525. <Col id="deptcd"/>
  526. <Col id="ordtype"/>
  527. </Row>
  528. </Rows>
  529. </Dataset>
  530. <Dataset id="ds_send_m1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  531. <ColumnInfo>
  532. <Column id="rrgstno" type="STRING" size="256"/>
  533. <Column id="hngnm" type="STRING" size="256"/>
  534. <Column id="proccorpcd" type="STRING" size="256"/>
  535. <Column id="orddd" type="STRING" size="256"/>
  536. <Column id="msgtype" type="STRING" size="256"/>
  537. <Column id="clntuniqval" type="STRING" size="256"/>
  538. <Column id="empno" type="STRING" size="256"/>
  539. <Column id="datainptdt" type="STRING" size="256"/>
  540. <Column id="pgmtype" type="STRING" size="256"/>
  541. <Column id="url" type="STRING" size="256"/>
  542. <Column id="pid" type="STRING" size="256"/>
  543. </ColumnInfo>
  544. <Rows>
  545. <Row>
  546. <Col id="rrgstno"/>
  547. <Col id="hngnm"/>
  548. <Col id="proccorpcd"/>
  549. <Col id="orddd"/>
  550. <Col id="msgtype"/>
  551. <Col id="clntuniqval"/>
  552. <Col id="empno"/>
  553. <Col id="datainptdt"/>
  554. <Col id="pgmtype"/>
  555. <Col id="url"/>
  556. <Col id="pid"/>
  557. </Row>
  558. </Rows>
  559. </Dataset>
  560. <Dataset id="ds_send_m3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_m3_oncolumnchanged">
  561. <ColumnInfo>
  562. <Column id="rrgstno" type="STRING" size="256"/>
  563. <Column id="hngnm" type="STRING" size="256"/>
  564. <Column id="proccorpcd" type="STRING" size="256"/>
  565. <Column id="ordflag" type="STRING" size="256"/>
  566. <Column id="indayno" type="STRING" size="256"/>
  567. <Column id="medidayno" type="STRING" size="256"/>
  568. <Column id="ownpartbamt" type="STRING" size="256"/>
  569. <Column id="heallifeamtclamamt" type="STRING" size="256"/>
  570. <Column id="pregsumamt" type="STRING" size="256"/>
  571. <Column id="pregdmndamt" type="STRING" size="256"/>
  572. <Column id="instbamt" type="STRING" size="256"/>
  573. <Column id="maindiagmark" type="STRING" size="256"/>
  574. <Column id="orddd" type="STRING" size="256"/>
  575. <Column id="mpsissinstmark" type="STRING" size="256"/>
  576. <Column id="mpsissno" type="STRING" size="256"/>
  577. <Column id="ownbflag" type="STRING" size="256"/>
  578. <Column id="pgmtype" type="STRING" size="256"/>
  579. <Column id="msgtype" type="STRING" size="256"/>
  580. <Column id="clntuniqval" type="STRING" size="256"/>
  581. <Column id="empno" type="STRING" size="256"/>
  582. <Column id="datainptdt" type="STRING" size="256"/>
  583. <Column id="url" type="STRING" size="256"/>
  584. <Column id="anoinstreqyn" type="STRING" size="256"/>
  585. <Column id="errordcnfmno" type="STRING" size="256"/>
  586. <Column id="heallifeamtval" type="STRING" size="256"/>
  587. <Column id="execdd" type="STRING" size="256"/>
  588. <Column id="prscgnoyn" type="STRING" size="256"/>
  589. <Column id="diagoutcd" type="STRING" size="256"/>
  590. <Column id="ordtype" type="STRING" size="256"/>
  591. <Column id="orgownpartbamt" type="STRING" size="256"/>
  592. <Column id="deptcd" type="STRING" size="256"/>
  593. <Column id="cnstchoicormark" type="STRING" size="256"/>
  594. </ColumnInfo>
  595. <Rows>
  596. <Row>
  597. <Col id="rrgstno"/>
  598. <Col id="hngnm"/>
  599. <Col id="proccorpcd"/>
  600. <Col id="ordflag"/>
  601. <Col id="indayno"/>
  602. <Col id="medidayno"/>
  603. <Col id="ownpartbamt"/>
  604. <Col id="heallifeamtclamamt"/>
  605. <Col id="pregsumamt"/>
  606. <Col id="pregdmndamt"/>
  607. <Col id="instbamt"/>
  608. <Col id="maindiagmark"/>
  609. <Col id="orddd"/>
  610. <Col id="mpsissinstmark"/>
  611. <Col id="mpsissno"/>
  612. <Col id="ownbflag"/>
  613. <Col id="pgmtype"/>
  614. <Col id="msgtype"/>
  615. <Col id="clntuniqval"/>
  616. <Col id="empno"/>
  617. <Col id="datainptdt"/>
  618. <Col id="url"/>
  619. <Col id="anoinstreqyn"/>
  620. <Col id="errordcnfmno"/>
  621. <Col id="heallifeamtval"/>
  622. <Col id="execdd"/>
  623. <Col id="prscgnoyn"/>
  624. <Col id="diagoutcd"/>
  625. <Col id="ordtype"/>
  626. <Col id="orgownpartbamt"/>
  627. <Col id="deptcd"/>
  628. <Col id="cnstchoicormark"/>
  629. </Row>
  630. </Rows>
  631. </Dataset>
  632. <Dataset id="ds_send_m5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  633. <ColumnInfo>
  634. <Column id="rrgstno" type="STRING" size="256"/>
  635. <Column id="proccorpcd" type="STRING" size="256"/>
  636. <Column id="ordcnfmno" type="STRING" size="256"/>
  637. <Column id="orddd" type="STRING" size="256"/>
  638. <Column id="loginid" type="STRING" size="256"/>
  639. <Column id="password" type="STRING" size="256"/>
  640. <Column id="datainptdt" type="STRING" size="256"/>
  641. <Column id="msgtype" type="STRING" size="256"/>
  642. <Column id="clntuniqval" type="STRING" size="256"/>
  643. <Column id="empno" type="STRING" size="256"/>
  644. <Column id="pgmtype" type="STRING" size="256"/>
  645. <Column id="ordflag" type="STRING" size="256"/>
  646. </ColumnInfo>
  647. <Rows>
  648. <Row>
  649. <Col id="rrgstno"/>
  650. <Col id="proccorpcd"/>
  651. <Col id="ordcnfmno"/>
  652. <Col id="orddd"/>
  653. <Col id="loginid"/>
  654. <Col id="password"/>
  655. <Col id="datainptdt"/>
  656. <Col id="msgtype"/>
  657. <Col id="clntuniqval"/>
  658. <Col id="empno"/>
  659. <Col id="pgmtype"/>
  660. <Col id="ordflag"/>
  661. </Row>
  662. </Rows>
  663. </Dataset>
  664. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  665. <ColumnInfo>
  666. <Column id="pid" type="STRING" size="256"/>
  667. <Column id="orddd" type="STRING" size="256"/>
  668. <Column id="cretno" type="STRING" size="256"/>
  669. <Column id="deptcd" type="STRING" size="256"/>
  670. <Column id="ordtype" type="STRING" size="256"/>
  671. <Column id="otpt" type="STRING" size="256"/>
  672. </ColumnInfo>
  673. <Rows>
  674. <Row>
  675. <Col id="pid"/>
  676. <Col id="orddd"/>
  677. <Col id="cretno"/>
  678. <Col id="deptcd"/>
  679. <Col id="ordtype"/>
  680. <Col id="otpt"/>
  681. </Row>
  682. </Rows>
  683. </Dataset>
  684. <Dataset id="ds_send_tmp_m3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  685. <Dataset id="ds_main_m2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  686. <ColumnInfo>
  687. <Column id="qualflag" type="STRING" size="256"/>
  688. <Column id="qualacqtdd" type="STRING" size="256"/>
  689. <Column id="hshdnm" type="STRING" size="256"/>
  690. <Column id="secuinstmark" type="STRING" size="256"/>
  691. <Column id="estmmark" type="STRING" size="256"/>
  692. <Column id="paylimdd" type="STRING" size="256"/>
  693. <Column id="ownbflag" type="STRING" size="256"/>
  694. <Column id="heallifeamtval" type="STRING" size="256"/>
  695. <Column id="pregremamt" type="STRING" size="256"/>
  696. <Column id="dcntrypsnyn" type="STRING" size="256"/>
  697. <Column id="handicaprrgstdd" type="STRING" size="256"/>
  698. <Column id="handicapyn" type="STRING" size="256"/>
  699. <Column id="choicorpmark1" type="STRING" size="256"/>
  700. <Column id="choicorpmark2" type="STRING" size="256"/>
  701. <Column id="choicorpmark3" type="STRING" size="256"/>
  702. <Column id="choicorpmark4" type="STRING" size="256"/>
  703. <Column id="choicorpnm1" type="STRING" size="256"/>
  704. <Column id="choicorpnm2" type="STRING" size="256"/>
  705. <Column id="choicorpnm3" type="STRING" size="256"/>
  706. <Column id="choicorpnm4" type="STRING" size="256"/>
  707. <Column id="msg" type="STRING" size="256"/>
  708. <Column id="msgcd" type="STRING" size="256"/>
  709. <Column id="rrgstno" type="STRING" size="256"/>
  710. <Column id="hngnm" type="STRING" size="256"/>
  711. <Column id="proccorpcd" type="STRING" size="256"/>
  712. <Column id="datainptdt" type="STRING" size="256"/>
  713. <Column id="disregprson1" type="STRING" size="256"/>
  714. <Column id="disregprson2" type="STRING" size="256"/>
  715. <Column id="disregprson3" type="STRING" size="256"/>
  716. <Column id="disregprson4" type="STRING" size="256"/>
  717. <Column id="rareobsttrgtman" type="STRING" size="256"/>
  718. <Column id="befwomntrgtman" type="STRING" size="256"/>
  719. <Column id="scndsuptrgtman" type="STRING" size="256"/>
  720. <Column id="scndsuptrgtman_cd" type="STRING" size="256"/>
  721. <Column id="scndsuptrgtman_fromdd" type="STRING" size="256"/>
  722. <Column id="scndsuptrgtman_todd" type="STRING" size="256"/>
  723. <Column id="scndsuptrgtman_flag" type="STRING" size="256"/>
  724. <Column id="serdiagtrgtman" type="STRING" size="256"/>
  725. <Column id="srdgfromdd" type="STRING" size="256"/>
  726. <Column id="srdgtodd" type="STRING" size="256"/>
  727. <Column id="srdgrgstno" type="STRING" size="256"/>
  728. <Column id="rooafromdd" type="STRING" size="256"/>
  729. <Column id="rooatodd" type="STRING" size="256"/>
  730. <Column id="rooargstno" type="STRING" size="256"/>
  731. <Column id="burnrgstno" type="STRING" size="256"/>
  732. <Column id="burnfromdd" type="STRING" size="256"/>
  733. <Column id="burntodd" type="STRING" size="256"/>
  734. <Column id="denttopno" type="STRING" size="256"/>
  735. <Column id="denttopfromdd" type="STRING" size="256"/>
  736. <Column id="denttoptodd" type="STRING" size="256"/>
  737. <Column id="denttopkind" type="STRING" size="256"/>
  738. <Column id="denttopproccorpcd" type="STRING" size="256"/>
  739. <Column id="dentbottomno" type="STRING" size="256"/>
  740. <Column id="dentbottomfromdd" type="STRING" size="256"/>
  741. <Column id="dentbottomtodd" type="STRING" size="256"/>
  742. <Column id="dentbottomkind" type="STRING" size="256"/>
  743. <Column id="dentbottomproccorpcd" type="STRING" size="256"/>
  744. <Column id="sugartrgtman" type="STRING" size="256"/>
  745. <Column id="procdurdd" type="STRING" size="256"/>
  746. <Column id="paylimrgstdd" type="STRING" size="256"/>
  747. <Column id="selfcathcatheter" type="STRING" size="256"/>
  748. <Column id="qlfrestrictcd" type="STRING" size="256"/>
  749. <Column id="dentimpl1fromdd" type="STRING" size="256"/>
  750. <Column id="dentimpl1todd" type="STRING" size="256"/>
  751. <Column id="dentimpl1kind" type="STRING" size="256"/>
  752. <Column id="dentimpl1rgstno" type="STRING" size="256"/>
  753. <Column id="dentimpl1proccorpcd" type="STRING" size="256"/>
  754. <Column id="dentimpl2fromdd" type="STRING" size="256"/>
  755. <Column id="dentimpl2todd" type="STRING" size="256"/>
  756. <Column id="dentimpl2kind" type="STRING" size="256"/>
  757. <Column id="dentimpl2rgstno" type="STRING" size="256"/>
  758. <Column id="dentimpl2proccorpcd" type="STRING" size="256"/>
  759. <Column id="tbrcls" type="STRING" size="256"/>
  760. <Column id="tbrclsfromdd" type="STRING" size="256"/>
  761. <Column id="tbrclstodd" type="STRING" size="256"/>
  762. <Column id="tbrclsrgstno" type="STRING" size="256"/>
  763. <Column id="disregprson10" type="STRING" size="256"/>
  764. <Column id="drp10fromdd" type="STRING" size="256"/>
  765. <Column id="drp10todd" type="STRING" size="256"/>
  766. <Column id="drp10rgstno" type="STRING" size="256"/>
  767. <Column id="disregprson11" type="STRING" size="256"/>
  768. <Column id="drp11fromdd" type="STRING" size="256"/>
  769. <Column id="drp11todd" type="STRING" size="256"/>
  770. <Column id="drp11rgstno" type="STRING" size="256"/>
  771. <Column id="preinfromdd" type="STRING" size="256"/>
  772. <Column id="preintodd" type="STRING" size="256"/>
  773. <Column id="preinrgstno" type="STRING" size="256"/>
  774. <Column id="drp12fromdd" type="STRING" size="256"/>
  775. <Column id="drp12todd" type="STRING" size="256"/>
  776. <Column id="drp12rgstno" type="STRING" size="256"/>
  777. <Column id="mdcareHsptHsptzYn" type="STRING" size="256"/>
  778. <Column id="mdcareHsptAdminSym" type="STRING" size="256"/>
  779. </ColumnInfo>
  780. <Rows>
  781. <Row>
  782. <Col id="qualflag"/>
  783. <Col id="qualacqtdd"/>
  784. <Col id="hshdnm"/>
  785. <Col id="secuinstmark"/>
  786. <Col id="estmmark"/>
  787. <Col id="paylimdd"/>
  788. <Col id="ownbflag"/>
  789. <Col id="heallifeamtval"/>
  790. <Col id="pregremamt"/>
  791. <Col id="dcntrypsnyn"/>
  792. <Col id="handicaprrgstdd"/>
  793. <Col id="handicapyn"/>
  794. <Col id="choicorpmark1"/>
  795. <Col id="choicorpmark2"/>
  796. <Col id="choicorpmark3"/>
  797. <Col id="choicorpmark4"/>
  798. <Col id="choicorpnm1"/>
  799. <Col id="choicorpnm2"/>
  800. <Col id="choicorpnm3"/>
  801. <Col id="choicorpnm4"/>
  802. <Col id="msg"/>
  803. <Col id="msgcd"/>
  804. <Col id="rrgstno"/>
  805. <Col id="hngnm"/>
  806. <Col id="proccorpcd"/>
  807. <Col id="datainptdt"/>
  808. <Col id="disregprson1"/>
  809. <Col id="disregprson2"/>
  810. <Col id="disregprson3"/>
  811. <Col id="disregprson4"/>
  812. <Col id="rareobsttrgtman"/>
  813. <Col id="befwomntrgtman"/>
  814. <Col id="scndsuptrgtman"/>
  815. <Col id="scndsuptrgtman_cd"/>
  816. <Col id="scndsuptrgtman_fromdd"/>
  817. <Col id="scndsuptrgtman_todd"/>
  818. <Col id="scndsuptrgtman_flag"/>
  819. <Col id="serdiagtrgtman"/>
  820. <Col id="srdgfromdd"/>
  821. <Col id="srdgtodd"/>
  822. <Col id="srdgrgstno"/>
  823. <Col id="rooafromdd"/>
  824. <Col id="rooatodd"/>
  825. <Col id="rooargstno"/>
  826. <Col id="burnrgstno"/>
  827. <Col id="burnfromdd"/>
  828. <Col id="burntodd"/>
  829. <Col id="denttopno"/>
  830. <Col id="denttopfromdd"/>
  831. <Col id="denttoptodd"/>
  832. <Col id="denttopkind"/>
  833. <Col id="denttopproccorpcd"/>
  834. <Col id="dentbottomno"/>
  835. <Col id="dentbottomfromdd"/>
  836. <Col id="dentbottomtodd"/>
  837. <Col id="dentbottomkind"/>
  838. <Col id="dentbottomproccorpcd"/>
  839. <Col id="sugartrgtman"/>
  840. <Col id="procdurdd"/>
  841. <Col id="paylimrgstdd"/>
  842. <Col id="selfcathcatheter"/>
  843. <Col id="qlfrestrictcd"/>
  844. <Col id="dentimpl1fromdd"/>
  845. <Col id="dentimpl1todd"/>
  846. <Col id="dentimpl1kind"/>
  847. <Col id="dentimpl1rgstno"/>
  848. <Col id="dentimpl1proccorpcd"/>
  849. <Col id="dentimpl2fromdd"/>
  850. <Col id="dentimpl2todd"/>
  851. <Col id="dentimpl2kind"/>
  852. <Col id="dentimpl2rgstno"/>
  853. <Col id="dentimpl2proccorpcd"/>
  854. <Col id="tbrcls"/>
  855. <Col id="tbrclsfromdd"/>
  856. <Col id="tbrclstodd"/>
  857. <Col id="tbrclsrgstno"/>
  858. <Col id="disregprson10"/>
  859. <Col id="drp10fromdd"/>
  860. <Col id="drp10todd"/>
  861. <Col id="drp10rgstno"/>
  862. <Col id="disregprson11"/>
  863. <Col id="drp11fromdd"/>
  864. <Col id="drp11todd"/>
  865. <Col id="drp11rgstno"/>
  866. </Row>
  867. </Rows>
  868. </Dataset>
  869. <Dataset id="ds_main_m4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  870. <ColumnInfo>
  871. <Column id="aprvflag" type="STRING" size="256"/>
  872. <Column id="ordcnfmno" type="STRING" size="256"/>
  873. <Column id="ownpartbamt" type="STRING" size="256"/>
  874. <Column id="heallifeamtclamamt" type="STRING" size="256"/>
  875. <Column id="heallifeamtval" type="STRING" size="256"/>
  876. <Column id="pregdmndamt" type="STRING" size="256"/>
  877. <Column id="pregremamt" type="STRING" size="256"/>
  878. <Column id="msg" type="STRING" size="256"/>
  879. <Column id="msgcd" type="STRING" size="256"/>
  880. <Column id="rrgstno" type="STRING" size="256"/>
  881. <Column id="hngnm" type="STRING" size="256"/>
  882. <Column id="proccorpcd" type="STRING" size="256"/>
  883. <Column id="msgtype" type="STRING" size="256"/>
  884. <Column id="clntuniqval" type="STRING" size="256"/>
  885. <Column id="empno" type="STRING" size="256"/>
  886. <Column id="datainptdt" type="STRING" size="256"/>
  887. <Column id="ownbflag" type="STRING" size="256"/>
  888. <Column id="execdd" type="STRING" size="256"/>
  889. <Column id="ordflag" type="STRING" size="256"/>
  890. <Column id="ordtype" type="STRING" size="256"/>
  891. <Column id="deptcd" type="STRING" size="256"/>
  892. </ColumnInfo>
  893. <Rows>
  894. <Row>
  895. <Col id="aprvflag"/>
  896. <Col id="ordcnfmno"/>
  897. <Col id="ownpartbamt"/>
  898. <Col id="heallifeamtclamamt"/>
  899. <Col id="heallifeamtval"/>
  900. <Col id="pregdmndamt"/>
  901. <Col id="pregremamt"/>
  902. <Col id="msg"/>
  903. <Col id="msgcd"/>
  904. <Col id="rrgstno"/>
  905. <Col id="hngnm"/>
  906. <Col id="proccorpcd"/>
  907. <Col id="msgtype"/>
  908. <Col id="clntuniqval"/>
  909. <Col id="empno"/>
  910. <Col id="datainptdt"/>
  911. <Col id="ownbflag"/>
  912. <Col id="execdd"/>
  913. <Col id="ordflag"/>
  914. <Col id="ordtype"/>
  915. <Col id="deptcd"/>
  916. </Row>
  917. </Rows>
  918. </Dataset>
  919. <Dataset id="ds_main_m6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  920. <ColumnInfo>
  921. <Column id="rrgstno" type="STRING" size="256"/>
  922. <Column id="proccorpcd" type="STRING" size="256"/>
  923. <Column id="cnclflag" type="STRING" size="256"/>
  924. <Column id="ordcnfmno" type="STRING" size="256"/>
  925. <Column id="heallifeamtval" type="STRING" size="256"/>
  926. <Column id="pregremamt" type="STRING" size="256"/>
  927. <Column id="datainptdt" type="STRING" size="256"/>
  928. <Column id="msgcd" type="STRING" size="256"/>
  929. <Column id="msg" type="STRING" size="256"/>
  930. <Column id="msgtype" type="STRING" size="256"/>
  931. <Column id="clntuniqval" type="STRING" size="256"/>
  932. <Column id="empno" type="STRING" size="256"/>
  933. <Column id="pgmtype" type="STRING" size="256"/>
  934. <Column id="hngnm" type="STRING" size="256"/>
  935. </ColumnInfo>
  936. <Rows>
  937. <Row>
  938. <Col id="rrgstno"/>
  939. <Col id="proccorpcd"/>
  940. <Col id="cnclflag"/>
  941. <Col id="ordcnfmno"/>
  942. <Col id="heallifeamtval"/>
  943. <Col id="pregremamt"/>
  944. <Col id="datainptdt"/>
  945. <Col id="msgcd"/>
  946. <Col id="msg"/>
  947. <Col id="msgtype"/>
  948. <Col id="clntuniqval"/>
  949. <Col id="empno"/>
  950. <Col id="pgmtype"/>
  951. <Col id="hngnm"/>
  952. </Row>
  953. </Rows>
  954. </Dataset>
  955. <Dataset id="ds_main_dayno_daynolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  956. <Dataset id="ds_main_dayno_msg4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_dayno_msg4_oncolumnchanged"/>
  957. <Dataset id="ds_main_dayno_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  958. <Dataset id="ds_main_dayno_mpsiss" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  959. <Dataset id="ds_main_dayno_deptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  960. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  961. <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  962. <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  963. <ColumnInfo>
  964. <Column id="pid" type="STRING" size="256"/>
  965. <Column id="srchcond" type="STRING" size="256"/>
  966. </ColumnInfo>
  967. <Rows>
  968. <Row/>
  969. </Rows>
  970. </Dataset>
  971. <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  972. <ColumnInfo>
  973. <Column id="cd" type="STRING" size="256"/>
  974. <Column id="nm" type="STRING" size="256"/>
  975. </ColumnInfo>
  976. </Dataset>
  977. <Dataset id="ds_init_com_p0365" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  978. <ColumnInfo>
  979. <Column id="cdid" type="STRING" size="256"/>
  980. <Column id="cdnm" type="STRING" size="256"/>
  981. </ColumnInfo>
  982. <Rows>
  983. <Row/>
  984. </Rows>
  985. </Dataset>
  986. <Dataset id="ds_init_com_p0364" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  987. <ColumnInfo>
  988. <Column id="cdid" type="STRING" size="256"/>
  989. <Column id="cdnm" type="STRING" size="256"/>
  990. </ColumnInfo>
  991. <Rows>
  992. <Row/>
  993. </Rows>
  994. </Dataset>
  995. <Dataset id="ds_init_com_p0401" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  996. <ColumnInfo>
  997. <Column id="cdid" type="STRING" size="256"/>
  998. <Column id="cdnm" type="STRING" size="256"/>
  999. </ColumnInfo>
  1000. <Rows>
  1001. <Row/>
  1002. </Rows>
  1003. </Dataset>
  1004. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1005. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1006. <ColumnInfo>
  1007. <Column id="srchcond" type="STRING" size="256"/>
  1008. <Column id="autoflag" type="STRING" size="256"/>
  1009. <Column id="pid" type="STRING" size="256"/>
  1010. <Column id="hngnm" type="STRING" size="256"/>
  1011. <Column id="rrgstno1" type="STRING" size="256"/>
  1012. <Column id="rrgstno2" type="STRING" size="256"/>
  1013. <Column id="acptdd" type="STRING" size="256"/>
  1014. <Column id="checkfnexam" type="STRING" size="256"/>
  1015. <Column id="orddd" type="STRING" size="256"/>
  1016. </ColumnInfo>
  1017. <Rows>
  1018. <Row>
  1019. <Col id="srchcond"/>
  1020. <Col id="autoflag"/>
  1021. <Col id="pid"/>
  1022. <Col id="hngnm"/>
  1023. <Col id="rrgstno1"/>
  1024. <Col id="rrgstno2"/>
  1025. <Col id="acptdd"/>
  1026. <Col id="checkfnexam"/>
  1027. </Row>
  1028. </Rows>
  1029. </Dataset>
  1030. <Dataset id="ds_tmp_m3_msg3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1031. <Dataset id="ds_temp_nhicrslt_m2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1032. <ColumnInfo>
  1033. <Column id="sujinjajuminno" type="STRING" size="256" sumtext="수진자 주민 등록번호"/>
  1034. <Column id="sujinjajuminnm" type="STRING" size="256" sumtext="수진자 성명"/>
  1035. <Column id="ykiho" type="STRING" size="256" sumtext="의료 급여 기관기호"/>
  1036. <Column id="qlftype" type="STRING" size="256" sumtext="자격여부"/>
  1037. <Column id="qlfchwidukdt" type="STRING" size="256" sumtext="자격취득일"/>
  1038. <Column id="sedaejunm" type="STRING" size="256" sumtext="세대주 성명"/>
  1039. <Column id="protadminsym" type="STRING" size="256" sumtext="보장기관기호(사업장기호)"/>
  1040. <Column id="asylmsym" type="STRING" size="256" sumtext="시설기호(증번호)"/>
  1041. <Column id="payrestricdt" type="STRING" size="256" sumtext="급여제한일자(건강보험상실일자)"/>
  1042. <Column id="sbrdntype" type="STRING" size="256" sumtext="본인부담여부"/>
  1043. <Column id="cfhcrem" type="STRING" size="256" sumtext="건강생활유지비 잔액"/>
  1044. <Column id="ykiho1" type="STRING" size="256" sumtext="선택기관기호1(관할지사코드)"/>
  1045. <Column id="ykiho2" type="STRING" size="256" sumtext="선택기관기호2"/>
  1046. <Column id="ykiho3" type="STRING" size="256" sumtext="선택기관기호3"/>
  1047. <Column id="ykiho4" type="STRING" size="256" sumtext="선택기관기호4"/>
  1048. <Column id="yoyangnm1" type="STRING" size="256" sumtext="선택기관 이름1(관할지사명)"/>
  1049. <Column id="yoyangnm2" type="STRING" size="256" sumtext="선택기관 이름2"/>
  1050. <Column id="yoyangnm3" type="STRING" size="256" sumtext="선택기관 이름3"/>
  1051. <Column id="yoyangnm4" type="STRING" size="256" sumtext="선택기관 이름4"/>
  1052. <Column id="dprtyn" type="STRING" size="256" sumtext="출국자 여부"/>
  1053. <Column id="obstregdt" type="STRING" size="256" sumtext="장애인등록일자"/>
  1054. <Column id="disregprson1" type="STRING" size="256" sumtext="희귀난치대상자"/>
  1055. <Column id="disregprson2" type="STRING" size="256" sumtext="산정특례(희귀)등록대상자"/>
  1056. <Column id="disregprson3" type="STRING" size="256" sumtext="차상위대상자"/>
  1057. <Column id="disregprson4" type="STRING" size="256" sumtext="산정특례(암)등록대상자"/>
  1058. <Column id="reqpatinfo" type="STRING" size="256" sumtext="약국환자 정보(약국전용)"/>
  1059. <Column id="pregremamt" type="STRING" size="256" sumtext="의료급여 산전 지원금 잔액"/>
  1060. <Column id="disregprson5" type="STRING" size="256" sumtext="산정특례(화상)등록대상자"/>
  1061. <Column id="disregprson6" type="STRING" size="256" sumtext="제1형 당뇨병환자 대상자"/>
  1062. <Column id="disregprson7" type="STRING" size="256" sumtext="동일성분 의약품 제한자"/>
  1063. <Column id="denttop" type="STRING" size="256" sumtext="노인틀니 대상자(상악)"/>
  1064. <Column id="dentbottom" type="STRING" size="256" sumtext="노인틀니 대상자(하악)"/>
  1065. <Column id="sangsilprocdt" type="STRING" size="256" sumtext="건강보험 수진자의 자격상실처리일자"/>
  1066. <Column id="disregprson8" type="STRING" size="256" sumtext="자가도뇨 카테타 대상자"/>
  1067. <Column id="qlfrestrictcd" type="STRING" size="256" sumtext="급여제한 여부"/>
  1068. <Column id="dentimpl1" type="STRING" size="256" sumtext="임플란트 대상자정보 1"/>
  1069. <Column id="dentimpl2" type="STRING" size="256" sumtext="임플란트 대상자정보 2"/>
  1070. <Column id="disregprson9" type="STRING" size="256" sumtext="산정특례(결핵)등록대상자"/>
  1071. <Column id="obstyn" type="STRING" size="256" sumtext="장애인등록여부(Y/N)"/>
  1072. <Column id="diabetescd" type="STRING" size="256" sumtext="당뇨병 요양비 대상자 유형"/>
  1073. <Column id="disregprson10" type="STRING" size="256" sumtext="산정특례(극희귀)등록대상자"/>
  1074. <Column id="disregprson11" type="STRING" size="256" sumtext="산정특례(상세불명희귀)등록대상자"/>
  1075. <Column id="date" type="STRING" size="256" sumtext="데이터 입력 일자( 년월일-시분초)"/>
  1076. <Column id="messagecode" type="STRING" size="256" sumtext="서버로부터의 메시지 Code"/>
  1077. <Column id="message" type="STRING" size="256" sumtext="서버로부터의 메시지"/>
  1078. <Column id="msgtype" type="STRING" size="256" sumtext="메시지 타입"/>
  1079. <Column id="clientinfo" type="STRING" size="256" sumtext="화면 클라이언트의 개별 고유 값"/>
  1080. <Column id="operatorjuminno" type="STRING" size="256" sumtext="담당자주민등록번호"/>
  1081. <Column id="pgmtype" type="STRING" size="256" sumtext="프로그램 구분"/>
  1082. <Column id="version" type="STRING" size="256" sumtext="DLL 버전"/>
  1083. <Column id="preinfant" type="STRING" size="256" sumtext="조산아/저체중아대상자"/>
  1084. <Column id="disregprson18" type="STRING" size="256"/>
  1085. <Column id="disregprson19" type="STRING" size="256"/>
  1086. <Column id="ntnttype" type="STRING" size="256"/>
  1087. <Column id="mdcareHsptHsptzYn" type="STRING" size="256" sumtext="요양병원 입원여부"/>
  1088. <Column id="mdcareHsptAdminSym" type="STRING" size="256" sumtext="요양병원 입원여부"/>
  1089. </ColumnInfo>
  1090. <Rows>
  1091. <Row>
  1092. <Col id="sujinjajuminno"/>
  1093. <Col id="sujinjajuminnm"/>
  1094. <Col id="ykiho"/>
  1095. <Col id="qlftype"/>
  1096. <Col id="qlfchwidukdt"/>
  1097. <Col id="sedaejunm"/>
  1098. <Col id="protadminsym"/>
  1099. <Col id="asylmsym"/>
  1100. <Col id="payrestricdt"/>
  1101. <Col id="sbrdntype"/>
  1102. <Col id="cfhcrem"/>
  1103. <Col id="ykiho1"/>
  1104. <Col id="ykiho2"/>
  1105. <Col id="ykiho3"/>
  1106. <Col id="ykiho4"/>
  1107. <Col id="yoyangnm1"/>
  1108. <Col id="yoyangnm2"/>
  1109. <Col id="yoyangnm3"/>
  1110. <Col id="yoyangnm4"/>
  1111. <Col id="dprtyn"/>
  1112. <Col id="obstregdt"/>
  1113. <Col id="disregprson1"/>
  1114. <Col id="disregprson2"/>
  1115. <Col id="disregprson3"/>
  1116. <Col id="disregprson4"/>
  1117. <Col id="reqpatinfo"/>
  1118. <Col id="pregremamt"/>
  1119. <Col id="disregprson5"/>
  1120. <Col id="disregprson6"/>
  1121. <Col id="disregprson7"/>
  1122. <Col id="denttop"/>
  1123. <Col id="dentbottom"/>
  1124. <Col id="sangsilprocdt"/>
  1125. <Col id="disregprson8"/>
  1126. <Col id="qlfrestrictcd"/>
  1127. <Col id="dentimpl1"/>
  1128. <Col id="dentimpl2"/>
  1129. <Col id="date"/>
  1130. <Col id="messagecode"/>
  1131. <Col id="message"/>
  1132. <Col id="msgtype"/>
  1133. <Col id="clientinfo"/>
  1134. <Col id="operatorjuminno"/>
  1135. <Col id="pgmtype"/>
  1136. <Col id="version"/>
  1137. <Col id="disregprson9"/>
  1138. <Col id="disregprson10"/>
  1139. <Col id="disregprson11"/>
  1140. <Col id="preinfant"/>
  1141. </Row>
  1142. </Rows>
  1143. </Dataset>
  1144. <Dataset id="ds_temp_nhicrslt_m4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1145. <ColumnInfo>
  1146. <Column id="sujinjajuminno" type="STRING" size="256"/>
  1147. <Column id="sujinjajuminnm" type="STRING" size="256"/>
  1148. <Column id="ykiho" type="STRING" size="256"/>
  1149. <Column id="admtype" type="STRING" size="256"/>
  1150. <Column id="cfhccfrno" type="STRING" size="256"/>
  1151. <Column id="selfpartbrdnamt" type="STRING" size="256"/>
  1152. <Column id="cfhcdmdamt" type="STRING" size="256"/>
  1153. <Column id="cfhcrem" type="STRING" size="256"/>
  1154. <Column id="pregdmndamt" type="STRING" size="256"/>
  1155. <Column id="pregremamt" type="STRING" size="256"/>
  1156. <Column id="date" type="STRING" size="256"/>
  1157. <Column id="messagecode" type="STRING" size="256"/>
  1158. <Column id="message" type="STRING" size="256"/>
  1159. <Column id="msgtype" type="STRING" size="256"/>
  1160. <Column id="clientinfo" type="STRING" size="256"/>
  1161. <Column id="operatorjuminno" type="STRING" size="256"/>
  1162. <Column id="pgmtype" type="STRING" size="256"/>
  1163. <Column id="version" type="STRING" size="256"/>
  1164. </ColumnInfo>
  1165. <Rows>
  1166. <Row>
  1167. <Col id="sujinjajuminno"/>
  1168. <Col id="sujinjajuminnm"/>
  1169. <Col id="ykiho"/>
  1170. <Col id="admtype"/>
  1171. <Col id="cfhccfrno"/>
  1172. <Col id="selfpartbrdnamt"/>
  1173. <Col id="cfhcdmdamt"/>
  1174. <Col id="cfhcrem"/>
  1175. <Col id="pregdmndamt"/>
  1176. <Col id="pregremamt"/>
  1177. <Col id="date"/>
  1178. <Col id="messagecode"/>
  1179. <Col id="message"/>
  1180. <Col id="msgtype"/>
  1181. <Col id="clientinfo"/>
  1182. <Col id="operatorjuminno"/>
  1183. <Col id="pgmtype"/>
  1184. <Col id="version"/>
  1185. </Row>
  1186. </Rows>
  1187. </Dataset>
  1188. <Dataset id="ds_temp_nhicrslt_m6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1189. <ColumnInfo>
  1190. <Column id="sujinjajuminno" type="STRING" size="256"/>
  1191. <Column id="ykiho" type="STRING" size="256"/>
  1192. <Column id="cncltype" type="STRING" size="256"/>
  1193. <Column id="cfhccfrno" type="STRING" size="256"/>
  1194. <Column id="cfhcrem" type="STRING" size="256"/>
  1195. <Column id="pregremamt" type="STRING" size="256"/>
  1196. <Column id="date" type="STRING" size="256"/>
  1197. <Column id="messagecode" type="STRING" size="256"/>
  1198. <Column id="message" type="STRING" size="256"/>
  1199. <Column id="msgtype" type="STRING" size="256"/>
  1200. <Column id="clientinfo" type="STRING" size="256"/>
  1201. <Column id="operatorjuminno" type="STRING" size="256"/>
  1202. <Column id="pgmtype" type="STRING" size="256"/>
  1203. <Column id="version" type="STRING" size="256"/>
  1204. </ColumnInfo>
  1205. <Rows>
  1206. <Row>
  1207. <Col id="sujinjajuminno"/>
  1208. <Col id="ykiho"/>
  1209. <Col id="cncltype"/>
  1210. <Col id="cfhccfrno"/>
  1211. <Col id="cfhcrem"/>
  1212. <Col id="pregremamt"/>
  1213. <Col id="date"/>
  1214. <Col id="messagecode"/>
  1215. <Col id="message"/>
  1216. <Col id="msgtype"/>
  1217. <Col id="clientinfo"/>
  1218. <Col id="operatorjuminno"/>
  1219. <Col id="pgmtype"/>
  1220. <Col id="version"/>
  1221. </Row>
  1222. </Rows>
  1223. </Dataset>
  1224. <Dataset id="ds_init_proccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1225. <Dataset id="ds_main_m2temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1226. <Dataset id="ds_main_m4temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1227. <ColumnInfo>
  1228. <Column id="aprvflag" type="STRING" size="256"/>
  1229. <Column id="ordcnfmno" type="STRING" size="256"/>
  1230. <Column id="ownpartbamt" type="STRING" size="256"/>
  1231. <Column id="heallifeamtclamamt" type="STRING" size="256"/>
  1232. <Column id="heallifeamtval" type="STRING" size="256"/>
  1233. <Column id="pregdmndamt" type="STRING" size="256"/>
  1234. <Column id="pregremamt" type="STRING" size="256"/>
  1235. <Column id="msg" type="STRING" size="256"/>
  1236. <Column id="msgcd" type="STRING" size="256"/>
  1237. <Column id="rrgstno" type="STRING" size="256"/>
  1238. <Column id="hngnm" type="STRING" size="256"/>
  1239. <Column id="proccorpcd" type="STRING" size="256"/>
  1240. <Column id="msgtype" type="STRING" size="256"/>
  1241. <Column id="clntuniqval" type="STRING" size="256"/>
  1242. <Column id="empno" type="STRING" size="256"/>
  1243. <Column id="datainptdt" type="STRING" size="256"/>
  1244. <Column id="ownbflag" type="STRING" size="256"/>
  1245. <Column id="execdd" type="STRING" size="256"/>
  1246. <Column id="ordflag" type="STRING" size="256"/>
  1247. <Column id="ordtype" type="STRING" size="256"/>
  1248. <Column id="deptcd" type="STRING" size="256"/>
  1249. </ColumnInfo>
  1250. <Rows>
  1251. <Row>
  1252. <Col id="aprvflag"/>
  1253. <Col id="ordcnfmno"/>
  1254. <Col id="ownpartbamt"/>
  1255. <Col id="heallifeamtclamamt"/>
  1256. <Col id="heallifeamtval"/>
  1257. <Col id="pregdmndamt"/>
  1258. <Col id="pregremamt"/>
  1259. <Col id="msg"/>
  1260. <Col id="msgcd"/>
  1261. <Col id="rrgstno"/>
  1262. <Col id="hngnm"/>
  1263. <Col id="proccorpcd"/>
  1264. <Col id="msgtype"/>
  1265. <Col id="clntuniqval"/>
  1266. <Col id="empno"/>
  1267. <Col id="datainptdt"/>
  1268. <Col id="ownbflag"/>
  1269. <Col id="execdd"/>
  1270. <Col id="ordflag"/>
  1271. <Col id="ordtype"/>
  1272. <Col id="deptcd"/>
  1273. </Row>
  1274. </Rows>
  1275. </Dataset>
  1276. <Dataset id="ds_main_m6temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1277. <ColumnInfo>
  1278. <Column id="rrgstno" type="STRING" size="256"/>
  1279. <Column id="proccorpcd" type="STRING" size="256"/>
  1280. <Column id="cnclflag" type="STRING" size="256"/>
  1281. <Column id="ordcnfmno" type="STRING" size="256"/>
  1282. <Column id="heallifeamtval" type="STRING" size="256"/>
  1283. <Column id="pregremamt" type="STRING" size="256"/>
  1284. <Column id="datainptdt" type="STRING" size="256"/>
  1285. <Column id="msgcd" type="STRING" size="256"/>
  1286. <Column id="msg" type="STRING" size="256"/>
  1287. <Column id="msgtype" type="STRING" size="256"/>
  1288. <Column id="clntuniqval" type="STRING" size="256"/>
  1289. <Column id="empno" type="STRING" size="256"/>
  1290. <Column id="pgmtype" type="STRING" size="256"/>
  1291. <Column id="hngnm" type="STRING" size="256"/>
  1292. </ColumnInfo>
  1293. <Rows>
  1294. <Row>
  1295. <Col id="rrgstno"/>
  1296. <Col id="proccorpcd"/>
  1297. <Col id="cnclflag"/>
  1298. <Col id="ordcnfmno"/>
  1299. <Col id="heallifeamtval"/>
  1300. <Col id="pregremamt"/>
  1301. <Col id="datainptdt"/>
  1302. <Col id="msgcd"/>
  1303. <Col id="msg"/>
  1304. <Col id="msgtype"/>
  1305. <Col id="clntuniqval"/>
  1306. <Col id="empno"/>
  1307. <Col id="pgmtype"/>
  1308. <Col id="hngnm"/>
  1309. </Row>
  1310. </Rows>
  1311. </Dataset>
  1312. <Dataset id="ds_main_m0temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1313. <Dataset id="ds_main_m5temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1314. <ColumnInfo>
  1315. <Column id="rrgstno" type="STRING" size="256"/>
  1316. <Column id="proccorpcd" type="STRING" size="256"/>
  1317. <Column id="ordcnfmno" type="STRING" size="256"/>
  1318. <Column id="orddd" type="STRING" size="256"/>
  1319. <Column id="loginid" type="STRING" size="256"/>
  1320. <Column id="password" type="STRING" size="256"/>
  1321. <Column id="datainptdt" type="STRING" size="256"/>
  1322. <Column id="msgtype" type="STRING" size="256"/>
  1323. <Column id="clntuniqval" type="STRING" size="256"/>
  1324. <Column id="empno" type="STRING" size="256"/>
  1325. <Column id="pgmtype" type="STRING" size="256"/>
  1326. </ColumnInfo>
  1327. <Rows>
  1328. <Row>
  1329. <Col id="rrgstno"/>
  1330. <Col id="proccorpcd"/>
  1331. <Col id="ordcnfmno"/>
  1332. <Col id="orddd"/>
  1333. <Col id="loginid"/>
  1334. <Col id="password"/>
  1335. <Col id="datainptdt"/>
  1336. <Col id="msgtype"/>
  1337. <Col id="clntuniqval"/>
  1338. <Col id="empno"/>
  1339. <Col id="pgmtype"/>
  1340. </Row>
  1341. </Rows>
  1342. </Dataset>
  1343. <Dataset id="ds_main_m3temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1344. <ColumnInfo>
  1345. <Column id="rrgstno" type="STRING" size="256"/>
  1346. <Column id="hngnm" type="STRING" size="256"/>
  1347. <Column id="proccorpcd" type="STRING" size="256"/>
  1348. <Column id="ordflag" type="STRING" size="256"/>
  1349. <Column id="indayno" type="STRING" size="256"/>
  1350. <Column id="medidayno" type="STRING" size="256"/>
  1351. <Column id="ownpartbamt" type="STRING" size="256"/>
  1352. <Column id="heallifeamtclamamt" type="STRING" size="256"/>
  1353. <Column id="pregsumamt" type="STRING" size="256"/>
  1354. <Column id="pregdmndamt" type="STRING" size="256"/>
  1355. <Column id="instbamt" type="STRING" size="256"/>
  1356. <Column id="maindiagmark" type="STRING" size="256"/>
  1357. <Column id="orddd" type="STRING" size="256"/>
  1358. <Column id="mpsissinstmark" type="STRING" size="256"/>
  1359. <Column id="mpsissno" type="STRING" size="256"/>
  1360. <Column id="ownbflag" type="STRING" size="256"/>
  1361. <Column id="pgmtype" type="STRING" size="256"/>
  1362. <Column id="msgtype" type="STRING" size="256"/>
  1363. <Column id="clntuniqval" type="STRING" size="256"/>
  1364. <Column id="empno" type="STRING" size="256"/>
  1365. <Column id="datainptdt" type="STRING" size="256"/>
  1366. <Column id="url" type="STRING" size="256"/>
  1367. <Column id="anoinstreqyn" type="STRING" size="256"/>
  1368. <Column id="errordcnfmno" type="STRING" size="256"/>
  1369. <Column id="heallifeamtval" type="STRING" size="256"/>
  1370. <Column id="execdd" type="STRING" size="256"/>
  1371. <Column id="prscgnoyn" type="STRING" size="256"/>
  1372. <Column id="diagoutcd" type="STRING" size="256"/>
  1373. <Column id="ordtype" type="STRING" size="256"/>
  1374. <Column id="orgownpartbamt" type="STRING" size="256"/>
  1375. <Column id="deptcd" type="STRING" size="256"/>
  1376. <Column id="cnstchoicormark" type="STRING" size="256"/>
  1377. </ColumnInfo>
  1378. <Rows>
  1379. <Row>
  1380. <Col id="rrgstno"/>
  1381. <Col id="hngnm"/>
  1382. <Col id="proccorpcd"/>
  1383. <Col id="ordflag"/>
  1384. <Col id="indayno"/>
  1385. <Col id="medidayno"/>
  1386. <Col id="ownpartbamt"/>
  1387. <Col id="heallifeamtclamamt"/>
  1388. <Col id="pregsumamt"/>
  1389. <Col id="pregdmndamt"/>
  1390. <Col id="instbamt"/>
  1391. <Col id="maindiagmark"/>
  1392. <Col id="orddd"/>
  1393. <Col id="mpsissinstmark"/>
  1394. <Col id="mpsissno"/>
  1395. <Col id="ownbflag"/>
  1396. <Col id="pgmtype"/>
  1397. <Col id="msgtype"/>
  1398. <Col id="clntuniqval"/>
  1399. <Col id="empno"/>
  1400. <Col id="datainptdt"/>
  1401. <Col id="url"/>
  1402. <Col id="anoinstreqyn"/>
  1403. <Col id="errordcnfmno"/>
  1404. <Col id="heallifeamtval"/>
  1405. <Col id="execdd"/>
  1406. <Col id="prscgnoyn"/>
  1407. <Col id="diagoutcd"/>
  1408. <Col id="ordtype"/>
  1409. <Col id="orgownpartbamt"/>
  1410. <Col id="deptcd"/>
  1411. <Col id="cnstchoicormark"/>
  1412. </Row>
  1413. </Rows>
  1414. </Dataset>
  1415. <Dataset id="ds_sign" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1416. <Dataset id="ds_main_m1temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1417. <Dataset id="ds_main_nhicinfo_m2temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1418. <Dataset id="ds_main_nhicinfo_m4temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1419. <ColumnInfo>
  1420. <Column id="aprvflag" type="STRING" size="256"/>
  1421. <Column id="ordcnfmno" type="STRING" size="256"/>
  1422. <Column id="ownpartbamt" type="STRING" size="256"/>
  1423. <Column id="heallifeamtclamamt" type="STRING" size="256"/>
  1424. <Column id="heallifeamtval" type="STRING" size="256"/>
  1425. <Column id="pregdmndamt" type="STRING" size="256"/>
  1426. <Column id="pregremamt" type="STRING" size="256"/>
  1427. <Column id="msg" type="STRING" size="256"/>
  1428. <Column id="msgcd" type="STRING" size="256"/>
  1429. <Column id="rrgstno" type="STRING" size="256"/>
  1430. <Column id="hngnm" type="STRING" size="256"/>
  1431. <Column id="proccorpcd" type="STRING" size="256"/>
  1432. <Column id="msgtype" type="STRING" size="256"/>
  1433. <Column id="clntuniqval" type="STRING" size="256"/>
  1434. <Column id="empno" type="STRING" size="256"/>
  1435. <Column id="datainptdt" type="STRING" size="256"/>
  1436. <Column id="ownbflag" type="STRING" size="256"/>
  1437. <Column id="execdd" type="STRING" size="256"/>
  1438. <Column id="ordflag" type="STRING" size="256"/>
  1439. <Column id="ordtype" type="STRING" size="256"/>
  1440. <Column id="deptcd" type="STRING" size="256"/>
  1441. </ColumnInfo>
  1442. <Rows>
  1443. <Row>
  1444. <Col id="aprvflag"/>
  1445. <Col id="ordcnfmno"/>
  1446. <Col id="ownpartbamt"/>
  1447. <Col id="heallifeamtclamamt"/>
  1448. <Col id="heallifeamtval"/>
  1449. <Col id="pregdmndamt"/>
  1450. <Col id="pregremamt"/>
  1451. <Col id="msg"/>
  1452. <Col id="msgcd"/>
  1453. <Col id="rrgstno"/>
  1454. <Col id="hngnm"/>
  1455. <Col id="proccorpcd"/>
  1456. <Col id="msgtype"/>
  1457. <Col id="clntuniqval"/>
  1458. <Col id="empno"/>
  1459. <Col id="datainptdt"/>
  1460. <Col id="ownbflag"/>
  1461. <Col id="execdd"/>
  1462. <Col id="ordflag"/>
  1463. <Col id="ordtype"/>
  1464. <Col id="deptcd"/>
  1465. </Row>
  1466. </Rows>
  1467. </Dataset>
  1468. <Dataset id="ds_main_nhicinfo_m6temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1469. <ColumnInfo>
  1470. <Column id="rrgstno" type="STRING" size="256"/>
  1471. <Column id="proccorpcd" type="STRING" size="256"/>
  1472. <Column id="cnclflag" type="STRING" size="256"/>
  1473. <Column id="ordcnfmno" type="STRING" size="256"/>
  1474. <Column id="heallifeamtval" type="STRING" size="256"/>
  1475. <Column id="pregremamt" type="STRING" size="256"/>
  1476. <Column id="datainptdt" type="STRING" size="256"/>
  1477. <Column id="msgcd" type="STRING" size="256"/>
  1478. <Column id="msg" type="STRING" size="256"/>
  1479. <Column id="msgtype" type="STRING" size="256"/>
  1480. <Column id="clntuniqval" type="STRING" size="256"/>
  1481. <Column id="empno" type="STRING" size="256"/>
  1482. <Column id="pgmtype" type="STRING" size="256"/>
  1483. <Column id="hngnm" type="STRING" size="256"/>
  1484. </ColumnInfo>
  1485. <Rows>
  1486. <Row>
  1487. <Col id="rrgstno"/>
  1488. <Col id="proccorpcd"/>
  1489. <Col id="cnclflag"/>
  1490. <Col id="ordcnfmno"/>
  1491. <Col id="heallifeamtval"/>
  1492. <Col id="pregremamt"/>
  1493. <Col id="datainptdt"/>
  1494. <Col id="msgcd"/>
  1495. <Col id="msg"/>
  1496. <Col id="msgtype"/>
  1497. <Col id="clntuniqval"/>
  1498. <Col id="empno"/>
  1499. <Col id="pgmtype"/>
  1500. <Col id="hngnm"/>
  1501. </Row>
  1502. </Rows>
  1503. </Dataset>
  1504. <Dataset id="ds_main_nhicinfo_m0temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1505. <Dataset id="ds_main_nhicinfo_m5temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1506. <ColumnInfo>
  1507. <Column id="rrgstno" type="STRING" size="256"/>
  1508. <Column id="proccorpcd" type="STRING" size="256"/>
  1509. <Column id="ordcnfmno" type="STRING" size="256"/>
  1510. <Column id="orddd" type="STRING" size="256"/>
  1511. <Column id="loginid" type="STRING" size="256"/>
  1512. <Column id="password" type="STRING" size="256"/>
  1513. <Column id="datainptdt" type="STRING" size="256"/>
  1514. <Column id="msgtype" type="STRING" size="256"/>
  1515. <Column id="clntuniqval" type="STRING" size="256"/>
  1516. <Column id="empno" type="STRING" size="256"/>
  1517. <Column id="pgmtype" type="STRING" size="256"/>
  1518. </ColumnInfo>
  1519. <Rows>
  1520. <Row>
  1521. <Col id="rrgstno"/>
  1522. <Col id="proccorpcd"/>
  1523. <Col id="ordcnfmno"/>
  1524. <Col id="orddd"/>
  1525. <Col id="loginid"/>
  1526. <Col id="password"/>
  1527. <Col id="datainptdt"/>
  1528. <Col id="msgtype"/>
  1529. <Col id="clntuniqval"/>
  1530. <Col id="empno"/>
  1531. <Col id="pgmtype"/>
  1532. </Row>
  1533. </Rows>
  1534. </Dataset>
  1535. <Dataset id="ds_main_nhicinfo_m3temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1536. <ColumnInfo>
  1537. <Column id="rrgstno" type="STRING" size="256"/>
  1538. <Column id="hngnm" type="STRING" size="256"/>
  1539. <Column id="proccorpcd" type="STRING" size="256"/>
  1540. <Column id="ordflag" type="STRING" size="256"/>
  1541. <Column id="indayno" type="STRING" size="256"/>
  1542. <Column id="medidayno" type="STRING" size="256"/>
  1543. <Column id="ownpartbamt" type="STRING" size="256"/>
  1544. <Column id="heallifeamtclamamt" type="STRING" size="256"/>
  1545. <Column id="pregsumamt" type="STRING" size="256"/>
  1546. <Column id="pregdmndamt" type="STRING" size="256"/>
  1547. <Column id="instbamt" type="STRING" size="256"/>
  1548. <Column id="maindiagmark" type="STRING" size="256"/>
  1549. <Column id="orddd" type="STRING" size="256"/>
  1550. <Column id="mpsissinstmark" type="STRING" size="256"/>
  1551. <Column id="mpsissno" type="STRING" size="256"/>
  1552. <Column id="ownbflag" type="STRING" size="256"/>
  1553. <Column id="pgmtype" type="STRING" size="256"/>
  1554. <Column id="msgtype" type="STRING" size="256"/>
  1555. <Column id="clntuniqval" type="STRING" size="256"/>
  1556. <Column id="empno" type="STRING" size="256"/>
  1557. <Column id="datainptdt" type="STRING" size="256"/>
  1558. <Column id="url" type="STRING" size="256"/>
  1559. <Column id="anoinstreqyn" type="STRING" size="256"/>
  1560. <Column id="errordcnfmno" type="STRING" size="256"/>
  1561. <Column id="heallifeamtval" type="STRING" size="256"/>
  1562. <Column id="execdd" type="STRING" size="256"/>
  1563. <Column id="prscgnoyn" type="STRING" size="256"/>
  1564. <Column id="diagoutcd" type="STRING" size="256"/>
  1565. <Column id="ordtype" type="STRING" size="256"/>
  1566. <Column id="orgownpartbamt" type="STRING" size="256"/>
  1567. <Column id="deptcd" type="STRING" size="256"/>
  1568. <Column id="cnstchoicormark" type="STRING" size="256"/>
  1569. </ColumnInfo>
  1570. <Rows>
  1571. <Row>
  1572. <Col id="rrgstno"/>
  1573. <Col id="hngnm"/>
  1574. <Col id="proccorpcd"/>
  1575. <Col id="ordflag"/>
  1576. <Col id="indayno"/>
  1577. <Col id="medidayno"/>
  1578. <Col id="ownpartbamt"/>
  1579. <Col id="heallifeamtclamamt"/>
  1580. <Col id="pregsumamt"/>
  1581. <Col id="pregdmndamt"/>
  1582. <Col id="instbamt"/>
  1583. <Col id="maindiagmark"/>
  1584. <Col id="orddd"/>
  1585. <Col id="mpsissinstmark"/>
  1586. <Col id="mpsissno"/>
  1587. <Col id="ownbflag"/>
  1588. <Col id="pgmtype"/>
  1589. <Col id="msgtype"/>
  1590. <Col id="clntuniqval"/>
  1591. <Col id="empno"/>
  1592. <Col id="datainptdt"/>
  1593. <Col id="url"/>
  1594. <Col id="anoinstreqyn"/>
  1595. <Col id="errordcnfmno"/>
  1596. <Col id="heallifeamtval"/>
  1597. <Col id="execdd"/>
  1598. <Col id="prscgnoyn"/>
  1599. <Col id="diagoutcd"/>
  1600. <Col id="ordtype"/>
  1601. <Col id="orgownpartbamt"/>
  1602. <Col id="deptcd"/>
  1603. <Col id="cnstchoicormark"/>
  1604. </Row>
  1605. </Rows>
  1606. </Dataset>
  1607. <Dataset id="ds_main_nhicinfo_m1temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1608. <Dataset id="ds_temp_handcappat_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1609. <Dataset id="ds_temp_handcappat_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1610. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1611. <Dataset id="ds_grd_m2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1612. <Dataset id="ds_send_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1613. </Objects>
  1614. <Bind>
  1615. <BindItem id="item42" compid="outputNtnttype" propid="value" datasetid="ds_main_m2" columnid="ntnttype"/>
  1616. <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_send_m1" columnid="pid"/>
  1617. <BindItem id="item1" compid="input28" propid="value" datasetid="ds_send_m1" columnid="hngnm"/>
  1618. <BindItem id="item2" compid="input29" propid="value" datasetid="ds_send_m1" columnid="orddd"/>
  1619. <BindItem id="item3" compid="input30" propid="value" datasetid="ds_send_m1" columnid="rrgstno"/>
  1620. <BindItem id="item4" compid="combo2" propid="value" datasetid="ds_send_m3" columnid="ordflag"/>
  1621. <BindItem id="item5" compid="ipt_heallifeamtclamamt" propid="value" datasetid="ds_send_m3" columnid="heallifeamtclamamt"/>
  1622. <BindItem id="item6" compid="combo3" propid="value" datasetid="ds_send_m3" columnid="ownbflag"/>
  1623. <BindItem id="item7" compid="input1" propid="value" datasetid="ds_send_m3" columnid="indayno"/>
  1624. <BindItem id="item8" compid="input3" propid="value" datasetid="ds_send_m3" columnid="ownpartbamt"/>
  1625. <BindItem id="item9" compid="input31" propid="value" datasetid="ds_send_m3" columnid="cnstchoicormark"/>
  1626. <BindItem id="item10" compid="input2" propid="value" datasetid="ds_send_m3" columnid="medidayno"/>
  1627. <BindItem id="item11" compid="input26" propid="value" datasetid="ds_send_m3" columnid="pregsumamt"/>
  1628. <BindItem id="item12" compid="input11" propid="value" datasetid="ds_send_m3" columnid="errordcnfmno"/>
  1629. <BindItem id="item13" compid="input6" propid="value" datasetid="ds_send_m3" columnid="maindiagmark"/>
  1630. <BindItem id="item14" compid="input27" propid="value" datasetid="ds_send_m3" columnid="pregdmndamt"/>
  1631. <BindItem id="item15" compid="input8" propid="value" datasetid="ds_send_m3" columnid="mpsissinstmark"/>
  1632. <BindItem id="item16" compid="input7" propid="value" datasetid="ds_send_m3" columnid="orddd"/>
  1633. <BindItem id="item17" compid="input5" propid="value" datasetid="ds_send_m3" columnid="instbamt"/>
  1634. <BindItem id="item18" compid="input9" propid="value" datasetid="ds_send_m3" columnid="mpsissno"/>
  1635. <BindItem id="item19" compid="radio2" propid="value" datasetid="ds_send_m3" columnid="prscgnoyn"/>
  1636. <BindItem id="item20" compid="radio1" propid="value" datasetid="ds_send_m3" columnid="anoinstreqyn"/>
  1637. <BindItem id="item21" compid="combo6" propid="value" datasetid="ds_send_m3" columnid="diagoutcd"/>
  1638. <BindItem id="item22" compid="output1" propid="value" datasetid="ds_send_m1" columnid="proccorpcd"/>
  1639. <BindItem id="item23" compid="combo1" propid="value" datasetid="ds_main_m2" columnid="qualflag"/>
  1640. <BindItem id="item24" compid="cmb_qlfrestrictcd" propid="value" datasetid="ds_main_m2" columnid="qlfrestrictcd"/>
  1641. <BindItem id="item25" compid="output13" propid="value" datasetid="ds_main_m2" columnid="choicorpmark1"/>
  1642. <BindItem id="item26" compid="output17" propid="value" datasetid="ds_main_m2" columnid="choicorpnm1"/>
  1643. <BindItem id="item27" compid="output2" propid="value" datasetid="ds_main_m2" columnid="qualacqtdd"/>
  1644. <BindItem id="item28" compid="output7" propid="value" datasetid="ds_main_m2" columnid="paylimdd"/>
  1645. <BindItem id="item29" compid="output14" propid="value" datasetid="ds_main_m2" columnid="choicorpmark2"/>
  1646. <BindItem id="item30" compid="output18" propid="value" datasetid="ds_main_m2" columnid="choicorpnm2"/>
  1647. <BindItem id="item31" compid="output3" propid="value" datasetid="ds_main_m2" columnid="hshdnm"/>
  1648. <BindItem id="item32" compid="output6" propid="value" datasetid="ds_main_m2" columnid="dcntrypsnyn"/>
  1649. <BindItem id="item33" compid="output12" propid="value" datasetid="ds_main_m2" columnid="choicorpmark3"/>
  1650. <BindItem id="item34" compid="output16" propid="value" datasetid="ds_main_m2" columnid="choicorpnm3"/>
  1651. <BindItem id="item35" compid="output5" propid="value" datasetid="ds_main_m2" columnid="estmmark"/>
  1652. <BindItem id="item36" compid="combo4" propid="value" datasetid="ds_main_m2" columnid="ownbflag"/>
  1653. <BindItem id="item37" compid="output11" propid="value" datasetid="ds_main_m2" columnid="choicorpmark4"/>
  1654. <BindItem id="item38" compid="output15" propid="value" datasetid="ds_main_m2" columnid="choicorpnm4"/>
  1655. <BindItem id="item40" compid="output37" propid="value" datasetid="ds_main_m2" columnid="paylimrgstdd"/>
  1656. <BindItem id="item46" compid="output10" propid="value" datasetid="ds_main_m2" columnid="heallifeamtval"/>
  1657. <BindItem id="item48" compid="output31" propid="value" datasetid="ds_main_m2" columnid="pregremamt"/>
  1658. <BindItem id="item88" compid="output19" propid="value" datasetid="ds_main_m2" columnid="msg"/>
  1659. <BindItem id="item89" compid="input12" propid="value" datasetid="ds_main_m4" columnid="aprvflag"/>
  1660. <BindItem id="item90" compid="input15" propid="value" datasetid="ds_main_m4" columnid="heallifeamtclamamt"/>
  1661. <BindItem id="item91" compid="input16" propid="value" datasetid="ds_main_m4" columnid="heallifeamtval"/>
  1662. <BindItem id="item92" compid="input13" propid="value" datasetid="ds_main_m4" columnid="ordcnfmno"/>
  1663. <BindItem id="item93" compid="input19" propid="value" datasetid="ds_main_m4" columnid="pregdmndamt"/>
  1664. <BindItem id="item94" compid="input24" propid="value" datasetid="ds_main_m4" columnid="pregremamt"/>
  1665. <BindItem id="item95" compid="input18" propid="value" datasetid="ds_main_m4" columnid="msgcd"/>
  1666. <BindItem id="item97" compid="input14" propid="value" datasetid="ds_main_m4" columnid="ownpartbamt"/>
  1667. <BindItem id="item98" compid="input10" propid="value" datasetid="ds_main_m6" columnid="cnclflag"/>
  1668. <BindItem id="item99" compid="input23" propid="value" datasetid="ds_main_m6" columnid="msgcd"/>
  1669. <BindItem id="item100" compid="input21" propid="value" datasetid="ds_main_m6" columnid="heallifeamtval"/>
  1670. <BindItem id="item101" compid="input20" propid="value" datasetid="ds_main_m6" columnid="ordcnfmno"/>
  1671. <BindItem id="item103" compid="input25" propid="value" datasetid="ds_main_m6" columnid="pregremamt"/>
  1672. <BindItem id="item108" compid="otp_drp12_todd" propid="value" datasetid="ds_main_m2" columnid="drp11todd"/>
  1673. <BindItem id="item109" compid="otp_drp12_rgstno" propid="value" datasetid="ds_main_m2" columnid="drp11rgstno"/>
  1674. <BindItem id="item112" compid="output00" propid="value" datasetid="ds_main_m2" columnid="paylimrgstdd"/>
  1675. <BindItem id="item39" compid="output04" propid="value" datasetid="ds_main_m4" columnid="msg"/>
  1676. <BindItem id="item41" compid="output08" propid="value" datasetid="ds_main_m6" columnid="msg"/>
  1677. <BindItem id="item43" compid="output20" propid="value" datasetid="ds_main_m2" columnid="mdcareHsptHsptzYn"/>
  1678. <BindItem id="item44" compid="output09" propid="value" datasetid="ds_main_m2" columnid="mdcareHsptAdminSym"/>
  1679. </Bind>
  1680. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  1681. include "com_basiccodexp::ZBC001.xjs";
  1682. include "pam_pamcomnxp::PAM.xjs";
  1683. include "pam_pamcomnxp::PMC001.xjs";
  1684. //주민번호,수진자성명,외래진료일자(입원일자),생성번호,진료형태(입원,외래),,퇴원일자,본인일부부담금,기관부담금
  1685. var gRrgstno, gHngnm, gOrddd, gCretno, gOrdtype, gDschdd, gPayOwnBAmt, gPayInsuBAmt, gPid, gOwnbflag,
  1686. gDeptCd, gLoginId, gPassWord, gDiagOutCD, gPregSumAmt, gPregDmndAmt, gSuppKind, gMsgAllowYN, gScndYN, gRareYN, gEtcOrdFlag,
  1687. gYkiho, gClientInfo;
  1688. // P : popup, I : iviewer
  1689. var gPopupType = "P";
  1690. //메세지 수신여부
  1691. var MSGReceiveYN;
  1692. var m_opener;
  1693. // 초기 공통코드 등 세팅
  1694. function fGetInitCode() {
  1695. fGetUserInfosSampling();
  1696. dsf_createDs("ds_init_proccd", [{col:"proccorpcd", type:"STRING", size:256}
  1697. , {col:"loginid", type:"STRING", size:256}
  1698. , {col:"password", type:"STRING", size:256}]);
  1699. dsf_makeValue(ds_hidden_session, "callbyid", "string", "SPPMC03900");
  1700. // 의료급여기관기호 조회
  1701. var oParam = {};
  1702. oParam.id = "TRPAC03900";
  1703. oParam.service = "pamcomnapp.PamComn";
  1704. oParam.method = "reqGetProcCD";
  1705. oParam.inds = "req=ds_hidden_session";
  1706. oParam.outds = "ds_init_proccd=proccd";
  1707. oParam.async = false;
  1708. tranf_submit(oParam);
  1709. // 아이뷰어로 호출시 공통코드 조회 안함!
  1710. if (m_opener.frmf_getParameter("SPPMC03900_POPUPTYPE") != "I" ) {
  1711. appf_getCodeList([{dsNm: "ds_init_com_p0364", cdGrpId: "P0364"}
  1712. , {dsNm: "ds_init_com_p0365", cdGrpId: "P0365"}
  1713. , {dsNm: "ds_init_com_p0401", cdGrpId: "P0401"}], true);
  1714. }
  1715. ds_init_com_p0365.addColumn("cdNnm", "string");
  1716. for (var i = 0; i < ds_init_com_p0365.rowcount; i++) {
  1717. ds_init_com_p0365.setColumn(i, "cdNnm", ds_init_com_p0365.getColumn(i, "cdid") + " " + ds_init_com_p0365.getColumn(i, "cdnm"));
  1718. }
  1719. }
  1720. // 화면 초기화
  1721. function fInit() {
  1722. ds_main_m2.clearData();
  1723. ds_main_m2.addRow();
  1724. ds_send_m3.clearData();
  1725. ds_send_m3.addRow();
  1726. // 메세지 수신여부 '수신' 상태로 기본 세팅
  1727. MSGReceiveYN = "Y";
  1728. gScndYN = "N";
  1729. gRareYN = "N";
  1730. // 메르스 관련 캡션 숨기기
  1731. cap_mers.visible = false;
  1732. m_opener.frmf_setParameter("SPPMC03900_RTN", "");
  1733. var SPPMC03900_PARM = m_opener.frmf_getParameter("SPPMC03900_PARM");
  1734. gMsgAllowYN = m_opener.frmf_getParameter("SPPMC03900_MSGYN");
  1735. if (gMsgAllowYN != "N") {
  1736. gMsgAllowYN = "Y";
  1737. }
  1738. gPopupType = m_opener.frmf_getParameter("SPPMC03900_POPUPTYPE");
  1739. m_opener.frmf_setParameter("SPPMC03900_POPUPTYPE", "");
  1740. var array_parm = utlf_transNullToEmpty(SPPMC03900_PARM).split("▦");
  1741. gRrgstno = utlf_isNull(array_parm[0]) ? "" : array_parm[0].trim(); // 주민번호
  1742. gHngnm = utlf_isNull(array_parm[1]) ? "" : array_parm[1].trim(); // 수진자성명
  1743. gHngnm = gHngnm.replace("★", "").replace("☆", "");
  1744. gOrddd = utlf_isNull(array_parm[2]) ? "" : array_parm[2].trim(); // 외래진료일자(입원일자)
  1745. if (utlf_isNull(gOrddd) || gOrddd > utlf_getCurrentDate()) {
  1746. gOrddd = utlf_getCurrentDate();
  1747. }
  1748. gCretno = utlf_isNull(array_parm[3]) ? "" : array_parm[3].trim(); // 생성번호
  1749. gOrdtype = utlf_isNull(array_parm[4]) ? "" : array_parm[4].trim(); // 진료형태(입원,외래)
  1750. gDschdd = utlf_isNull(array_parm[5]) ? "" : array_parm[5].trim(); // 퇴원일자
  1751. gPayOwnBAmt = utlf_isNull(array_parm[6]) ? "" : array_parm[6].trim(); // 본인일부부담금
  1752. gPayInsuBAmt = utlf_isNull(array_parm[7]) ? "" : array_parm[7].trim(); // 기관부담금
  1753. gPid = utlf_isNull(array_parm[8]) ? "" : array_parm[8].trim(); // 등록번호
  1754. gDeptCd = utlf_isNull(array_parm[9]) ? "" : array_parm[9].trim(); // 진료과
  1755. gOwnbflag = utlf_isNull(array_parm[10]) ? "" : array_parm[10].trim(); // 본인부담구분
  1756. gPregSumAmt = utlf_isNull(array_parm[11]) ? "" : array_parm[11].trim(); // 비급여총금액
  1757. gPregDmndAmt = utlf_isNull(array_parm[12]) ? "" : array_parm[12].trim(); // 산전지원비청구액
  1758. gSuppKind = utlf_isNull(array_parm[13]) ? "" : array_parm[13].trim(); // 유형보조
  1759. gYkiho = ds_init_proccd.getColumn(0, "proccorpcd"); // 의료 급여 기관 기호
  1760. gLoginId = ds_init_proccd.getColumn(0, "loginid");
  1761. gPassWord = ds_init_proccd.getColumn(0, "password");
  1762. var extObj = new ExtCommon();
  1763. gClientInfo = extObj.getIPAddress();
  1764. gEtcOrdFlag = m_opener.frmf_getParameter("SPPMC03900_ETCORD"); // 기타구분코드
  1765. gDiagOutCD = m_opener.frmf_getParameter("SPPMC03900_PARM2"); // 퇴원구분
  1766. m_opener.frmf_clearParameter("SPPMC03900_PARM");
  1767. m_opener.frmf_clearParameter("SPPMC03900_PARM2");
  1768. if (utlf_isNull(gDschdd) || gDschdd == "-") {
  1769. gDschdd = utlf_getCurrentDate();
  1770. }
  1771. trace("gDschdd:" + gDschdd);
  1772. if (isNaN(gPayOwnBAmt) || utlf_isNull(gPayOwnBAmt) || parseInt(gPregDmndAmt) > 0) {
  1773. gPayOwnBAmt = 0;
  1774. }
  1775. if (isNaN(gPayInsuBAmt) || utlf_isNull(gPayInsuBAmt)) {
  1776. gPayInsuBAmt = 0;
  1777. }
  1778. if (isNaN(gPregSumAmt) || utlf_isNull(gPregSumAmt)) {
  1779. gPregSumAmt = 0;
  1780. }
  1781. if (isNaN(gPregDmndAmt) || utlf_isNull(gPregDmndAmt)) {
  1782. gPregDmndAmt = 0;
  1783. }
  1784. if (gOwnbflag == "-" || utlf_isNull(gOwnbflag)) {
  1785. gOwnbflag = "";
  1786. }
  1787. ds_send_m1.setColumn(0, "pid", gPid); // 등록번호
  1788. ds_send_m1.setColumn(0, "rrgstno", gRrgstno); // 주민 번호
  1789. ds_send_m1.setColumn(0, "hngnm", gHngnm); // 이름
  1790. ds_send_m1.setColumn(0, "proccorpcd", gYkiho); // 의료 급여 기관 기호
  1791. // M1
  1792. ds_send_m1.setColumn(0, "rrgstno", gRrgstno);
  1793. ds_send_m1.setColumn(0, "hngnm", gHngnm);
  1794. ds_send_m1.setColumn(0, "orddd", gOrddd);
  1795. ds_send_m1.setColumn(0, "msgtype", "M1");
  1796. ds_send_m1.setColumn(0, "pgmtype", "3");
  1797. ds_send_m1.setColumn(0, "datainptdt", utlf_getCurrentDate() + "-" + utlf_getCurrentTime());
  1798. ds_send_m1.setColumn(0, "clntuniqval", gClientInfo);
  1799. // M3
  1800. ds_send_m3.setColumn(0, "rrgstno", gRrgstno);
  1801. ds_send_m3.setColumn(0, "hngnm", gHngnm);
  1802. ds_send_m3.setColumn(0, "proccorpcd", gYkiho);
  1803. // 2019/08/28 이정택 수정(퇴원수납에서 승인처리시 execdd 보정처리)
  1804. if(gOrdtype=='I'){
  1805. ds_send_m3.setColumn(0, "execdd", gDschdd);
  1806. }else{
  1807. ds_send_m3.setColumn(0, "execdd", gOrddd);
  1808. }
  1809. //ds_send_m3.setColumn(0, "execdd", gOrddd);
  1810. // 2019/08/28 이정택 수정(퇴원수납에서 승인처리시 execdd 보정처리)
  1811. // 퇴원구분 1:입원중 2:퇴원 9:기타(외래 등)(diagOutCode)
  1812. if (gDiagOutCD != "1" && gDiagOutCD != "2") {
  1813. ds_send_m3.setColumn(0, "diagoutcd", "9");
  1814. } else {
  1815. ds_send_m3.setColumn(0, "diagoutcd", gDiagOutCD);
  1816. }
  1817. if (gOrdtype == "O" || gOrdtype == "E" || gOrdtype == "D") {
  1818. ds_send_m3.setColumn(0, "ordflag", "2"); // 진료 형태 (2:외래)
  1819. ds_send_m3.setColumn(0, "indayno", "1"); // 입내원일수 (외래는 1)
  1820. ds_send_m3.enableevent = false;
  1821. ds_send_m3.setColumn(0, "ownpartbamt", gPayOwnBAmt); // 본인 일부 부담금
  1822. ds_send_m3.enableevent = true;
  1823. ds_send_m3.setColumn(0, "orgownpartbamt", gPayOwnBAmt);
  1824. ds_send_m3.setColumn(0, "instbamt", gPayInsuBAmt); // 기관부담금
  1825. ds_send_m3.setColumn(0, "heallifeamtclamamt", "0"); // 건강생활 유지비 청구액
  1826. ds_send_m3.setColumn(0, "pregdmndamt", gPregDmndAmt); // 산전지원비청구액
  1827. ds_send_m3.setColumn(0, "pregsumamt", gPregSumAmt); // 비급여총액
  1828. } else if (gOrdtype == "I") {
  1829. ds_send_m3.setColumn(0, "ordflag", "1"); // 진료 형태 (2:입원)
  1830. ds_send_m3.setColumn(0, "indayno", parseInt(utlf_getDateInterval(gOrddd, gDschdd)) + 1); //입내원일수 : 퇴원일 - 입원일 + 1
  1831. ds_send_m3.enableevent = false;
  1832. ds_send_m3.setColumn(0, "ownpartbamt", gPayOwnBAmt); // 본인 일부 부담금
  1833. ds_send_m3.enableevent = true;
  1834. ds_send_m3.setColumn(0, "orgownpartbamt", gPayOwnBAmt);
  1835. ds_send_m3.setColumn(0, "heallifeamtclamamt", "0"); // 건강생활 유지비 청구액
  1836. ds_send_m3.setColumn(0, "instbamt", gPayInsuBAmt); // 기관부담금
  1837. ds_send_m3.setColumn(0, "pregdmndamt", gPregDmndAmt); // 산전지원비청구액
  1838. ds_send_m3.setColumn(0, "pregsumamt", gPregSumAmt); // 산전지원비청구액
  1839. }
  1840. ds_send.setColumn(0, "pid", gPid);
  1841. ds_send.setColumn(0, "orddd", gOrddd);
  1842. ds_send.setColumn(0, "cretno", gCretno);
  1843. ds_send.setColumn(0, "deptcd", gDeptCd);
  1844. ds_send.setColumn(0, "ordtype", gOrdtype);
  1845. ds_send_m0.setColumn(0, "pid", gPid);
  1846. ds_send_m0.setColumn(0, "orddd", gOrddd);
  1847. ds_send_m0.setColumn(0, "cretno", gCretno);
  1848. ds_send_m0.setColumn(0, "deptcd", gDeptCd);
  1849. ds_send_m0.setColumn(0, "ordtype", gOrdtype);
  1850. ds_send_m0.setColumn(0, "empno", sysf_getUserId());
  1851. if (( !utlf_isNull(gPayOwnBAmt) && !utlf_isNull(gPayInsuBAmt) ) || parseInt(gPregDmndAmt) > 0) {
  1852. var oParam = {};
  1853. oParam.id = "TRPAC03901";
  1854. oParam.service = "pamcomnapp.PamComn";
  1855. oParam.method = "reqGetMedidayno";
  1856. oParam.inds = "req=ds_send";
  1857. oParam.outds = "ds_main_dayno_daynolist=daynolist "
  1858. + "ds_main_dayno_msg4=msg4 "
  1859. + "ds_main_dayno_userinfo=userinfo "
  1860. + "ds_main_dayno_mpsiss=mpsiss "
  1861. + "ds_main_dayno_deptcdlist=deptcdlist";
  1862. oParam.async = false;
  1863. ds_main_dayno_msg4.enableevent = false;
  1864. tranf_submit(oParam);
  1865. // 선택 해제 (XP 에서는 'N' 값이라 해도 선택된 것으로 표시됨
  1866. for (var i = 0; i < ds_main_dayno_msg4.rowcount; i++) {
  1867. ds_main_dayno_msg4.setColumn(i, "chk", 0);
  1868. }
  1869. ds_main_dayno_msg4.enableevent = true;
  1870. // 0:원외, 1:기본, 2:가산이있는행위, 3:가산이없는행위, 4:재료, 5:위탁 (코드군 P0137 참조)
  1871. if (ds_main_dayno_daynolist.getColumn(0, "matractflag") == "0") { // 원외
  1872. ds_send_m3.setColumn(0, "prscgnoyn", "Y");
  1873. } else {
  1874. ds_send_m3.setColumn(0, "prscgnoyn", "N");
  1875. }
  1876. ds_send_m0.setColumn(0, "loginid", gLoginId);
  1877. ds_send_m0.setColumn(0, "password", gPassWord);
  1878. ds_send_m0.setColumn(0, "reqdeptno", ds_main_dayno_deptcdlist.getColumn(0, "deptcd"));
  1879. ds_send_m0.setColumn(0, "mpsissno", ds_main_dayno_mpsiss.getColumn(0, "mpsissno"));
  1880. var vrrgstno = ds_main_dayno_userinfo.getColumn(0, "rrgstno");
  1881. if (!utlf_isNull(vrrgstno)) {
  1882. ds_send_m0.setColumn(0, "empno", ds_main_dayno_userinfo.getColumn(0, "rrgstno"));
  1883. } else {
  1884. ds_send_m0.setColumn(0, "empno", sysf_getUserId());
  1885. }
  1886. ds_send_m3.setColumn(0, "medidayno", ds_main_dayno_daynolist.getColumn(0, "medidayno"));
  1887. ds_send_m3.setColumn(0, "maindiagmark", ds_main_dayno_daynolist.getColumn(0, "diagcd"));
  1888. ds_send_m3.setColumn(0, "orddd", gOrddd); // 진료일자
  1889. ds_send_m3.setColumn(0, "mpsissinstmark", ""); // 처방전 교부 기관기호
  1890. ds_send_m3.setColumn(0, "mpsissno", ds_send_m0.getColumn(0, "mpsissno")); // 처방전 교부 교부번호(약국)
  1891. ds_send_m3.setColumn(0, "pgmtype", "3"); // 프로그램 타입
  1892. ds_send_m3.setColumn(0, "empno", ds_send_m0.getColumn(0, "empno"));
  1893. ds_send_m3.setColumn(0, "datainptdt", utlf_getCurrentDate() + "-" + utlf_getCurrentTime());
  1894. ds_send_m3.setColumn(0, "clntuniqval", gClientInfo);
  1895. button1.enable = false;
  1896. btn_rcptreprint.enable = true;
  1897. ds_send_m3.setColumn(0, "orddd", gOrddd); // 진료일자
  1898. btn_search.click();
  1899. if (gPopupType != "I") {
  1900. //외래수납 특별처리
  1901. if (m_opener.frmf_getScreenID() == "SMPAO00100") {
  1902. if (m_opener.ds_hidden_rcv1_sum_otpt_otpt.rowcount > 1) {
  1903. button1.enable = false;
  1904. btn_rcptreprint.enable = false;
  1905. // 멀티로 선택 후 자격조회시 자격조회 안되는 오류 수정(2017/11/13 이정택)
  1906. //var ds_send_otpt = new Dataset();
  1907. // 멀티로 선택 후 자격조회시 자격조회 안되는 오류 수정(2017/11/13 이정택)
  1908. ds_send_otpt.copyData(m_opener.ds_hidden_rcv1_sum_otpt_otpt);
  1909. ds_send_otpt.clearData();
  1910. for (var i = 0; i < m_opener.ds_hidden_rcv1_sum_otpt_otpt.rowcount; i++) {
  1911. // 멀티로 선택 후 자격조회시 자격조회 안되는 오류 수정(2017/11/13 이정택)
  1912. //if (m_opener.ds_hidden_rcv1_sum_otpt_otpt.getColumn("checkflag") == 1) {
  1913. if (m_opener.ds_hidden_rcv1_sum_otpt_otpt.getColumn(i, "checkflag") == 1) {
  1914. // 멀티로 선택 후 자격조회시 자격조회 안되는 오류 수정(2017/11/13 이정택)
  1915. ds_send_otpt.addRow();
  1916. ds_send_otpt.copyRow(ds_send_otpt.rowcount - 1, m_opener.ds_hidden_rcv1_sum_otpt_otpt, i);
  1917. }
  1918. }
  1919. var oParam = {};
  1920. oParam.id = "TRPAC03902";
  1921. oParam.service = "pamcomnapp.PamComn";
  1922. oParam.method = "reqGetMsg4list_O";
  1923. oParam.inds = "req=ds_send otpt=ds_send_otpt";
  1924. oParam.outds = "ds_main_msg4=msg4";
  1925. oParam.async = false;
  1926. tranf_submit(oParam);
  1927. }
  1928. }
  1929. }
  1930. } else {
  1931. button1.enable = false;
  1932. btn_rcptreprint.enable = false;
  1933. ds_send_m0.setColumn(0, "loginid", gLoginId);
  1934. ds_send_m0.setColumn(0, "password", gPassWord);
  1935. ds_send_m0.setColumn(0, "empno", sysf_getUserId());
  1936. btn_search.click();
  1937. }
  1938. if (parseInt(gPregDmndAmt) > 0) {
  1939. input27_ontextchanged(null, null);
  1940. }
  1941. if (gPopupType == "I") {
  1942. var ownbflag = ds_main_m2.getColumn(0, "ownbflag");
  1943. var paylimdd = ds_main_m2.getColumn(0, "paylimdd");
  1944. var qualflag = ds_main_m2.getColumn(0, "qualflag");
  1945. if (MSGReceiveYN == "N") {
  1946. return false;
  1947. } else if (utlf_isNull(qualflag.trim()) || ( !utlf_isNull(paylimdd.trim()) && paylimdd < gOrddd && utlf_isNull(ownbflag.trim()) ) ) {
  1948. return false;
  1949. } else {
  1950. return true;
  1951. }
  1952. }
  1953. }
  1954. //산전지원비 세팅
  1955. function fSetPregDmndAmt(){
  1956. var orgownpartbamt = ds_send_m3.getColumn(0, "orgownpartbamt");
  1957. var pregdmndamt = ds_send_m3.getColumn(0, "pregdmndamt");
  1958. var pregsumamt = ds_send_m3.getColumn(0, "pregsumamt");
  1959. var pregremamt = ds_main_m2.getColumn(0, "pregremamt");
  1960. var deptcd = ds_main_dayno_deptcdlist.lookup("cd", gDeptCd, "deptcd") + "00";
  1961. if (deptcd != "1000") {
  1962. sysf_messageBox("산전 지원비는 [산부인과]인 경우에만 청구 가능합니다. 진료과를 확인하시고 다시 시도해주세요!!", "E999", "");
  1963. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  1964. return false;
  1965. }
  1966. if (utlf_isNull(pregsumamt) || pregsumamt == " " ) {
  1967. pregsumamt = 0;
  1968. ds_send_m3.setColumn(0, "pregsumamt", pregsumamt);
  1969. }
  1970. if (utlf_isNull(orgownpartbamt) || orgownpartbamt == " " ) {
  1971. orgownpartbamt = 0;
  1972. ds_send_m3.setColumn(0, "orgownpartbamt", orgownpartbamt);
  1973. }
  1974. if (utlf_isNull(pregdmndamt) || pregdmndamt == " " ) {
  1975. pregdmndamt = 0;
  1976. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  1977. }
  1978. if (utlf_isNull(pregremamt) || pregremamt == " ") {
  1979. pregremamt = 0;
  1980. }
  1981. if (isNaN(pregsumamt)) {
  1982. sysf_messageBox("본인부담총금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  1983. return false;
  1984. } else if (isNaN(pregdmndamt)) {
  1985. sysf_messageBox("산전 지원비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  1986. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  1987. return false;
  1988. } else if(isNaN(pregremamt)) {
  1989. sysf_messageBox("산전 지원비 잔액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  1990. return false;
  1991. } else if(isNaN(orgownpartbamt)) {
  1992. sysf_messageBox("본인일부부담금이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  1993. ds_send_m3.enableevent = false;
  1994. ds_send_m3.setColumn(0, "ownpartbamt", 0);
  1995. ds_send_m3.enableevent = true;
  1996. return false;
  1997. }
  1998. /*
  1999. * 산전비 일일 사용한도 폐지에 따른 수정 - 2013.04.18
  2000. * 2013.04.22 부터 의료급여 환자의 임신출산진료비 1일 사용한도가 폐지
  2001. */
  2002. if (ds_send_m3.getColumn(0, "orddd") < "20130422") {
  2003. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  2004. var maxPregdmmnAmt = 0;
  2005. if (ds_send_m3.getColumn(0, "orddd") < "20110401") {
  2006. maxPregdmmnAmt = 40000;
  2007. } else {
  2008. maxPregdmmnAmt = 60000;
  2009. }
  2010. if (gOrdtype == "O" || gOrdtype == "E") {
  2011. if (parseInt(pregdmndamt) > parseInt(maxPregdmmnAmt)) {
  2012. var ret = sysf_messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 1회 청구 한도액["+ maxPregdmmnAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  2013. if (ret == 6) {
  2014. pregdmndamt = maxPregdmmnAmt;
  2015. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  2016. } else {
  2017. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  2018. return false;
  2019. }
  2020. }
  2021. } else {
  2022. var indayno = ds_send_m3.getColumn(0, "indayno");
  2023. if (utlf_isNull(indayno) || isNaN(indayno)) {
  2024. indayno = 1;
  2025. }
  2026. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  2027. var maxAmt = parseInt(maxPregdmmnAmt) * parseInt(indayno);
  2028. if (parseInt(maxAmt) > 400000) {
  2029. maxAmt = 400000;
  2030. }
  2031. if (parseInt(pregdmndamt) > parseInt(maxAmt)) {
  2032. var ret = sysf_messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 청구 한도액["+ maxAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  2033. if (ret == 6) {
  2034. pregdmndamt = maxAmt;
  2035. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  2036. } else {
  2037. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  2038. return false;
  2039. }
  2040. }
  2041. }
  2042. }
  2043. if (parseInt(pregdmndamt) > parseInt(pregremamt)) {
  2044. var ret = sysf_messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 산전 지원금 잔액[" + pregremamt + "] 보다 많습니다. 산전 지원금 잔액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  2045. if (ret == 6) {
  2046. pregdmndamt = pregremamt;
  2047. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  2048. } else {
  2049. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  2050. return false;
  2051. }
  2052. }
  2053. pregdmndamt = parseInt(pregdmndamt) - parseInt(pregsumamt);
  2054. if (parseInt(pregdmndamt) > 0) {
  2055. ds_send_m3.enableevent = false;
  2056. ds_send_m3.setColumn(0, "ownpartbamt", parseInt(orgownpartbamt) - parseInt(pregdmndamt));
  2057. ds_send_m3.enableevent = true;
  2058. }
  2059. //잔전처리
  2060. ds_send_m3.setColumn(0, "pregdmndamt", Math.floor(parseInt(ds_send_m3.getColumn(0, "pregdmndamt"))/10) * 10);
  2061. }
  2062. //건유비 세팅
  2063. function fSetHeallifeamtclamamt() {
  2064. // 산전지원비 수납에서 직접 입력 후 청구할때..
  2065. var parmaHeallifeamt = m_opener.frmf_getParameter("SPPMC03900_HEALLIFEAMT");
  2066. if (!utlf_isNull(parmaHeallifeamt) && parmaHeallifeamt != "-" && !isNaN(parmaHeallifeamt)) {
  2067. ds_send_m3.setColumn(0, "heallifeamtclamamt", parmaHeallifeamt);
  2068. iptHeallifeamtclamamtKeyDown = true;
  2069. frmf_inputEnterKey('ipt_heallifeamtclamamt', 'onkillfocus', new KillFocusEventInfo);
  2070. }
  2071. //원본인일부부담금을 건유비청구액으로 세팅한다.
  2072. var heallifeamtclamamt = ds_send_m3.getColumn(0, "orgownpartbamt");
  2073. //건유비잔액
  2074. var heallifeamtval = ds_main_m2.getColumn(0, "heallifeamtval");
  2075. if (utlf_isNull(heallifeamtval) || heallifeamtval == " " ) {
  2076. heallifeamtval = 0;
  2077. ds_main_m2.setColumn(0, "heallifeamtval", heallifeamtval);
  2078. }
  2079. if (utlf_isNull(heallifeamtclamamt) || heallifeamtclamamt == " " ) {
  2080. heallifeamtclamamt = 0;
  2081. ds_send_m3.setColumn(0, "heallifeamtclamamt", heallifeamtclamamt);
  2082. }
  2083. if (isNaN(heallifeamtval)) {
  2084. sysf_messageBox("건유비청구액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  2085. return false;
  2086. } else if (isNaN(heallifeamtclamamt)) {
  2087. sysf_messageBox("건강생활 유지비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  2088. ds_send_m3.setColumn(0, "heallifeamtclamamt", 0);
  2089. ds_send_m3.enableevent = false;
  2090. ds_send_m3.setColumn(0, "ownpartbamt", 0);
  2091. ds_send_m3.enableevent = true;
  2092. return false;
  2093. }
  2094. if (parseInt(heallifeamtval) < parseInt(heallifeamtclamamt)) {
  2095. var ret = sysf_messageBox("건강생활 유지비 청구액[" + heallifeamtclamamt + "]이 건유비잔액[" + heallifeamtval + "] 보다 많습니다. 건유비잔액 만큼만 청구하시겠습니까?", "Q999", "");
  2096. if (ret == 6) {
  2097. ds_send_m3.setColumn(0, "heallifeamtclamamt", heallifeamtval);
  2098. ds_send_m3.enableevent = false;
  2099. ds_send_m3.setColumn(0, "ownpartbamt", parseInt(heallifeamtclamamt) - parseInt(heallifeamtval) );
  2100. ds_send_m3.enableevent = true;
  2101. } else {
  2102. ds_send_m3.setColumn(0, "heallifeamtclamamt", 0);
  2103. ds_send_m3.enableevent = false;
  2104. ds_send_m3.setColumn(0, "ownpartbamt", heallifeamtclamamt);
  2105. ds_send_m3.enableevent = true;
  2106. return false;
  2107. }
  2108. } else {
  2109. ds_send_m3.enableevent = false;
  2110. ds_send_m3.setColumn(0, "ownpartbamt", 0);
  2111. ds_send_m3.enableevent = true;
  2112. ds_send_m3.setColumn(0, "heallifeamtclamamt", heallifeamtclamamt);
  2113. }
  2114. return true;
  2115. }
  2116. //의료급여승인취소
  2117. function fReqCancel() {
  2118. // 수납자 마감여부 체크하여 처리
  2119. if (isMagmAprv()) {
  2120. return false; //마감결제 완료되어있으므로 더이상 진행하지 않음
  2121. }
  2122. if (utlf_isNull(ds_main_m4.getColumn(0, "aprvflag"))) {
  2123. sysf_messageBox("승인취소할 내역을 선택한후 취소하시기 바랍니다.", "I999", "");
  2124. return;
  2125. }
  2126. if (!utlf_isNull(ds_main_m4.getColumn(0, "heallifeamtclamamt")) && parseInt(ds_main_m4.getColumn(0, "heallifeamtclamamt")) > 0) {
  2127. var retVal = sysf_messageBox("건유비 승인 금액이 있습니다. 승인취소를 계속 하시겠습니까?", "Q999", "");
  2128. if (retVal != "6")
  2129. return;
  2130. } else if (!utlf_isNull(ds_main_m4.getColumn(0, "pregdmndamt")) && parseInt(ds_main_m4.getColumn(0, "pregdmndamt")) > 0) {
  2131. var retVal = sysf_messageBox("산전지원비 승인 금액이 있습니다. 승인취소를 계속 하시겠습니까?", "Q999", "");
  2132. if (retVal != "6")
  2133. return;
  2134. }
  2135. ds_send_m5.setColumn(0, "rrgstno", ds_main_m4.getColumn(0, "rrgstno"));
  2136. ds_send_m5.setColumn(0, "proccorpcd", ds_main_m4.getColumn(0, "proccorpcd"));
  2137. ds_send_m5.setColumn(0, "ordcnfmno", ds_main_m4.getColumn(0, "ordcnfmno")); // 진료확인번호
  2138. ds_send_m5.setColumn(0, "orddd", ds_send.getColumn(0, "orddd")); // 진료일자 M4에서 세팅가능여부 확인
  2139. ds_send_m5.setColumn(0, "loginid", gLoginId); // 로긴아이디
  2140. ds_send_m5.setColumn(0, "password", gPassWord); // pwd
  2141. ds_send_m5.setColumn(0, "datainptdt", utlf_getCurrentDate() + "-" + utlf_getCurrentTime()); // date
  2142. ds_send_m5.setColumn(0, "msgtype", "M5"); // 메시지타입
  2143. ds_send_m5.setColumn(0, "clntuniqval", sysf_getUserInfo("userid"));
  2144. ds_send_m5.setColumn(0, "empno", ds_main_m4.getColumn(0, "empno"));
  2145. ds_send_m5.setColumn(0, "pgmtype", "3");
  2146. var url = ds_nhic.getColumn(0, "url"); // url
  2147. var rrgstno = ds_send_m5.getColumn(0, "rrgstno"); // 수진자 주민번호
  2148. var proccorpcd = ds_send_m5.getColumn(0, "proccorpcd"); // 의료급여 기관 번호
  2149. var ordcnfmno = ds_send_m5.getColumn(0, "ordcnfmno"); // 진료확인번호
  2150. var orddd = ds_send_m5.getColumn(0, "orddd"); // 진료일자
  2151. var loginId = ds_send_m5.getColumn(0, "loginid"); // 공단로긴ID
  2152. var password = ds_send_m5.getColumn(0, "password"); // 공단로긴PWD
  2153. var msgtype = ds_send_m5.getColumn(0, "msgtype"); // 메시지 타입
  2154. var ordflag = ds_send_m5.getColumn(0, "ordflag"); // 진료 형태
  2155. var clntuniqval = ds_send_m5.getColumn(0, "clntuniqval"); // 클라이언트 개별 고유값
  2156. var empno = ds_send_m5.getColumn(0, "empno"); // 담당자 주민번호
  2157. var pgmtype = ds_send_m5.getColumn(0, "pgmtype"); // 프로그램 타입
  2158. var datainptdt = ds_send_m5.getColumn(0, "datainptdt"); // 입력날짜
  2159. var Result = -1;
  2160. ds_send_ws_m5.setColumn(0, "sujinjajuminno", rrgstno); // 수진자주민등록번호
  2161. ds_send_ws_m5.setColumn(0, "ykiho", proccorpcd); // 의료급여기관기호
  2162. ds_send_ws_m5.setColumn(0, "cfhccfrno", ordcnfmno); // 진료확인번호
  2163. ds_send_ws_m5.setColumn(0, "diagdt", orddd); // 진료일자
  2164. ds_send_ws_m5.setColumn(0, "loginid", loginId); // 로그인아이디
  2165. ds_send_ws_m5.setColumn(0, "password", password); // 패스워드
  2166. ds_send_ws_m5.setColumn(0, "date", datainptdt); // 데이터입력일자(년월일-시분초)
  2167. ds_send_ws_m5.setColumn(0, "msgtype", "M5"); // 메시지타입
  2168. ds_send_ws_m5.setColumn(0, "clientinfo", clntuniqval); // 화면클라이언트의개별고유값
  2169. ds_send_ws_m5.setColumn(0, "operatorjuminno", empno); // 담당자주민등록번호
  2170. ds_send_ws_m5.setColumn(0, "pgmtype", "3"); // 프로그램구분
  2171. ds_send_ws_m5.setColumn(0, "version", ""); // DLL버전
  2172. var oParam = {};
  2173. oParam.id = "TXPAC04002";
  2174. oParam.service = "pamcomnapp.PamComn";
  2175. oParam.method = "reqExeCancelApproval";
  2176. oParam.inds = "req=ds_send_ws_m5";
  2177. oParam.outds = "ds_temp_nhicrslt_m6=m6";
  2178. oParam.async = false;
  2179. tranf_submit(oParam);
  2180. var count = ds_temp_nhicrslt_m6.rowcount;
  2181. if (count > 0) {
  2182. for(var i = 0; i < count; i++) {
  2183. var GetValue_rrgstno = ds_temp_nhicrslt_m6.getColumn(i, "sujinjajuminno");
  2184. var GetValue_proccorpcd = ds_temp_nhicrslt_m6.getColumn(i, "ykiho");
  2185. var GetValue_cnclflag = ds_temp_nhicrslt_m6.getColumn(i, "cncltype");
  2186. var GetValue_ordcnfmno = ds_temp_nhicrslt_m6.getColumn(i, "cfhccfrno");
  2187. var GetValue_heallifeamtval = ds_temp_nhicrslt_m6.getColumn(i, "cfhcrem");
  2188. var GetValue_datainptdt = ds_temp_nhicrslt_m6.getColumn(i, "date");
  2189. var GetValue_msgcd = ds_temp_nhicrslt_m6.getColumn(i, "messagecode");
  2190. var GetValue_msg = ds_temp_nhicrslt_m6.getColumn(i, "message");
  2191. var GetValue_msgtype = ds_temp_nhicrslt_m6.getColumn(i, "msgtype");
  2192. var GetValue_clntuniqval = ds_temp_nhicrslt_m6.getColumn(i, "clientinfo");
  2193. var GetValue_empno = ds_temp_nhicrslt_m6.getColumn(i, "operatorjuminno");
  2194. var GetValue_pregremamt = ds_temp_nhicrslt_m6.getColumn(i, "pregremamt");
  2195. if (isNaN(GetValue_pregremamt)) {
  2196. GetValue_pregremamt = 0;
  2197. }
  2198. ds_main_m6.setColumn(0, "rrgstno", GetValue_rrgstno);
  2199. ds_main_m6.setColumn(0, "proccorpcd", GetValue_proccorpcd);
  2200. ds_main_m6.setColumn(0, "cnclflag", GetValue_cnclflag);
  2201. ds_main_m6.setColumn(0, "ordcnfmno", GetValue_ordcnfmno);
  2202. ds_main_m6.setColumn(0, "heallifeamtval", GetValue_heallifeamtval);
  2203. ds_main_m6.setColumn(0, "pregremamt", GetValue_pregremamt);
  2204. ds_main_m6.setColumn(0, "datainptdt", GetValue_datainptdt);
  2205. ds_main_m6.setColumn(0, "msgcd", GetValue_msgcd);
  2206. ds_main_m6.setColumn(0, "msg", GetValue_msg);
  2207. ds_main_m6.setColumn(0, "msgtype", GetValue_msgtype);
  2208. ds_main_m6.setColumn(0, "clntuniqval", GetValue_clntuniqval);
  2209. ds_main_m6.setColumn(0, "empno", GetValue_empno);
  2210. ds_main_m6.setColumn(0, "hngnm", ds_send_m1.getColumn(0, "hngnm"));
  2211. sysf_messageBox(GetValue_msg, "I999", "");
  2212. }
  2213. ds_send_m0.setColumn(0, "msgtype","M5");
  2214. ds_main_m0temp.copyData(ds_send_m0);
  2215. ds_main_m5temp.copyData(ds_send_m5);
  2216. ds_main_m6temp.copyData(ds_main_m6);
  2217. ds_main_m1temp.clearData();
  2218. ds_main_m2temp.clearData();
  2219. ds_main_m3temp.clearData();
  2220. ds_main_m4temp.clearData();
  2221. var heallifeamtclamamt = 0;
  2222. for (var i = 0; i < ds_main_dayno_msg4.rowcount; i++) {
  2223. if (ds_main_dayno_msg4.getColumn(i, "chk") == 1) {
  2224. heallifeamtclamamt = parseInt(heallifeamtclamamt) + parseInt(ds_main_dayno_msg4.getColumn( i, "heallifeamtclamamt"));
  2225. }
  2226. }
  2227. var oParam = {};
  2228. oParam.id = "TXPAC03901";
  2229. oParam.service = "pamcomnapp.PamComn";
  2230. oParam.method = "reqSetinsMsg";
  2231. oParam.inds = "m0temp=ds_main_m0temp "
  2232. + "m1temp=ds_main_m1temp "
  2233. + "m2temp=ds_main_m2temp "
  2234. + "m3temp=ds_main_m3temp "
  2235. + "m4temp=ds_main_m4temp "
  2236. + "m5temp=ds_main_m5temp "
  2237. + "m6temp=ds_main_m6temp";
  2238. oParam.outds = "ds_sign=sign";
  2239. oParam.async = false;
  2240. oParam.callback = "cf_TXPAC03901";
  2241. tranf_submit(oParam);
  2242. if (arErrorCode.pop("TXPAC03901") > -1) {
  2243. ds_main_m6.clearData();
  2244. ds_main_m6.addRow();
  2245. ds_main_dayno_msg4.clearData();
  2246. ds_send_m3.enableevent = false;
  2247. ds_send_m3.setColumn(0, "ownpartbamt", gPayOwnBAmt);
  2248. ds_send_m3.enableevent = true;
  2249. ds_send_m3.setColumn(0, "heallifeamtclamamt", "0");
  2250. ds_send_m3.setColumn(0, "pregdmndamt", "0");
  2251. //btn_search_onclick(null, null);
  2252. btn_search.click();
  2253. }
  2254. ds_main_m6.clearData();
  2255. ds_main_m6.addRow();
  2256. } else {
  2257. sysf_messageBox("승인취소 실패하였습니다. 원인 확인 후 다시 시도해주세요.", "E999", "");
  2258. ds_send_m0.setColumn(0, "msgtype", "M5");
  2259. var oParam = {};
  2260. oParam.id = "TXPAC03901";
  2261. oParam.service = "pamcomnapp.PamComn";
  2262. oParam.method = "reqSetinsMsg";
  2263. oParam.inds = "m0temp=ds_main_m0temp "
  2264. + "m1temp=ds_main_m1temp "
  2265. + "m2temp=ds_main_m2temp "
  2266. + "m3temp=ds_main_m3temp "
  2267. + "m4temp=ds_main_m4temp "
  2268. + "m5temp=ds_main_m5temp "
  2269. + "m6temp=ds_main_m6temp";
  2270. oParam.outds = "ds_sign=sign";
  2271. oParam.async = false;
  2272. tranf_submit(oParam);
  2273. //btn_search_onclick(null, null);
  2274. btn_search.click();
  2275. return false;
  2276. }
  2277. var oParam = {};
  2278. oParam.id = "TRPAC03901";
  2279. oParam.service = "pamcomnapp.PamComn";
  2280. oParam.method = "reqGetMedidayno";
  2281. oParam.inds = "req=ds_send";
  2282. oParam.outds = "ds_main_dayno_daynolist=daynolist "
  2283. + "ds_main_dayno_msg4=msg4 "
  2284. + "ds_main_dayno_userinfo=userinfo "
  2285. + "ds_main_dayno_mpsiss=mpsiss "
  2286. + "ds_main_dayno_deptcdlist=deptcdlist";
  2287. oParam.async = false;
  2288. ds_main_dayno_msg4.enableevent = false;
  2289. tranf_submit(oParam);
  2290. // 선택 해제 (XP 에서는 'N' 값이라 해도 선택된 것으로 표시됨
  2291. for (var i = 0; i < ds_main_dayno_msg4.rowcount; i++) {
  2292. ds_main_dayno_msg4.setColumn(i, "chk", 0);
  2293. }
  2294. ds_main_dayno_msg4.enableevent = true;
  2295. // 처방전 발급 유무 확인
  2296. // 0:원외, 1:기본, 2:가산이 있는 행위, 3:가산이 없는행위, 4:재료, 5:위탁(코드군 P0137 참조)
  2297. if (ds_main_dayno_daynolist.getColumn(0, "matractflag") == "0") { //원외
  2298. ds_send_m3.setColumn(0, "prscgnoyn", "Y");
  2299. } else {
  2300. ds_send_m3.setColumn(0, "prscgnoyn", "N");
  2301. }
  2302. if (ds_main_dayno_msg4.rowcount > 0) {
  2303. button1.disabled = false
  2304. btn_rcptreprint.enable = false;
  2305. } else {
  2306. // 공통정보
  2307. ds_send_m0.setColumn(0, "loginid", gLoginId);
  2308. ds_send_m0.setColumn(0, "password", gPassWord);
  2309. ds_send_m0.setColumn(0, "reqdeptno", ds_main_dayno_deptcdlist.getColumn(0, "deptcd"));
  2310. ds_send_m3.setColumn(0, "medidayno", ds_main_dayno_daynolist.getColumn(0, "medidayno"));
  2311. ds_send_m3.setColumn(0, "maindiagmark", ds_main_dayno_daynolist.getColumn(0, "diagcd"));
  2312. var vrrgstno = ds_main_dayno_userinfo.getColumn(0, "rrgstno");
  2313. if (!utlf_isNull(vrrgstno)) {
  2314. ds_send_m0.setColumn(0, "empno", ds_main_dayno_userinfo.getColumn(0, "rrgstno"));
  2315. } else {
  2316. ds_send_m0.setColumn(0, "empno", "1234561234567");
  2317. }
  2318. ds_send_m0.setColumn(0, "mpsissno", ds_main_dayno_mpsiss.getColumn(0, "mpsissno"));
  2319. ds_send_m3.setColumn(0, "orddd", gOrddd); // 진료일자
  2320. ds_send_m3.setColumn(0, "mpsissinstmark", ""); // 처방전 교부 기관기호
  2321. ds_send_m3.setColumn(0, "mpsissno", ds_send_m0.getColumn(0, "mpsissno")); // 처방전 교부 교부번호(약국)
  2322. ds_send_m3.setColumn(0, "pgmtype", "3"); // 프로그램 타입
  2323. ds_send_m3.setColumn(0, "empno", ds_send_m0.getColumn(0, "empno")); // 조작자 주민번호
  2324. ds_send_m3.setColumn(0, "datainptdt", utlf_getCurrentDate() + "-" + utlf_getCurrentTime()); // 일자
  2325. ds_send_m3.setColumn(0, "clntuniqval", sysf_getUserInfo("userid")); // 클라이언트 개별값
  2326. button1.enable = false;
  2327. btn_rcptreprint.enable = true;
  2328. }
  2329. //외래수납에서만 사용
  2330. m_opener.frmf_setParameter("SPPMC03900_RTN_osunap_msg4", "Y");
  2331. return true;
  2332. }
  2333. function cf_TXPAC03901(sSvcId, nErrorCode, sErrorMsg) {
  2334. arErrorCode.push(sSvcId, nErrorCode);
  2335. }
  2336. //의료급여승인
  2337. function fReqApproval() {
  2338. // 수납자 마감여부 체크하여 처리
  2339. if (isMagmAprv()) {
  2340. return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
  2341. }
  2342. var vmsg4count = ds_main_dayno_msg4.rowcount;
  2343. if (vmsg4count > 0) {
  2344. if (gPopupType == "I") {
  2345. if (sysf_messageBox("동일 진료일에 의료급여 승인된 정보가 있습니다. \n추가 승인 하시겠습니까?", "Q999", "") == 6) {
  2346. ds_main_dayno_msg4.rowposition = vmsg4count - 1;
  2347. ds_main_dayno_msg4.enableevent = true;
  2348. ds_main_dayno_msg4.setColumn(vmsg4count - 1, "chk", 1);
  2349. ds_main_dayno_msg4.enableevent = true;
  2350. ds_main_m4.copyData(ds_main_dayno_msg4);
  2351. ds_main_m4.clearData();
  2352. ds_main_m4.addRow();
  2353. ds_main_m4.copyRow(0, ds_main_dayno_msg4, vmsg4count - 1);
  2354. if (fSetHeallifeamtclamamt() != true) {
  2355. sysf_messageBox("[건유비 금액 입력 오류]건유비청구가 정상적으로 되지 않았습니다. 건유비청구 팝업에서 직접 차감해주세요.","I999");
  2356. ivrObjt.fClose();
  2357. return false;
  2358. }
  2359. } else {
  2360. btn_rcptreprint.enable = false;
  2361. button1.enable = true;
  2362. return false;
  2363. }
  2364. } else {
  2365. sysf_messageBox("의료급여 승인된 정보가 있습니다. \n\n 당일 동일과 승인내역이 있을경우 승인취소후 재승인하셔야 합니다.", "E999", "");
  2366. btn_rcptreprint.enable = false;
  2367. button1.enable = true;
  2368. return false;
  2369. }
  2370. }
  2371. ds_send_m3.setColumn(0, "rrgstno", ds_send_m1.getColumn(0, "rrgstno"));
  2372. ds_send_m3.setColumn(0, "hngnm", ds_send_m1.getColumn(0, "hngnm"));
  2373. ds_send_m3.setColumn(0, "proccorpcd", ds_send_m1.getColumn(0, "proccorpcd"));
  2374. ds_send_m3.setColumn(0, "msgtype", "M3");
  2375. ds_send_m3.setColumn(0, "heallifeamtval", ds_main_m2.getColumn(0, "heallifeamtval"));
  2376. if (utlf_isNull(ds_send_m3.getColumn(0, "ownbflag"))) {
  2377. ds_send_m3.setColumn(0, "ownbflag", ds_main_m2.getColumn(0, "ownbflag"));
  2378. }
  2379. var url = ds_nhic.getColumn(0, "url"); // url
  2380. var rrgstno = ds_send_m3.getColumn(0, "rrgstno"); // 수진자 주민번호
  2381. var hngnm = ds_send_m3.getColumn(0, "hngnm"); // 수진자 성명
  2382. var proccorpcd = ds_send_m3.getColumn(0, "proccorpcd"); // 의료급여 기관 번호
  2383. var ordflag = ds_send_m3.getColumn(0, "ordflag"); // 진료 형태
  2384. var indayno = ds_send_m3.getColumn(0, "indayno"); // 입내원 일수
  2385. var medidayno = ds_send_m3.getColumn(0, "medidayno"); // 투약 일수
  2386. var ownpartbamt = 0; // 본인 일부 부담금
  2387. if (ds_send_m3.getColumn(0, "ownpartbamt") == "0") {
  2388. ownpartbamt = ds_send_m3.getColumn(0, "ownpartbamt")
  2389. } else {
  2390. ownpartbamt = gPayOwnBAmt;
  2391. }
  2392. var heallifeamtclamamt = ds_send_m3.getColumn(0, "heallifeamtclamamt"); // 건강생활 유지비 청구액
  2393. var pregdmndamt = ds_send_m3.getColumn(0, "pregdmndamt"); // 산전 지원비 청구액
  2394. var pregsumamt = ds_send_m3.getColumn(0, "pregsumamt"); // 산전지원비청구액이 포함된 금액
  2395. var instbamt = ds_send_m3.getColumn(0, "instbamt"); // 기관부담금
  2396. var maindiagmark = ds_send_m3.getColumn(0, "maindiagmark"); // 주상병 분류기호(약국직접조제)
  2397. var orddd = ds_send_m3.getColumn(0, "orddd"); // 진료일자
  2398. var mpsissinstmark = ds_send_m3.getColumn(0, "mpsissinstmark"); // 처방전 교부 기관기호(약국)
  2399. var mpsissno = ds_send_m3.getColumn(0, "mpsissno"); // 처방전 교부 교부번호(의료급여기관)
  2400. var ownbflag = ds_send_m3.getColumn(0, "ownbflag"); // 본인 부담여부
  2401. if (utlf_isNull(ownbflag) || ownbflag == "-") {
  2402. // gsSupp_HOMECARE 10:가정간호, gsSupp_HOMECAREAM 11 : 가정간호 등록암
  2403. if (ds_main_m2.getColumn(0, "qualflag") == "7" && (gSuppKind == gsSupp_HOMECARE || gSuppKind == gsSupp_HOMECAREAM)) {
  2404. ownbflag = "M008";
  2405. }
  2406. }
  2407. var anoinstreqyn = ds_send_m3.getColumn(0, "anoinstreqyn"); // 타기관 의뢰 여부
  2408. var msgtype = ds_send_m3.getColumn(0, "msgtype"); // 메시지 타입
  2409. var clntuniqval = ds_send_m3.getColumn(0, "clntuniqval"); // 클라이언트 개별 고유값
  2410. var empno = ds_send_m3.getColumn(0, "empno"); // 담당자 주민번호
  2411. var datainptdt = ds_send_m3.getColumn(0, "datainptdt"); // 데이터 입력일자
  2412. var pgmtype = ds_send_m3.getColumn(0, "pgmtype"); // 프로그램 타입
  2413. var errordcnfmno = ds_send_m3.getColumn(0, "errordcnfmno"); // 장애 시 진료확인번호
  2414. var deptcd = gDeptCd // 진료과 코드
  2415. var prscgnoyn = ds_send_m3.getColumn(0, "prscgnoyn"); // 처방전 발급유무
  2416. var diagoutcode = ds_send_m3.getColumn(0, "diagoutcd"); // 퇴원구분코드
  2417. var cnstchoicormark = ds_send_m3.getColumn(0, "cnstchoicormark"); // 진료의뢰의료급여기관기호(B005진료확인번호 요청시 필수입력)
  2418. var deptno = ds_main_dayno_deptcdlist.lookup("cd", gDeptCd, "deptcd") ; // 진료과목코드
  2419. if (deptno.length == 2) {
  2420. deptno = deptno + "00";
  2421. }
  2422. ds_send_m3.setColumn(0, "deptcd", deptno);
  2423. var Result = -1;
  2424. ds_send_ws_m3.setColumn(0, "sujinjajuminno", rrgstno);
  2425. ds_send_ws_m3.setColumn(0, "sujinjajuminnm", hngnm);
  2426. ds_send_ws_m3.setColumn(0, "ykiho", proccorpcd);
  2427. ds_send_ws_m3.setColumn(0, "diagtype", ordflag);
  2428. ds_send_ws_m3.setColumn(0, "payddcnt", indayno);
  2429. ds_send_ws_m3.setColumn(0, "tuyakddcnt", medidayno);
  2430. ds_send_ws_m3.setColumn(0, "selfpartbrdnamt", Math.floor(parseInt(ownpartbamt) / 10) * 10);
  2431. ds_send_ws_m3.setColumn(0, "cfhcdmdamt", Math.floor(parseInt(heallifeamtclamamt) / 10) * 10);
  2432. ds_send_ws_m3.setColumn(0, "adminbrdnamt", Math.floor(parseInt(instbamt) / 10) * 10);
  2433. ds_send_ws_m3.setColumn(0, "mainsicksym", maindiagmark);
  2434. ds_send_ws_m3.setColumn(0, "diagdt", orddd);
  2435. ds_send_ws_m3.setColumn(0, "piadmin", ( !utlf_isNull(mpsissinstmark.trim()) ? mpsissinstmark : "" ));
  2436. ds_send_ws_m3.setColumn(0, "prscgnoadmin", mpsissno);
  2437. ds_send_ws_m3.setColumn(0, "sbrdntype", ownbflag);
  2438. ds_send_ws_m3.setColumn(0, "otherrequestyn", anoinstreqyn);
  2439. ds_send_ws_m3.setColumn(0, "cfhccfrno", "");
  2440. ds_send_ws_m3.setColumn(0, "diagitem", deptno);
  2441. ds_send_ws_m3.setColumn(0, "prscgnoyn", prscgnoyn);
  2442. ds_send_ws_m3.setColumn(0, "diagoutcode", diagoutcode);
  2443. ds_send_ws_m3.setColumn(0, "pregsumamt", Math.floor(parseInt(pregsumamt) / 10) * 10);
  2444. ds_send_ws_m3.setColumn(0, "pregdmndamt", Math.floor(parseInt(pregdmndamt) / 10) * 10);
  2445. ds_send_ws_m3.setColumn(0, "diagreqykiho", cnstchoicormark);
  2446. ds_send_ws_m3.setColumn(0, "loginid", gLoginId);
  2447. ds_send_ws_m3.setColumn(0, "password", "11148200213");
  2448. ds_send_ws_m3.setColumn(0, "date", datainptdt);
  2449. ds_send_ws_m3.setColumn(0, "msgtype", "M3");
  2450. ds_send_ws_m3.setColumn(0, "clientinfo", clntuniqval);
  2451. ds_send_ws_m3.setColumn(0, "operatorjuminno", empno);
  2452. ds_send_ws_m3.setColumn(0, "pgmtype", "3");
  2453. ds_send_ws_m3.setColumn(0, "version", "");
  2454. var oParam = {};
  2455. oParam.id = "TXPAC04001";
  2456. oParam.service = "pamcomnapp.PamComn";
  2457. oParam.method = "reqExeRequestApproval";
  2458. oParam.inds = "req=ds_send_ws_m3";
  2459. oParam.outds = "ds_temp_nhicrslt_m4=m4";
  2460. oParam.async = false;
  2461. tranf_submit(oParam);
  2462. var count = ds_temp_nhicrslt_m4.rowcount;
  2463. if (count > 0) {
  2464. //수신받은 Data 건수만큼 Loop를 돌면서 처리함.
  2465. for (var i = 0; i < count; i++) {
  2466. var GetValue_rrgstno = ds_temp_nhicrslt_m4.getColumn(i, "sujinjajuminno");
  2467. var GetValue_hngnm = ds_temp_nhicrslt_m4.getColumn(i, "sujinjajuminnm");
  2468. var GetValue_proccorpcd = ds_temp_nhicrslt_m4.getColumn(i, "ykiho");
  2469. var GetValue_aprvflag = ds_temp_nhicrslt_m4.getColumn(i, "admtype");
  2470. var GetValue_ordcnfmno = ds_temp_nhicrslt_m4.getColumn(i, "cfhccfrno");
  2471. var GetValue_ownpartbamt = ds_temp_nhicrslt_m4.getColumn(i, "selfpartbrdnamt");
  2472. var GetValue_heallifeamtclamamt = ds_temp_nhicrslt_m4.getColumn(i, "cfhcdmdamt");
  2473. var GetValue_heallifeamtval = ds_temp_nhicrslt_m4.getColumn(i, "cfhcrem");
  2474. var GetValue_pregdmndamt = ds_temp_nhicrslt_m4.getColumn(i, "pregdmndamt");
  2475. var GetValue_pregremamt = ds_temp_nhicrslt_m4.getColumn(i, "pregremamt");
  2476. var GetValue_msgcd = ds_temp_nhicrslt_m4.getColumn(i, "messagecode");
  2477. var GetValue_msg = ds_temp_nhicrslt_m4.getColumn(i, "message");
  2478. var GetValue_msgtype = ds_temp_nhicrslt_m4.getColumn(i, "msgtype");
  2479. var GetValue_clntuniqval = ds_temp_nhicrslt_m4.getColumn(i, "clientinfo");
  2480. var GetValue_empno = ds_temp_nhicrslt_m4.getColumn(i, "operatorjuminno");
  2481. var GetValue_datainptdt = ds_temp_nhicrslt_m4.getColumn(i, "date");
  2482. ds_main_m4.setColumn(0, "rrgstno", GetValue_rrgstno);
  2483. ds_main_m4.setColumn(0, "hngnm", GetValue_hngnm);
  2484. ds_main_m4.setColumn(0, "proccorpcd", GetValue_proccorpcd);
  2485. ds_main_m4.setColumn(0, "aprvflag", GetValue_aprvflag);
  2486. ds_main_m4.setColumn(0, "ordcnfmno", GetValue_ordcnfmno);
  2487. ds_main_m4.setColumn(0, "ownpartbamt", GetValue_ownpartbamt);
  2488. ds_main_m4.setColumn(0, "heallifeamtclamamt", GetValue_heallifeamtclamamt);
  2489. ds_main_m4.setColumn(0, "heallifeamtval", GetValue_heallifeamtval);
  2490. ds_main_m4.setColumn(0, "pregdmndamt", GetValue_pregdmndamt);
  2491. ds_main_m4.setColumn(0, "pregremamt", GetValue_pregremamt);
  2492. ds_main_m4.setColumn(0, "msgcd", GetValue_msgcd);
  2493. ds_main_m4.setColumn(0, "msg", GetValue_msg);
  2494. ds_main_m4.setColumn(0, "msgtype", GetValue_msgtype);
  2495. ds_main_m4.setColumn(0, "clntuniqval", GetValue_clntuniqval);
  2496. ds_main_m4.setColumn(0, "empno", GetValue_empno);
  2497. ds_main_m4.setColumn(0, "datainptdt", GetValue_datainptdt);
  2498. ds_main_m4.setColumn(0, "ownbflag", ownbflag);
  2499. // 2019/08/28 이정택 수정(퇴원수납에서 승인처리시 execdd 보정처리)
  2500. if(gOrdtype=='I'){
  2501. ds_main_m4.setColumn(0, "execdd", gDschdd); // 퇴원수납에서 호출하여 실행시에는 시행일자 보정 처리한다.
  2502. }else{
  2503. ds_main_m4.setColumn(0, "execdd", gOrddd); // 실시일자 - 처방일자와 동일하게 맞춘다.
  2504. }
  2505. //ds_main_m4.setColumn(0, "execdd", gOrddd); // 실시일자 - 처방일자와 동일하게 맞춘다.
  2506. // 2019/08/28 이정택 수정(퇴원수납에서 승인처리시 execdd 보정처리)
  2507. ds_main_m4.setColumn(0, "ordflag", ordflag); // 처방타입
  2508. sysf_messageBox(GetValue_msg, "I999", "");
  2509. //승인요청이후 승인번호가 발생되지 않았을시 수납 중지처리(2018/08/27 이정택)
  2510. if(utlf_isNull(ds_main_m4.getColumn(0, "ordcnfmno"))){
  2511. return false;
  2512. }
  2513. //승인요청이후 승인번호가 발생되지 않았을시 수납 중지처리(2018/08/27 이정택)
  2514. }
  2515. ds_send_m0.setColumn(0, "msgtype","M3");
  2516. ds_main_m0temp.copyData(ds_send_m0);
  2517. ds_main_m3temp.copyData(ds_send_m3);
  2518. ds_main_m4temp.copyData(ds_main_m4);
  2519. ds_main_m1temp.clearData();
  2520. ds_main_m2temp.clearData();
  2521. ds_main_m5temp.clearData();
  2522. ds_main_m6temp.clearData();
  2523. var oParam = {};
  2524. oParam.id = "TXPAC03901";
  2525. oParam.service = "pamcomnapp.PamComn";
  2526. oParam.method = "reqSetinsMsg";
  2527. oParam.inds = "m0temp=ds_main_m0temp "
  2528. + "m1temp=ds_main_m1temp "
  2529. + "m2temp=ds_main_m2temp "
  2530. + "m3temp=ds_main_m3temp "
  2531. + "m4temp=ds_main_m4temp "
  2532. + "m5temp=ds_main_m5temp "
  2533. + "m6temp=ds_main_m6temp";
  2534. oParam.outds = "ds_sign=sign";
  2535. oParam.async = false;
  2536. oParam.callback = "cf_TXPAC03901";
  2537. tranf_submit(oParam);
  2538. if (arErrorCode.pop("TXPAC03901") > -1) {
  2539. var heallifeamtclamamt = 0;
  2540. heallifeamtclamamt = parseInt(ds_main_m4.getColumn(0, "heallifeamtclamamt"));
  2541. if(isNaN(heallifeamtclamamt)){
  2542. heallifeamtclamamt = 0;
  2543. }
  2544. ds_send_m3.setColumn(0, "heallifeamtclamamt", heallifeamtclamamt);
  2545. }
  2546. } else {
  2547. sysf_messageBox("승인 실패하였습니다. 원인 확인 후 다시 시도해주세요.", "E999", "");
  2548. ds_send_m0.setColumn(0, "msgtype","M3");
  2549. var oParam = {};
  2550. oParam.id = "TXPAC03901";
  2551. oParam.service = "pamcomnapp.PamComn";
  2552. oParam.method = "reqSetinsMsg";
  2553. oParam.inds = "m0temp=ds_main_m0temp "
  2554. + "m1temp=ds_main_m1temp "
  2555. + "m2temp=ds_main_m2temp "
  2556. + "m3temp=ds_main_m3temp "
  2557. + "m4temp=ds_main_m4temp "
  2558. + "m5temp=ds_main_m5temp "
  2559. + "m6temp=ds_main_m6temp";
  2560. oParam.outds = "ds_sign=sign";
  2561. oParam.async = false;
  2562. oParam.callback = "cf_TXPAC03901";
  2563. tranf_submit(oParam);
  2564. if (arErrorCode.pop("TXPAC03901") > -1) {
  2565. }
  2566. return false;
  2567. }
  2568. if (gPopupType != "I") {
  2569. var oParam = {};
  2570. oParam.id = "TRPAC03901";
  2571. oParam.service = "pamcomnapp.PamComn";
  2572. oParam.method = "reqGetMedidayno";
  2573. oParam.inds = "req=ds_send";
  2574. oParam.outds = "ds_main_dayno_daynolist=daynolist "
  2575. + "ds_main_dayno_msg4=msg4 "
  2576. + "ds_main_dayno_userinfo=userinfo "
  2577. + "ds_main_dayno_mpsiss=mpsiss "
  2578. + "ds_main_dayno_deptcdlist=deptcdlist";
  2579. oParam.async = false;
  2580. ds_main_dayno_msg4.enableevent = false;
  2581. tranf_submit(oParam);
  2582. // 선택 해제 (XP 에서는 'N' 값이라 해도 선택된 것으로 표시됨
  2583. for (var i = 0; i < ds_main_dayno_msg4.rowcount; i++) {
  2584. ds_main_dayno_msg4.setColumn(i, "chk", 0);
  2585. }
  2586. ds_main_dayno_msg4.enableevent = true;
  2587. //2008-08-02 이동식 추가 - 처방전발급유무를 체크한다.
  2588. //0:원외,1:기본,2:가산이있는행위,3:가산이없는행위, 4:재료, 5:위탁(코드군 P0137 참조)
  2589. if (ds_main_dayno_daynolist.getColumn(0, "matractflag") == "0") { //원외
  2590. ds_send_m3.setColumn(0, "prscgnoyn", "Y");
  2591. } else {
  2592. ds_send_m3.setColumn(0, "prscgnoyn", "N");
  2593. }
  2594. if (ds_main_dayno_msg4.rowcount > 0) {
  2595. button1.enable = true;
  2596. btn_rcptreprint.enable = false;
  2597. } else {
  2598. //공통정보
  2599. ds_send_m0.setColumn(0, "loginid", gLoginId);
  2600. ds_send_m0.setColumn(0, "password", gPassWord);
  2601. ds_send_m0.setColumn(0, "reqdeptno", ds_main_dayno_deptcdlist.getColumn(0, "deptcd"));
  2602. ds_send_m3.setColumn(0, "medidayno", ds_main_dayno_daynolist.getColumn(0, "medidayno"));
  2603. ds_send_m3.setColumn(0, "maindiagmark", ds_main_dayno_daynolist.getColumn(0, "diagcd"));
  2604. var vrrgstno = ds_main_dayno_userinfo.getColumn(0, "rrgstno");
  2605. if (!utlf_isNull(vrrgstno)) {
  2606. ds_send_m0.setColumn(0, "empno", ds_main_dayno_userinfo.getColumn(0, "rrgstno"));
  2607. } else {
  2608. ds_send_m0.setColumn(0, "empno", "1234561234567");
  2609. }
  2610. ds_send_m0.setColumn(0, "mpsissno", ds_main_dayno_mpsiss.getColumn(0, "mpsissno"));
  2611. ds_send_m3.setColumn(0, "orddd", gOrddd); // 진료일자
  2612. ds_send_m3.setColumn(0, "mpsissinstmark", ""); // 처방전 교부 기관기호
  2613. ds_send_m3.setColumn(0, "mpsissno", ds_send_m0.getColumn(0, "mpsissno")); // 처방전 교부 교부번호(약국)
  2614. ds_send_m3.setColumn(0, "pgmtype", "3"); // 프로그램 타입
  2615. ds_send_m3.setColumn(0, "empno", ds_send_m0.getColumn(0, "empno")); // 조작자 주민번호
  2616. ds_send_m3.setColumn(0, "datainptdt", utlf_getCurrentDate() + "-" + utlf_getCurrentTime() ); // 일자
  2617. ds_send_m3.setColumn(0, "clntuniqval", sysf_getUserInfo("userid")); // 클라이언트 개별값
  2618. button1.enable = false;
  2619. btn_rcptreprint.enable = true;
  2620. }
  2621. }
  2622. //외래수납에서만 사용
  2623. m_opener.frmf_setParameter("SPPMC03900_RTN_osunap_msg4", "Y");
  2624. return true;
  2625. }
  2626. //창 닫기
  2627. function fClose() {
  2628. m_opener.frmf_setParameter("SPPMC03900_RTN_osunap", "N");
  2629. if (utlf_isNull(utlf_trim(ds_main_m2.getColumn(0, "qualflag")))) {
  2630. m_opener.frmf_setParameter("SPPMC03900_RTN", "N");
  2631. } else {
  2632. fConfirm();
  2633. }
  2634. }
  2635. //조회확인 로직
  2636. function fConfirm() {
  2637. var ownbflag = utlf_trim(ds_main_m2.getColumn(0, "ownbflag"));
  2638. var choicorpmark1 = utlf_trim(ds_main_m2.getColumn(0, "choicorpmark1"));
  2639. var choicorpmark2 = utlf_trim(ds_main_m2.getColumn(0, "choicorpmark2"));
  2640. var choicorpmark3 = utlf_trim(ds_main_m2.getColumn(0, "choicorpmark3"));
  2641. var choicorpmark4 = utlf_trim(ds_main_m2.getColumn(0, "choicorpmark4"));
  2642. var otptownbflag = utlf_trim(ds_send_m3.getColumn(0, "ownbflag"));
  2643. var qualflag = utlf_trim(ds_main_m2.getColumn(0, "qualflag"));
  2644. //20200123 고영민 공단검진 팝업 제외
  2645. if (choicorpmark1 != gYkiho && choicorpmark2 != gYkiho && choicorpmark3 != gYkiho && choicorpmark4 != gYkiho && m_opener.frmf_getScreenID() != "SMAHA04040") {
  2646. if (!utlf_isNull(ownbflag)) {
  2647. if (ownbflag == "M001" || ownbflag == "M002" || ownbflag == "B001" || ownbflag == "B002") {
  2648. if ( ( ownbflag != "B005" && ownbflag != "B006" && ( utlf_isNull(otptownbflag) || otptownbflag == " " ) )
  2649. || ( ownbflag == otptownbflag && otptownbflag != "B005" && otptownbflag != "B006" ) ) {
  2650. if (gMsgAllowYN != "N") {
  2651. sysf_messageBox("[" + gHngnm + "]님은 선택기관에서 의뢰된 수급권자 입니다.!\n"
  2652. + "의뢰서 유무를 확인하시고, 의뢰서가 있을시 본인부담여부를 (B005, B006, B009)으로 선택하시고,\n"
  2653. + "신종플루진단/치료위해 내원일 경우 (B099)으로 선택하시고, 승인/확인 하시길 바랍니다.", "I999", "");
  2654. if (gEtcOrdFlag == "W") {
  2655. m_opener.frmf_setParameter("SPPMC03900_ownbflag", "B099");
  2656. }
  2657. } else {
  2658. m_opener.frmf_setParameter("SPPMC03900_b005check", "Y");
  2659. if (qualflag != "8") {
  2660. m_opener.frmf_setParameter("SPPMC03900_ownbflag", "B005");
  2661. }
  2662. if (gEtcOrdFlag == "W") {
  2663. m_opener.frmf_setParameter("SPPMC03900_ownbflag", "B099");
  2664. }
  2665. }
  2666. }
  2667. }
  2668. }
  2669. }
  2670. if (!utlf_isNull(otptownbflag)) {
  2671. m_opener.frmf_setParameter("SPPMC03900_ownbflag", otptownbflag);
  2672. } else {
  2673. if (!utlf_isNull(ownbflag) && ownbflag != "M001" && ownbflag != "M002" && ownbflag != "B001" && ownbflag != "B002" && ownbflag != "M012") {
  2674. m_opener.frmf_setParameter("SPPMC03900_ownbflag", ownbflag);
  2675. } else {
  2676. m_opener.frmf_setParameter("SPPMC03900_ownbflag", "-");
  2677. }
  2678. }
  2679. var paylimdd = utlf_trim(ds_main_m2.getColumn(0, "paylimdd"));
  2680. if (MSGReceiveYN == "N") {
  2681. //정보수신실패
  2682. m_opener.frmf_setParameter("SPPMC03900_RTN", "F");
  2683. } else if (utlf_isNull(qualflag) || ( !utlf_isNull(paylimdd) && paylimdd < gOrddd && utlf_isNull(ownbflag) ) ) {
  2684. m_opener.frmf_setParameter("SPPMC03900_RTN", "N");
  2685. } else {
  2686. m_opener.frmf_setParameter("SPPMC03900_RTN", "Y");
  2687. m_opener.frmf_setParameter("SPPMC03900_suppkind", "00"); // 정상유형 기본 세팅
  2688. if (qualflag == "7") { //의료급여1종
  2689. m_opener.frmf_setParameter("SPPMC03900_insukind", "21");
  2690. }else if (qualflag == "8") { //의료급여2종
  2691. m_opener.frmf_setParameter("SPPMC03900_insukind", "22");
  2692. } else { // 건강보험
  2693. m_opener.frmf_setParameter("SPPMC03900_insukind", "11");
  2694. }
  2695. m_opener.frmf_setParameter("SPPMC03900_insufromdd", ds_main_m2.getColumn(0, "qualacqtdd"));
  2696. m_opener.frmf_setParameter("SPPMC03900_insdnm", ds_main_m2.getColumn(0, "hshdnm"));
  2697. var secuinstmark = utlf_trim(ds_main_m2.getColumn(0, "secuinstmark"));
  2698. if (utlf_isNull(secuinstmark) || secuinstmark == "-") {
  2699. m_opener.frmf_setParameter("SPPMC03900_insucd", "0015");
  2700. } else {
  2701. m_opener.frmf_setParameter("SPPMC03900_insucd", secuinstmark);
  2702. }
  2703. m_opener.frmf_setParameter("SPPMC03900_insuno", ds_main_m2.getColumn(0, "estmmark"));
  2704. m_opener.frmf_setParameter("SPPMC03900_choicorpmark1", ds_main_m2.getColumn(0, "choicorpmark1"));
  2705. m_opener.frmf_setParameter("SPPMC03900_choicorpnm1", ds_main_m2.getColumn(0, "choicorpnm1"));
  2706. // 희귀난치대상자
  2707. var disregprson1 = utlf_trim(ds_main_m2.getColumn(0, "disregprson1"));
  2708. if (utlf_isNull(disregprson1)) {
  2709. m_opener.frmf_setParameter("SPPMC03900_rareobstflag", "I"); // 희귀난치대상자 아님
  2710. } else {
  2711. m_opener.frmf_setParameter("SPPMC03900_rareobstflag", "H"); // 희귀난치대상자
  2712. }
  2713. // 장애대불 대상자 여부 초기화
  2714. var handicapMsgYN = "N";
  2715. m_opener.frmf_setParameter("SPPMC03900_handcapfundyn", "N");
  2716. // 차상위대상자 세팅
  2717. var disregprson3 = utlf_trim(ds_main_m2.getColumn(0, "disregprson3"));
  2718. if (utlf_isNull(disregprson3)) {
  2719. m_opener.frmf_setParameter("SPPMC03900_suppkind", "00"); // 차상위 아님
  2720. } else {
  2721. var fromdd = ds_main_m2.getColumn(0, "disregprson3").substr(4, 8);
  2722. var todd = ds_main_m2.getColumn(0, "disregprson3").substr(12, 8);
  2723. if (!utlf_isValidDateTime(todd, "YYYYMMDD")) {
  2724. todd = "99991231";
  2725. }
  2726. if (utlf_getCurrentDate() >= fromdd && utlf_getCurrentDate() <= todd) {
  2727. var scndflag = String(ds_main_m2.getColumn(0, "disregprson3")).substr(20, 1);
  2728. if (scndflag == "1") {
  2729. m_opener.frmf_setParameter("SPPMC03900_suppkind", "32"); // 차상위 1종 대상자
  2730. } else if (scndflag == "2") {
  2731. //2019/05/03 (장애인 관련 수정)
  2732. //if (disregprson3.substr(0, 1) == "F" || ds_main_m2.getColumn(0, "handicapyn") == "Y") {
  2733. if (ds_main_m2.getColumn(0, "handicapyn") == "Y") {
  2734. //2019/05/03 (장애인 관련 수정)
  2735. //2019/05/03 (장애인 관련 수정)
  2736. /*
  2737. if (gMsgAllowYN != "N") {
  2738. sysf_messageBox("차상위2종 장애인 대상 환자입니다. 장애인 마스터 등록여부를 확인해주세요!", "E999", "");
  2739. }
  2740. */
  2741. //2019/05/03 (장애인 관련 수정)
  2742. handicapMsgYN = "Y";
  2743. }
  2744. m_opener.frmf_setParameter("SPPMC03900_suppkind", "33"); // 차상위 2종 대상자
  2745. }
  2746. }
  2747. }
  2748. //20191101 고영민 타요양병원입원여부 세팅
  2749. m_opener.frmf_setParameter("SPPMC03900_mdcareHsptHsptzYn", ds_main_m2.getColumn(0, "mdcareHsptHsptzYn"));
  2750. //20200213 임승주 타요양병원기관기호 세팅
  2751. m_opener.frmf_setParameter("SPPMC03900_mdcareHsptAdminSym", ds_main_m2.getColumn(0, "mdcareHsptAdminSym"));
  2752. //장애인 대불 대상자 세팅 (20151001부터 미제공 from 공단자격조회)
  2753. //var handicaprrgstdd = utlf_trim(ds_main_m2.getColumn(0, "handicaprrgstdd"));
  2754. // 차상위2종 장애인, 의료급여2종 장애인
  2755. if (handicapMsgYN == "Y" || (qualflag == "8" && ds_main_m2.getColumn(0, "handicapyn") == "Y")) {
  2756. m_opener.frmf_setParameter("SPPMC03900_handcapfundyn", "Y");
  2757. }
  2758. //장애인 등록여부 체크
  2759. //2019/05/03 장애인 관련 프로그램 수정
  2760. //if (handicapMsgYN != "Y") {
  2761. if ((handicapMsgYN == "Y" || (qualflag == "8" && ds_main_m2.getColumn(0, "handicapyn") == "Y")) && m_opener.frmf_getScreenID() != "SMAHA04040") {
  2762. //2019/05/03 장애인 관련 프로그램 수정
  2763. if (gMsgAllowYN != "N") {
  2764. dsf_makeValue(ds_temp_handcappat_send, "pid", "string", "0000000000");
  2765. dsf_makeValue(ds_temp_handcappat_send, "hngnm", "string", gHngnm);
  2766. dsf_makeValue(ds_temp_handcappat_send, "rrgstno1", "string", gRrgstno.substr(0, 6));
  2767. dsf_makeValue(ds_temp_handcappat_send, "rrgstno2", "string", gRrgstno.substr(6, 7));
  2768. dsf_makeValue(ds_temp_handcappat_send, "checkflag", "string", "Y");
  2769. dsf_makeValue(ds_temp_handcappat_send, "srchbyrrgstno", "string", "Y");
  2770. dsf_makeValue(ds_temp_handcappat_send, "orddd", "string", ds_send.getColumn(0, "orddd"));
  2771. dsf_makeValue(ds_temp_handcappat_send, "cretno", "string", ds_send.getColumn(0, "cretno"));
  2772. var oParam = {};
  2773. oParam.id = "TRPMC01701";
  2774. oParam.service = "patinfomngtapp.HandcapPat";
  2775. oParam.method = "reqGetHandcapPat";
  2776. oParam.inds = "req=ds_temp_handcappat_send";
  2777. oParam.outds = "ds_temp_handcappat_rcv=handcappatlist";
  2778. oParam.async = false;
  2779. oParam.callback = "cf_TRPMC01701";
  2780. tranf_submit(oParam);
  2781. if (arErrorCode.pop("TRPMC01701") > -1) {
  2782. //20200504 고영민 상단환자정보와 조회환자정보 일치 비교
  2783. if(appf_getPatientInfo("pid") != ds_send_m1.getColumn(0, "pid")){
  2784. appf_delPatientInfos(); //상단정보 삭제
  2785. }
  2786. //2019/05/03 (장애인 관련 수정)
  2787. //if (ds_temp_handcappat_rcv.rowcount < 0 ) {
  2788. if (ds_temp_handcappat_rcv.rowcount < 1 ) {
  2789. //2019/05/03 (장애인 관련 수정)
  2790. //2019/05/03 (장애인 관련 수정)
  2791. //sysf_messageBox("장애인으로 등록된 환자입니다. 장애인 마스터 등록여부를 확인해주세요!", "E999", "");
  2792. sysf_messageBox("장애인으로 자격조회가 되었습니다. 장애인 마스터를 등록하여 주시기 바랍니다.", "I", "");
  2793. ds_source.setColumn(0, "srchcond", "1");
  2794. ds_source.setColumn(0, "pid", ds_send_m1.getColumn(0, "pid"));
  2795. ds_source.setColumn(0, "orddd", ds_send.getColumn(0, "orddd"));
  2796. var objArg = new Object();
  2797. objArg.arg_ds_source = ds_source;
  2798. frmf_modal("SMPMC01700", "SMPMC01700", objArg, "", "1", "100", "100", "", "", "", "", "", "M");
  2799. //2019/05/03 (장애인 관련 수정)
  2800. m_opener.frmf_setParameter("SPPMC03900_handicapotptyn", frmf_getParameter("SMPMC01700_handicapotptyn"));
  2801. }else{
  2802. if (ds_main_m2.getColumn(0, "handicapyn") == "Y" && gMsgAllowYN != "N") {
  2803. sysf_messageBox("해당 환자는 장애인 대불 대상 환자입니다.\n장애인 등록증을 확인 후 대불 처리 바랍니다.\n(보조유형:95(임플란트), 87(레진상틀니) 일 경우는 제외)", "I");
  2804. }
  2805. //20200120 고영민 장애구분 '기타'일 경우 장애환자관리 팝업
  2806. if(ds_temp_handcappat_rcv.findRow("handcapflag", "99") > -1){
  2807. var ret = sysf_messageBox("장애구분이 '기타'입니다 수정하시겠습니까?", "Q999", "");
  2808. if (ret == 6) {
  2809. ds_source.setColumn(0, "srchcond", "1");
  2810. ds_source.setColumn(0, "pid", ds_send_m1.getColumn(0, "pid"));
  2811. ds_source.setColumn(0, "orddd", ds_send.getColumn(0, "orddd"));
  2812. var objArg = new Object();
  2813. objArg.arg_ds_source = ds_source;
  2814. frmf_modal("SMPMC01700", "SMPMC01700", objArg, "", "1", "100", "100", "", "", "", "", "", "M");
  2815. }
  2816. }
  2817. m_opener.frmf_setParameter("SPPMC03900_handicapotptyn", "Y");
  2818. }
  2819. }
  2820. }
  2821. //2019/05/03 (장애인여부 관련 수정)
  2822. }
  2823. /*
  2824. // 의료급여
  2825. } else if (qualflag == "8") {
  2826. // 장애인여부 구분
  2827. if (ds_main_m2.getColumn(0, "handicapyn") == "Y" && gMsgAllowYN != "N") {
  2828. sysf_messageBox("해당 환자는 장애인 대불 대상 환자입니다. 장애인 등록증을 확인 후 \n대불 처리 바랍니다.\n(보조유형:95(임플란트), 87(레진상틀니) 일 경우는 제외)", "I");
  2829. }
  2830. }
  2831. */
  2832. //2019/05/03 (장애인여부 관련 수정)
  2833. // 건강생활유지비 세팅
  2834. m_opener.frmf_setParameter("SPPMC03900_heallifeamtclamamt", ds_send_m3.getColumn(0, "heallifeamtclamamt"));
  2835. m_opener.frmf_setParameter("SPPMC03900_pregdmndamt", ds_send_m3.getColumn(0, "pregdmndamt"));
  2836. // 건유비잔액 세팅
  2837. m_opener.frmf_setParameter("SPPMC03900_heallifeamtval", ds_main_m2.getColumn(0, "heallifeamtval"));
  2838. m_opener.frmf_setParameter("SPPMC03900_pregremamtval", ds_main_m2.getColumn(0, "pregremamt"));
  2839. // 자격조회메세지 세팅
  2840. m_opener.frmf_setParameter("SPPMC03900_msg", ds_main_m2.getColumn(0, "msg"));
  2841. m_opener.frmf_setParameter("SPPMC03900_SCNDYN", gScndYN);
  2842. m_opener.frmf_setParameter("SPPMC03900_RAREYN", gRareYN);
  2843. // 사후자격검증용 파라미터 세팅
  2844. m_opener.frmf_setParameter("SPPMC03900_RAREOBSTTRGTMAN", ds_main_m2.getColumn(0, "rareobsttrgtman"));
  2845. m_opener.frmf_setParameter("SPPMC03900_BEFWOMNTRGTMAN", ds_main_m2.getColumn(0, "befwomntrgtman"));
  2846. m_opener.frmf_setParameter("SPPMC03900_SCNDSUPTRGTMAN", ds_main_m2.getColumn(0, "scndsuptrgtman"));
  2847. m_opener.frmf_setParameter("SPPMC03900_SERDIAGTRGTMAN", ds_main_m2.getColumn(0, "serdiagtrgtman"));
  2848. m_opener.frmf_setParameter("SPPMC03900_BURNTRGTMAN", ds_main_m2.getColumn(0, "burntrgtman"));
  2849. m_opener.frmf_setParameter("SPPMC03900_PREINFANT", ds_main_m2.getColumn(0, "preinfant"));
  2850. m_opener.frmf_setParameter("SPPMC03900_HANDICAPYN", ds_main_m2.getColumn(0, "handicapyn"));
  2851. // 급여제한 여부 세팅
  2852. m_opener.frmf_setParameter("SPPMC03900_qlfrestrictcd", ds_main_m2.getColumn(0, "qlfrestrictcd"));
  2853. //20200102 고영민 공단검진용 세팅
  2854. m_opener.frmf_setParameter("SPPMC03900_estmmark", ds_main_m2.getColumn(0, "estmmark"));
  2855. }
  2856. }
  2857. function cf_TRPMC01701(sSvcId, nErrorCode, sErrorMsg) {
  2858. arErrorCode.push(sSvcId, nErrorCode);
  2859. }
  2860. //세션정보 추출하기
  2861. function fGetUserInfosSampling(){
  2862. var sUserInfosS = sysf_getUserInfos();
  2863. sUserInfosS = sUserInfosS + "|";
  2864. var UserInfosS_Array = sUserInfosS.split("|");
  2865. var userid = UserInfosS_Array[0]; //사용자번호
  2866. var usernm = UserInfosS_Array[1]; //사용자이름
  2867. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  2868. var posinstnm = UserInfosS_Array[3]; //소속기관명
  2869. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  2870. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  2871. if (utlf_isNull(userid) || userid == " " || userid == "-") userid = "pam";
  2872. if (utlf_isNull(posinstcd) || posinstcd == " " || posinstcd == "-") posinstcd = "012";
  2873. dsf_makeValue(ds_hidden_session, "sess_userid", "string", userid);
  2874. dsf_makeValue(ds_hidden_session, "sess_usernm", "string", usernm);
  2875. dsf_makeValue(ds_hidden_session, "sess_posinstcd","string", posinstcd);
  2876. dsf_makeValue(ds_hidden_session, "sess_posinstnm","string", posinstnm);
  2877. dsf_makeValue(ds_hidden_session, "sess_posdeptcd","string", posdeptcd);
  2878. dsf_makeValue(ds_hidden_session, "sess_posdeptnm","string", posdeptnm);
  2879. //model.refresh();
  2880. }
  2881. function fGetPtInfo() {
  2882. var pid = ds_send_m1.getColumn(0, "pid");
  2883. if (utlf_isNull(pid.trim()) || pid == "-") {
  2884. sysf_messageBox("등록번호가 없습니다. 환자조회 후 다시 시도해 주세요.", "E999", "");
  2885. return false;
  2886. } else {
  2887. ds_hidden_source.setColumn(0, "srchcond", "1");
  2888. ds_hidden_source.setColumn(0, "pid", pid);
  2889. var oParam = {};
  2890. oParam.id = "TRPMC02500";
  2891. oParam.service = "patinfomngtapp.PatBaseInfo";
  2892. oParam.method = "reqGetPatInfo";
  2893. oParam.inds = "req=ds_hidden_source";
  2894. oParam.outds = "ds_main_patinfo_patinfolist=patinfolist";
  2895. oParam.async = false;
  2896. oParam.callback = "cf_TRPMC02500";
  2897. tranf_submit(oParam);
  2898. if (arErrorCode.pop("TRPMC02500") > -1) {
  2899. if (ds_main_patinfo_patinfolist.rowcount > 0 ) {
  2900. gRrgstno = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1") + ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
  2901. ds_send_m1.setColumn(0, "rrgstno", gRrgstno);
  2902. gHngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm").replace("★", "").replace("☆", "");
  2903. ds_send_m1.setColumn(0, "hngnm", gHngnm);
  2904. gPid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
  2905. ds_send_m1.setColumn(0, "pid", gPid);
  2906. ds_send_m3.setColumn(0, "rrgstno", gRrgstno);
  2907. ds_send_m3.setColumn(0, "hngnm", gHngnm);
  2908. btn_search.click();
  2909. btn_rcptreprint.enable = false;
  2910. button1.enable = false;
  2911. } else {
  2912. sysf_messageBox("존재하지 않는 등록번호입니다. 등록번호를 확인하세요.", "E999", "");
  2913. return false;
  2914. }
  2915. } else {
  2916. return false;
  2917. }
  2918. }
  2919. }
  2920. function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
  2921. arErrorCode.push(sSvcId, nErrorCode);
  2922. }
  2923. function fSetDsRowData(pDs, pRow, pCol, pData) {
  2924. if (pDs.rowcount < pRow + 1) {
  2925. pDs.addRow();
  2926. }
  2927. pDs.setColumn(pRow, pCol, pData.getTrim());
  2928. }
  2929. function SPPMC03900_onload(obj:Form, e:LoadEventInfo) {
  2930. frmf_initForm(obj); // 폼 초기화
  2931. m_opener = frmf_getoOpener();
  2932. if (frmf_checkOpener()) {
  2933. grdf_initGrid(this.datagrid2);
  2934. fGetInitCode();
  2935. fInit();
  2936. }
  2937. }
  2938. function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
  2939. if (e.keycode == 13) {
  2940. obj.updateToDataset();
  2941. fGetPtInfo();
  2942. }
  2943. }
  2944. function input28_onkeydown(obj:Edit, e:KeyEventInfo) {
  2945. if (e.keycode == 13) {
  2946. obj.updateToDataset();
  2947. fGetPtInfo();
  2948. }
  2949. }
  2950. function input29_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
  2951. if (e.keycode == 13) {
  2952. obj.updateToDataset();
  2953. fGetPtInfo();
  2954. }
  2955. }
  2956. function input30_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
  2957. if (e.keycode == 13) {
  2958. obj.updateToDataset();
  2959. fGetPtInfo();
  2960. }
  2961. }
  2962. function btn_search_onclick(obj:Button, e:ClickEventInfo) {
  2963. gRrgstno = ds_send_m1.getColumn(0, "rrgstno");
  2964. gHngnm = utlf_trim(ds_send_m1.getColumn(0, "hngnm"));
  2965. if (!utlf_isNull(gHngnm)) {
  2966. gHngnm = gHngnm.replace("★", "").replace("☆", "");
  2967. }
  2968. gOrddd = ds_send_m1.getColumn(0, "orddd");
  2969. if (pmcfGetNhicQualification_ws(gPid
  2970. , gRrgstno
  2971. , gYkiho
  2972. , gHngnm
  2973. , gOrddd
  2974. , gLoginId
  2975. , gPassWord
  2976. , gClientInfo
  2977. , sysf_getUserId()
  2978. , ( gMsgAllowYN != "N" ? true : false ))) {
  2979. MSGReceiveYN = "Y";
  2980. } else {
  2981. MSGReceiveYN = "N";
  2982. return;
  2983. }
  2984. // 상병 정보 세팅
  2985. ds_grd_m2.clear();
  2986. var idx = 0;
  2987. var val = "";
  2988. var capArr = new Array();
  2989. var bindArr = new Array();
  2990. // 노인틀니 대상자(상악)
  2991. // 2018/04/30 이정택 추가
  2992. val = ds_temp_nhicrslt_m2.getColumn(0, "denttop");
  2993. if (!utlf_isNull(val)) {
  2994. idx++;
  2995. capArr[idx - 1] = "노인틀니(상악)";
  2996. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  2997. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  2998. ds_grd_m2.addColumn("itm" + idx, "string");
  2999. ds_grd_m2.addColumn("val" + idx, "string");
  3000. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록번호");
  3001. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 15));
  3002. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록기관");
  3003. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(15, 8));
  3004. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "틀니장착일");
  3005. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(23, 4) + "-" + val.substr(27, 2) + "-" + val.substr(29, 2));
  3006. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "무상종료일");
  3007. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(31, 4) + "-" + val.substr(35, 2) + "-" + val.substr(37, 2));
  3008. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "시작일");
  3009. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(39, 4) + "-" + val.substr(43, 2) + "-" + val.substr(45, 2));
  3010. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "종료일");
  3011. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(47, 4) + "-" + val.substr(51, 2) + "-" + val.substr(53, 2));
  3012. }
  3013. // 노인틀니 대상자(하악)
  3014. val = ds_temp_nhicrslt_m2.getColumn(0, "dentbottom");
  3015. if (!utlf_isNull(val)) {
  3016. idx++;
  3017. capArr[idx - 1] = "노인틀니(하악)";
  3018. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3019. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3020. ds_grd_m2.addColumn("itm" + idx, "string");
  3021. ds_grd_m2.addColumn("val" + idx, "string");
  3022. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록번호");
  3023. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 15));
  3024. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록기관");
  3025. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(15, 8));
  3026. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "틀니장착일");
  3027. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(23, 4) + "-" + val.substr(27, 2) + "-" + val.substr(29, 2));
  3028. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "무상종료일");
  3029. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(31, 4) + "-" + val.substr(35, 2) + "-" + val.substr(37, 2));
  3030. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "시작일");
  3031. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(39, 4) + "-" + val.substr(43, 2) + "-" + val.substr(45, 2));
  3032. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "종료일");
  3033. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(47, 4) + "-" + val.substr(51, 2) + "-" + val.substr(53, 2));
  3034. }
  3035. // 임플란트 대상자정보 1
  3036. val = ds_temp_nhicrslt_m2.getColumn(0, "dentimpl1");
  3037. if (!utlf_isNull(val)) {
  3038. idx++;
  3039. ds_grd_m2.addColumn("itm" + idx, "string");
  3040. ds_grd_m2.addColumn("val" + idx, "string");
  3041. capArr[idx - 1] = "임플란트 1";
  3042. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3043. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3044. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록번호");
  3045. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 18));
  3046. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록기관");
  3047. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(18, 8));
  3048. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "최종단계시술일");
  3049. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(26, 4) + "-" + val.substr(30, 2) + "-" + val.substr(32, 2));
  3050. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "사후점검종료일");
  3051. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(34, 4) + "-" + val.substr(38, 2) + "-" + val.substr(40, 2));
  3052. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "시작유효일");
  3053. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(42, 4) + "-" + val.substr(46, 2) + "-" + val.substr(48, 2));
  3054. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "상실유효일");
  3055. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(50, 4) + "-" + val.substr(54, 2) + "-" + val.substr(56, 2));
  3056. }
  3057. // 임플란트 대상자정보 2
  3058. val = ds_temp_nhicrslt_m2.getColumn(0, "dentimpl2");
  3059. if (!utlf_isNull(val)) {
  3060. idx++;
  3061. ds_grd_m2.addColumn("itm" + idx, "string");
  3062. ds_grd_m2.addColumn("val" + idx, "string");
  3063. capArr[idx - 1] = "임플란트 2";
  3064. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3065. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3066. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록번호");
  3067. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 18));
  3068. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록기관");
  3069. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(18, 8));
  3070. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "최종단계시술일");
  3071. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(26, 4) + "-" + val.substr(30, 2) + "-" + val.substr(32, 2));
  3072. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "사후점검종료일");
  3073. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(34, 4) + "-" + val.substr(38, 2) + "-" + val.substr(40, 2));
  3074. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "시작일");
  3075. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(42, 4) + "-" + val.substr(46, 2) + "-" + val.substr(48, 2));
  3076. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "상실일");
  3077. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(50, 4) + "-" + val.substr(54, 2) + "-" + val.substr(56, 2));
  3078. }
  3079. // 조산아 및 저체중 출생아 등록대상자
  3080. val = ds_temp_nhicrslt_m2.getColumn(0, "preinfant");
  3081. if (!utlf_isNull(val)) {
  3082. idx++;
  3083. ds_grd_m2.addColumn("itm" + idx, "string");
  3084. ds_grd_m2.addColumn("val" + idx, "string");
  3085. capArr[idx - 1] = "조산아/저체중";
  3086. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3087. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3088. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록번호");
  3089. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 10));
  3090. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "시작일");
  3091. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(10, 4) + "-" + val.substr(14, 2) + "-" + val.substr(16, 2));
  3092. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "종료일");
  3093. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(18, 4) + "-" + val.substr(22, 2) + "-" + val.substr(24, 2));
  3094. }
  3095. // 희귀난치대상자
  3096. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson1");
  3097. if (!utlf_isNull(val)) {
  3098. idx++;
  3099. ds_grd_m2.addColumn("itm" + idx, "string");
  3100. ds_grd_m2.addColumn("val" + idx, "string");
  3101. capArr[idx - 1] = "희귀난치";
  3102. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3103. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3104. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3105. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3106. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "시작일");
  3107. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 4) + "-" + val.substr(8, 2) + "-" + val.substr(10, 2));
  3108. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "종료일");
  3109. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(12, 4) + "-" + val.substr(16, 2) + "-" + val.substr(18, 2));
  3110. }
  3111. // 산정특례(희귀)등록대상자
  3112. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson2");
  3113. if (!utlf_isNull(val)) {
  3114. idx++;
  3115. ds_grd_m2.addColumn("itm" + idx, "string");
  3116. ds_grd_m2.addColumn("val" + idx, "string");
  3117. capArr[idx - 1] = "산정특례(희귀)";
  3118. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3119. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3120. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3121. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3122. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3123. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3124. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3125. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3126. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3127. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3128. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병코드");
  3129. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3130. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3131. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3132. }
  3133. // 차상위대상자
  3134. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson3");
  3135. if (!utlf_isNull(val)) {
  3136. idx++;
  3137. ds_grd_m2.addColumn("itm" + idx, "string");
  3138. ds_grd_m2.addColumn("val" + idx, "string");
  3139. capArr[idx - 1] = "차상위";
  3140. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3141. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3142. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3143. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3144. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "시작일");
  3145. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 4) + "-" + val.substr(8, 2) + "-" + val.substr(10, 2));
  3146. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "종료일");
  3147. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(12, 4) + "-" + val.substr(16, 2) + "-" + val.substr(18, 2));
  3148. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3149. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(20, 1) + "종");
  3150. }
  3151. // 산정특례(암)등록대상자1
  3152. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson4");
  3153. if (!utlf_isNull(val)) {
  3154. idx++;
  3155. ds_grd_m2.addColumn("itm" + idx, "string");
  3156. ds_grd_m2.addColumn("val" + idx, "string");
  3157. capArr[idx - 1] = "산정특례(암) 1";
  3158. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3159. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3160. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3161. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3162. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3163. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3164. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3165. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3166. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3167. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3168. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병기호");
  3169. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3170. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3171. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3172. fSetDsRowData(ds_grd_m2, 6, "itm" + idx, "등록구분");
  3173. var eVal = "";
  3174. switch (val.substr(47, 1)) {
  3175. case "1": eVal = "신규"; break;
  3176. case "2": eVal = "재등록"; break;
  3177. case "3": eVal = "중복암"; break;
  3178. case "4": eVal = "중복암재등록"; break;
  3179. default: break;
  3180. }
  3181. fSetDsRowData(ds_grd_m2, 6, "val" + idx, eVal);
  3182. }
  3183. // 산정특례(화상)등록대상자
  3184. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson5");
  3185. if (!utlf_isNull(val)) {
  3186. idx++;
  3187. ds_grd_m2.addColumn("itm" + idx, "string");
  3188. ds_grd_m2.addColumn("val" + idx, "string");
  3189. capArr[idx - 1] = "산정특례(화상)";
  3190. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3191. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3192. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3193. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3194. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3195. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3196. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3197. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3198. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3199. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3200. }
  3201. // 당뇨병 요양비 대상자 등록일
  3202. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson6");
  3203. if (!utlf_isNull(val)) {
  3204. idx++;
  3205. ds_grd_m2.addColumn("itm" + idx, "string");
  3206. ds_grd_m2.addColumn("val" + idx, "string");
  3207. capArr[idx - 1] = "당뇨병요양비";
  3208. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3209. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3210. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록일");
  3211. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4) + "-" + val.substr(4, 2) + "-" + val.substr(6, 2));
  3212. }
  3213. // 동일성분 의약품 제한자
  3214. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson7");
  3215. if (!utlf_isNull(val)) {
  3216. idx++;
  3217. ds_grd_m2.addColumn("itm" + idx, "string");
  3218. ds_grd_m2.addColumn("val" + idx, "string");
  3219. capArr[idx - 1] = "동일성분제한";
  3220. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3221. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3222. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록일");
  3223. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4) + "-" + val.substr(4, 2) + "-" + val.substr(6, 2));
  3224. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "종료일");
  3225. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(8, 4) + "-" + val.substr(12, 2) + "-" + val.substr(14, 2));
  3226. }
  3227. // 자가도뇨 카테타 대상자
  3228. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson8");
  3229. if (!utlf_isNull(val)) {
  3230. idx++;
  3231. ds_grd_m2.addColumn("itm" + idx, "string");
  3232. ds_grd_m2.addColumn("val" + idx, "string");
  3233. capArr[idx - 1] = "자가도뇨카테타";
  3234. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3235. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3236. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "등록일");
  3237. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4) + "-" + val.substr(4, 2) + "-" + val.substr(6, 2));
  3238. }
  3239. // 산정특례(구결핵)등록대상자
  3240. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson9");
  3241. if (!utlf_isNull(val)) {
  3242. idx++;
  3243. ds_grd_m2.addColumn("itm" + idx, "string");
  3244. ds_grd_m2.addColumn("val" + idx, "string");
  3245. capArr[idx - 1] = "산정특례(구결핵)";
  3246. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3247. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3248. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3249. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3250. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3251. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3252. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3253. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3254. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3255. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3256. }
  3257. // 산정특례(극희귀)등록대상자
  3258. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson10");
  3259. if (!utlf_isNull(val)) {
  3260. idx++;
  3261. ds_grd_m2.addColumn("itm" + idx, "string");
  3262. ds_grd_m2.addColumn("val" + idx, "string");
  3263. capArr[idx - 1] = "산정특례(극희귀)";
  3264. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3265. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3266. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3267. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3268. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3269. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3270. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3271. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3272. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3273. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3274. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병코드");
  3275. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3276. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3277. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 3));
  3278. }
  3279. // 산정특례(상세불명극희귀)등록대상자
  3280. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson11");
  3281. if (!utlf_isNull(val)) {
  3282. idx++;
  3283. ds_grd_m2.addColumn("itm" + idx, "string");
  3284. ds_grd_m2.addColumn("val" + idx, "string");
  3285. capArr[idx - 1] = "산정특례(상세불명희귀)";
  3286. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3287. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3288. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3289. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3290. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3291. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3292. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3293. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3294. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3295. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3296. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병코드");
  3297. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3298. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3299. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3300. }
  3301. // 산정특례(신결핵)등록대상자
  3302. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson12");
  3303. if (!utlf_isNull(val)) {
  3304. idx++;
  3305. ds_grd_m2.addColumn("itm" + idx, "string");
  3306. ds_grd_m2.addColumn("val" + idx, "string");
  3307. capArr[idx - 1] = "산정특례(신결핵)";
  3308. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3309. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3310. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3311. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3312. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3313. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 10));
  3314. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "치료시작일");
  3315. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(14, 4) + "-" + val.substr(18, 2) + "-" + val.substr(20, 2));
  3316. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "치료종료일");
  3317. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(22, 4) + "-" + val.substr(26, 2) + "-" + val.substr(28, 2));
  3318. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "면허번호");
  3319. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(30, 10));
  3320. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "의사성명");
  3321. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(40, 40));
  3322. fSetDsRowData(ds_grd_m2, 6, "itm" + idx, "종료기관");
  3323. fSetDsRowData(ds_grd_m2, 6, "val" + idx, val.substr(80, 8));
  3324. }
  3325. // 산정특례(중복암)등록대상자2
  3326. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson13");
  3327. if (!utlf_isNull(val)) {
  3328. idx++;
  3329. ds_grd_m2.addColumn("itm" + idx, "string");
  3330. ds_grd_m2.addColumn("val" + idx, "string");
  3331. capArr[idx - 1] = "산정특례(중복암) 2";
  3332. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3333. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3334. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3335. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3336. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3337. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3338. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3339. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3340. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3341. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3342. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병기호");
  3343. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3344. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3345. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3346. fSetDsRowData(ds_grd_m2, 6, "itm" + idx, "등록구분");
  3347. var eVal = "";
  3348. switch (val.substr(47, 1)) {
  3349. case "1": eVal = "신규"; break;
  3350. case "2": eVal = "재등록"; break;
  3351. case "3": eVal = "중복암"; break;
  3352. case "4": eVal = "중복암재등록"; break;
  3353. default: break;
  3354. }
  3355. fSetDsRowData(ds_grd_m2, 6, "val" + idx, eVal);
  3356. }
  3357. // 산정특례(중복암)등록대상자3
  3358. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson14");
  3359. if (!utlf_isNull(val)) {
  3360. idx++;
  3361. ds_grd_m2.addColumn("itm" + idx, "string");
  3362. ds_grd_m2.addColumn("val" + idx, "string");
  3363. capArr[idx - 1] = "산정특례(중복암) 3";
  3364. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3365. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3366. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3367. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3368. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3369. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3370. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3371. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3372. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3373. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3374. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병기호");
  3375. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3376. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3377. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3378. fSetDsRowData(ds_grd_m2, 6, "itm" + idx, "등록구분");
  3379. var eVal = "";
  3380. switch (val.substr(47, 1)) {
  3381. case "1": eVal = "신규"; break;
  3382. case "2": eVal = "재등록"; break;
  3383. case "3": eVal = "중복암"; break;
  3384. case "4": eVal = "중복암재등록"; break;
  3385. default: break;
  3386. }
  3387. fSetDsRowData(ds_grd_m2, 6, "val" + idx, eVal);
  3388. }
  3389. // 산정특례(중복암)등록대상자4
  3390. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson15");
  3391. if (!utlf_isNull(val)) {
  3392. idx++;
  3393. ds_grd_m2.addColumn("itm" + idx, "string");
  3394. ds_grd_m2.addColumn("val" + idx, "string");
  3395. capArr[idx - 1] = "산정특례(중복암) 4";
  3396. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3397. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3398. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3399. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3400. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3401. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3402. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3403. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3404. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3405. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3406. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병기호");
  3407. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3408. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3409. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3410. fSetDsRowData(ds_grd_m2, 6, "itm" + idx, "등록구분");
  3411. var eVal = "";
  3412. switch (val.substr(47, 1)) {
  3413. case "1": eVal = "신규"; break;
  3414. case "2": eVal = "재등록"; break;
  3415. case "3": eVal = "중복암"; break;
  3416. case "4": eVal = "중복암재등록"; break;
  3417. default: break;
  3418. }
  3419. fSetDsRowData(ds_grd_m2, 6, "val" + idx, eVal);
  3420. }
  3421. // 산정특례(중복암)등록대상자5
  3422. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson16");
  3423. if (!utlf_isNull(val)) {
  3424. idx++;
  3425. ds_grd_m2.addColumn("itm" + idx, "string");
  3426. ds_grd_m2.addColumn("val" + idx, "string");
  3427. capArr[idx - 1] = "산정특례(중복암) 5";
  3428. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3429. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3430. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3431. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3432. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3433. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3434. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "등록일");
  3435. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3436. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3437. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3438. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병기호");
  3439. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3440. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3441. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3442. fSetDsRowData(ds_grd_m2, 6, "itm" + idx, "등록구분");
  3443. var eVal = "";
  3444. switch (val.substr(47, 1)) {
  3445. case "1": eVal = "신규"; break;
  3446. case "2": eVal = "재등록"; break;
  3447. case "3": eVal = "중복암"; break;
  3448. case "4": eVal = "중복암재등록"; break;
  3449. default: break;
  3450. }
  3451. fSetDsRowData(ds_grd_m2, 6, "val" + idx, eVal);
  3452. }
  3453. // 산정특례(중증치매)등록대상자
  3454. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson17");
  3455. if (!utlf_isNull(val)) {
  3456. idx++;
  3457. ds_grd_m2.addColumn("itm" + idx, "string");
  3458. ds_grd_m2.addColumn("val" + idx, "string");
  3459. capArr[idx - 1] = "산정특례(중증치매)";
  3460. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3461. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3462. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3463. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3464. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "상병코드");
  3465. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 10));
  3466. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "일련번호");
  3467. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(14, 2));
  3468. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "등록번호");
  3469. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(16, 15));
  3470. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "시작일");
  3471. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(31, 4) + "-" + val.substr(35, 2) + "-" + val.substr(37, 2));
  3472. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "상실일");
  3473. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(39, 4) + "-" + val.substr(43, 2) + "-" + val.substr(45, 2));
  3474. fSetDsRowData(ds_grd_m2, 6, "itm" + idx, "차수시작일");
  3475. fSetDsRowData(ds_grd_m2, 6, "val" + idx, val.substr(47, 4) + "-" + val.substr(51, 2) + "-" + val.substr(53, 2));
  3476. fSetDsRowData(ds_grd_m2, 7, "itm" + idx, "차수종료일");
  3477. fSetDsRowData(ds_grd_m2, 7, "val" + idx, val.substr(55, 4) + "-" + val.substr(59, 2) + "-" + val.substr(61, 2));
  3478. fSetDsRowData(ds_grd_m2, 8, "itm" + idx, "연장전승인일수");
  3479. fSetDsRowData(ds_grd_m2, 8, "val" + idx, val.substr(63, 3));
  3480. fSetDsRowData(ds_grd_m2, 9, "itm" + idx, "연장후승인일수");
  3481. fSetDsRowData(ds_grd_m2, 9, "val" + idx, val.substr(66, 3));
  3482. }
  3483. // 산정특례(중증난치질환)등록대상자(2018/12/07 이정택)
  3484. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson18");
  3485. if (!utlf_isNull(val)) {
  3486. idx++;
  3487. ds_grd_m2.addColumn("itm" + idx, "string");
  3488. ds_grd_m2.addColumn("val" + idx, "string");
  3489. capArr[idx - 1] = "중증난치질환";
  3490. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3491. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3492. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3493. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3494. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3495. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3496. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "시작일");
  3497. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3498. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3499. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3500. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병코드");
  3501. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3502. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3503. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 2));
  3504. }
  3505. // 산정특례(중증난치질환)등록대상자(2018/12/07 이정택)
  3506. // 산정특례(기타염색체 이상질환)등록대상자(2018/12/07 이정택)
  3507. val = ds_temp_nhicrslt_m2.getColumn(0, "disregprson19");
  3508. if (!utlf_isNull(val)) {
  3509. idx++;
  3510. ds_grd_m2.addColumn("itm" + idx, "string");
  3511. ds_grd_m2.addColumn("val" + idx, "string");
  3512. capArr[idx - 1] = "기타염색체이상질환";
  3513. bindArr[( idx - 1 ) * 2] = "itm" + idx;
  3514. bindArr[( idx - 1 ) * 2 + 1] = "val" + idx;
  3515. fSetDsRowData(ds_grd_m2, 0, "itm" + idx, "특정기호");
  3516. fSetDsRowData(ds_grd_m2, 0, "val" + idx, val.substr(0, 4));
  3517. fSetDsRowData(ds_grd_m2, 1, "itm" + idx, "등록번호");
  3518. fSetDsRowData(ds_grd_m2, 1, "val" + idx, val.substr(4, 15));
  3519. fSetDsRowData(ds_grd_m2, 2, "itm" + idx, "시작일");
  3520. fSetDsRowData(ds_grd_m2, 2, "val" + idx, val.substr(19, 4) + "-" + val.substr(23, 2) + "-" + val.substr(25, 2));
  3521. fSetDsRowData(ds_grd_m2, 3, "itm" + idx, "종료일");
  3522. fSetDsRowData(ds_grd_m2, 3, "val" + idx, val.substr(27, 4) + "-" + val.substr(31, 2) + "-" + val.substr(33, 2));
  3523. fSetDsRowData(ds_grd_m2, 4, "itm" + idx, "상병코드");
  3524. fSetDsRowData(ds_grd_m2, 4, "val" + idx, val.substr(35, 10));
  3525. fSetDsRowData(ds_grd_m2, 5, "itm" + idx, "일련번호");
  3526. fSetDsRowData(ds_grd_m2, 5, "val" + idx, val.substr(45, 3));
  3527. }
  3528. // 산정특례(기타염색체 이상질환)등록대상자(2018/12/07 이정택)
  3529. // 국적구분 (2019/08/22 서재영)
  3530. // 01 : 내국인, 02 : 외국인, 03: 재외국인
  3531. val = ds_temp_nhicrslt_m2.getColumn(0, "ntnttype");
  3532. if (!utlf_isNull(val)){
  3533. switch (val.substr(0,2)) {
  3534. case "01": eVal = "내국인"; break;
  3535. case "02": eVal = "외국인"; break;
  3536. case "03": eVal = "재외국인"; break;
  3537. default: break;
  3538. }
  3539. ds_temp_nhicrslt_m2.setColumn(0, "ntnttype", eVal);
  3540. }
  3541. var fStr = "";
  3542. if (idx > 0) {
  3543. fStr = "<Formats><Format id=\"default\"><Columns>";
  3544. for (var i = 0; i < idx * 2; i++) {
  3545. fStr += "<Column size=\"100\"/>";
  3546. }
  3547. fStr += "</Columns><Rows><Row size=\"24\" band=\"head\"/><Row size=\"24\"/></Rows><Band id=\"head\">";
  3548. for (var i = 0; i < idx; i++) {
  3549. fStr += "<Cell col=\"" + ( i * 2 ) + "\" colspan=\"2\" text=\"" + capArr[i] + "\"/>";
  3550. }
  3551. fStr += "</Band><Band id=\"body\">";
  3552. for (var i = 0; i < idx * 2; i++) {
  3553. if (i % 2 == 0) {
  3554. fStr += "<Cell col=\"" + i + "\" style=\"selectbackground:#ecf7fc;background:#ecf7fc;background2:#ecf7fc;align:left&#32;middle;padding:0&#32;10&#32;0&#32;5;\" text=\"bind:" + bindArr[i] + "\"/>";
  3555. } else {
  3556. fStr += "<Cell col=\"" + i + "\" "
  3557. + "style=\"selectbackground:#ffffff;"
  3558. + "background:#ffffff;"
  3559. + "background2:#ffffff;"
  3560. + "align:left&#32;middle;"
  3561. + "padding:0&#32;10&#32;0&#32;5;\" "
  3562. + "text=\"bind:" + bindArr[i] + "\" "
  3563. + "edittype=\"readonly\" "
  3564. + "editautoselect=\"true\""
  3565. + "/>";
  3566. }
  3567. }
  3568. fStr += "</Band></Format></Formats>";
  3569. } else {
  3570. ds_grd_m2.addColumn("msg", "string");
  3571. fSetDsRowData(ds_grd_m2, 0, "msg", "등록된 상병 정보가 없습니다.");
  3572. fStr = "<Formats><Format id=\"default\"><Columns>"
  3573. + "<Column size=\"100\"/></Columns><Rows>"
  3574. + "<Row size=\"24\" band=\"body\"/></Rows><Band id=\"body\">"
  3575. + "<Cell col=\"0\" style=\"selectbackground:transparent;align:left&#32;middle;padding:0&#32;10&#32;0&#32;5;selectbackground:transparent;\" text=\"bind:msg\"/></Band></Format></Formats>";
  3576. }
  3577. grd_m2.formats = fStr;
  3578. ds_main_m2.copyData(ds_temp_nhicrslt_m2);
  3579. var ownbflag = utlf_trim(ds_main_m2.getColumn(0, "ownbflag"));
  3580. var flagmsg = ds_init_com_p0365.lookup("cdid", ownbflag, "cdnm");
  3581. var otptownbflag = utlf_trim(ds_send_m3.getColumn(0, "ownbflag"));
  3582. var choicorpmark1 = ds_main_m2.getColumn(0, "choicorpmark1");
  3583. var choicorpmark2 = ds_main_m2.getColumn(0, "choicorpmark2");
  3584. var choicorpmark3 = ds_main_m2.getColumn(0, "choicorpmark3");
  3585. var choicorpmark4 = ds_main_m2.getColumn(0, "choicorpmark4");
  3586. //20200123 고영민 공단검진 팝업 제외
  3587. if (!utlf_isNull(ownbflag) && !utlf_isNull(flagmsg) && m_opener.frmf_getScreenID() != "SMAHA04040") {
  3588. if (choicorpmark1 == gYkiho || choicorpmark2 == gYkiho || choicorpmark3 == gYkiho || choicorpmark4 == gYkiho) {
  3589. if (gMsgAllowYN != "N") {
  3590. sysf_messageBox("[" + gHngnm + "]님은 [" + ownbflag + " : " + flagmsg + "] 입니다.", "I999", "");
  3591. }
  3592. ds_send_m3.setColumn(0, "ownbflag", ownbflag);
  3593. } else if (utlf_isNull(otptownbflag)) {
  3594. if (ownbflag == "M001" || ownbflag == "M002" || ownbflag == "B001" || ownbflag == "B002") {
  3595. if (gMsgAllowYN != "N") {
  3596. sysf_messageBox("[" + gHngnm + "]님은 선택기관에서 의뢰된 수급권자 입니다.!" + "\n"
  3597. + "의뢰서 유무를 확인하시고, 의뢰서가 있을시 본인부담여부를 (B005, B006, B009)으로 선택하시고," + "\n"
  3598. + "신종플루진단/치료위해 내원일 경우 (B099)으로 선택하시고, 승인/확인 하시길 바랍니다.", "I999", "");
  3599. //ds_main_m2.setColumn(0,"ownbflag","B005"); // B005 자동으로 들어오도록 수정 by 설승민
  3600. ds_send_m3.setColumn(0,"ownbflag","B005");
  3601. }
  3602. if (gEtcOrdFlag == "W") {
  3603. ds_send_m3.setColumn(0, "ownbflag", "B099");
  3604. m_opener.frmf_setParameter("SPPMC03900_ownbflag", "B099");
  3605. }
  3606. }
  3607. if ( ( ownbflag == "M012" || ownbflag == "M013" || ownbflag == "M014" )
  3608. && ( flagmsg != "" && gMsgAllowYN != "N" )) {
  3609. sysf_messageBox("[" + gHngnm + "]님은 [" + ownbflag + " : " + flagmsg + "]" + "\n"
  3610. + "진료의뢰여부 등을 확인 후 자격조회화면의 본인부담여부(M013, M014)를 선택하세요.", "I999", "");
  3611. }
  3612. } else if (flagmsg != "" && gMsgAllowYN != "N") {
  3613. sysf_messageBox("[" + gHngnm + "]님은 [" + ownbflag + " : " + flagmsg + "] 입니다.", "I999", "");
  3614. }
  3615. }
  3616. // 차상위대상자
  3617. var disRegPrson3 = utlf_trim(ds_temp_nhicrslt_m2.getColumn(0, "disregprson3"));
  3618. if (!utlf_isNull(disRegPrson3) && disRegPrson3.length >= 21) {
  3619. dsf_makeValue(ds_main_m2, "scndsuptrgtman_cd", "string", disRegPrson3.substr(0, 4));
  3620. dsf_makeValue(ds_main_m2, "scndsuptrgtman_fromdd", "string", disRegPrson3.substr(4, 8));
  3621. dsf_makeValue(ds_main_m2, "scndsuptrgtman_todd", "string", disRegPrson3.substr(12, 8));
  3622. dsf_makeValue(ds_main_m2, "scndsuptrgtman_flag", "string", disRegPrson3.substr(20, 1));
  3623. gScndYN = "Y";
  3624. }
  3625. // 급여 제한 여부
  3626. var qlfrestrictcd = ds_main_m2.getColumn(0, "qlfrestrictcd")
  3627. if (qlfrestrictcd == "01" || qlfrestrictcd == "02" || qlfrestrictcd == "03") {
  3628. cap_qlfrestrictcd.style.background.color = "#ffff00";
  3629. } else {
  3630. cap_qlfrestrictcd.style.background.color = "";
  3631. }
  3632. // 급여 제한 일자
  3633. cap_paylimdd.style.background.color = "";
  3634. var paylimdd = ds_main_m2.getColumn(0, "paylimdd");
  3635. if (!utlf_isNull(paylimdd) && paylimdd != "-" && paylimdd != " " && !utlf_isNull(ownbflag) && ownbflag != "-" && ownbflag != " ") {
  3636. cap_paylimdd.text = "선택기관시작";
  3637. } else {
  3638. cap_paylimdd.text = "급여제한일자";
  3639. }
  3640. if (!utlf_isNull(paylimdd) && paylimdd != "-" && paylimdd != " ") {
  3641. if (paylimdd < gOrddd && ( utlf_isNull(ownbflag) || ownbflag == " " )) {
  3642. cap_paylimdd.style.background.color = "#ffff00";
  3643. if (gMsgAllowYN != "N") {
  3644. sysf_messageBox("[" + gHngnm + "]님은 [" + paylimdd + "]일자로 급여제한된 환자입니다.", "I999", "");
  3645. }
  3646. }
  3647. }
  3648. // 출국자 여부
  3649. var dcntrypsnyn = ds_main_m2.getColumn(0, "dcntrypsnyn");
  3650. if (dcntrypsnyn == "Y") {
  3651. cap_dcntrypsnyn.style.background.color = "#ffff00";
  3652. } else {
  3653. cap_dcntrypsnyn.style.background.color = "";
  3654. }
  3655. if (gMsgAllowYN != "N") {
  3656. if (qlfrestrictcd == "01") {
  3657. if (dcntrypsnyn == "Y") {
  3658. sysf_messageBox("[" + gHngnm + "]님은 현재 출국으로 인한 급여정지 대상자입니다.[일반]", "I999", "");
  3659. } else {
  3660. sysf_messageBox("[" + gHngnm + "]님은 무자격 환자입니다.[일반]", "I999", "");
  3661. }
  3662. } else if (dcntrypsnyn == "Y") {
  3663. sysf_messageBox("[" + gHngnm + "]님은 현재 출국등으로 인한 급여정지 대상자입니다.[일반]", "I999", "");
  3664. } else if (qlfrestrictcd == "02") {
  3665. sysf_messageBox("[" + gHngnm + "]님은 보험료체납 급여제한 환자입니다.[전액본인부담]", "I999", "");
  3666. } else if (qlfrestrictcd == "03") { // 2019/07/15 이정택(추가)
  3667. sysf_messageBox("[" + gHngnm + "]님은 외국인 등 보험료 체납자 환자입니다.[일반]", "I999", "");
  3668. }
  3669. }
  3670. //의료급여환자의 경우 진료확인번호 승인 메세지 표시
  3671. //건유비 잔액이 있고, 본인 일부부담금이 있으면 건유비 차감 메세지 출력
  3672. //산전비 잔액이 있으면 산전비 차감 메세지 출력
  3673. var qualflag = ds_main_m2.getColumn(0, "qualflag");
  3674. if ( ( qualflag == "7" || qualflag == "8" ) && gMsgAllowYN != "N") { // 7 : 의료 급여 1종, 8 : 의료 급여 2종
  3675. // 기승인된 내역이 없을 때만 메세지 표시
  3676. if (ds_main_dayno_msg4.rowcount < 1
  3677. && !utlf_isNull(ds_send_m3.getColumn(0, "maindiagmark"))
  3678. && ds_send_m3.getColumn(0, "maindiagmark") != "-"
  3679. && ds_send_m3.getColumn(0, "maindiagmark") != " "
  3680. && m_opener.frmf_getParameter("SPPMC03900_MSG_YN") != "N") {
  3681. // 2017/02/22 승인에서는 메시지 뜨시 않도록 수정(이정택)
  3682. // 건생비 메시지와 산전비 메시지를 구분 처리
  3683. if (parseInt(ds_main_m2.getColumn(0, "pregremamt")) > 0 && parseInt(ds_send_m3.getColumn(0, "ownpartbamt")) && gDeptCd == "2100000000") {
  3684. sysf_messageBox("산전진료비 청구 가능한 환자입니다. 산전진료비 청구 승인하세요!!", "I999", "");
  3685. } else if (parseInt(ds_main_m2.getColumn(0, "heallifeamtval")) > 0 && parseInt(ds_send_m3.getColumn(0, "ownpartbamt")) > 0) {
  3686. sysf_messageBox("건강생활유지비 청구 가능한 환자입니다. 건유비 청구 승인하세요!!", "I999", "");
  3687. } else {
  3688. sysf_messageBox("의료급여환자입니다. 진료확인번호 승인해주세요!!", "I999", "");
  3689. }
  3690. }
  3691. }
  3692. var srdgfromdd = ds_main_m2.getColumn(0, "srdgfromdd");
  3693. var srdgtodd = ds_main_m2.getColumn(0, "srdgtodd");
  3694. var srdgrgstno = utlf_trim(ds_main_m2.getColumn(0, "srdgrgstno"));
  3695. var rooafromdd = ds_main_m2.getColumn(0, "rooafromdd");
  3696. var rooatodd = ds_main_m2.getColumn(0, "rooatodd");
  3697. var rooargstno = utlf_trim(ds_main_m2.getColumn(0, "rooargstno"));
  3698. var heallifeamtval = ds_main_m2.getColumn(0, "heallifeamtval");
  3699. if (!utlf_isNull(heallifeamtval)) {
  3700. heallifeamtval = heallifeamtval.toString().replace(/,/gi, "");
  3701. }
  3702. var pregremamt = ds_main_m2.getColumn(0, "pregremamt");
  3703. if (!utlf_isNull(pregremamt)) {
  3704. pregremamt = pregremamt.toString().replace(/,/gi, "");
  3705. }
  3706. if (qualflag == "7" && gMsgAllowYN != "N") { // 의료 급여 1종
  3707. if( ( ( parseInt(srdgfromdd) <= parseInt(gOrddd) && parseInt(gOrddd) <= parseInt(srdgtodd) )
  3708. && !utlf_isNull(srdgrgstno) && parseInt(heallifeamtval) == 0 && utlf_isNull(ownbflag) )
  3709. || ( ( parseInt(rooafromdd) <= parseInt(gOrddd) && parseInt(gOrddd) <= parseInt(rooatodd) )
  3710. && !utlf_isNull(rooargstno) && parseInt(heallifeamtval) == 0 && utlf_isNull(ownbflag) )) {
  3711. sysf_messageBox("[본인부담면제코드]가 없으니 환자를 관할 시군구청으로\n안내바랍니다.", "I");
  3712. }
  3713. }
  3714. // 의료급여 1종 환자중 건유비와 산전비 같이 존재하는 환자는 메시지로 팝업띄어줌
  3715. if (qualflag == "7" && gMsgAllowYN != "N" && parseInt(pregremamt) != 0 && parseInt(heallifeamtval) != 0) {
  3716. sysf_messageBox("[본인부담금 면제]대상자 입니다. 관할 시군구청으로\n안내바랍니다.", "I");
  3717. }
  3718. // 의료급여 1종에 장애인이면 안내 팝업 //20200113 고영민 공단검진 팝업 제외
  3719. var handicapyn = ds_main_m2.getColumn(0, "handicapyn");
  3720. if (qualflag == "7" && gMsgAllowYN != "N" && handicapyn == "Y" && m_opener.frmf_getScreenID() != "SMAHA04040") {
  3721. sysf_messageBox("의료급여 1종 장애인 환자입니다.", "I");
  3722. }
  3723. // M2 메세지 출력 20200203 임승주
  3724. var m2_msg = ds_main_m2.getColumn(0,"msg");
  3725. if (m2_msg.indexOf("(")>0)
  3726. {
  3727. var first_msg = m2_msg.indexOf("(")+1;
  3728. var last_msg = m2_msg.indexOf(")");
  3729. var length_msg = last_msg - first_msg;
  3730. var sub_m2_msg = m2_msg.substr(first_msg,length_msg);
  3731. cap_mers.text ="※ "+ sub_m2_msg;
  3732. cap_mers.visible = true;
  3733. }
  3734. else
  3735. {
  3736. cap_mers.visible = false;
  3737. }
  3738. /*
  3739. var iFind = new RegExp("코로나", "gi");
  3740. trace(ds_main_m2.getColumn(0, "msg"));
  3741. if (String(ds_main_m2.getColumn(0, "msg")).match(iFind)) {
  3742. cap_mers.visible = true;
  3743. } else {
  3744. cap_mers.visible = false;
  3745. }
  3746. */
  3747. // 장애인 표시 //20200113 고영민 공단검진 팝업 제외
  3748. if (handicapyn == "Y" && m_opener.frmf_getScreenID() != "SMAHA04040") {
  3749. img_obstyn.image = "URL('theme://images/icon_check_N.png')";;
  3750. cap_obstyn.style.color = "black";
  3751. //2019/05/03(장애인의 경우 자격조회시 장애인 안내되도록 수정)
  3752. sysf_messageBox("장애인으로 등록된 환자입니다. 장애인 대불을 위하여\r장애인 등록여부를 확인 후 진행하여 주시기 바랍니다.", "I");
  3753. //2019/05/03(장애인의 경우 자격조회시 장애인 안내되도록 수정)
  3754. } else {
  3755. img_obstyn.image = ""; //"URL('theme://images/icon_check_D.png')";;
  3756. cap_obstyn.style.color = "darkgray";
  3757. }
  3758. btn_cancel.setFocus();
  3759. }
  3760. function btn_confirm_onclick(obj:Button, e:ClickEventInfo) {
  3761. fConfirm();
  3762. this.close();
  3763. }
  3764. function btn_rcptreprint_onclick(obj:Button, e:ClickEventInfo) {
  3765. fReqApproval();
  3766. }
  3767. function button1_onclick(obj:Button, e:ClickEventInfo) {
  3768. fReqCancel();
  3769. }
  3770. function btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
  3771. m_opener.frmf_setParameter("SPPMC03900_RTN_osunap", "N");
  3772. if (utlf_isNull(ds_main_m2.getColumn(0, "qualflag"))) {
  3773. m_opener.frmf_setParameter("SPPMC03900_RTN", "N");
  3774. this.close();
  3775. }else{
  3776. btn_confirm.click();
  3777. }
  3778. }
  3779. function ipt_heallifeamtclamamt_ontextchanged(obj:MaskEdit, e:TextChangedEventInfo) {
  3780. // var orgownpartbamt = ds_send_m3.getColumn(0, "orgownpartbamt");
  3781. // var heallifeamtclamamt = ds_send_m3.getColumn(0, "heallifeamtclamamt");
  3782. //
  3783. // // 값을 지월을때 체크
  3784. // if (utlf_isNull(orgownpartbamt) || orgownpartbamt == " " ) {
  3785. // orgownpartbamt = 0;
  3786. // ds_send_m3.setColumn(0, "orgownpartbamt", orgownpartbamt);
  3787. // }
  3788. //
  3789. // if (utlf_isNull(heallifeamtclamamt) || heallifeamtclamamt == " ") {
  3790. // heallifeamtclamamt = 0;
  3791. // ds_send_m3.setColumn(0, "heallifeamtclamamt", heallifeamtclamamt);
  3792. // }
  3793. //
  3794. // if (isNaN(orgownpartbamt)) {
  3795. // sysf_messageBox("본인부담금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  3796. // return false;
  3797. // } else if (isNaN(heallifeamtclamamt)) {
  3798. // sysf_messageBox("건강생활 유지비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  3799. // ds_send_m3.setColumn(0, "heallifeamtclamamt", orgownpartbamt);
  3800. // ds_send_m3.setColumn(0, "ownpartbamt", 0);
  3801. // return false;
  3802. // }
  3803. //
  3804. // if (parseInt(orgownpartbamt) < parseInt(heallifeamtclamamt)) {
  3805. // var ret = sysf_messageBox("건강생활 유지비 청구액[" + heallifeamtclamamt + "]이 본인일부부담금액[" + orgownpartbamt + "] 보다 많습니다. 본인일부부담금액과 같은 금액으로 입력하시겠습니까", "Q999", "");
  3806. // if (ret == 6) {
  3807. // ds_send_m3.setColumn(0, "heallifeamtclamamt", orgownpartbamt);
  3808. // ds_send_m3.setColumn(0, "ownpartbamt", 0);
  3809. // } else {
  3810. // ds_send_m3.setColumn(0, "heallifeamtclamamt", 0);
  3811. // ds_send_m3.setColumn(0, "ownpartbamt", orgownpartbamt);
  3812. // }
  3813. // } else {
  3814. // ds_send_m3.setColumn(0, "ownpartbamt", parseInt(orgownpartbamt) - parseInt(heallifeamtclamamt));
  3815. // }
  3816. }
  3817. var iptHeallifeamtclamamtKeyDown = false;
  3818. function ipt_heallifeamtclamamt_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
  3819. iptHeallifeamtclamamtKeyDown = true;
  3820. if (e.keycode == 13) {
  3821. obj.updateToDataset();
  3822. combo3.setFocus();
  3823. }
  3824. }
  3825. function combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  3826. //20100301 고시 적용 레이아웃 추가
  3827. if (ds_send_m3.getColumn(0, "ownbflag") == "B005") {
  3828. dsf_makeValue(ds_send_tmp_m3, "tmpm3_pid", ds_send.getColumn(0, "pid"));
  3829. dsf_makeValue(ds_send_tmp_m3, "tmpm3_orddd", ds_send.getColumn(0, "orddd"));
  3830. dsf_makeValue(ds_send_tmp_m3, "tmpm3_deptcd", ds_send.getColumn(0, "deptcd"));
  3831. dsf_makeValue(ds_send_tmp_m3, "tmpm3_ordtype", ds_send.getColumn(0, "ordtype"));
  3832. dsf_makeValue(ds_send_tmp_m3, "tmpm3_instcd", ds_hidden_session.getColumn(0, "sess_posinstcd"));
  3833. dsf_createDs("ds_", [{col:"tmpm3_pid", type:"STRING", size:256}
  3834. , {col:"tmpm3_orddd", type:"STRING", size:256}
  3835. , {col:"tmpm3_instcd", type:"STRING", size:256}
  3836. , {col:"tmpm3_deptcd", type:"STRING", size:256}
  3837. , {col:"tmpm3_ordtype", type:"STRING", size:256}]);
  3838. var oParam = {};
  3839. oParam.id = "TRPAC03903";
  3840. oParam.service = "pamcomnapp.PamComn";
  3841. oParam.method = "reqGetMsg3Cnstmark";
  3842. oParam.inds = "req=ds_send_tmp_m3";
  3843. oParam.outds = "ds_tmp_m3_msg3=msg3";
  3844. oParam.async = false;
  3845. oParam.callback = "cf_TRPAC03903";
  3846. tranf_submit(oParam);
  3847. if (arErrorCode.pop("TRPAC03903") > -1) {
  3848. if (!utlf_isNull(ds_tmp_m3_msg3.getColumn(0, "tmp_cnstchoicormark"))) {
  3849. ds_send_m3.setColumn(0, "cnstchoicormark", ds_tmp_m3_msg3.getColumn(0, "tmp_cnstchoicormark"));
  3850. }
  3851. }
  3852. } else {
  3853. ds_send_m3.setColumn(0, "cnstchoicormark","");
  3854. }
  3855. }
  3856. function cf_TRPAC03903(sSvcId, nErrorCode, sErrorMsg) {
  3857. arErrorCode.push(sSvcId, nErrorCode);
  3858. }
  3859. function input3_ontextchanged(obj:MaskEdit, e:TextChangedEventInfo) {
  3860. // iptHeallifeamtclamamtKeyDown = true;
  3861. // frmf_inputEnterKey('ipt_heallifeamtclamamt', 'onkillfocus', new KillFocusEventInfo);
  3862. }
  3863. function input3_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
  3864. if (e.keycode == 13) {
  3865. obj.updateToDataset();
  3866. combo3.setFocus();
  3867. }
  3868. }
  3869. function input27_ontextchanged(obj:MaskEdit, e:TextChangedEventInfo) {
  3870. var orgownpartbamt = ds_send_m3.getColumn(0, "orgownpartbamt");
  3871. var pregdmndamt = ds_send_m3.getColumn(0, "pregdmndamt");
  3872. var pregsumamt = ds_send_m3.getColumn(0, "pregsumamt");
  3873. var pregremamt = ds_main_m2.getColumn(0, "pregremamt");
  3874. var deptcd = ds_main_dayno_deptcdlist.lookup("cd", gDeptCd, "deptcd") + "00";
  3875. if (deptcd != "1000") {
  3876. sysf_messageBox("산전 지원비는 [산부인과]인 경우에만 청구 가능합니다. 진료과를 확인하시고 다시 시도해주세요!!", "E999", "");
  3877. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  3878. return false;
  3879. }
  3880. if (utlf_isNull(pregsumamt) || pregsumamt == " " ) {
  3881. pregsumamt = 0;
  3882. ds_send_m3.setColumn(0, "pregsumamt", pregsumamt);
  3883. }
  3884. if (utlf_isNull(orgownpartbamt) || orgownpartbamt == " " ) {
  3885. orgownpartbamt = 0;
  3886. ds_send_m3.setColumn(0, "orgownpartbamt", orgownpartbamt);
  3887. }
  3888. if (utlf_isNull(pregdmndamt) || pregdmndamt == " " ) {
  3889. pregdmndamt = 0;
  3890. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  3891. }
  3892. if (utlf_isNull(pregremamt) || pregremamt == " " ) {
  3893. pregremamt = 0;
  3894. }
  3895. if (isNaN(pregsumamt)) {
  3896. sysf_messageBox("본인부담총금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  3897. return false;
  3898. } else if (isNaN(pregdmndamt)) {
  3899. sysf_messageBox("산전 지원비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  3900. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  3901. return false;
  3902. } else if (isNaN(pregremamt)) {
  3903. sysf_messageBox("산전 지원비 잔액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  3904. return false;
  3905. } else if (isNaN(orgownpartbamt)) {
  3906. sysf_messageBox("본인일부부담금이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  3907. ds_send_m3.enableevent = false;
  3908. ds_send_m3.setColumn(0, "ownpartbamt", 0);
  3909. ds_send_m3.enableevent = true;
  3910. return false;
  3911. }
  3912. if (ds_send_m3.getColumn(0, "orddd") < "20130422") {
  3913. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  3914. var maxPregdmmnAmt = 0;
  3915. if (ds_send_m3.getColumn(0, "orddd") < "20110401") {
  3916. maxPregdmmnAmt = 40000;
  3917. } else {
  3918. maxPregdmmnAmt = 60000;
  3919. }
  3920. if (gOrdtype == "O" || gOrdtype == "E"){
  3921. if (parseInt(pregdmndamt) > parseInt(maxPregdmmnAmt)) {
  3922. var ret = sysf_messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 1회 청구 한도액["+ maxPregdmmnAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  3923. if (ret == 6) {
  3924. pregdmndamt = maxPregdmmnAmt;
  3925. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  3926. } else {
  3927. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  3928. return false;
  3929. }
  3930. }
  3931. } else {
  3932. var indayno = ds_send_m3.getColumn(0, "indayno");
  3933. if (utlf_isNull(indayno) || isNaN(indayno)) {
  3934. indayno = 1;
  3935. }
  3936. //2011.04.01 부터 산전비 일일한도 6만원으로 상승
  3937. if (ds_send_m3.getColumn(0, "orddd") < "20110401") {
  3938. var maxAmt = parseInt(maxPregdmmnAmt) * parseInt(indayno);
  3939. if (parseInt(maxAmt) > 200000) {
  3940. maxAmt = 200000;
  3941. }
  3942. } else {
  3943. var maxAmt = parseInt(maxPregdmmnAmt) * parseInt(indayno);
  3944. if (parseInt(maxAmt) > 400000) {
  3945. maxAmt = 400000;
  3946. }
  3947. }
  3948. if (parseInt(pregdmndamt) > parseInt(maxAmt)) {
  3949. var ret =sysf_messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 청구 한도액["+ maxAmt +"] 보다 많습니다. 1회 청구 한도액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  3950. if (ret == 6) {
  3951. pregdmndamt = maxAmt;
  3952. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  3953. } else {
  3954. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  3955. return false;
  3956. }
  3957. }
  3958. }
  3959. }
  3960. if (parseInt(pregdmndamt) > parseInt(pregremamt)) {
  3961. var ret =sysf_messageBox("산전 지원비 청구액[" + pregdmndamt + "]이 산전 지원금 잔액[" + pregremamt + "] 보다 많습니다. 산전 지원금 잔액과 같은 금액으로 입력하시겠습니까?", "Q999", "");
  3962. if (ret == 6) {
  3963. pregdmndamt = pregremamt;
  3964. ds_send_m3.setColumn(0, "pregdmndamt", pregdmndamt);
  3965. } else {
  3966. ds_send_m3.setColumn(0, "pregdmndamt", 0);
  3967. return false;
  3968. }
  3969. }
  3970. pregdmndamt = parseInt(pregdmndamt) - parseInt(pregsumamt);
  3971. if (parseInt(pregdmndamt) > 0) {
  3972. ds_send_m3.enableevent = false;
  3973. ds_send_m3.setColumn(0, "ownpartbamt", parseInt(orgownpartbamt) - parseInt(pregdmndamt));
  3974. ds_send_m3.enableevent = true;
  3975. }
  3976. //잔전처리
  3977. ds_send_m3.setColumn(0, "pregdmndamt", Math.floor(parseInt(ds_send_m3.getColumn(0, "pregdmndamt")) / 10) * 10);
  3978. }
  3979. function btn_ptbs_search_onclick(obj:Button, e:ClickEventInfo) {
  3980. ds_patinfolist.clearData();
  3981. ds_source.setColumn(0, "checkfnexam", "1")
  3982. ds_source.setColumn(0, "autoflag", "NON")
  3983. if (utlf_isNull(ds_source.getColumn(0, "srchcond"))){
  3984. ds_source.setColumn(0, "srchcond", "1");
  3985. }
  3986. var objArg = new Object();
  3987. objArg.arg_ds_send= ds_source;
  3988. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  3989. var popupendflag = frmf_getParameter("SPPMC02500_popupendflag")
  3990. if (popupendflag == "ok") {
  3991. // 주민번호
  3992. gRrgstno = ds_patinfolist.getColumn(0, "rrgstno1") + ds_patinfolist.getColumn(0, "rrgstno2");
  3993. ds_send_m1.setColumn(0, "rrgstno", gRrgstno);
  3994. // 이름
  3995. gHngnm = utlf_transNullToEmpty(ds_patinfolist.getColumn(0, "hngnm")).replace("★", "").replace("☆", "");
  3996. ds_send_m1.setColumn(0, "hngnm", gHngnm);
  3997. // pid
  3998. gPid = ds_patinfolist.getColumn(0, "pid");
  3999. ds_send_m1.setColumn(0, "pid", gPid);
  4000. ds_send_m3.setColumn(0, "rrgstno", ds_send_m1.getColumn(0, "rrgstno"));
  4001. ds_send_m3.setColumn(0, "hngnm", ds_send_m1.getColumn(0, "hngnm"));
  4002. btn_search.click();
  4003. btn_rcptreprint.enable = false;
  4004. button1.enable = false;
  4005. }
  4006. }
  4007. function ds_main_dayno_msg4_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo) {
  4008. if (obj.getColumn(e.row, "chk") == 1) {
  4009. //입금된 승인건에 대해서는 수정하지 못하도록 처리(2018/08/27 이정택)
  4010. /*
  4011. if(!utlf_isNull(obj.getColumn(e.row, "depodd"))){
  4012. sysf_messageBox("입금처리된 승인내역에 대해서는 선택 불가능합니다.", "E999", "");
  4013. obj.setColumn(e.row, "chk", 0);
  4014. return false;
  4015. }
  4016. */
  4017. //입금된 승인건에 대해서는 수정하지 못하도록 처리(2018/08/27 이정택)
  4018. ds_main_m4.copyData(obj);
  4019. ds_main_m4.clearData();
  4020. ds_main_m4.addRow();
  4021. ds_main_m4.copyRow(0, obj, e.row);
  4022. button1.enable = true;
  4023. } else {
  4024. button1.enable = false;
  4025. ds_main_m4.clearData();
  4026. }
  4027. }
  4028. function btn_ptmsg_onclick(obj: Button, e: ClickEventInfo) {
  4029. frmf_setParameter("SPPMC03900_ptmsg_pid", ds_send_m0.getColumn(0, "pid"));
  4030. frmf_modal("SPPMC03902", "SPPMC03902", '', "", '', '', '', "", "", "", "", "", "M");
  4031. }
  4032. function ipt_heallifeamtclamamt_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
  4033. {
  4034. if(!iptHeallifeamtclamamtKeyDown){
  4035. return;
  4036. }
  4037. iptHeallifeamtclamamtKeyDown = false;
  4038. var orgownpartbamt = ds_send_m3.getColumn(0, "orgownpartbamt");
  4039. var heallifeamtclamamt = ds_send_m3.getColumn(0, "heallifeamtclamamt");
  4040. // 값을 지월을때 체크
  4041. if (utlf_isNull(orgownpartbamt) || orgownpartbamt == " " ) {
  4042. orgownpartbamt = 0;
  4043. ds_send_m3.setColumn(0, "orgownpartbamt", orgownpartbamt);
  4044. }
  4045. if (utlf_isNull(heallifeamtclamamt) || heallifeamtclamamt == " ") {
  4046. heallifeamtclamamt = 0;
  4047. ds_send_m3.setColumn(0, "heallifeamtclamamt", heallifeamtclamamt);
  4048. }
  4049. if (isNaN(orgownpartbamt)) {
  4050. sysf_messageBox("본인부담금액이 수치형이 아닙니다. 전산실에 문의하세요!", "E999", "");
  4051. return false;
  4052. } else if (isNaN(heallifeamtclamamt)) {
  4053. sysf_messageBox("건강생활 유지비 청구액이 수치형이 아닙니다. 확인 후 다시 입력하세요!", "E999", "");
  4054. ds_send_m3.setColumn(0, "heallifeamtclamamt", orgownpartbamt);
  4055. ds_send_m3.enableevent = false;
  4056. ds_send_m3.setColumn(0, "ownpartbamt", 0);
  4057. ds_send_m3.enableevent = true;
  4058. return false;
  4059. }
  4060. if (parseInt(orgownpartbamt) < parseInt(heallifeamtclamamt)) {
  4061. var ret = sysf_messageBox("건강생활 유지비 청구액[" + heallifeamtclamamt + "]이 본인일부부담금액[" + orgownpartbamt + "] 보다 많습니다. 본인일부부담금액과 같은 금액으로 입력하시겠습니까", "Q999", "");
  4062. if (ret == 6) {
  4063. ds_send_m3.setColumn(0, "heallifeamtclamamt", orgownpartbamt);
  4064. ds_send_m3.enableevent = false;
  4065. ds_send_m3.setColumn(0, "ownpartbamt", 0);
  4066. ds_send_m3.enableevent = true;
  4067. } else {
  4068. ds_send_m3.setColumn(0, "heallifeamtclamamt", 0);
  4069. ds_send_m3.enableevent = false;
  4070. ds_send_m3.setColumn(0, "ownpartbamt", orgownpartbamt);
  4071. ds_send_m3.enableevent = true;
  4072. }
  4073. } else {
  4074. ds_send_m3.enableevent = false;
  4075. ds_send_m3.setColumn(0, "ownpartbamt", parseInt(orgownpartbamt) - parseInt(heallifeamtclamamt));
  4076. ds_send_m3.enableevent = true;
  4077. }
  4078. }
  4079. function ds_send_m3_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4080. {
  4081. if(e.columnid == 'ownpartbamt'){
  4082. iptHeallifeamtclamamtKeyDown = true;
  4083. frmf_inputEnterKey('ipt_heallifeamtclamamt', 'onkillfocus', new KillFocusEventInfo);
  4084. }
  4085. }
  4086. ]]></Script>
  4087. </Form>
  4088. </FDL>