SMPMI00400_재원변경관리.xfdl 538 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMI00400" position="absolute 0 0 1194 820" titletext="재원변경관리" onload="SMPMI00400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Button id="button9" taborder="28" text="전체기간재원유형변경" class="btn4" visible="false" position="absolute 711 229 863 246" onclick="button9_onclick" anchor="right bottom"/>
  8. <Static id="caption30" text="형태1/등급1" class="cell_1" position="absolute 868 744 988 767" style="padding:0 0 0 3;" anchor="right bottom"/>
  9. <Static id="caption24" text="선택진료/신청승인" class="cell_1" position="absolute 868 692 988 715" style="padding:0 0 0 3;" anchor="right bottom"/>
  10. <Static id="cap_brateout" text="[외래요율환자]" visible="false" position="absolute 72 419 165 431" tooltiptext="보조유형이 전체 또는 외래에 해당하는 유형으로 설정됩니다." style="color:red;align:center middle;font:Dotum,9,bold;" anchor="left bottom"/>
  11. <Static id="caption5" text="참고사항" class="cell_1" position="absolute 0 260 113 325" style="padding:0 0 0 3;" anchor="left top bottom"/>
  12. <Static id="caption7" text="환자번호" class="cell_1" position="absolute 0 52 113 75" style="padding:0 0 0 3;" anchor="left top"/>
  13. <Static id="caption26" text="재원변경관리" class="tit_1" position="absolute 0 0 120 25" anchor="left top"/>
  14. <Combo id="combo32" taborder="1" innerdataset="@ds_init_PK225list" codecolumn="cdid" datacolumn="cdnm" position="absolute 1054 462 1125 481" anchor="right bottom"/>
  15. <Combo id="combo31" taborder="2" innerdataset="@ds_init_pam_PK084list" codecolumn="cdid" datacolumn="cdnm" position="absolute 991 540 1091 559" anchor="right bottom"/>
  16. <Static id="caption47" text="분리사유/사전심사" class="cell_1" position="absolute 868 538 988 561" style="padding:0 0 0 3;" anchor="right bottom"/>
  17. <Combo id="combo30" taborder="3" innerdataset="@ds_init_pam_PK043list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1094 436 1194 455" anchor="right bottom"/>
  18. <Static id="caption48" text="진찰료산정/사유" class="cell_1" position="absolute 868 330 988 353" style="padding:0 0 0 3;" anchor="right bottom"/>
  19. <Shape id="line22" linetype="horizontal" class="line_3" position="absolute 867 586 1193 592" anchor="right bottom"/>
  20. <Static id="caption43" text="퇴원통보/상한차등" class="cell_1" position="absolute 868 486 988 509" style="padding:0 0 0 3;" anchor="right bottom"/>
  21. <Edit id="input18" taborder="4" enable="false" position="absolute 1094 306 1194 325" anchor="right bottom"/>
  22. <Combo id="combo28" taborder="5" innerdataset="@ds_init_pam_PK020list" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 991 384 1091 403" anchor="right bottom"/>
  23. <Edit id="input4" taborder="6" enable="false" position="absolute 1094 384 1194 403" anchor="right bottom"/>
  24. <Static id="caption46" text="CP여부/임상시험" class="cell_1" position="absolute 868 356 988 379" style="padding:0 0 0 3;" anchor="right bottom"/>
  25. <Radio id="radio5" taborder="7" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 991 358 1091 378" style=":disabled {textpadding:0 3 0 3;}" anchor="right bottom">
  26. <Dataset id="innerdataset">
  27. <ColumnInfo>
  28. <Column id="codecolumn"/>
  29. <Column id="datacolumn"/>
  30. </ColumnInfo>
  31. <Rows>
  32. <Row>
  33. <Col id="codecolumn">Y</Col>
  34. <Col id="datacolumn">Yes</Col>
  35. </Row>
  36. <Row>
  37. <Col id="codecolumn">N</Col>
  38. <Col id="datacolumn">No</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </Radio>
  43. <Button id="btn_remfact" taborder="8" text="펼침" class="btn2" position="absolute 68 283 110 302" onclick="btn_remfact_onclick" anchor="left bottom"/>
  44. <Combo id="combo27" taborder="9" innerdataset="@ds_init_pam_P6571list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 991 436 1091 455" anchor="right bottom"/>
  45. <Button id="button39" taborder="10" text="산재공상" class="btn2" position="absolute 199 415 263 434" onclick="button39_onclick" anchor="left bottom"/>
  46. <Combo id="combo23" taborder="11" innerdataset="ds_init_combo23" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 1122 771 1176 790" anchor="right bottom" visible="false"/>
  47. <Combo id="combo22" taborder="12" innerdataset="ds_init_combo22" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 1122 720 1176 739" anchor="right bottom"/>
  48. <Combo id="cmb_calcscorrecalflag" taborder="13" innerdataset="@ds_init_P0027list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1094 514 1194 533" anchor="right bottom"/>
  49. <Combo id="cmb_ownbmaxgradeflag" taborder="14" innerdataset="@ds_init_pam_PK062list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1115 488 1194 507" anchor="right bottom"/>
  50. <Static id="caption6" text="기타구분/수가계산" class="cell_1" position="absolute 868 512 988 535" style="padding:0 0 0 3;" anchor="right bottom"/>
  51. <Shape id="line18" linetype="horizontal" class="line_2" position="absolute 868 508 1194 514" anchor="right bottom"/>
  52. <Combo id="combo17" taborder="15" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 991 514 1091 533" anchor="right bottom">
  53. <Dataset id="innerdataset">
  54. <ColumnInfo>
  55. <Column id="codecolumn" size="256"/>
  56. <Column id="datacolumn" size="256"/>
  57. </ColumnInfo>
  58. <Rows>
  59. <Row>
  60. <Col id="codecolumn">-</Col>
  61. <Col id="datacolumn">-</Col>
  62. </Row>
  63. <Row>
  64. <Col id="codecolumn">J</Col>
  65. <Col id="datacolumn">주사</Col>
  66. </Row>
  67. <Row>
  68. <Col id="codecolumn">D</Col>
  69. <Col id="datacolumn">사본발행</Col>
  70. </Row>
  71. <Row>
  72. <Col id="codecolumn">G</Col>
  73. <Col id="datacolumn">진단서발행</Col>
  74. </Row>
  75. <Row>
  76. <Col id="codecolumn">X</Col>
  77. <Col id="datacolumn">응급실접퇴</Col>
  78. </Row>
  79. </Rows>
  80. </Dataset>
  81. </Combo>
  82. <CheckBox id="checkbox1" taborder="16" position="absolute 57 56 101 71" text="숨김" falsevalue="N" truevalue="Y" value="N" style="padding:0 2 0 0;" anchor="left top"/>
  83. <Button id="button18" taborder="17" text="엑셀저장" class="btn7" position="absolute 1120 38 1194 57" onclick="button18_onclick" anchor="top right"/>
  84. <Shape id="line126" linetype="horizontal" class="line_3" position="absolute 0 407 397 413" anchor="left bottom"/>
  85. <Shape id="line123" linetype="horizontal" class="line_1" position="absolute 0 349 397 355" style="strokepen:3 solid #33bbbbff;" anchor="left bottom"/>
  86. <Static id="caption148" text="원무 전달사항" class="cell_1" position="absolute 0 354 113 408" style="padding:0 0 0 3;" anchor="left bottom"/>
  87. <TextArea id="textarea6" taborder="18" position="absolute 115 354 397 408" wordwrap="char" scrollbars="fixedvert" autoselect="true" anchor="left bottom"/>
  88. <Static id="caption147" text="예약정보" class="tit_2" position="absolute 0 332 84 349" anchor="left bottom"/>
  89. <Button id="button61" taborder="19" text="자보" class="btn2" position="absolute 265 415 307 434" onclick="button61_onclick" anchor="left bottom"/>
  90. <Shape id="line25" linetype="vertical" class="line_3" position="absolute 632 769 862 775" anchor="bottom"/>
  91. <Shape id="line24" linetype="horizontal" class="line_1" position="absolute 402 633 624 639" style="strokepen:3 solid #33bbbbff;" anchor="left bottom"/>
  92. <Edit id="output12" taborder="20" readonly="true" position="absolute 115 728 209 747" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="left bottom"/>
  93. <Button id="button11" taborder="21" text="유형합치기" class="btn4" position="absolute 771 229 863 246" onclick="button11_onclick" anchor="right bottom"/>
  94. <Grid id="datagrid1" taborder="22" binddataset="ds_main_admi" useinputpanel="false" position="absolute 632 637 862 792" cellsizebandtype="allband" cellsizingtype="col" anchor="left right bottom">
  95. <Formats>
  96. <Format id="default">
  97. <Columns>
  98. <Column size="70"/>
  99. <Column size="90"/>
  100. <Column size="90"/>
  101. <Column size="90"/>
  102. <Column size="90"/>
  103. <Column size="80"/>
  104. <Column size="80"/>
  105. </Columns>
  106. <Rows>
  107. <Row size="24" band="head"/>
  108. <Row size="24"/>
  109. </Rows>
  110. <Band id="head">
  111. <Cell text="입금구분"/>
  112. <Cell col="1" text="현금입금액"/>
  113. <Cell col="2" text="카드결재액"/>
  114. <Cell col="3" text="적용일자"/>
  115. <Cell col="4" text="수납일자"/>
  116. <Cell col="5" text="영수증"/>
  117. <Cell col="6" text="작업시간"/>
  118. </Band>
  119. <Band id="body">
  120. <Cell displaytype="combo" text="bind:admi_rcptflag" wordwrap="char" combodataset="ds_init_P0312list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  121. <Cell col="1" style="align:right middle;" text="bind:admi_cashamt" mask="expr:(admi_cashamt == '0') ? '' : '#,###'"/>
  122. <Cell col="2" style="align:right middle;" text="bind:admi_cardamt" mask="expr:(admi_cardamt == '0') ? '' : '#,###'"/>
  123. <Cell col="3" displaytype="date" style="align:center middle;" text="bind:admi_appdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  124. <Cell col="4" displaytype="date" style="align:center middle;" text="bind:admi_rcptexecdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  125. <Cell col="5" style="align:right middle;" text="bind:admi_rcptno"/>
  126. <Cell col="6" displaytype="expr:utlf_isNull(admi_rcpttm) ? 'none' : 'normal'" style="align:center middle;" text="bind:admi_rcpttm" mask="##:##:##"/>
  127. </Band>
  128. </Format>
  129. </Formats>
  130. </Grid>
  131. <Edit id="input3" taborder="23" class="input_default" enable="false" position="absolute 115 676 190 695" anchor="left bottom"/>
  132. <Radio id="radio3" taborder="24" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 991 462 1051 482" style="textpadding:0 3 0 3; :disabled {textpadding:0 3 0 3;}" onitemchanged="radio3_onitemchanged" anchor="right bottom">
  133. <Dataset id="innerdataset">
  134. <ColumnInfo>
  135. <Column id="codecolumn"/>
  136. <Column id="datacolumn"/>
  137. </ColumnInfo>
  138. <Rows>
  139. <Row>
  140. <Col id="codecolumn">Y</Col>
  141. <Col id="datacolumn">Y</Col>
  142. </Row>
  143. <Row>
  144. <Col id="codecolumn">N</Col>
  145. <Col id="datacolumn">N</Col>
  146. </Row>
  147. </Rows>
  148. </Dataset>
  149. </Radio>
  150. <Combo id="cmb_orddeptcd" taborder="25" innerdataset="@ds_cmb_orddeptcd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 991 642 1194 661" onitemchanged="cmb_orddeptcd_onitemchanged" anchor="right bottom"/>
  151. <Combo id="cmb_medamtfreeresn" taborder="26" innerdataset="@ds_init_P0342list" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 1094 332 1194 351" anchor="right bottom"/>
  152. <Radio id="radio2" taborder="27" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 991 332 1091 352" style=":disabled {textpadding:0 3 0 3;}" onitemchanged="radio2_onitemchanged" anchor="right bottom">
  153. <Dataset id="innerdataset">
  154. <ColumnInfo>
  155. <Column id="codecolumn"/>
  156. <Column id="datacolumn"/>
  157. </ColumnInfo>
  158. <Rows>
  159. <Row>
  160. <Col id="codecolumn">Y</Col>
  161. <Col id="datacolumn">Yes</Col>
  162. </Row>
  163. <Row>
  164. <Col id="codecolumn">N</Col>
  165. <Col id="datacolumn">No</Col>
  166. </Row>
  167. </Rows>
  168. </Dataset>
  169. </Radio>
  170. <Tab id="switch2" taborder="29" tabindex="0" position="absolute 0 478 397 647" tabposition="top" style="buttonbackground:stretch 10,10;background:10,26;" anchor="left bottom">
  171. <Tabpages>
  172. <Tabpage id="case_base">
  173. <Layouts>
  174. <Layout>
  175. <Shape id="line138" linetype="horizontal" class="line_2" position="absolute 0 48 394 54" anchor="left bottom"/>
  176. <Shape id="line137" linetype="horizontal" class="line_2" position="absolute 0 22 394 28" anchor="left bottom"/>
  177. <Shape id="line141" linetype="horizontal" class="line_2" position="absolute 0 126 394 132" anchor="left bottom"/>
  178. <Shape id="line140" linetype="horizontal" class="line_2" position="absolute 0 100 394 106" anchor="left bottom"/>
  179. <Shape id="line139" linetype="horizontal" class="line_2" position="absolute 0 74 394 80" anchor="left bottom"/>
  180. <Static id="caption127" text="피보험자 주민번호" class="cell_1" position="absolute 0 78 113 101" style="padding:0 0 0 3;" anchor="left bottom"/>
  181. <Static id="cap_sdoa" text="중증번호" class="cell_1" position="absolute 0 130 113 153" anchor="left bottom"/>
  182. <Edit id="opt_rooainsukind" taborder="93" readonly="true" position="absolute 82 134 107 150" anchor="left bottom"/>
  183. <Edit id="opt_rooarareobstno" taborder="95" readonly="true" position="absolute 115 132 211 151" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="left bottom"/>
  184. <MaskEdit id="opt_rooafromdd" taborder="97" readonly="true" mask="yyyy-mm-dd" position="absolute 214 132 303 151" anchor="left bottom"/>
  185. <MaskEdit id="opt_rooatodd" taborder="99" readonly="true" mask="yyyy-mm-dd" position="absolute 307 132 396 151" anchor="left bottom"/>
  186. <Static id="caption129" text="피보관계/피보성명" class="cell_1" position="absolute 0 52 113 75" style="padding:0 0 0 3;" anchor="left bottom"/>
  187. <Static id="caption130" text="보험자기호/명칭" class="cell_1" position="absolute 0 0 113 23" style="padding:0 0 0 3;" anchor="left bottom"/>
  188. <Static id="caption131" text="취득일자/종료일자" class="cell_1" position="absolute 0 104 113 127" style="padding:0 0 0 3;" anchor="left bottom"/>
  189. <Static id="caption132" text="보험증번호" class="cell_1" position="absolute 0 26 113 49" style="padding:0 0 0 3;" anchor="left bottom"/>
  190. <Edit id="ipt_insucd" taborder="100" class="input_default" position="absolute 115 2 230 21" autoselect="true" anchor="left bottom"/>
  191. <Edit id="ipt_insunm" taborder="101" class="input_default" position="absolute 257 2 396 21" autoselect="true" anchor="left bottom"/>
  192. <Edit id="ipt_insuno" taborder="102" class="input_default" position="absolute 115 28 370 47" autoselect="true" anchor="left bottom"/>
  193. <Combo id="cmb_insdrela" taborder="103" innerdataset="@ds_init_P0016list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 115 54 253 73" onitemchanged="switch2_case_base_cmb_insdrela_onitemchanged" anchor="left bottom"/>
  194. <Edit id="ipt_insdnm" taborder="104" class="input_default" position="absolute 257 54 395 73" style="padding:0 0 0 3;" autoselect="true" anchor="left bottom"/>
  195. <Edit id="ipt_insdrrgstno1" taborder="105" class="input_default" position="absolute 115 80 253 99" autoselect="true" anchor="left bottom"/>
  196. <Edit id="ipt_insdrrgstno2" taborder="106" class="input_default" position="absolute 257 80 395 99" autoselect="true" anchor="left bottom"/>
  197. <Calendar id="ipt_fromdd" taborder="107" class="input_default" position="absolute 115 105 253 124" dateformat="yyyy-MM-dd" autoselect="true" autoskip="true" anchor="left bottom"/>
  198. <Calendar id="ipt_todd" taborder="108" class="input_default" position="absolute 257 105 395 124" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" anchor="left bottom"/>
  199. <Button id="btn_insucd_search" taborder="109" class="icon_search" position="absolute 236 5 252 18" onclick="switch2_case_base_btn_insucd_search_onclick" anchor="left bottom"/>
  200. <Button id="btn_insuno_search" taborder="110" class="icon_search" position="absolute 376 31 392 44" onclick="switch2_case_base_btn_insuno_search_onclick" anchor="left bottom"/>
  201. <Static id="cap_rooa" text="/희귀" class="cell_1" visible="false" position="absolute 33 130 74 153" style="background:transparent;border:0 none transparent ;padding:0 0 0 0;" anchor="left bottom"/>
  202. <Edit id="opt_srdginsukind" taborder="92" readonly="true" position="absolute 82 134 107 150" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" enable="false" anchor="left bottom"/>
  203. <Edit id="opt_srdgseridiagno" taborder="94" readonly="true" position="absolute 115 132 211 151" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" enable="false" anchor="left bottom"/>
  204. <MaskEdit id="opt_srdgfromdd" taborder="96" readonly="true" mask="####-##-##" position="absolute 214 132 303 151" maskchar=" " displaynulltext=" " type="string" anchor="left bottom"/>
  205. <MaskEdit id="opt_srdgtodd" taborder="98" readonly="true" mask="####-##-##" position="absolute 307 132 396 151" maskchar=" " displaynulltext=" " type="string" anchor="left bottom"/>
  206. </Layout>
  207. </Layouts>
  208. </Tabpage>
  209. <Tabpage id="case_inducs">
  210. <Layouts>
  211. <Layout>
  212. <Shape id="line144" linetype="horizontal" class="line_2" position="absolute 0 22 395 28"/>
  213. <Shape id="line145" linetype="horizontal" class="line_2" position="absolute 0 48 395 54"/>
  214. <Shape id="line146" linetype="horizontal" class="line_2" position="absolute 0 74 395 80"/>
  215. <Shape id="line147" linetype="horizontal" class="line_2" position="absolute 0 100 395 106"/>
  216. <Shape id="line148" linetype="horizontal" class="line_3" position="absolute 0 126 395 132"/>
  217. <MaskEdit id="output74" taborder="17" readonly="true" mask="yyyy-mm-dd" position="absolute 115 80 255 99"/>
  218. <MaskEdit id="output7" taborder="18" readonly="true" mask="yyyy-mm-dd" position="absolute 258 106 397 125"/>
  219. <Static id="caption135" text="산재지사" class="cell_1" position="absolute 0 52 113 75" style="padding:0 0 0 3;"/>
  220. <MaskEdit id="output75" taborder="19" readonly="true" mask="yyyy-mm-dd" position="absolute 258 80 397 99"/>
  221. <Static id="caption136" text="사업장명" class="cell_1" position="absolute 0 26 113 49" style="padding:0 0 0 3;"/>
  222. <MaskEdit id="output76" taborder="20" readonly="true" mask="yyyy-mm-dd" position="absolute 115 106 255 125"/>
  223. <Static id="caption137" text="사고일자/진료개시" class="cell_1" position="absolute 0 78 113 101" style="padding:0 0 0 3;"/>
  224. <Edit id="output70" taborder="21" readonly="true" position="absolute 115 2 397 21"/>
  225. <Edit id="output71" taborder="22" readonly="true" position="absolute 115 28 397 47"/>
  226. <Edit id="output72" taborder="23" readonly="true" position="absolute 115 54 220 73"/>
  227. <Static id="caption133" text="관리번호" class="cell_1" position="absolute 0 0 113 23" style="padding:0 0 0 3;"/>
  228. <Edit id="output8" taborder="24" readonly="true" position="absolute 223 54 397 73"/>
  229. <Static id="caption134" text="요양승인기간" class="cell_1" position="absolute 0 104 113 127" style="padding:0 0 0 3;"/>
  230. </Layout>
  231. </Layouts>
  232. </Tabpage>
  233. <Tabpage id="case_ta">
  234. <Layouts>
  235. <Layout>
  236. <Static id="caption139" text="승인기간" class="cell_1" position="absolute 0 104 113 127" style="padding:0 0 0 3;"/>
  237. <Static id="caption140" text="승인과" class="cell_1" position="absolute 0 78 113 101" style="padding:0 0 0 3;"/>
  238. <Static id="caption141" text="보험회사" class="cell_1" position="absolute 0 0 113 23" style="padding:0 0 0 3;"/>
  239. <Static id="caption143" text="발생금액" class="cell_1" position="absolute 0 52 113 75" style="padding:0 0 0 3;"/>
  240. <Static id="caption144" text="지불보증번호/한도" class="cell_1" position="absolute 0 26 113 49" style="padding:0 0 0 3;"/>
  241. <Shape id="line150" linetype="horizontal" class="line_2" position="absolute 0 22 395 28"/>
  242. <Shape id="line151" linetype="horizontal" class="line_2" position="absolute 0 48 395 54"/>
  243. <Shape id="line152" linetype="horizontal" class="line_2" position="absolute 0 74 395 80"/>
  244. <Shape id="line153" linetype="horizontal" class="line_2" position="absolute 0 100 395 106"/>
  245. <Shape id="line154" linetype="horizontal" class="line_3" position="absolute 0 126 395 132"/>
  246. <Edit id="output77" taborder="19" readonly="true" position="absolute 115 2 225 21"/>
  247. <MaskEdit id="output78" taborder="20" readonly="true" mask="#,###" position="absolute 258 27 392 46"/>
  248. <MaskEdit id="output79" taborder="21" readonly="true" mask="#,###" position="absolute 115 54 391 73"/>
  249. <Edit id="output80" taborder="22" readonly="true" position="absolute 115 80 391 99"/>
  250. <MaskEdit id="output81" taborder="23" readonly="true" mask="yyyy-mm-dd" position="absolute 115 106 255 125"/>
  251. <MaskEdit id="output9" taborder="24" readonly="true" mask="yyyy-mm-dd" position="absolute 258 106 392 125"/>
  252. <Button id="button24" taborder="25" text="조회" class="btn5" position="absolute 348 2 390 21" onclick="switch2_case_ta_button24_onclick"/>
  253. <Edit id="output10" taborder="26" readonly="true" position="absolute 115 27 255 46"/>
  254. <Combo id="combo29" taborder="27" innerdataset="@ds_hidden_init_insucd" codecolumn="cd" datacolumn="nm" enable="false" position="absolute 228 2 345 21"/>
  255. </Layout>
  256. </Layouts>
  257. </Tabpage>
  258. <Tabpage id="case_dutywund">
  259. <Layouts>
  260. <Layout>
  261. <Static id="caption145" text="공상적용 잔여일수" class="cell_1" position="absolute 0 0 113 23"/>
  262. <Shape id="line155" linetype="horizontal" class="line_3" position="absolute 0 22 395 28"/>
  263. <Edit id="output83" taborder="1" readonly="true" position="absolute 115 2 397 21"/>
  264. </Layout>
  265. </Layouts>
  266. </Tabpage>
  267. </Tabpages>
  268. </Tab>
  269. <Edit id="input13" taborder="30" class="input_default" position="absolute 181 158 201 177" autoselect="true" anchor="left top"/>
  270. <Edit id="input38" taborder="31" class="input_essential" position="absolute 168 106 224 125" maxlength="7" onkeydown="input38_onkeydown" autoselect="true" anchor="left top"/>
  271. <Static id="caption65" text="외국인" position="absolute 135 209 173 229" anchor="left top"/>
  272. <Static id="caption64" text="직원소개" position="absolute 135 236 185 256" visible="false" anchor="left top"/>
  273. <Static id="caption44" text="신청승인여부" position="absolute 1118 694 1193 714" anchor="right bottom"/>
  274. <CheckBox id="bool4" taborder="32" enable="false" position="absolute 1097 693 1117 713" falsevalue="N" truevalue="Y" anchor="right bottom"/>
  275. <CheckBox id="bool3" taborder="33" position="absolute 116 209 136 229" falsevalue="N" truevalue="Y" anchor="left top"/>
  276. <CheckBox id="bool2" taborder="34" position="absolute 116 236 136 256" visible="false" anchor="left top"/>
  277. <Static id="caption28" text="VIP" position="absolute 228 209 258 229" anchor="left top"/>
  278. <CheckBox id="bool1" taborder="35" position="absolute 209 209 229 229" falsevalue="N" truevalue="Y" anchor="left top"/>
  279. <Static id="caption27" text="진료과병실변경" class="tit_2" position="absolute 868 592 988 609" anchor="right bottom"/>
  280. <Calendar id="input35" taborder="36" class="input_default" enable="false" position="absolute 1094 616 1194 635" dateformat="yyyy-MM-dd" autoselect="true" anchor="right bottom"/>
  281. <Calendar id="input23" taborder="37" class="input_default" position="absolute 991 616 1091 635" dateformat="yyyy-MM-dd" value="null" autoselect="true" ontextchange="input23_ontextchange" oncloseup="input23_oncloseup" anchor="right bottom"/>
  282. <Shape id="line48" linetype="horizontal" class="line_1" position="absolute 868 609 1194 615" style="strokepen:3 solid #33bbbbff;" anchor="right bottom"/>
  283. <Button id="button20" taborder="38" class="icon_search" position="absolute 1178 775 1194 788" onclick="button20_onclick" anchor="right bottom" visible="false"/>
  284. <Button id="button19" taborder="39" class="icon_search" position="absolute 1178 723 1194 736" onclick="button19_onclick" anchor="right bottom"/>
  285. <Static id="caption61" text="적용/종료일자" class="cell_1" position="absolute 868 614 988 637" style="padding:0 0 0 3;" anchor="right bottom"/>
  286. <Grid id="datagrid4" taborder="40" binddataset="ds_hidden_original_icdr" useinputpanel="false" position="absolute 402 444 863 611" oncellclick="datagrid4_oncellclick" cellsizebandtype="allband" cellsizingtype="col" anchor="left right bottom">
  287. <Formats>
  288. <Format id="default">
  289. <Columns>
  290. <Column size="0"/>
  291. <Column size="60"/>
  292. <Column size="60"/>
  293. <Column size="80"/>
  294. <Column size="80"/>
  295. <Column size="70"/>
  296. <Column size="60"/>
  297. <Column size="50"/>
  298. <Column size="100"/>
  299. <Column size="70"/>
  300. <Column size="70"/>
  301. <Column size="60"/>
  302. <Column size="63"/>
  303. <Column size="100"/>
  304. <Column size="70"/>
  305. <Column size="130"/>
  306. <Column size="100"/>
  307. <Column size="100"/>
  308. <Column size="62"/>
  309. <Column size="60"/>
  310. <Column size="75"/>
  311. <Column size="140"/>
  312. <Column size="100"/>
  313. <Column size="30"/>
  314. <Column size="110"/>
  315. <Column size="110"/>
  316. </Columns>
  317. <Rows>
  318. <Row size="24" band="head"/>
  319. <Row size="24"/>
  320. </Rows>
  321. <Band id="head">
  322. <Cell text="S"/>
  323. <Cell col="1" text="접수구분"/>
  324. <Cell col="2" text="신청구분"/>
  325. <Cell col="3" text="적용일자"/>
  326. <Cell col="4" text="종료일자"/>
  327. <Cell col="5" text="병동1"/>
  328. <Cell col="6" text="병실1"/>
  329. <Cell col="7" text="병상1"/>
  330. <Cell col="8" text="등급1"/>
  331. <Cell col="9" text="형태1"/>
  332. <Cell col="10" text="병동2"/>
  333. <Cell col="11" text="병실2"/>
  334. <Cell col="12" text="병상2"/>
  335. <Cell col="13" text="등급2"/>
  336. <Cell col="14" text="형태2"/>
  337. <Cell col="15" text="진료과"/>
  338. <Cell col="16" text="담당교수"/>
  339. <Cell col="17" text="담당의"/>
  340. <Cell col="18" text="선택여부"/>
  341. <Cell col="19" text="Oxy여부"/>
  342. <Cell col="20" text="Suction여부"/>
  343. <Cell col="21" text="비고1"/>
  344. <Cell col="22" text="비고2"/>
  345. <Cell col="23" text="SNo"/>
  346. <Cell col="24" text="최종수정담당자"/>
  347. <Cell col="25" text="최종수정일시"/>
  348. </Band>
  349. <Band id="body">
  350. <Cell text="bind:icdr_histstat"/>
  351. <Cell col="1" displaytype="combo" style="padding:0 0 0 2;" text="bind:icdr_acptflagcd" combodataset="ds_static_acptflagcd" combocodecol="value" combodatacol="label" enable="false"/>
  352. <Cell col="2" displaytype="combo" style="padding:0 0 0 2;" text="bind:icdr_appflagcd" combodataset="ds_static_appflagcd" combocodecol="value" combodatacol="label" enable="false"/>
  353. <Cell col="3" displaytype="date" text="bind:icdr_fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  354. <Cell col="4" displaytype="date" text="bind:icdr_todd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  355. <Cell col="5" displaytype="combo" style="align:left middle;padding:0 0 0 2;" text="bind:icdr_wardcd" wordwrap="char" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  356. <Cell col="6" text="bind:icdr_roomcd" wordwrap="char"/>
  357. <Cell col="7" text="bind:icdr_bedcd" wordwrap="char"/>
  358. <Cell col="8" displaytype="combo" style="align:left middle;padding:0 0 0 2;" text="bind:icdr_roomgrdecd" wordwrap="char" combodataset="ds_hidden_init_roomgrdecd" combocodecol="cd" combodatacol="nm" enable="false"/>
  359. <Cell col="9" displaytype="combo" text="bind:icdr_roomtypecd" combodataset="ds_hidden_init_roomtypecd" combocodecol="cd" combodatacol="nm" enable="false"/>
  360. <Cell col="10" displaytype="combo" style="padding:0 0 0 2;" text="bind:icdr_wardcd2" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  361. <Cell col="11" text="bind:icdr_roomcd2"/>
  362. <Cell col="12" text="bind:icdr_bedcd2"/>
  363. <Cell col="13" displaytype="combo" style="padding:0 0 0 2;" text="bind:icdr_roomgrdecd2" combodataset="ds_hidden_init_roomgrdecd" combocodecol="cd" combodatacol="nm" enable="false"/>
  364. <Cell col="14" displaytype="combo" style="padding:0 0 0 2;" text="bind:icdr_roomtypecd2" combodataset="ds_hidden_init_roomtypecd" combocodecol="cd" combodatacol="nm" enable="false"/>
  365. <Cell col="15" displaytype="normal" edittype="none" text="bind:icdr_orddeptnm" wordwrap="char" enable="false"/>
  366. <Cell col="16" edittype="none" text="bind:icdr_medispclnm" enable="false"/>
  367. <Cell col="17" edittype="none" text="bind:icdr_atdoctnm" enable="false"/>
  368. <Cell col="18" text="bind:icdr_specordyn"/>
  369. <Cell col="19" style="align:center middle;" text="bind:icdr_oxyyn"/>
  370. <Cell col="20" style="align:center middle;" text="bind:icdr_suctyn"/>
  371. <Cell col="21" displaytype="combo" style="padding:0 0 0 2;" text="bind:icdr_prestremcd" combodataset="ds_init_P0360list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  372. <Cell col="22" text="bind:icdr_chngprestrem"/>
  373. <Cell col="23" text="bind:icdr_seqno"/>
  374. <Cell col="24" text="bind:icdr_lastupdtrnm"/>
  375. <Cell col="25" text="bind:icdr_lastupdtdt"/>
  376. </Band>
  377. </Format>
  378. </Formats>
  379. </Grid>
  380. <Static id="caption37" text="입금내역" class="tit_2" position="absolute 632 615 776 632" anchor="left bottom"/>
  381. <Shape id="line63" linetype="horizontal" class="line_1" position="absolute 632 632 862 638" style="strokepen:3 solid #33bbbbff;" anchor="left right bottom"/>
  382. <Static id="caption35" text="등록번호" class="cell_1" position="absolute 402 690 502 713" style="padding:0 0 0 3;" anchor="left bottom"/>
  383. <Static id="caption34" text="출산일자" class="cell_1" position="absolute 402 638 502 661" style="padding:0 0 0 3;" anchor="left bottom"/>
  384. <Shape id="line62" linetype="vertical" class="line_2" position="absolute 402 678 624 679" anchor="left bottom"/>
  385. <Button id="button8" taborder="41" text="전과전실조회" class="btn2" visible="false" position="absolute 790 38 878 57" onclick="button8_onclick" anchor="left top"/>
  386. <Static id="caption29" text="병동1/병실1/병상1" class="cell_1" position="absolute 868 718 988 741" style="padding:0 0 0 3;" anchor="right bottom"/>
  387. <Static id="caption18" text="적용/종료일자" class="cell_1" position="absolute 868 278 988 301" style="padding:0 0 0 3;" anchor="right bottom"/>
  388. <Static id="caption38" text="장애인/입원유형" class="cell_1" position="absolute 868 460 988 483" style="padding:0 0 0 3;" anchor="right bottom"/>
  389. <Static id="caption36" text="희귀결핵/구분" class="cell_1" position="absolute 868 434 988 457" style="padding:0 0 0 3;" anchor="right bottom"/>
  390. <Static id="caption25" text="DRG상태/번호" class="cell_1" position="absolute 868 382 988 405" style="padding:0 0 0 3;" anchor="right bottom"/>
  391. <Static id="caption23" text="초재진/본인부담" class="cell_1" position="absolute 868 304 988 327" style="padding:0 0 0 3;" anchor="right bottom"/>
  392. <Static id="caption12" text="입원/퇴원일자" class="cell_1" position="absolute 868 252 988 275" style="padding:0 0 0 3;" anchor="right bottom"/>
  393. <Static id="caption33" text="입원경로/퇴원형태" class="cell_1" position="absolute 868 408 988 431" style="padding:0 0 0 3;" anchor="right bottom"/>
  394. <Static id="caption22" text="담당교수/담당의" class="cell_1" position="absolute 868 666 988 689" style="padding:0 0 0 3;" anchor="right bottom"/>
  395. <Static id="caption32" text="형태2/등급2" class="cell_1" position="absolute 868 770 988 793" style="padding:0 0 0 3;" anchor="right bottom" visible="false"/>
  396. <Static id="caption21" text="진료과" class="cell_1" position="absolute 868 640 988 663" style="padding:0 0 0 3;" anchor="right bottom"/>
  397. <Static id="caption31" text="병동2/병실2/병상2" class="cell_1" position="absolute 868 770 988 793" style="padding:0 0 0 3;" anchor="right bottom" visible="false"/>
  398. <Static id="caption19" text="환아여부" class="cell_1" position="absolute 402 742 502 765" style="padding:0 0 0 3;" anchor="left bottom"/>
  399. <Static id="caption3" text="산모입원일자" class="cell_1" position="absolute 402 716 502 739" style="padding:0 0 0 3;" anchor="left bottom"/>
  400. <Static id="caption20" text="산모성명" class="cell_1" position="absolute 402 664 502 687" style="padding:0 0 0 3;" anchor="left bottom"/>
  401. <Static id="caption59" text="직원성명" class="cell_1" position="absolute 0 700 113 723" style="padding:0 0 0 3;" anchor="left bottom"/>
  402. <Static id="caption57" text="직원관계/재직여부" class="cell_1" position="absolute 0 726 113 749" style="padding:0 0 0 3;" anchor="left bottom"/>
  403. <Static id="caption45" text="직원감면" class="cell_1" position="absolute 0 674 113 697" style="padding:0 0 0 3;" anchor="left bottom"/>
  404. <Static id="caption49" text="보험유형" class="cell_1" position="absolute 0 439 113 462" style="padding:0 0 0 3;" anchor="left bottom"/>
  405. <Static id="caption51" text="유형보조/보조사유" class="cell_1" position="absolute 0 465 113 488" style="padding:0 0 0 3;" anchor="left bottom"/>
  406. <Static id="caption9" text="연락처/휴대폰" class="cell_1" position="absolute 0 130 113 153" style="padding:0 0 0 3;" anchor="left top"/>
  407. <Static id="caption16" text="직원소개/추천인" class="cell_1" position="absolute 0 234 113 257" style="padding:0 0 0 3;" visible="false" anchor="left top"/>
  408. <Static id="caption15" text="외국인여부 / VIP" class="cell_1" position="absolute 0 208 113 231" style="padding:0 0 0 3;" anchor="left top"/>
  409. <Static id="caption14" text="주민번호" class="cell_1" position="absolute 0 104 113 127" style="padding:0 0 0 3;" anchor="left top"/>
  410. <Static id="caption13" text="하위주소" class="cell_1" position="absolute 0 182 113 205" style="padding:0 0 0 3;" anchor="left top"/>
  411. <Static id="caption4" text="외래미수/퇴원미수" class="cell_1" position="absolute 0 234 113 257" style="padding:0 0 0 3;" anchor="left top"/>
  412. <Static id="caption11" text="성명[한/영]" class="cell_1" position="absolute 0 78 113 101" style="padding:0 0 0 3;" anchor="left top"/>
  413. <Static id="caption10" text="우편번호" class="cell_1" position="absolute 0 156 113 179" style="padding:0 0 0 3;" anchor="left top"/>
  414. <Shape id="line61" linetype="vertical" class="line_3" position="absolute 868 783 1194 789" onclick="line61_onclick" anchor="right bottom" visible="false"/>
  415. <Shape id="line51" linetype="vertical" class="line_2" position="absolute 890 814 1194 820" anchor="right bottom"/>
  416. <Shape id="line36" linetype="vertical" class="line_2" position="absolute 0 772 35 778" anchor="left bottom"/>
  417. <Shape id="line35" linetype="horizontal" class="line_2" position="absolute 0 748 397 754" anchor="left bottom"/>
  418. <Shape id="line34" linetype="horizontal" class="line_2" position="absolute 0 722 397 728" anchor="left bottom"/>
  419. <Shape id="line33" linetype="horizontal" class="line_2" position="absolute 0 696 397 702" anchor="left bottom"/>
  420. <Shape id="line32" linetype="horizontal" class="line_3" position="absolute 402 790 624 796" anchor="left bottom"/>
  421. <Shape id="line31" linetype="horizontal" class="line_2" position="absolute 402 764 624 770" anchor="left bottom"/>
  422. <Shape id="line30" linetype="horizontal" class="line_2" position="absolute 402 738 624 744" anchor="left bottom"/>
  423. <Shape id="line29" linetype="horizontal" class="line_2" position="absolute 402 712 624 718" anchor="left bottom"/>
  424. <Shape id="line27" linetype="horizontal" class="line_2" position="absolute 402 686 624 692" anchor="left bottom"/>
  425. <Shape id="line26" linetype="horizontal" class="line_3" position="absolute 0 669 397 675" style="strokepen:3 solid #33bbbbff;" anchor="left bottom"/>
  426. <Shape id="line20" linetype="horizontal" class="line_2" position="absolute 0 487 397 493" anchor="left bottom"/>
  427. <Shape id="line19" linetype="horizontal" class="line_2" position="absolute 0 461 397 467" anchor="left bottom"/>
  428. <Shape id="line17" linetype="horizontal" class="line_3" position="absolute 0 324 397 330" anchor="left bottom"/>
  429. <Shape id="line16" linetype="horizontal" class="line_2" position="absolute 0 256 397 262" anchor="left top"/>
  430. <Shape id="line15" linetype="horizontal" class="line_2" position="absolute 0 230 397 236" anchor="left top"/>
  431. <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 0 230 397 236" anchor="left top"/>
  432. <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 0 204 397 210" anchor="left top"/>
  433. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 0 178 397 184" anchor="left top"/>
  434. <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 0 152 397 158" anchor="left top"/>
  435. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 126 397 132" anchor="left top"/>
  436. <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 0 100 397 106" anchor="left top"/>
  437. <Button id="button17" taborder="42" class="icon_search" position="absolute 227 107 243 120" onclick="button17_onclick" anchor="left top"/>
  438. <Button id="button7" taborder="43" class="icon_search" position="absolute 227 81 243 94" onclick="button7_onclick" anchor="left top"/>
  439. <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 0 74 397 80" anchor="left top"/>
  440. <Edit id="output3" taborder="44" readonly="true" position="absolute 215 728 397 747" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="left bottom"/>
  441. <TextArea id="textarea2" taborder="45" position="absolute 115 753 397 792" wordwrap="char" scrollbars="fixedvert" autoselect="true" anchor="left bottom"/>
  442. <Combo id="combo6" taborder="46" innerdataset="@ds_hidden_init_disccd" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 193 676 397 695" anchor="left bottom"/>
  443. <Static id="caption52" text="참고사항" class="cell_1" position="absolute 0 752 113 792" style="padding:0 0 0 3;" anchor="left bottom"/>
  444. <Edit id="input41" taborder="47" readonly="true" position="absolute 214 701 397 720" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="left bottom"/>
  445. <Button id="button29" taborder="48" class="icon_search" position="absolute 194 702 210 718" onclick="button29_onclick" anchor="left bottom"/>
  446. <Edit id="input40" taborder="49" readonly="true" position="absolute 115 701 190 720" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="left bottom"/>
  447. <Combo id="combo2" taborder="50" innerdataset="ds_init_combo2" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 991 668 1091 687" onitemchanged="combo2_onitemchanged" anchor="right bottom"/>
  448. <MaskEdit id="input27" taborder="51" mask="####-##-## ##:##:##" class="input_default" enable="false" position="absolute 505 640 624 659" maskchar=" " displaynulltext=" " type="string" anchor="left bottom"/>
  449. <Edit id="input33" taborder="52" class="input_default" position="absolute 246 80 397 99" autoselect="true" anchor="left top"/>
  450. <MaskEdit id="input32" taborder="53" mask="####-##-##" class="input_default" enable="false" position="absolute 505 718 624 737" maskchar=" " displaynulltext=" " type="string" anchor="left bottom"/>
  451. <Radio id="radio6" taborder="54" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 505 770 624 790" index="-1" style=":disabled {textpadding:0 8 0 2;}" anchor="left bottom">
  452. <Dataset id="innerdataset">
  453. <ColumnInfo>
  454. <Column id="codecolumn"/>
  455. <Column id="datacolumn"/>
  456. </ColumnInfo>
  457. <Rows>
  458. <Row>
  459. <Col id="codecolumn">Y</Col>
  460. <Col id="datacolumn">Yes</Col>
  461. </Row>
  462. <Row>
  463. <Col id="codecolumn">N</Col>
  464. <Col id="datacolumn">No</Col>
  465. </Row>
  466. </Rows>
  467. </Dataset>
  468. </Radio>
  469. <Edit id="input25" taborder="55" class="input_default" enable="false" position="absolute 505 692 624 711" anchor="left bottom"/>
  470. <Static id="caption41" text="신생아/산모내역" class="tit_2" position="absolute 403 616 547 632" anchor="left bottom"/>
  471. <Static id="caption39" text="미숙아여부" class="cell_1" position="absolute 402 768 502 791" style="padding:0 0 0 3;" anchor="left bottom"/>
  472. <Radio id="radio4" taborder="56" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 505 744 624 764" index="-1" style=":disabled {textpadding:0 8 0 2;}" anchor="left bottom">
  473. <Dataset id="innerdataset">
  474. <ColumnInfo>
  475. <Column id="codecolumn"/>
  476. <Column id="datacolumn"/>
  477. </ColumnInfo>
  478. <Rows>
  479. <Row>
  480. <Col id="codecolumn">Y</Col>
  481. <Col id="datacolumn">Yes</Col>
  482. </Row>
  483. <Row>
  484. <Col id="codecolumn">N</Col>
  485. <Col id="datacolumn">No</Col>
  486. </Row>
  487. </Rows>
  488. </Dataset>
  489. </Radio>
  490. <Edit id="input24" taborder="57" class="input_default" enable="false" position="absolute 505 666 624 685" anchor="left bottom"/>
  491. <Edit id="input22" taborder="58" class="input_default" position="absolute 370 54 397 73" onkeydown="input22_onkeydown" autoselect="true" anchor="left top"/>
  492. <Static id="caption17" text="생년월일" class="cell_1" position="absolute 246 104 311 127" style="padding:0 0 0 3;" anchor="left top"/>
  493. <Static id="caption8" text="성별/나이" class="cell_1" position="absolute 246 52 311 75" style="padding:0 0 0 3;" anchor="left top"/>
  494. <TextArea id="textarea1" taborder="59" position="absolute 115 261 397 325" wordwrap="char" scrollbars="fixedvert" autoselect="true" anchor="left top bottom"/>
  495. <Edit id="input17" taborder="60" class="input_essential" position="absolute 115 54 224 73" onkeydown="input17_onkeydown" autoselect="true" anchor="left top"/>
  496. <MaskEdit id="input16" taborder="61" mask="yyyy-mm-dd" class="input_default" position="absolute 314 106 397 125" autoselect="true" anchor="left top"/>
  497. <Shape id="line1" linetype="horizontal" class="line_1" position="absolute 0 47 397 53" style="strokepen:3 solid #33bbbbff;" anchor="left top"/>
  498. <Edit id="input15" taborder="62" class="input_essential" position="absolute 115 106 165 125" onkeydown="input15_onkeydown" autoskip="false" maxlength="6" autoselect="true" anchor="left top"/>
  499. <Edit id="input14" taborder="63" class="input_default" position="absolute 115 184 397 203" autoselect="true" anchor="left top"/>
  500. <Edit id="input12" taborder="64" class="input_default" position="absolute 246 132 397 151" onkeydown="input12_onkeydown" autoselect="true" anchor="left top"/>
  501. <Button id="button16" taborder="65" class="icon_search" position="absolute 272 237 288 250" visible="false" anchor="left top"/>
  502. <Edit id="input2" taborder="66" class="input_essential" position="absolute 115 80 224 99" onkeydown="input2_onkeydown" autoselect="true" anchor="left top"/>
  503. <Edit id="output24" taborder="67" readonly="true" position="absolute 188 236 268 255" visible="false" anchor="left top"/>
  504. <Edit id="opt_addr" taborder="68" readonly="true" position="absolute 225 158 397 177" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" onmouseenter="opt_addr_onmouseenter" onkeydown="opt_addr_onkeydown" enable="false" anchor="left top"/>
  505. <Button id="button15" taborder="69" class="icon_search" position="absolute 205 159 221 172" onclick="button15_onclick" anchor="left top"/>
  506. <Edit id="input9" taborder="70" class="input_default" position="absolute 148 158 178 177" autoselect="true" anchor="left top"/>
  507. <Edit id="input8" taborder="71" class="input_default" position="absolute 115 158 145 177" autoselect="true" anchor="left top"/>
  508. <Button id="button5" taborder="72" class="icon_search" position="absolute 227 55 243 68" onclick="button5_onclick" anchor="left top"/>
  509. <Edit id="input1" taborder="73" class="input_default" position="absolute 115 132 243 151" onkeydown="input1_onkeydown" autoselect="true" anchor="left top"/>
  510. <Grid id="datagrid3" taborder="74" binddataset="ds_hidden_original_iphs" useinputpanel="false" position="absolute 402 251 863 418" oncellclick="datagrid3_oncellclick" cellsizebandtype="allband" cellsizingtype="col" anchor="left right bottom">
  511. <Formats>
  512. <Format id="default">
  513. <Columns>
  514. <Column size="0"/>
  515. <Column size="25"/>
  516. <Column size="80"/>
  517. <Column size="80"/>
  518. <Column size="80"/>
  519. <Column size="80"/>
  520. <Column size="60"/>
  521. <Column size="32"/>
  522. <Column size="64"/>
  523. <Column size="72"/>
  524. <Column size="200"/>
  525. <Column size="100"/>
  526. <Column size="30"/>
  527. <Column size="110"/>
  528. <Column size="110"/>
  529. <Column size="80"/>
  530. <Column size="100"/>
  531. <Column size="65"/>
  532. <Column size="120"/>
  533. <Column size="100"/>
  534. <Column size="100"/>
  535. <Column size="100"/>
  536. <Column size="25"/>
  537. <Column size="80"/>
  538. </Columns>
  539. <Rows>
  540. <Row size="24" band="head"/>
  541. <Row size="24"/>
  542. </Rows>
  543. <Band id="head">
  544. <Cell text="S"/>
  545. <Cell col="1"/>
  546. <Cell col="2" text="적용일자"/>
  547. <Cell col="3" text="종료일자"/>
  548. <Cell col="4" text="유형"/>
  549. <Cell col="5" text="보조"/>
  550. <Cell col="6" text="희귀/결핵"/>
  551. <Cell col="7" text="장애"/>
  552. <Cell col="8" text="DRG상태"/>
  553. <Cell col="9" text="DRG번호"/>
  554. <Cell col="10" text="할인"/>
  555. <Cell col="11" text="보험사코드"/>
  556. <Cell col="12" text="SNo"/>
  557. <Cell col="13" text="최종수정담당자"/>
  558. <Cell col="14" text="최종수정일시"/>
  559. <Cell col="15" text="상한차등구분"/>
  560. <Cell col="16" text="수가계산구분"/>
  561. <Cell col="17" text="심사상태"/>
  562. <Cell col="18" text="심사일시"/>
  563. <Cell col="19" colspan="2" text="심사자" taborder="undefined"/>
  564. <Cell col="21" text="강제분리사유"/>
  565. <Cell col="22" colspan="2" text="심사후처방변경" taborder="undefined"/>
  566. </Band>
  567. <Band id="body">
  568. <Cell text="bind:iphs_histstat"/>
  569. <Cell col="1" displaytype="checkbox" edittype="checkbox" style="align:center middle;" text="bind:checkflag" expr="expr:(checkflag == 'true' || checkflag == '1') ? '1' : '0'"/>
  570. <Cell col="2" displaytype="date" style="align:center middle;" text="bind:iphs_fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  571. <Cell col="3" displaytype="date" style="align:center middle;" text="bind:iphs_todd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  572. <Cell col="4" displaytype="combo" style="align:center middle;padding:0 0 0 2;" text="bind:iphs_insukind" combodataset="ds_hidden_init_insukind" combocodecol="cd" combodatacol="nm" enable="false"/>
  573. <Cell col="5" displaytype="combo" style="padding:0 0 0 2;" text="bind:iphs_suppkind" wordwrap="char" combodataset="ds_hidden_init_suppkind" combocodecol="cd" combodatacol="nm" enable="false"/>
  574. <Cell col="6" displaytype="combo" style="align:center middle;" text="bind:iphs_rareobstflag" combodataset="ds_static_rareobstflag" combocodecol="value" combodatacol="label" enable="false"/>
  575. <Cell col="7" text="bind:iphs_handicaprbookpossnyn"/>
  576. <Cell col="8" displaytype="combo" style="align:center middle;" text="bind:iphs_drgyn" combodataset="ds_init_pam_PK020list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  577. <Cell col="9" text="bind:iphs_drgno"/>
  578. <Cell col="10" displaytype="combo" style="padding:0 0 0 2;" text="bind:iphs_disccd" combodataset="ds_hidden_init_disccd" combocodecol="cd" combodatacol="nm" enable="false"/>
  579. <Cell col="11" style="align:center middle;" text="bind:iphs_insucd"/>
  580. <Cell col="12" text="bind:iphs_seqno"/>
  581. <Cell col="13" text="bind:iphs_lastupdtrnm"/>
  582. <Cell col="14" text="bind:iphs_lastupdtdt"/>
  583. <Cell col="15" displaytype="combo" edittype="combo" style="padding:0 0 0 2;" text="bind:iphs_ownbmaxgradeflag" combodataset="ds_static_ownbmaxgradeflag" combocodecol="label" combodatacol="value" enable="false"/>
  584. <Cell col="16" displaytype="combo" style="padding:0 0 0 2;" text="bind:iphs_calcscorrecalflag" combodataset="ds_init_P0027list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  585. <Cell col="17" displaytype="combo" style="align:center middle;" text="bind:iphs_dschjudgprcsstat" combodataset="ds_init_P0363list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  586. <Cell col="18" displaytype="date" text="bind:iphs_judgdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="none"/>
  587. <Cell col="19" text="bind:iphs_lastjudgendid"/>
  588. <Cell col="20" text="bind:iphs_lastjudgendnm"/>
  589. <Cell col="21" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:iphs_forcesepcd" combodataset="ds_init_pam_PK084list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  590. <Cell col="22" style="align:center middle;" text="bind:iphs_judgchgyn"/>
  591. <Cell col="23" displaytype="normal" style="align:center middle;" text="bind:iphs_judgchgdd" mask="expr:(iphs_judgchgdd == '-') ? '#' : '####-##-##'" maskchar="-"/>
  592. </Band>
  593. </Format>
  594. </Formats>
  595. </Grid>
  596. <Shape id="line8" linetype="horizontal" class="line_1" position="absolute 402 439 863 445" style="strokepen:3 solid #33bbbbff;" anchor="left right bottom"/>
  597. <Static id="caption63" text="재원유형이력&#13;&#10; //button9.visible = true; &#13;&#10; " class="tit_2" position="absolute 403 229 505 246" anchor="left bottom"/>
  598. <Grid id="datagrid2" taborder="75" binddataset="ds_hidden_original_inpt" useinputpanel="false" position="absolute 402 62 1194 222" oncelldblclick="datagrid2_oncelldblclick" cellsizebandtype="allband" cellsizingtype="col" anchor="all">
  599. <Formats>
  600. <Format id="default">
  601. <Columns>
  602. <Column size="20" band="left"/>
  603. <Column size="40" band="left"/>
  604. <Column size="50" band="left"/>
  605. <Column size="80" band="left"/>
  606. <Column size="50" band="left"/>
  607. <Column size="50" band="left"/>
  608. <Column size="70" band="left"/>
  609. <Column size="75"/>
  610. <Column size="86"/>
  611. <Column size="55"/>
  612. <Column size="80"/>
  613. <Column size="45"/>
  614. <Column size="80"/>
  615. <Column size="45"/>
  616. <Column size="65"/>
  617. <Column size="80"/>
  618. <Column size="80"/>
  619. <Column size="90"/>
  620. <Column size="80"/>
  621. <Column size="80"/>
  622. <Column size="100"/>
  623. <Column size="112"/>
  624. <Column size="90"/>
  625. <Column size="60"/>
  626. <Column size="83"/>
  627. <Column size="116"/>
  628. <Column size="90"/>
  629. <Column size="121"/>
  630. <Column size="0"/>
  631. </Columns>
  632. <Rows>
  633. <Row size="24" band="head"/>
  634. <Row size="24"/>
  635. </Rows>
  636. <Band id="head">
  637. <Cell style="align:center middle;" text="O"/>
  638. <Cell col="1" text="상태"/>
  639. <Cell col="2" text="ER경유"/>
  640. <Cell col="3" text="병동"/>
  641. <Cell col="4" text="병실"/>
  642. <Cell col="5" text="병상"/>
  643. <Cell col="6" text="환자번호"/>
  644. <Cell col="7" text="환자성명"/>
  645. <Cell col="8" text="진료과"/>
  646. <Cell col="9" text="주/부"/>
  647. <Cell col="10" text="입원일자"/>
  648. <Cell col="11" text="시간"/>
  649. <Cell col="12" text="퇴원일자"/>
  650. <Cell col="13" text="시간"/>
  651. <Cell col="14" text="보험유형"/>
  652. <Cell col="15" text="보험보조유형"/>
  653. <Cell col="16" text="소급일자"/>
  654. <Cell col="17" text="진료비계산일자"/>
  655. <Cell col="18" text="심사"/>
  656. <Cell col="19" text="최종정산일"/>
  657. <Cell col="20" text="연구용"/>
  658. <Cell col="21" text="주민번호"/>
  659. <Cell col="22" text="생년월일"/>
  660. <Cell col="23" text="진료형태"/>
  661. <Cell col="24" text="최초접수자"/>
  662. <Cell col="25" text="최초접수일시"/>
  663. <Cell col="26" text="최종수정담당자"/>
  664. <Cell col="27" text="최종수정일시"/>
  665. <Cell col="28" text="cretno"/>
  666. </Band>
  667. <Band id="body">
  668. <Cell displaytype="normal" edittype="normal" style="align:center middle;" expandshow="show" expandsize="13"/>
  669. <Cell col="1" displaytype="combo" style="padding:0 0 0 2;" text="bind:inpt_indschacptstat" combodataset="ds_init_P0019list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  670. <Cell col="2" displaytype="combo" style="align:left top;padding:0 0 0 2;" text="bind:inpt_inpath" wordwrap="char" combodataset="ds_init_P0002list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  671. <Cell col="3" displaytype="combo" edittype="combo" style="padding:0 0 0 2;" text="bind:inpt_wardcd" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  672. <Cell col="4" displaytype="combo" edittype="combo" style="padding:0 0 0 2;" text="bind:inpt_roomcd" combodataset="ds_hidden_init_roomcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  673. <Cell col="5" displaytype="combo" style="padding:0 0 0 2;" text="bind:inpt_bedcd" combodataset="ds_hidden_init_bedcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  674. <Cell col="6" text="bind:inpt_pid"/>
  675. <Cell col="7" style="align:left middle;" text="bind:inpt_hngnm"/>
  676. <Cell col="8" displaytype="normal" edittype="none" text="bind:inpt_orddeptnm" enable="false"/>
  677. <Cell col="9" displaytype="combo" style="padding:0 0 0 2;" text="bind:inpt_mskind" combodataset="ds_init_P0006list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  678. <Cell col="10" displaytype="date" text="bind:inpt_indd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  679. <Cell col="11" displaytype="normal" text="bind:inpt_intm" mask="expr:(inpt_intm == '-') ? '' : '##:##'"/>
  680. <Cell col="12" displaytype="date" text="bind:inpt_dschdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  681. <Cell col="13" displaytype="normal" text="bind:inpt_dschtm" mask="expr:(inpt_dschtm == '-') ? '' : '####-##-##'"/>
  682. <Cell col="14" displaytype="combo" style="padding:0 0 0 2;" text="bind:inpt_insukind" combodataset="ds_hidden_init_insukind" combocodecol="cd" combodatacol="nm" enable="false"/>
  683. <Cell col="15" displaytype="combo" style="padding:0 0 0 2;" text="bind:inpt_suppkind" combodataset="ds_hidden_init_suppkind" combocodecol="cd" combodatacol="nm" enable="false"/>
  684. <Cell col="16" displaytype="expr:utlf_isNull(inpt_ordcostretcdd) ? 'none' : 'normal'" text="bind:inpt_ordcostretcdd" mask="####-##-##" maskchar=" " calendardisplaynulltype="none"/>
  685. <Cell col="17" displaytype="normal" text="bind:inpt_ordcostcalcdd" mask="expr:(inpt_ordcostcalcdd == '-') ? '' : '####-##-##'" calendardisplaynulltype="none"/>
  686. <Cell col="18" displaytype="combo" style="padding:0 0 0 2;" text="bind:inpt_dschjudgprcsstat" combodataset="ds_init_P0363list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  687. <Cell col="19" displaytype="date" text="bind:inpt_calclastdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  688. <Cell col="20" text="bind:inpt_clincstdycd"/>
  689. <Cell col="21" displaytype="expr:utlf_isNull(inpt_rrgstno) ? 'none' : 'normal'" text="bind:inpt_rrgstno" mask="999999-9999999"/>
  690. <Cell col="22" displaytype="date" text="bind:inpt_brthdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  691. <Cell col="23" text="bind:inpt_ordtype"/>
  692. <Cell col="24" text="bind:inpt_fstrgstrid"/>
  693. <Cell col="25" displaytype="date" text="bind:inpt_fstrgstdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="none"/>
  694. <Cell col="26" text="bind:inpt_lastupdtrid"/>
  695. <Cell col="27" displaytype="date" text="bind:inpt_lastupdtdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="none"/>
  696. <Cell col="28" text="bind:inpt_cretno"/>
  697. </Band>
  698. </Format>
  699. </Formats>
  700. </Grid>
  701. <Shape id="line6" linetype="horizontal" class="line_1" position="absolute 402 57 1194 63" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  702. <Shape id="line5" linetype="horizontal" class="line_1" position="absolute 402 246 863 252" style="strokepen:3 solid #33bbbbff;" anchor="left right bottom"/>
  703. <Static id="caption62" text="진료과병실변경이력" class="tit_2" position="absolute 403 422 562 439" anchor="left bottom"/>
  704. <Button id="button13" taborder="76" text="직원가족사항" class="btn2" position="absolute 311 650 397 669" onclick="button13_onclick" anchor="left bottom"/>
  705. <Static id="caption60" text="감면" class="tit_2" position="absolute 0 652 91 669" anchor="left bottom"/>
  706. <Shape id="line28" linetype="horizontal" class="line_1" position="absolute 0 643 397 649" anchor="left bottom"/>
  707. <Combo id="combo21" taborder="77" innerdataset="@ds_init_M0157list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 1094 410 1194 429" anchor="right bottom"/>
  708. <Combo id="combo20" taborder="78" innerdataset="@ds_init_P0363list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 1094 540 1194 559" anchor="right bottom"/>
  709. <MaskEdit id="input7" taborder="79" mask="####-##-## ##:##:##" class="input_default" enable="false" position="absolute 991 488 1112 507" type="string" maskchar=" " anchor="right bottom"/>
  710. <Combo id="combo19" taborder="80" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" enable="false" position="absolute 1094 358 1194 377" anchor="right bottom">
  711. <Dataset id="innerdataset">
  712. <ColumnInfo>
  713. <Column id="codecolumn"/>
  714. <Column id="datacolumn"/>
  715. </ColumnInfo>
  716. <Rows>
  717. <Row>
  718. <Col id="codecolumn">Y</Col>
  719. <Col id="datacolumn">Yes</Col>
  720. </Row>
  721. <Row>
  722. <Col id="codecolumn">N</Col>
  723. <Col id="datacolumn">No</Col>
  724. </Row>
  725. </Rows>
  726. </Dataset>
  727. </Combo>
  728. <Radio id="radio7" taborder="81" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 991 694 1091 714" style="textpadding:0 8 0 3;" anchor="right bottom">
  729. <Dataset id="innerdataset">
  730. <ColumnInfo>
  731. <Column id="codecolumn"/>
  732. <Column id="datacolumn"/>
  733. </ColumnInfo>
  734. <Rows>
  735. <Row>
  736. <Col id="codecolumn">Y</Col>
  737. <Col id="datacolumn">Yes</Col>
  738. </Row>
  739. <Row>
  740. <Col id="codecolumn">N</Col>
  741. <Col id="datacolumn">No</Col>
  742. </Row>
  743. </Rows>
  744. </Dataset>
  745. </Radio>
  746. <Shape id="line4" linetype="horizontal" class="line_1" position="absolute 868 247 1194 253" style="strokepen:3 solid #33bbbbff;" anchor="right bottom"/>
  747. <Button id="button6" taborder="82" text="중증" class="btn2" position="absolute 355 415 397 434" onclick="button6_onclick" anchor="left bottom"/>
  748. <Shape id="line7" linetype="horizontal" class="line_1" position="absolute 0 434 397 440" style="strokepen:3 solid #33bbbbff;" anchor="left bottom"/>
  749. <Button id="button3" taborder="83" text="장애" class="btn2" position="absolute 310 415 352 434" onclick="button3_onclick" anchor="left bottom"/>
  750. <Combo id="combo18" taborder="84" innerdataset="@ds_init_P0032list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 257 467 397 486" anchor="left bottom"/>
  751. <Combo id="cmb_suppkind" taborder="85" innerdataset="ds_cmb_suppkind" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 115 467 254 486" onitemchanged="cmb_suppkind_onitemchanged" anchor="left bottom"/>
  752. <Static id="caption50" text="보험" class="tit_2" position="absolute 0 417 60 433" anchor="left bottom"/>
  753. <Combo id="combo15" taborder="86" innerdataset="@ds_hidden_init_insukind" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 115 441 397 460" onitemchanged="combo15_onitemchanged" anchor="left bottom"/>
  754. <MaskEdit id="output5" taborder="88" readonly="true" mask="#,###" position="absolute 115 236 255 255" enable="false" anchor="left top"/>
  755. <Combo id="combo13" taborder="89" innerdataset="@ds_hidden_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 992 771 1064 790" onitemchanged="combo13_onitemchanged" anchor="right bottom" visible="false"/>
  756. <Combo id="combo11" taborder="90" innerdataset="@ds_init_P0002list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 991 410 1091 429" anchor="right bottom"/>
  757. <Combo id="combo10" taborder="91" innerdataset="@ds_hidden_init_roomtypecd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 991 771 1091 790" onitemchanged="combo10_onitemchanged" displayrowcount="20" anchor="right bottom" visible="false"/>
  758. <Combo id="combo9" taborder="92" innerdataset="ds_init_combo9" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1094 771 1194 790" onitemchanged="combo9_onitemchanged" displayrowcount="20" anchor="right bottom" visible="false"/>
  759. <Combo id="combo8" taborder="93" innerdataset="@ds_hidden_init_roomtypecd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 991 745 1091 764" onitemchanged="combo8_onitemchanged" displayrowcount="20" anchor="right bottom"/>
  760. <Combo id="combo7" taborder="94" innerdataset="ds_init_combo7" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1094 745 1194 764" onitemchanged="combo7_onitemchanged" displayrowcount="25" anchor="right bottom"/>
  761. <Combo id="combo5" taborder="95" innerdataset="@ds_hidden_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 992 720 1064 739" onitemchanged="combo5_onitemchanged" anchor="right bottom"/>
  762. <Combo id="combo4" taborder="96" innerdataset="@ds_init_P0021list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 991 306 1091 325" anchor="right bottom"/>
  763. <MaskEdit id="output2" taborder="97" readonly="true" mask="####-##-##" position="absolute 1094 254 1194 273" maskchar=" " displaynulltext=" " style="align:left middle;" type="string" anchor="right bottom"/>
  764. <MaskEdit id="output1" taborder="98" readonly="true" mask="####-##-##" position="absolute 991 254 1091 273" maskchar=" " displaynulltext=" " style="align:left middle;" type="string" anchor="right bottom"/>
  765. <Calendar id="input6" taborder="99" class="input_default" enable="false" position="absolute 1094 280 1194 299" dateformat="yyyy-MM-dd" anchor="right bottom"/>
  766. <Calendar id="input5" taborder="100" class="input_default" position="absolute 991 280 1091 299" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" ontextchange="input5_ontextchange" anchor="right bottom"/>
  767. <Static id="caption42" text="재원유형변경" class="tit_2" position="absolute 868 230 970 246" anchor="right bottom"/>
  768. <Static id="caption40" text="재원내역" class="tit_2" position="absolute 402 40 535 56" anchor="left top"/>
  769. <Static id="cap_isolate" text="격리" visible="false" position="absolute 177 27 221 47" style="background:red;border:1 solid black ;align:center middle;font:Dotum,9,bold;" anchor="left top"/>
  770. <Static id="cap_privacy" text="사생활" visible="false" position="absolute 116 27 176 47" style="background:red;border:1 solid black ;align:center middle;font:Dotum,9,bold;" anchor="left top"/>
  771. <Static id="caption2" text="인적사항" class="tit_2" position="absolute 0 30 100 46" anchor="left top"/>
  772. <Div id="grp" taborder="101" position="absolute 402 0 1194 35" class="div_SA2" anchor="left top right">
  773. <Layouts>
  774. <Layout width="792" height="35">
  775. <Static id="caption1" text="조회구분 :" class="search_name" position="absolute 15 9 105 26" anchor="left top"/>
  776. <Button id="button1" taborder="13" text="조회" class="btn1" position="absolute 728 7 784 29" anchor="top right" onclick="grp_button1_onclick"/>
  777. <Shape id="line2" linetype="vertical" class="line_4" position="absolute 710 7 716 29" anchor="top right"/>
  778. <Radio id="radio1" taborder="14" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 98 10 235 26" style="textpadding:0 3 0 4;" anchor="left top" onitemchanged="grp_radio1_onitemchanged">
  779. <Dataset id="innerdataset">
  780. <ColumnInfo>
  781. <Column id="codecolumn"/>
  782. <Column id="datacolumn"/>
  783. </ColumnInfo>
  784. <Rows>
  785. <Row>
  786. <Col id="codecolumn">3</Col>
  787. <Col id="datacolumn">재원</Col>
  788. </Row>
  789. <Row>
  790. <Col id="codecolumn">2</Col>
  791. <Col id="datacolumn">가퇴원/퇴원</Col>
  792. </Row>
  793. </Rows>
  794. </Dataset>
  795. </Radio>
  796. <Combo id="combo1" taborder="15" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 253 8 355 27" anchor="left top" onitemchanged="grp_combo1_onitemchanged">
  797. <Dataset id="innerdataset">
  798. <ColumnInfo>
  799. <Column id="codecolumn" size="256"/>
  800. <Column id="datacolumn" size="256"/>
  801. </ColumnInfo>
  802. <Rows>
  803. <Row>
  804. <Col id="codecolumn">1</Col>
  805. <Col id="datacolumn">환자번호</Col>
  806. </Row>
  807. <Row>
  808. <Col id="codecolumn">13</Col>
  809. <Col id="datacolumn">환자이름</Col>
  810. </Row>
  811. <Row>
  812. <Col id="codecolumn">2</Col>
  813. <Col id="datacolumn">진료과</Col>
  814. </Row>
  815. <Row>
  816. <Col id="codecolumn">3</Col>
  817. <Col id="datacolumn">담당교수</Col>
  818. </Row>
  819. <Row>
  820. <Col id="codecolumn">4</Col>
  821. <Col id="datacolumn">주치의</Col>
  822. </Row>
  823. <Row>
  824. <Col id="codecolumn">5</Col>
  825. <Col id="datacolumn">병동</Col>
  826. </Row>
  827. <Row>
  828. <Col id="codecolumn">6</Col>
  829. <Col id="datacolumn">입원일자</Col>
  830. </Row>
  831. <Row>
  832. <Col id="codecolumn">7</Col>
  833. <Col id="datacolumn">퇴원일자</Col>
  834. </Row>
  835. <Row>
  836. <Col id="codecolumn">8</Col>
  837. <Col id="datacolumn">보험유형</Col>
  838. </Row>
  839. <Row>
  840. <Col id="codecolumn">0</Col>
  841. <Col id="datacolumn">전체</Col>
  842. </Row>
  843. </Rows>
  844. </Dataset>
  845. </Combo>
  846. <Calendar id="input36" taborder="16" class="input_default" visible="false" position="absolute 370 8 472 27" mask="yyyy-mm-dd" anchor="left top" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" value="null"/>
  847. <Edit id="input11" taborder="17" class="input_default" visible="false" position="absolute 365 8 467 27" anchor="left top" onkeydown="grp_input11_onkeydown" autoselect="true"/>
  848. <Combo id="combo24" taborder="18" innerdataset="ds_init_combo24" codecolumn="cd" datacolumn="nm" class="combo_default" visible="false" position="absolute 375 8 477 27" anchor="left top" onitemchanged="grp_combo24_onitemchanged"/>
  849. </Layout>
  850. </Layouts>
  851. </Div>
  852. <Combo id="combo3" taborder="102" innerdataset="ds_init_combo3" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 1066 720 1120 739" onitemchanged="combo3_onitemchanged" anchor="right bottom"/>
  853. <Combo id="combo12" taborder="103" innerdataset="ds_init_combo12" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 1066 771 1120 790" onitemchanged="combo12_onitemchanged" anchor="right bottom" visible="false"/>
  854. <Combo id="combo25" taborder="104" innerdataset="@ds_init_P0327list" codecolumn="cdid" datacolumn="cdnm" position="absolute 292 236 397 255" visible="false" anchor="left top"/>
  855. <Combo id="combo26" taborder="105" innerdataset="@ds_init_P0313list" codecolumn="cdid" datacolumn="cdnm" position="absolute 314 54 367 73" anchor="left top"/>
  856. <Combo id="combo16" taborder="106" innerdataset="ds_init_combo16" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 1094 668 1194 687" anchor="right bottom"/>
  857. <Shape id="line52" linetype="horizontal" class="line_2" position="absolute 868 766 1194 772" anchor="right bottom"/>
  858. <Shape id="line41" linetype="horizontal" class="line_2" position="absolute 868 662 1194 668" anchor="right bottom"/>
  859. <Shape id="line53" linetype="horizontal" class="line_2" position="absolute 868 560 1194 566" anchor="right bottom"/>
  860. <Shape id="line42" linetype="horizontal" class="line_2" position="absolute 868 688 1194 694" anchor="right bottom"/>
  861. <Shape id="line21" linetype="horizontal" class="line_2" position="absolute 868 482 1194 488" anchor="right bottom"/>
  862. <Shape id="line43" linetype="horizontal" class="line_2" position="absolute 868 326 1194 332" anchor="right bottom"/>
  863. <Shape id="line44" linetype="horizontal" class="line_2" position="absolute 868 636 1194 642" anchor="right bottom"/>
  864. <Shape id="line45" linetype="horizontal" class="line_2" position="absolute 868 714 1194 720" anchor="right bottom"/>
  865. <Shape id="line56" linetype="horizontal" class="line_2" position="absolute 868 430 1194 436" anchor="right bottom"/>
  866. <Shape id="line23" linetype="horizontal" class="line_2" position="absolute 868 300 1194 306" anchor="right bottom"/>
  867. <Shape id="line49" linetype="horizontal" class="line_2" position="absolute 868 378 1194 384" anchor="right bottom"/>
  868. <Shape id="line39" linetype="horizontal" class="line_2" position="absolute 868 274 1194 280" anchor="right bottom"/>
  869. <Shape id="line60" linetype="horizontal" class="line_2" position="absolute 868 456 1194 462" anchor="right bottom"/>
  870. <Shape id="line50" linetype="horizontal" class="line_2" position="absolute 868 740 1194 746" anchor="right bottom"/>
  871. <Shape id="line40" linetype="horizontal" class="line_2" position="absolute 868 534 1194 540" anchor="right bottom"/>
  872. <Shape id="line37" linetype="horizontal" class="line_2" position="absolute 868 352 1194 358" anchor="right bottom"/>
  873. <Shape id="line46" linetype="horizontal" class="line_2" position="absolute 868 404 1194 410" anchor="right bottom"/>
  874. <Button id="button31" taborder="107" text="진단서" class="btn3" position="absolute 391 797 459 819" onclick="button31_onclick" anchor="left bottom"/>
  875. <Button id="button34" taborder="108" text="환자팔찌" class="btn3" position="absolute 225 797 305 819" onclick="button34_onclick" anchor="left bottom"/>
  876. <Button id="button12" taborder="109" text="재원변경" class="btn4" position="absolute 1114 797 1194 819" onclick="button12_onclick" anchor="right bottom"/>
  877. <Shape id="line58" linetype="horizontal" class="line_6" position="absolute 0 792 1194 798" anchor="left right bottom"/>
  878. <Button id="button2" taborder="110" text="보험유형변경심사모듈" class="btn4" visible="false" position="absolute 959 797 1111 819" anchor="right bottom"/>
  879. <Button id="button10" taborder="111" text="약정서" class="btn3" position="absolute 71 797 139 819" onclick="button10_onclick" anchor="left bottom"/>
  880. <Button id="btn_SMASB02100" taborder="112" text="격리병실" class="btn3" position="absolute 545 797 625 819" onclick="btn_SMASB02100_onclick" anchor="left bottom"/>
  881. <Button id="button14" taborder="113" text="입원카드" class="btn3" position="absolute 308 797 388 819" onclick="button14_onclick" anchor="left bottom"/>
  882. <Button id="button4" taborder="114" text="전과전실" class="btn3" position="absolute 627 797 707 819" onclick="button4_onclick" anchor="left bottom"/>
  883. <Button id="button36" taborder="115" text="진료비상세내역" class="btn3" position="absolute 710 797 826 819" onclick="button36_onclick" anchor="left bottom"/>
  884. <Button id="button23" taborder="116" text="선택신청" class="btn3" position="absolute 462 797 542 819" onclick="button23_onclick" anchor="left bottom"/>
  885. <Button id="button21" taborder="117" text="결정서" class="btn3" position="absolute 0 797 68 819" onclick="button21_onclick" anchor="left bottom"/>
  886. <Button id="button22" taborder="118" text="상급병실" class="btn3" position="absolute 142 797 222 819" onclick="button22_onclick" anchor="left bottom"/>
  887. <Button id="button25" taborder="119" text="자보산재동의서" class="btn3" position="absolute 829 797 957 819" onclick="button25_onclick" anchor="left bottom"/>
  888. <Shape id="line00" linetype="horizontal" class="line_2" position="absolute 402 660 624 666" anchor="left bottom"/>
  889. <MaskEdit id="output6" taborder="87" readonly="true" mask="#,###" position="absolute 258 236 397 255" enable="false" anchor="left top"/>
  890. <Combo position="absolute 945 720 980 739" id="cmb_building" class="combo_default" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="cmb_building_onitemchanged" anchor="right bottom">
  891. <Dataset id="innerdataset">
  892. <ColumnInfo>
  893. <Column id="codecolumn"/>
  894. <Column id="datacolumn"/>
  895. </ColumnInfo>
  896. <Rows>
  897. <Row>
  898. <Col id="codecolumn">-</Col>
  899. <Col id="datacolumn">-</Col>
  900. </Row>
  901. <Row>
  902. <Col id="codecolumn">M</Col>
  903. <Col id="datacolumn">본관</Col>
  904. </Row>
  905. <Row>
  906. <Col id="codecolumn">S</Col>
  907. <Col id="datacolumn">별관</Col>
  908. </Row>
  909. </Rows>
  910. </Dataset>
  911. </Combo>
  912. <Combo position="absolute 945 772 980 791" id="combo14" class="combo_default" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="combo14_onitemchanged" anchor="right bottom">
  913. <Dataset id="innerdataset">
  914. <ColumnInfo>
  915. <Column id="codecolumn"/>
  916. <Column id="datacolumn"/>
  917. </ColumnInfo>
  918. <Rows>
  919. <Row>
  920. <Col id="codecolumn">-</Col>
  921. <Col id="datacolumn">-</Col>
  922. </Row>
  923. <Row>
  924. <Col id="codecolumn">M</Col>
  925. <Col id="datacolumn">본관</Col>
  926. </Row>
  927. <Row>
  928. <Col id="codecolumn">S</Col>
  929. <Col id="datacolumn">별관</Col>
  930. </Row>
  931. </Rows>
  932. </Dataset>
  933. </Combo>
  934. <Button id="Button00" taborder="120" text="보호입원" position="absolute 1128 461 1194 481" class="btn2" onclick="Button00_onclick" anchor="right bottom"/>
  935. <Button id="Button01" taborder="121" text="입실퇴실관리" position="absolute 1082 227 1192 247" onclick="Button01_onclick" enable="false" anchor="right bottom" class="btn4"/>
  936. <Static id="caption00" text="기타구분(권역외상)" class="cell_1" position="absolute 868 564 988 587" anchor="right bottom" style="padding:0 0 0 3;"/>
  937. <Combo id="combo00" taborder="122" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 991 566 1091 585" anchor="right bottom">
  938. <Dataset id="innerdataset">
  939. <ColumnInfo>
  940. <Column id="codecolumn" size="256"/>
  941. <Column id="datacolumn" size="256"/>
  942. </ColumnInfo>
  943. <Rows>
  944. <Row>
  945. <Col id="codecolumn">-</Col>
  946. <Col id="datacolumn">-</Col>
  947. </Row>
  948. <Row>
  949. <Col id="codecolumn">T</Col>
  950. <Col id="datacolumn">권역외상</Col>
  951. </Row>
  952. </Rows>
  953. </Dataset>
  954. </Combo>
  955. </Layout>
  956. </Layouts>
  957. <Objects>
  958. <Dataset id="ds_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  959. <ColumnInfo>
  960. <Column id="inpt_indschacptstat" type="STRING"/>
  961. <Column id="inpt_inpath" type="STRING"/>
  962. <Column id="inpt_wardcd" type="STRING"/>
  963. <Column id="inpt_roomcd" type="STRING"/>
  964. <Column id="inpt_bedcd" type="STRING"/>
  965. <Column id="inpt_pid" type="STRING"/>
  966. <Column id="inpt_hngnm" type="STRING"/>
  967. <Column id="inpt_orddeptnm" type="STRING"/>
  968. <Column id="inpt_mskind" type="STRING"/>
  969. <Column id="inpt_indd" type="STRING"/>
  970. <Column id="inpt_intm" type="STRING"/>
  971. <Column id="inpt_dschdd" type="STRING"/>
  972. <Column id="inpt_dschtm" type="STRING"/>
  973. <Column id="inpt_insukind" type="STRING"/>
  974. <Column id="inpt_suppkind" type="STRING"/>
  975. <Column id="inpt_ordcostretcdd" type="STRING"/>
  976. <Column id="inpt_ordcostcalcdd" type="STRING"/>
  977. <Column id="inpt_dschjudgprcsstat" type="STRING"/>
  978. <Column id="inpt_calclastdd" type="STRING"/>
  979. <Column id="inpt_clincstdycd" type="STRING"/>
  980. <Column id="inpt_rrgstno" type="STRING"/>
  981. <Column id="inpt_brthdd" type="STRING"/>
  982. <Column id="inpt_ordtype" type="STRING"/>
  983. <Column id="inpt_fstrgstrid" type="STRING"/>
  984. <Column id="inpt_fstrgstdt" type="STRING"/>
  985. <Column id="inpt_lastupdtrid" type="STRING"/>
  986. <Column id="inpt_lastupdtdt" type="STRING"/>
  987. <Column id="inpt_cretno" type="STRING"/>
  988. </ColumnInfo>
  989. </Dataset>
  990. <Dataset id="ds_datagrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  991. <ColumnInfo>
  992. <Column id="iphs_histstat" type="STRING"/>
  993. <Column id="checkflag" type="STRING"/>
  994. <Column id="iphs_fromdd" type="STRING"/>
  995. <Column id="iphs_todd" type="STRING"/>
  996. <Column id="iphs_insukind" type="STRING"/>
  997. <Column id="iphs_suppkind" type="STRING"/>
  998. <Column id="iphs_rareobstflag" type="STRING"/>
  999. <Column id="iphs_handicaprbookpossnyn" type="STRING"/>
  1000. <Column id="iphs_drgyn" type="STRING"/>
  1001. <Column id="iphs_drgno" type="STRING"/>
  1002. <Column id="iphs_disccd" type="STRING"/>
  1003. <Column id="iphs_insucd" type="STRING"/>
  1004. <Column id="iphs_seqno" type="STRING"/>
  1005. <Column id="iphs_lastupdtrnm" type="STRING"/>
  1006. <Column id="iphs_lastupdtdt" type="STRING"/>
  1007. <Column id="iphs_ownbmaxgradeflag" type="STRING"/>
  1008. <Column id="iphs_calcscorrecalflag" type="STRING"/>
  1009. <Column id="iphs_dschjudgprcsstat" type="STRING"/>
  1010. <Column id="iphs_judgdt" type="STRING"/>
  1011. <Column id="iphs_lastjudgendid" type="STRING"/>
  1012. <Column id="iphs_lastjudgendnm" type="STRING"/>
  1013. <Column id="iphs_forcesepcd" type="STRING"/>
  1014. <Column id="iphs_judgchgyn" type="STRING"/>
  1015. <Column id="iphs_judgchgdd" type="STRING"/>
  1016. </ColumnInfo>
  1017. </Dataset>
  1018. <Dataset id="ds_datagrid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1019. <ColumnInfo>
  1020. <Column id="icdr_histstat" type="STRING"/>
  1021. <Column id="icdr_acptflagcd" type="STRING"/>
  1022. <Column id="icdr_appflagcd" type="STRING"/>
  1023. <Column id="icdr_fromdd" type="STRING"/>
  1024. <Column id="icdr_todd" type="STRING"/>
  1025. <Column id="icdr_wardcd" type="STRING"/>
  1026. <Column id="icdr_roomcd" type="STRING"/>
  1027. <Column id="icdr_bedcd" type="STRING"/>
  1028. <Column id="icdr_roomgrdecd" type="STRING"/>
  1029. <Column id="icdr_roomtypecd" type="STRING"/>
  1030. <Column id="icdr_wardcd2" type="STRING"/>
  1031. <Column id="icdr_roomcd2" type="STRING"/>
  1032. <Column id="icdr_bedcd2" type="STRING"/>
  1033. <Column id="icdr_roomgrdecd2" type="STRING"/>
  1034. <Column id="icdr_roomtypecd2" type="STRING"/>
  1035. <Column id="icdr_orddeptnm" type="STRING"/>
  1036. <Column id="icdr_medispclnm" type="STRING"/>
  1037. <Column id="icdr_atdoctnm" type="STRING"/>
  1038. <Column id="icdr_specordyn" type="STRING"/>
  1039. <Column id="icdr_oxyyn" type="STRING"/>
  1040. <Column id="icdr_suctyn" type="STRING"/>
  1041. <Column id="icdr_prestremcd" type="STRING"/>
  1042. <Column id="icdr_chngprestrem" type="STRING"/>
  1043. <Column id="icdr_seqno" type="STRING"/>
  1044. <Column id="icdr_lastupdtrnm" type="STRING"/>
  1045. <Column id="icdr_lastupdtdt" type="STRING"/>
  1046. </ColumnInfo>
  1047. </Dataset>
  1048. <Dataset id="ds_hidden_roomgrdelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1049. <ColumnInfo>
  1050. <Column id="cdid" type="STRING" size="256"/>
  1051. <Column id="cdnm" type="STRING" size="256"/>
  1052. </ColumnInfo>
  1053. </Dataset>
  1054. <Dataset id="ds_init_P0002list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1055. <ColumnInfo>
  1056. <Column id="cdid" type="STRING" size="256"/>
  1057. <Column id="cdnm" type="STRING" size="256"/>
  1058. </ColumnInfo>
  1059. </Dataset>
  1060. <Dataset id="ds_init_P0006list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1061. <ColumnInfo>
  1062. <Column id="cdid" type="STRING" size="256"/>
  1063. <Column id="cdnm" type="STRING" size="256"/>
  1064. </ColumnInfo>
  1065. </Dataset>
  1066. <Dataset id="ds_init_P0015list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1067. <ColumnInfo>
  1068. <Column id="cdid" type="STRING" size="256"/>
  1069. <Column id="cdnm" type="STRING" size="256"/>
  1070. </ColumnInfo>
  1071. </Dataset>
  1072. <Dataset id="ds_init_P0016list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1073. <ColumnInfo>
  1074. <Column id="cdid" type="STRING" size="256"/>
  1075. <Column id="cdnm" type="STRING" size="256"/>
  1076. </ColumnInfo>
  1077. </Dataset>
  1078. <Dataset id="ds_init_P0019list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1079. <ColumnInfo>
  1080. <Column id="cdid" type="STRING" size="256"/>
  1081. <Column id="cdnm" type="STRING" size="256"/>
  1082. </ColumnInfo>
  1083. </Dataset>
  1084. <Dataset id="ds_init_P0021list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1085. <ColumnInfo>
  1086. <Column id="cdid" type="STRING" size="256"/>
  1087. <Column id="cdnm" type="STRING" size="256"/>
  1088. </ColumnInfo>
  1089. </Dataset>
  1090. <Dataset id="ds_init_P0363list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1091. <ColumnInfo>
  1092. <Column id="cdid" type="STRING" size="256"/>
  1093. <Column id="cdnm" type="STRING" size="256"/>
  1094. </ColumnInfo>
  1095. </Dataset>
  1096. <Dataset id="ds_init_P0032list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1097. <ColumnInfo>
  1098. <Column id="cdid" type="STRING" size="256"/>
  1099. <Column id="cdnm" type="STRING" size="256"/>
  1100. </ColumnInfo>
  1101. </Dataset>
  1102. <Dataset id="ds_init_P0051list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1103. <ColumnInfo>
  1104. <Column id="cdid" type="STRING" size="256"/>
  1105. <Column id="cdnm" type="STRING" size="256"/>
  1106. </ColumnInfo>
  1107. </Dataset>
  1108. <Dataset id="ds_init_P0148list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1109. <ColumnInfo>
  1110. <Column id="cdid" type="STRING" size="256"/>
  1111. <Column id="cdnm" type="STRING" size="256"/>
  1112. </ColumnInfo>
  1113. </Dataset>
  1114. <Dataset id="ds_init_P0160list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1115. <ColumnInfo>
  1116. <Column id="cdid" type="STRING" size="256"/>
  1117. <Column id="cdnm" type="STRING" size="256"/>
  1118. </ColumnInfo>
  1119. </Dataset>
  1120. <Dataset id="ds_init_M0157list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1121. <ColumnInfo>
  1122. <Column id="cdid" type="STRING" size="256"/>
  1123. <Column id="cdnm" type="STRING" size="256"/>
  1124. </ColumnInfo>
  1125. </Dataset>
  1126. <Dataset id="ds_init_P0313list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1127. <ColumnInfo>
  1128. <Column id="cdid" type="STRING" size="256"/>
  1129. <Column id="cdnm" type="STRING" size="256"/>
  1130. </ColumnInfo>
  1131. </Dataset>
  1132. <Dataset id="ds_init_P0327list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1133. <ColumnInfo>
  1134. <Column id="cdid" type="STRING" size="256"/>
  1135. <Column id="cdnm" type="STRING" size="256"/>
  1136. </ColumnInfo>
  1137. </Dataset>
  1138. <Dataset id="ds_init_P0360list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1139. <ColumnInfo>
  1140. <Column id="cdid" type="STRING" size="256"/>
  1141. <Column id="cdnm" type="STRING" size="256"/>
  1142. </ColumnInfo>
  1143. </Dataset>
  1144. <Dataset id="ds_init_P0363list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1145. <ColumnInfo>
  1146. <Column id="cdid" type="STRING" size="256"/>
  1147. <Column id="cdnm" type="STRING" size="256"/>
  1148. </ColumnInfo>
  1149. </Dataset>
  1150. <Dataset id="ds_init_P0342list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1151. <ColumnInfo>
  1152. <Column id="cdid" type="STRING" size="256"/>
  1153. <Column id="cdnm" type="STRING" size="256"/>
  1154. </ColumnInfo>
  1155. </Dataset>
  1156. <Dataset id="ds_init_P0312list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1157. <ColumnInfo>
  1158. <Column id="cdid" type="STRING" size="256"/>
  1159. <Column id="cdnm" type="STRING" size="256"/>
  1160. </ColumnInfo>
  1161. </Dataset>
  1162. <Dataset id="ds_init_P0027list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1163. <ColumnInfo>
  1164. <Column id="cdid" type="STRING" size="256"/>
  1165. <Column id="cdnm" type="STRING" size="256"/>
  1166. </ColumnInfo>
  1167. </Dataset>
  1168. <Dataset id="ds_init_pam_P0018list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1169. <ColumnInfo>
  1170. <Column id="cdid" type="STRING" size="256"/>
  1171. <Column id="cdnm" type="STRING" size="256"/>
  1172. </ColumnInfo>
  1173. </Dataset>
  1174. <Dataset id="ds_init_pam_PK020list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1175. <ColumnInfo>
  1176. <Column id="cdid" type="STRING" size="256"/>
  1177. <Column id="cdnm" type="STRING" size="256"/>
  1178. </ColumnInfo>
  1179. </Dataset>
  1180. <Dataset id="ds_init_pam_P0041list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1181. <ColumnInfo>
  1182. <Column id="cdid" type="STRING" size="256"/>
  1183. <Column id="cdnm" type="STRING" size="256"/>
  1184. </ColumnInfo>
  1185. </Dataset>
  1186. <Dataset id="ds_init_pam_PK043list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1187. <ColumnInfo>
  1188. <Column id="cdid" type="STRING" size="256"/>
  1189. <Column id="cdnm" type="STRING" size="256"/>
  1190. </ColumnInfo>
  1191. </Dataset>
  1192. <Dataset id="ds_init_pam_PK059list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1193. <ColumnInfo>
  1194. <Column id="cdid" type="STRING" size="256"/>
  1195. <Column id="cdnm" type="STRING" size="256"/>
  1196. </ColumnInfo>
  1197. </Dataset>
  1198. <Dataset id="ds_init_pam_PK062list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1199. <ColumnInfo>
  1200. <Column id="cdid" type="STRING" size="256"/>
  1201. <Column id="cdnm" type="STRING" size="256"/>
  1202. </ColumnInfo>
  1203. </Dataset>
  1204. <Dataset id="ds_init_pam_PK018list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1205. <ColumnInfo>
  1206. <Column id="cdid" type="STRING" size="256"/>
  1207. <Column id="cdnm" type="STRING" size="256"/>
  1208. </ColumnInfo>
  1209. </Dataset>
  1210. <Dataset id="ds_init_pam_PK084list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1211. <ColumnInfo>
  1212. <Column id="cdid" type="STRING" size="256"/>
  1213. <Column id="cdnm" type="STRING" size="256"/>
  1214. </ColumnInfo>
  1215. </Dataset>
  1216. <Dataset id="ds_init_pam_P6571list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1217. <ColumnInfo>
  1218. <Column id="cdid" type="STRING" size="256"/>
  1219. <Column id="cdnm" type="STRING" size="256"/>
  1220. </ColumnInfo>
  1221. </Dataset>
  1222. <Dataset id="ds_init_pam_P0022list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1223. <ColumnInfo>
  1224. <Column id="cdid" type="STRING" size="256"/>
  1225. <Column id="cdnm" type="STRING" size="256"/>
  1226. </ColumnInfo>
  1227. </Dataset>
  1228. <Dataset id="ds_init_PK225list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1229. <ColumnInfo>
  1230. <Column id="cdid" type="STRING" size="256"/>
  1231. <Column id="cdnm" type="STRING" size="256"/>
  1232. </ColumnInfo>
  1233. </Dataset>
  1234. <Dataset id="ds_init_prncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1235. <Dataset id="ds_init_atdoctid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1236. <Dataset id="ds_hidden_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1237. <ColumnInfo>
  1238. <Column id="cd" type="STRING" size="256"/>
  1239. <Column id="nm" type="STRING" size="256"/>
  1240. </ColumnInfo>
  1241. </Dataset>
  1242. <Dataset id="ds_hidden_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1243. <ColumnInfo>
  1244. <Column id="cd" type="STRING" size="256"/>
  1245. <Column id="nm" type="STRING" size="256"/>
  1246. </ColumnInfo>
  1247. </Dataset>
  1248. <Dataset id="ds_hidden_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1249. <ColumnInfo>
  1250. <Column id="cd" type="STRING" size="256"/>
  1251. <Column id="nm" type="STRING" size="256"/>
  1252. <Column id="up" type="STRING" size="256"/>
  1253. <Column id="io" type="STRING" size="256"/>
  1254. </ColumnInfo>
  1255. </Dataset>
  1256. <Dataset id="ds_hidden_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1257. <ColumnInfo>
  1258. <Column id="cd" type="STRING" size="256"/>
  1259. <Column id="nm" type="STRING" size="256"/>
  1260. <Column id="orddeptflag" type="STRING" size="256"/>
  1261. </ColumnInfo>
  1262. </Dataset>
  1263. <Dataset id="ds_hidden_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1264. <ColumnInfo>
  1265. <Column id="cd" type="STRING" size="256"/>
  1266. <Column id="nm" type="STRING" size="256"/>
  1267. <Column id="dp" type="STRING" size="256"/>
  1268. <Column id="sp" type="STRING" size="256"/>
  1269. </ColumnInfo>
  1270. </Dataset>
  1271. <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1272. <ColumnInfo>
  1273. <Column id="cd" type="STRING" size="256"/>
  1274. <Column id="nm" type="STRING" size="256"/>
  1275. <Column id="of" type="STRING" size="256"/>
  1276. </ColumnInfo>
  1277. </Dataset>
  1278. <Dataset id="ds_hidden_init_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1279. <ColumnInfo>
  1280. <Column id="cd" type="STRING" size="256"/>
  1281. <Column id="nm" type="STRING" size="256"/>
  1282. <Column id="wd" type="STRING" size="256"/>
  1283. <Column id="gr" type="STRING" size="256"/>
  1284. <Column id="ty" type="STRING" size="256"/>
  1285. </ColumnInfo>
  1286. </Dataset>
  1287. <Dataset id="ds_hidden_init_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1288. <ColumnInfo>
  1289. <Column id="cd" type="STRING" size="256"/>
  1290. <Column id="nm" type="STRING" size="256"/>
  1291. </ColumnInfo>
  1292. </Dataset>
  1293. <Dataset id="ds_hidden_init_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1294. <ColumnInfo>
  1295. <Column id="cd" type="STRING" size="256"/>
  1296. <Column id="nm" type="STRING" size="256"/>
  1297. </ColumnInfo>
  1298. </Dataset>
  1299. <Dataset id="ds_hidden_init_bedcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1300. <ColumnInfo>
  1301. <Column id="cd" type="STRING" size="256"/>
  1302. <Column id="nm" type="STRING" size="256"/>
  1303. <Column id="wd" type="STRING" size="256"/>
  1304. <Column id="rm" type="STRING" size="256"/>
  1305. </ColumnInfo>
  1306. </Dataset>
  1307. <Dataset id="ds_hidden_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1308. <ColumnInfo>
  1309. <Column id="prestdd" type="STRING" size="256"/>
  1310. <Column id="mskindflag" type="STRING" size="256"/>
  1311. </ColumnInfo>
  1312. </Dataset>
  1313. <Dataset id="ds_hidden_init_insucd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1314. <ColumnInfo>
  1315. <Column id="cd" type="STRING" size="256"/>
  1316. <Column id="nm" type="STRING" size="256"/>
  1317. </ColumnInfo>
  1318. </Dataset>
  1319. <Dataset id="ds_hidden_init_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1320. <ColumnInfo>
  1321. <Column id="cd" type="STRING" size="256"/>
  1322. <Column id="nm" type="STRING" size="256"/>
  1323. </ColumnInfo>
  1324. </Dataset>
  1325. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1326. <ColumnInfo>
  1327. <Column id="target" type="STRING" size="256"/>
  1328. <Column id="oneselect" type="STRING" size="256"/>
  1329. <Column id="check" type="STRING" size="256"/>
  1330. <Column id="building1" type="STRING" size="256"/>
  1331. <Column id="building2" type="STRING" size="256"/>
  1332. <Column id="visitrefyn" type="STRING" size="256"/>
  1333. <Column id="ScndSuptrgtFlag" type="STRING" size="256"/>
  1334. <Column id="rsrvyn" type="STRING" size="256"/>
  1335. <Column id="autinsuinfo" type="STRING" size="256"/>
  1336. </ColumnInfo>
  1337. <Rows>
  1338. <Row>
  1339. <Col id="target"/>
  1340. <Col id="oneselect"/>
  1341. <Col id="check"/>
  1342. <Col id="building1"/>
  1343. <Col id="building2"/>
  1344. <Col id="visitrefyn"/>
  1345. <Col id="ScndSuptrgtFlag"/>
  1346. <Col id="rsrvyn"/>
  1347. <Col id="autinsuinfo"/>
  1348. </Row>
  1349. </Rows>
  1350. </Dataset>
  1351. <Dataset id="ds_hidden_printer" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1352. <ColumnInfo>
  1353. <Column id="deci_printer" type="STRING" size="256"/>
  1354. <Column id="card_printer" type="STRING" size="256"/>
  1355. </ColumnInfo>
  1356. <Rows>
  1357. <Row/>
  1358. </Rows>
  1359. </Dataset>
  1360. <Dataset id="ds_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1361. <ColumnInfo>
  1362. <Column id="cd" type="STRING" size="256"/>
  1363. <Column id="nmsp" type="STRING" size="256"/>
  1364. </ColumnInfo>
  1365. <Rows>
  1366. <Row/>
  1367. </Rows>
  1368. </Dataset>
  1369. <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1370. <ColumnInfo>
  1371. <Column id="pid" type="STRING" size="256"/>
  1372. <Column id="indd" type="STRING" size="256"/>
  1373. <Column id="cretno" type="STRING" size="256"/>
  1374. <Column id="mskind" type="STRING" size="256"/>
  1375. </ColumnInfo>
  1376. <Rows>
  1377. <Row>
  1378. <Col id="pid"/>
  1379. <Col id="indd"/>
  1380. <Col id="cretno"/>
  1381. <Col id="mskind"/>
  1382. </Row>
  1383. </Rows>
  1384. </Dataset>
  1385. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1386. <ColumnInfo>
  1387. <Column id="ipatflag" type="STRING" size="256"/>
  1388. <Column id="srchcond1" type="STRING" size="256"/>
  1389. <Column id="srchcond2" type="STRING" size="256"/>
  1390. <Column id="disccd" type="STRING" size="256"/>
  1391. <Column id="hngnm" type="STRING" size="256"/>
  1392. <Column id="rrgstn" type="STRING" size="256"/>
  1393. <Column id="ioflag" type="STRING" size="256"/>
  1394. </ColumnInfo>
  1395. <Rows>
  1396. <Row>
  1397. <Col id="ipatflag">3</Col>
  1398. <Col id="srchcond1">0</Col>
  1399. <Col id="srchcond2"/>
  1400. <Col id="disccd"/>
  1401. <Col id="hngnm"/>
  1402. <Col id="rrgstn"/>
  1403. <Col id="ioflag"/>
  1404. </Row>
  1405. </Rows>
  1406. </Dataset>
  1407. <Dataset id="ds_main_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1408. <ColumnInfo>
  1409. <Column id="inpt_check" type="STRING" size="256" sumtext="상태"/>
  1410. <Column id="inpt_status" type="STRING" size="256" sumtext="상태"/>
  1411. <Column id="inpt_hngnm" type="STRING" size="256" sumtext="성명"/>
  1412. <Column id="inpt_hngnm2" type="STRING" size="256" sumtext="표시명"/>
  1413. <Column id="inpt_rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  1414. <Column id="inpt_sex" type="STRING" size="256" sumtext="성별"/>
  1415. <Column id="inpt_age" type="STRING" size="256" sumtext="나이"/>
  1416. <Column id="inpt_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1417. <Column id="inpt_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  1418. <Column id="inpt_indd" type="STRING" size="256" sumtext="입원 일자"/>
  1419. <Column id="inpt_cretno" type="INT" size="256" sumtext="생성번호"/>
  1420. <Column id="inpt_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  1421. <Column id="inpt_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1422. <Column id="inpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  1423. <Column id="inpt_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  1424. <Column id="inpt_intm" type="STRING" size="256" sumtext="입원 시간"/>
  1425. <Column id="inpt_inpath" type="STRING" size="256" sumtext="입원 경로"/>
  1426. <Column id="inpt_arvpath" type="STRING" size="256" sumtext="도착경로"/>
  1427. <Column id="inpt_ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  1428. <Column id="inpt_hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  1429. <Column id="inpt_rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  1430. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  1431. <Column id="inpt_dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  1432. <Column id="inpt_dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  1433. <Column id="inpt_dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  1434. <Column id="inpt_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  1435. <Column id="inpt_medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  1436. <Column id="inpt_fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  1437. <Column id="inpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  1438. <Column id="inpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  1439. <Column id="inpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  1440. <Column id="inpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  1441. <Column id="inpt_brateflag" type="STRING" size="256" sumtext="외래부담률 O, 입원부담률 I"/>
  1442. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  1443. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  1444. <Column id="inpt_erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  1445. <Column id="inpt_erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  1446. <Column id="inpt_erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  1447. <Column id="inpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  1448. <Column id="inpt_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  1449. <Column id="inpt_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  1450. <Column id="inpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  1451. <Column id="inpt_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  1452. <Column id="inpt_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  1453. <Column id="inpt_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  1454. <Column id="inpt_orddeptnm" type="STRING" size="256" sumtext="진료과 코드"/>
  1455. <Column id="inpt_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  1456. <Column id="inpt_medispclnm" type="STRING" size="256" sumtext="담당교수명"/>
  1457. <Column id="inpt_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  1458. <Column id="inpt_atdoctnm" type="STRING" size="256" sumtext="주치의 ID"/>
  1459. <Column id="inpt_specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  1460. <Column id="inpt_wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  1461. <Column id="inpt_roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  1462. <Column id="inpt_bedcd" type="STRING" size="256" sumtext="병상 코드"/>
  1463. <Column id="inpt_bednm" type="STRING" size="256" sumtext="병상 명칭"/>
  1464. <Column id="inpt_bedno" type="STRING" size="256" sumtext="병상 번호"/>
  1465. <Column id="inpt_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  1466. <Column id="inpt_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  1467. <Column id="inpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  1468. <Column id="inpt_rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  1469. <Column id="inpt_hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  1470. <Column id="inpt_drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  1471. <Column id="inpt_bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  1472. <Column id="inpt_clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  1473. <Column id="inpt_clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  1474. <Column id="inpt_batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  1475. <Column id="inpt_batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  1476. <Column id="inpt_prcplockid" type="STRING" size="256" sumtext="처방잠김ID"/>
  1477. <Column id="inpt_ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  1478. <Column id="inpt_ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  1479. <Column id="inpt_inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  1480. <Column id="inpt_inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  1481. <Column id="inpt_eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  1482. <Column id="inpt_careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  1483. <Column id="inpt_careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  1484. <Column id="inpt_careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  1485. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  1486. <Column id="inpt_incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  1487. <Column id="inpt_incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  1488. <Column id="inpt_inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  1489. <Column id="inpt_dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  1490. <Column id="inpt_dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  1491. <Column id="inpt_dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  1492. <Column id="inpt_dschcnclcharid" type="STRING" size="256" sumtext="퇴원취소담당자"/>
  1493. <Column id="inpt_dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  1494. <Column id="inpt_dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  1495. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  1496. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  1497. <Column id="inpt_dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  1498. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  1499. <Column id="inpt_dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  1500. <Column id="inpt_dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  1501. <Column id="inpt_dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  1502. <Column id="inpt_dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  1503. <Column id="inpt_visitrefyn" type="STRING" size="256" sumtext="방문객용 적용 여부"/>
  1504. <Column id="inpt_keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  1505. <Column id="inpt_calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  1506. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  1507. <Column id="inpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
  1508. <Column id="inpt_lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  1509. <Column id="inpt_lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  1510. <Column id="inpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  1511. <Column id="inpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  1512. <Column id="inpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  1513. <Column id="inpt_medcaredayno" type="STRING" size="256" sumtext="요양일수(보험사용)"/>
  1514. <Column id="inpt_dschcntcyn" type="STRING" size="256" sumtext="퇴원시 환자에게 연락여부"/>
  1515. <Column id="inpt_dscharngmnmemo" type="STRING" size="256" sumtext="퇴원정리메모(간호)"/>
  1516. <Column id="inpt_ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  1517. <Column id="inpt_nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  1518. <Column id="inpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  1519. <Column id="inpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1520. <Column id="inpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  1521. <Column id="inpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1522. <Column id="inpt_recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  1523. <Column id="inpt_recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  1524. <Column id="inpt_recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  1525. <Column id="inpt_recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  1526. <Column id="inpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  1527. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  1528. <Column id="inpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  1529. <Column id="inpt_spclcd" type="STRING" size="256" sumtext="특례코드"/>
  1530. <Column id="inpt_calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  1531. <Column id="inpt_calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  1532. <Column id="inpt_badcd" type="STRING" size="256" sumtext="병상코드"/>
  1533. <Column id="inpt_ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  1534. <Column id="inpt_emplno" type="STRING" size="256" sumtext="직원사번"/>
  1535. <Column id="inpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  1536. <Column id="inpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  1537. <Column id="inpt_opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  1538. <Column id="inpt_onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  1539. <Column id="inpt_careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  1540. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  1541. <Column id="inpt_careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  1542. <Column id="inpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  1543. <Column id="inpt_spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  1544. <Column id="inpt_orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  1545. <Column id="inpt_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  1546. <Column id="inpt_cnstcnfm" type="STRING" size="256" sumtext="세부진료과"/>
  1547. <Column id="inpt_cnstfromdd" type="STRING" size="256" sumtext="세부진료과"/>
  1548. <Column id="inpt_cnsttodd" type="STRING" size="256" sumtext="세부진료과"/>
  1549. <Column id="inpt_preroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  1550. <Column id="inpt_prebedcd" type="STRING" size="256" sumtext="세부진료과"/>
  1551. <Column id="inpt_cnstroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  1552. <Column id="inpt_cnstbedcd" type="STRING" size="256" sumtext="세부진료과"/>
  1553. <Column id="inpt_coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  1554. <Column id="inpt_specordtype" type="STRING" size="256" sumtext="선택진료위임여부"/>
  1555. <Column id="inpt_tdaydschresn" type="STRING" size="256" sumtext="당일퇴원사유"/>
  1556. <Column id="inpt_isolateinfo" type="STRING" size="256" sumtext="격리병실정보"/>
  1557. <Column id="inpt_iprcaddyn" type="STRING" size="256" sumtext="추가처방여부"/>
  1558. </ColumnInfo>
  1559. <Rows>
  1560. <Row>
  1561. <Col id="inpt_check">N</Col>
  1562. </Row>
  1563. </Rows>
  1564. </Dataset>
  1565. <Dataset id="ds_hidden_rcv_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1566. <ColumnInfo>
  1567. <Column id="inpt_check" type="STRING" size="256" sumtext="상태"/>
  1568. <Column id="inpt_status" type="STRING" size="256" sumtext="상태"/>
  1569. <Column id="inpt_hngnm" type="STRING" size="256" sumtext="성명"/>
  1570. <Column id="inpt_hngnm2" type="STRING" size="256" sumtext="표시명"/>
  1571. <Column id="inpt_rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  1572. <Column id="inpt_sex" type="STRING" size="256" sumtext="성별"/>
  1573. <Column id="inpt_age" type="STRING" size="256" sumtext="나이"/>
  1574. <Column id="inpt_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1575. <Column id="inpt_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  1576. <Column id="inpt_indd" type="STRING" size="256" sumtext="입원 일자"/>
  1577. <Column id="inpt_cretno" type="INT" size="256" sumtext="생성번호"/>
  1578. <Column id="inpt_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  1579. <Column id="inpt_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1580. <Column id="inpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  1581. <Column id="inpt_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  1582. <Column id="inpt_intm" type="STRING" size="256" sumtext="입원 시간"/>
  1583. <Column id="inpt_inpath" type="STRING" size="256" sumtext="입원 경로"/>
  1584. <Column id="inpt_arvpath" type="STRING" size="256" sumtext="도착경로"/>
  1585. <Column id="inpt_ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  1586. <Column id="inpt_hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  1587. <Column id="inpt_rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  1588. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  1589. <Column id="inpt_dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  1590. <Column id="inpt_dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  1591. <Column id="inpt_dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  1592. <Column id="inpt_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  1593. <Column id="inpt_medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  1594. <Column id="inpt_fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  1595. <Column id="inpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  1596. <Column id="inpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  1597. <Column id="inpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  1598. <Column id="inpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  1599. <Column id="inpt_brateflag" type="STRING" size="256" sumtext="외래부담률 O, 입원부담률 I"/>
  1600. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  1601. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  1602. <Column id="inpt_erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  1603. <Column id="inpt_erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  1604. <Column id="inpt_erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  1605. <Column id="inpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  1606. <Column id="inpt_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  1607. <Column id="inpt_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  1608. <Column id="inpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  1609. <Column id="inpt_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  1610. <Column id="inpt_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  1611. <Column id="inpt_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  1612. <Column id="inpt_orddeptnm" type="STRING" size="256" sumtext="진료과 코드"/>
  1613. <Column id="inpt_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  1614. <Column id="inpt_medispclnm" type="STRING" size="256" sumtext="담당교수명"/>
  1615. <Column id="inpt_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  1616. <Column id="inpt_atdoctnm" type="STRING" size="256" sumtext="주치의 ID"/>
  1617. <Column id="inpt_specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  1618. <Column id="inpt_wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  1619. <Column id="inpt_roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  1620. <Column id="inpt_bedcd" type="STRING" size="256" sumtext="병상 코드"/>
  1621. <Column id="inpt_bednm" type="STRING" size="256" sumtext="병상 명칭"/>
  1622. <Column id="inpt_bedno" type="STRING" size="256" sumtext="병상 번호"/>
  1623. <Column id="inpt_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  1624. <Column id="inpt_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  1625. <Column id="inpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  1626. <Column id="inpt_rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  1627. <Column id="inpt_hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  1628. <Column id="inpt_drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  1629. <Column id="inpt_bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  1630. <Column id="inpt_clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  1631. <Column id="inpt_clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  1632. <Column id="inpt_batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  1633. <Column id="inpt_batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  1634. <Column id="inpt_prcplockid" type="STRING" size="256" sumtext="처방잠김ID"/>
  1635. <Column id="inpt_ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  1636. <Column id="inpt_ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  1637. <Column id="inpt_inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  1638. <Column id="inpt_inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  1639. <Column id="inpt_eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  1640. <Column id="inpt_careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  1641. <Column id="inpt_careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  1642. <Column id="inpt_careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  1643. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  1644. <Column id="inpt_incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  1645. <Column id="inpt_incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  1646. <Column id="inpt_inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  1647. <Column id="inpt_dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  1648. <Column id="inpt_dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  1649. <Column id="inpt_dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  1650. <Column id="inpt_dschcnclcharid" type="STRING" size="256" sumtext="퇴원취소담당자"/>
  1651. <Column id="inpt_dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  1652. <Column id="inpt_dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  1653. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  1654. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  1655. <Column id="inpt_dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  1656. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  1657. <Column id="inpt_dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  1658. <Column id="inpt_dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  1659. <Column id="inpt_dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  1660. <Column id="inpt_dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  1661. <Column id="inpt_visitrefyn" type="STRING" size="256" sumtext="방문객용 적용 여부"/>
  1662. <Column id="inpt_keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  1663. <Column id="inpt_calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  1664. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  1665. <Column id="inpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
  1666. <Column id="inpt_lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  1667. <Column id="inpt_lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  1668. <Column id="inpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  1669. <Column id="inpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  1670. <Column id="inpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  1671. <Column id="inpt_medcaredayno" type="STRING" size="256" sumtext="요양일수(보험사용)"/>
  1672. <Column id="inpt_dschcntcyn" type="STRING" size="256" sumtext="퇴원시 환자에게 연락여부"/>
  1673. <Column id="inpt_dscharngmnmemo" type="STRING" size="256" sumtext="퇴원정리메모(간호)"/>
  1674. <Column id="inpt_ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  1675. <Column id="inpt_nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  1676. <Column id="inpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  1677. <Column id="inpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1678. <Column id="inpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  1679. <Column id="inpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1680. <Column id="inpt_recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  1681. <Column id="inpt_recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  1682. <Column id="inpt_recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  1683. <Column id="inpt_recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  1684. <Column id="inpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  1685. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  1686. <Column id="inpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  1687. <Column id="inpt_spclcd" type="STRING" size="256" sumtext="특례코드"/>
  1688. <Column id="inpt_calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  1689. <Column id="inpt_calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  1690. <Column id="inpt_badcd" type="STRING" size="256" sumtext="병상코드"/>
  1691. <Column id="inpt_ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  1692. <Column id="inpt_emplno" type="STRING" size="256" sumtext="직원사번"/>
  1693. <Column id="inpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  1694. <Column id="inpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  1695. <Column id="inpt_opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  1696. <Column id="inpt_onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  1697. <Column id="inpt_careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  1698. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  1699. <Column id="inpt_careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  1700. <Column id="inpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  1701. <Column id="inpt_spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  1702. <Column id="inpt_orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  1703. <Column id="inpt_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  1704. <Column id="inpt_cnstcnfm" type="STRING" size="256" sumtext="세부진료과"/>
  1705. <Column id="inpt_cnstfromdd" type="STRING" size="256" sumtext="세부진료과"/>
  1706. <Column id="inpt_cnsttodd" type="STRING" size="256" sumtext="세부진료과"/>
  1707. <Column id="inpt_preroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  1708. <Column id="inpt_prebedcd" type="STRING" size="256" sumtext="세부진료과"/>
  1709. <Column id="inpt_cnstroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  1710. <Column id="inpt_cnstbedcd" type="STRING" size="256" sumtext="세부진료과"/>
  1711. <Column id="inpt_coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  1712. <Column id="inpt_specordtype" type="STRING" size="256" sumtext="선택진료위임여부"/>
  1713. <Column id="inpt_tdaydschresn" type="STRING" size="256" sumtext="당일퇴원사유"/>
  1714. <Column id="inpt_isolateinfo" type="STRING" size="256" sumtext="격리병실정보"/>
  1715. <Column id="inpt_iprcaddyn" type="STRING" size="256" sumtext="추가처방여부"/>
  1716. </ColumnInfo>
  1717. <Rows>
  1718. <Row>
  1719. <Col id="inpt_check">N</Col>
  1720. </Row>
  1721. </Rows>
  1722. </Dataset>
  1723. <Dataset id="ds_hidden_original_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1724. <ColumnInfo>
  1725. <Column id="inpt_check" type="STRING" size="256" sumtext="상태"/>
  1726. <Column id="inpt_status" type="STRING" size="256" sumtext="상태"/>
  1727. <Column id="inpt_hngnm" type="STRING" size="256" sumtext="성명"/>
  1728. <Column id="inpt_hngnm2" type="STRING" size="256" sumtext="표시명"/>
  1729. <Column id="inpt_rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  1730. <Column id="inpt_sex" type="STRING" size="256" sumtext="성별"/>
  1731. <Column id="inpt_age" type="STRING" size="256" sumtext="나이"/>
  1732. <Column id="inpt_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1733. <Column id="inpt_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  1734. <Column id="inpt_indd" type="STRING" size="256" sumtext="입원 일자"/>
  1735. <Column id="inpt_cretno" type="INT" size="256" sumtext="생성번호"/>
  1736. <Column id="inpt_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  1737. <Column id="inpt_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1738. <Column id="inpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  1739. <Column id="inpt_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  1740. <Column id="inpt_intm" type="STRING" size="256" sumtext="입원 시간"/>
  1741. <Column id="inpt_inpath" type="STRING" size="256" sumtext="입원 경로"/>
  1742. <Column id="inpt_arvpath" type="STRING" size="256" sumtext="도착경로"/>
  1743. <Column id="inpt_ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  1744. <Column id="inpt_hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  1745. <Column id="inpt_rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  1746. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  1747. <Column id="inpt_dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  1748. <Column id="inpt_dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  1749. <Column id="inpt_dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  1750. <Column id="inpt_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  1751. <Column id="inpt_medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  1752. <Column id="inpt_fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  1753. <Column id="inpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  1754. <Column id="inpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  1755. <Column id="inpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  1756. <Column id="inpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  1757. <Column id="inpt_brateflag" type="STRING" size="256" sumtext="외래부담률 O, 입원부담률 I"/>
  1758. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  1759. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  1760. <Column id="inpt_erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  1761. <Column id="inpt_erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  1762. <Column id="inpt_erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  1763. <Column id="inpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  1764. <Column id="inpt_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  1765. <Column id="inpt_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  1766. <Column id="inpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  1767. <Column id="inpt_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  1768. <Column id="inpt_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  1769. <Column id="inpt_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  1770. <Column id="inpt_orddeptnm" type="STRING" size="256" sumtext="진료과 코드"/>
  1771. <Column id="inpt_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  1772. <Column id="inpt_medispclnm" type="STRING" size="256" sumtext="담당교수명"/>
  1773. <Column id="inpt_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  1774. <Column id="inpt_atdoctnm" type="STRING" size="256" sumtext="주치의 ID"/>
  1775. <Column id="inpt_specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  1776. <Column id="inpt_wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  1777. <Column id="inpt_roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  1778. <Column id="inpt_bedcd" type="STRING" size="256" sumtext="병상 코드"/>
  1779. <Column id="inpt_bednm" type="STRING" size="256" sumtext="병상 명칭"/>
  1780. <Column id="inpt_bedno" type="STRING" size="256" sumtext="병상 번호"/>
  1781. <Column id="inpt_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  1782. <Column id="inpt_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  1783. <Column id="inpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  1784. <Column id="inpt_rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  1785. <Column id="inpt_hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  1786. <Column id="inpt_drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  1787. <Column id="inpt_bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  1788. <Column id="inpt_clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  1789. <Column id="inpt_clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  1790. <Column id="inpt_batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  1791. <Column id="inpt_batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  1792. <Column id="inpt_prcplockid" type="STRING" size="256" sumtext="처방잠김ID"/>
  1793. <Column id="inpt_ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  1794. <Column id="inpt_ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  1795. <Column id="inpt_inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  1796. <Column id="inpt_inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  1797. <Column id="inpt_eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  1798. <Column id="inpt_careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  1799. <Column id="inpt_careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  1800. <Column id="inpt_careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  1801. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  1802. <Column id="inpt_incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  1803. <Column id="inpt_incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  1804. <Column id="inpt_inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  1805. <Column id="inpt_dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  1806. <Column id="inpt_dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  1807. <Column id="inpt_dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  1808. <Column id="inpt_dschcnclcharid" type="STRING" size="256" sumtext="퇴원취소담당자"/>
  1809. <Column id="inpt_dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  1810. <Column id="inpt_dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  1811. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  1812. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  1813. <Column id="inpt_dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  1814. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  1815. <Column id="inpt_dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  1816. <Column id="inpt_dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  1817. <Column id="inpt_dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  1818. <Column id="inpt_dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  1819. <Column id="inpt_visitrefyn" type="STRING" size="256" sumtext="방문객용 적용 여부"/>
  1820. <Column id="inpt_keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  1821. <Column id="inpt_calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  1822. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  1823. <Column id="inpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
  1824. <Column id="inpt_lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  1825. <Column id="inpt_lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  1826. <Column id="inpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  1827. <Column id="inpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  1828. <Column id="inpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  1829. <Column id="inpt_medcaredayno" type="STRING" size="256" sumtext="요양일수(보험사용)"/>
  1830. <Column id="inpt_dschcntcyn" type="STRING" size="256" sumtext="퇴원시 환자에게 연락여부"/>
  1831. <Column id="inpt_dscharngmnmemo" type="STRING" size="256" sumtext="퇴원정리메모(간호)"/>
  1832. <Column id="inpt_ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  1833. <Column id="inpt_nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  1834. <Column id="inpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  1835. <Column id="inpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1836. <Column id="inpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  1837. <Column id="inpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1838. <Column id="inpt_recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  1839. <Column id="inpt_recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  1840. <Column id="inpt_recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  1841. <Column id="inpt_recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  1842. <Column id="inpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  1843. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  1844. <Column id="inpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  1845. <Column id="inpt_spclcd" type="STRING" size="256" sumtext="특례코드"/>
  1846. <Column id="inpt_calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  1847. <Column id="inpt_calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  1848. <Column id="inpt_badcd" type="STRING" size="256" sumtext="병상코드"/>
  1849. <Column id="inpt_ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  1850. <Column id="inpt_emplno" type="STRING" size="256" sumtext="직원사번"/>
  1851. <Column id="inpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  1852. <Column id="inpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  1853. <Column id="inpt_opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  1854. <Column id="inpt_onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  1855. <Column id="inpt_careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  1856. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  1857. <Column id="inpt_careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  1858. <Column id="inpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  1859. <Column id="inpt_spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  1860. <Column id="inpt_orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  1861. <Column id="inpt_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  1862. <Column id="inpt_cnstcnfm" type="STRING" size="256" sumtext="세부진료과"/>
  1863. <Column id="inpt_cnstfromdd" type="STRING" size="256" sumtext="세부진료과"/>
  1864. <Column id="inpt_cnsttodd" type="STRING" size="256" sumtext="세부진료과"/>
  1865. <Column id="inpt_preroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  1866. <Column id="inpt_prebedcd" type="STRING" size="256" sumtext="세부진료과"/>
  1867. <Column id="inpt_cnstroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  1868. <Column id="inpt_cnstbedcd" type="STRING" size="256" sumtext="세부진료과"/>
  1869. <Column id="inpt_coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  1870. <Column id="inpt_specordtype" type="STRING" size="256" sumtext="선택진료위임여부"/>
  1871. <Column id="inpt_tdaydschresn" type="STRING" size="256" sumtext="당일퇴원사유"/>
  1872. <Column id="inpt_isolateinfo" type="STRING" size="256" sumtext="격리병실정보"/>
  1873. <Column id="inpt_iprcaddyn" type="STRING" size="256" sumtext="추가처방여부"/>
  1874. </ColumnInfo>
  1875. </Dataset>
  1876. <Dataset id="ds_hidden_d_rcv_drnb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1877. <ColumnInfo>
  1878. <Column id="pid" type="STRING" size="256"/>
  1879. <Column id="bthdt" type="STRING" size="256"/>
  1880. <Column id="hngnm" type="STRING" size="256"/>
  1881. <Column id="indd" type="STRING" size="256"/>
  1882. <Column id="sickbabyyn" type="STRING" size="256"/>
  1883. <Column id="immatureyn" type="STRING" size="256"/>
  1884. </ColumnInfo>
  1885. <Rows>
  1886. <Row>
  1887. <Col id="pid"/>
  1888. <Col id="bthdt"/>
  1889. <Col id="hngnm"/>
  1890. <Col id="indd"/>
  1891. <Col id="sickbabyyn"/>
  1892. <Col id="immatureyn"/>
  1893. </Row>
  1894. </Rows>
  1895. </Dataset>
  1896. <Dataset id="ds_hidden_etc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1897. <ColumnInfo>
  1898. <Column id="disccd" type="STRING" size="256"/>
  1899. </ColumnInfo>
  1900. <Rows>
  1901. <Row/>
  1902. </Rows>
  1903. </Dataset>
  1904. <Dataset id="ds_hidden_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1905. <ColumnInfo>
  1906. <Column id="iphs_flag" type="STRING" size="256"/>
  1907. <Column id="icdr_flag" type="STRING" size="256"/>
  1908. <Column id="icdr_app_flag" type="STRING" size="256"/>
  1909. <Column id="ptbs_count" type="STRING" size="256"/>
  1910. <Column id="ptin_count" type="STRING" size="256"/>
  1911. <Column id="inpt_count" type="STRING" size="256"/>
  1912. <Column id="iphs_count" type="STRING" size="256"/>
  1913. <Column id="icdr_count" type="STRING" size="256"/>
  1914. </ColumnInfo>
  1915. <Rows>
  1916. <Row>
  1917. <Col id="iphs_flag"/>
  1918. <Col id="icdr_flag"/>
  1919. <Col id="icdr_app_flag"/>
  1920. <Col id="ptbs_count"/>
  1921. <Col id="ptin_count"/>
  1922. <Col id="inpt_count"/>
  1923. <Col id="iphs_count"/>
  1924. <Col id="icdr_count"/>
  1925. </Row>
  1926. </Rows>
  1927. </Dataset>
  1928. <Dataset id="ds_hidden_rcv_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1929. <ColumnInfo>
  1930. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  1931. <Column id="ptbs_pid" type="STRING" size="256" sumtext="등록번호"/>
  1932. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="환자성명"/>
  1933. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문성명"/>
  1934. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
  1935. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호뒷자리"/>
  1936. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1937. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  1938. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  1939. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="연락처"/>
  1940. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대폰"/>
  1941. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  1942. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  1943. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  1944. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  1945. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="직원소개"/>
  1946. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인 아이디"/>
  1947. <Column id="ptbs_recmernm" type="STRING" size="256" sumtext="추천인 성명"/>
  1948. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
  1949. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호앞자리"/>
  1950. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호뒷자리"/>
  1951. <Column id="ptbs_zipcdseq" type="STRING" size="256" sumtext="우편번호순서"/>
  1952. <Column id="ptbs_zipcdaddr" type="STRING" size="256" sumtext="주소"/>
  1953. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소"/>
  1954. <Column id="ptbs_religncd" type="STRING" size="256" sumtext="종교"/>
  1955. <Column id="ptbs_ptbsremfact" type="STRING" size="256" sumtext="참고사항"/>
  1956. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  1957. <Column id="ptbs_dethyn" type="STRING" size="256" sumtext="사망여부"/>
  1958. <Column id="ptbs_dethdt" type="STRING" size="256" sumtext="사망일시"/>
  1959. <Column id="ptbs_nati" type="STRING" size="256" sumtext="국적"/>
  1960. <Column id="ptbs_scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  1961. <Column id="ptbs_spifscanyn" type="STRING" size="256" sumtext="선탠진료스캔여부"/>
  1962. </ColumnInfo>
  1963. </Dataset>
  1964. <Dataset id="ds_hidden_rcv_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1965. <ColumnInfo>
  1966. <Column id="ptin_status" type="STRING" size="256" sumtext="상태"/>
  1967. <Column id="ptin_pid" type="STRING" size="256" sumtext="등록번호"/>
  1968. <Column id="ptin_insukind" type="STRING" size="256" sumtext="보험유형"/>
  1969. <Column id="ptin_todd" type="STRING" size="256" sumtext="종료일자"/>
  1970. <Column id="ptin_seqno" type="STRING" size="256" sumtext="일련번호"/>
  1971. <Column id="ptin_histstat" type="STRING" size="256" sumtext="이력상태"/>
  1972. <Column id="ptin_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  1973. <Column id="ptin_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  1974. <Column id="ptin_insucdnm" type="STRING" size="256" sumtext="보험자코드명"/>
  1975. <Column id="ptin_insuno" type="STRING" size="256" sumtext="보험증번호"/>
  1976. <Column id="ptin_insdnm" type="STRING" size="256" sumtext="피보험자성명"/>
  1977. <Column id="ptin_insdrrgstno1" type="STRING" size="256" sumtext="피보험자주민번호앞자리"/>
  1978. <Column id="ptin_insdrrgstno2" type="STRING" size="256" sumtext="피보험자주민번호뒷자리"/>
  1979. <Column id="ptin_insdrela" type="STRING" size="256" sumtext="피보험자관계"/>
  1980. </ColumnInfo>
  1981. </Dataset>
  1982. <Dataset id="ds_hidden_rcv_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1983. <ColumnInfo>
  1984. <Column id="aipm_pid" type="STRING" size="256" sumtext="등록번호"/>
  1985. <Column id="aipm_mngtno" type="STRING" size="256" sumtext="관리번호"/>
  1986. <Column id="aipm_seqno" type="STRING" size="256" sumtext="이력일련번호"/>
  1987. <Column id="aipm_instcd" type="STRING" size="256" sumtext="기관코드 "/>
  1988. <Column id="aipm_histstat" type="STRING" size="256" sumtext="이력상태 "/>
  1989. <Column id="aipm_insukind" type="STRING" size="256" sumtext="보험유형 "/>
  1990. <Column id="aipm_suppkind" type="STRING" size="256" sumtext="보조유형 "/>
  1991. <Column id="aipm_autmbinsuseqno" type="STRING" size="256" sumtext="자보연번호 "/>
  1992. <Column id="aipm_acddd" type="STRING" size="256" sumtext="사고일자 "/>
  1993. <Column id="aipm_insucmpycd" type="STRING" size="256" sumtext="보험회사코드"/>
  1994. <Column id="aipm_carno" type="STRING" size="256" sumtext="차량번호 "/>
  1995. <Column id="aipm_chrgrnm" type="STRING" size="256" sumtext="담당자명 "/>
  1996. <Column id="aipm_chrgrtel" type="STRING" size="256" sumtext="담당자전화 "/>
  1997. <Column id="aipm_ordopendd" type="STRING" size="256" sumtext="진료개시일자"/>
  1998. <Column id="aipm_aprvfromdd" type="STRING" size="256" sumtext="승인시작일자"/>
  1999. <Column id="aipm_aprvtodd" type="STRING" size="256" sumtext="승인종료일자"/>
  2000. <Column id="aipm_paylimamt" type="STRING" size="256" sumtext="지불한도액 "/>
  2001. <Column id="aipm_chospathcd" type="STRING" size="256" sumtext="내원경로 "/>
  2002. <Column id="aipm_agreenddd" type="STRING" size="256" sumtext="합의종결일자"/>
  2003. <Column id="aipm_endflag" type="STRING" size="256" sumtext="종결구분 "/>
  2004. <Column id="aipm_endresncd" type="STRING" size="256" sumtext="종결사유코드"/>
  2005. <Column id="aipm_autmbinsurem" type="STRING" size="256" sumtext="자보참고사항"/>
  2006. <Column id="aipm_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2007. <Column id="aipm_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2008. <Column id="aipm_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2009. <Column id="aipm_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2010. <Column id="aipm_insucdnm" type="STRING" size="256" sumtext="보험회사코드명"/>
  2011. </ColumnInfo>
  2012. </Dataset>
  2013. <Dataset id="ds_hidden_rcv_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2014. <ColumnInfo>
  2015. <Column id="icpm_pid" type="STRING" size="256" sumtext="등록번호 "/>
  2016. <Column id="icpm_mngtno" type="STRING" size="256" sumtext="관리번호 "/>
  2017. <Column id="icpm_seqno" type="STRING" size="256" sumtext="일련번호 "/>
  2018. <Column id="icpm_instcd" type="STRING" size="256" sumtext="기관코드 "/>
  2019. <Column id="icpm_histstat" type="STRING" size="256" sumtext="이력상태 "/>
  2020. <Column id="icpm_insukind" type="STRING" size="256" sumtext="이력상태 "/>
  2021. <Column id="icpm_suppkind" type="STRING" size="256" sumtext="보조유형 "/>
  2022. <Column id="icpm_acddd" type="STRING" size="256" sumtext="사고일자 "/>
  2023. <Column id="icpm_inducsbrchcd" type="STRING" size="256" sumtext="산재지사코드"/>
  2024. <Column id="icpm_bizplcenm" type="STRING" size="256" sumtext="사업장명 "/>
  2025. <Column id="icpm_chrgnm" type="STRING" size="256" sumtext="담당자명 "/>
  2026. <Column id="icpm_ordopendd" type="STRING" size="256" sumtext="진료개시일자"/>
  2027. <Column id="icpm_ordtodd" type="STRING" size="256" sumtext="진료종료일자"/>
  2028. <Column id="icpm_spredayno" type="STRING" size="256" sumtext="잔여일수"/>
  2029. <Column id="icpm_endflag" type="STRING" size="256" sumtext="종결구분 "/>
  2030. <Column id="icpm_endcnts" type="STRING" size="256" sumtext="종결사유 "/>
  2031. <Column id="icpm_inducsrem" type="STRING" size="256" sumtext="산재참고사항"/>
  2032. <Column id="icpm_apryfromdd" type="STRING" size="256" sumtext="요양승인기간from "/>
  2033. <Column id="icpm_aprytodd" type="STRING" size="256" sumtext="요양승인기간to"/>
  2034. <Column id="icpm_frstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2035. <Column id="icpm_frstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2036. <Column id="icpm_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2037. <Column id="icpm_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2038. <Column id="icpm_insucdnm" type="STRING" size="256" sumtext="산재지사코드명"/>
  2039. </ColumnInfo>
  2040. </Dataset>
  2041. <Dataset id="ds_hidden_rcv_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2042. <ColumnInfo>
  2043. <Column id="checkflag" type="STRING" size="256" sumtext="체크상태"/>
  2044. <Column id="iphs_status" type="STRING" size="256" sumtext="상태"/>
  2045. <Column id="iphs_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2046. <Column id="iphs_indd" type="STRING" size="256" sumtext="입원 일자"/>
  2047. <Column id="iphs_cretno" type="STRING" size="256" sumtext="환자 일자별 일련번호"/>
  2048. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력 시작일자"/>
  2049. <Column id="iphs_seqno" type="STRING" size="256" sumtext="이력 일련번호"/>
  2050. <Column id="iphs_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  2051. <Column id="iphs_mskind" type="STRING" size="256" sumtext="주부유형"/>
  2052. <Column id="iphs_todd" type="STRING" size="256" sumtext="종료일자"/>
  2053. <Column id="iphs_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  2054. <Column id="iphs_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  2055. <Column id="iphs_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  2056. <Column id="iphs_insucd" type="STRING" size="256" sumtext="보험자 코드"/>
  2057. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  2058. <Column id="iphs_suppkindresn" type="STRING" size="256" sumtext="보조유형 사유"/>
  2059. <Column id="iphs_calcscorrecalflag" type="STRING" size="256" sumtext="수가계산방법"/>
  2060. <Column id="iphs_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  2061. <Column id="iphs_drgno" type="STRING" size="256" sumtext="DRG번호"/>
  2062. <Column id="iphs_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  2063. <Column id="iphs_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  2064. <Column id="iphs_clincstdycd" type="STRING" size="256" sumtext="임상연구 구분"/>
  2065. <Column id="iphs_disccd" type="STRING" size="256" sumtext="할인코드"/>
  2066. <Column id="iphs_rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  2067. <Column id="iphs_clamkey" type="STRING" size="256" sumtext="청구생성 기본키"/>
  2068. <Column id="iphs_clamlastdd" type="STRING" size="256" sumtext="청구 최종일자"/>
  2069. <Column id="iphs_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
  2070. <Column id="iphs_fstrgstrid" type="STRING" size="256" sumtext="최초 등록자 ID"/>
  2071. <Column id="iphs_fstrgstdt" type="STRING" size="256" sumtext="최초 등록일시"/>
  2072. <Column id="iphs_lastupdtrid" type="STRING" size="256" sumtext="최종 수정자 ID"/>
  2073. <Column id="iphs_lastupdtrnm" type="STRING" size="256" sumtext="최종 수정자"/>
  2074. <Column id="iphs_lastupdtdt" type="STRING" size="256" sumtext="최종 수정일시"/>
  2075. <Column id="iphs_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  2076. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256" sumtext="본인부담상한액차등적용구분"/>
  2077. <Column id="iphs_fstrgstrnm" type="STRING" size="256" sumtext="최초 등록자"/>
  2078. <Column id="iphs_emplnm" type="STRING" size="256" sumtext="직원이름"/>
  2079. <Column id="iphs_famyrelnm" type="STRING" size="256" sumtext="관계"/>
  2080. <Column id="iphs_preststatnm" type="STRING" size="256" sumtext="근무여부"/>
  2081. <Column id="iphs_profacptyn" type="STRING" size="256" sumtext="증명서접수여부"/>
  2082. <Column id="iphs_profacptdd" type="STRING" size="256" sumtext="증명서접수일자"/>
  2083. <Column id="iphs_remark" type="STRING" size="256" sumtext="참고사항"/>
  2084. <Column id="iphs_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사상태"/>
  2085. <Column id="iphs_judgdt" type="STRING" size="256" sumtext="심사일시"/>
  2086. <Column id="iphs_lastjudgendid" type="STRING" size="256" sumtext="최종심사자ID"/>
  2087. <Column id="iphs_lastjudgendnm" type="STRING" size="256" sumtext="최종심사자명"/>
  2088. <Column id="iphs_insukind_new" type="STRING" size="256" sumtext="보험유형_new"/>
  2089. <Column id="iphs_suppkind_new" type="STRING" size="256" sumtext="보조유형_new"/>
  2090. <Column id="iphs_etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  2091. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256" sumtext="기타구분"/>
  2092. <Column id="iphs_forcesepcd" type="STRING" size="256" sumtext="강제분리사유"/>
  2093. <Column id="iphs_judgchgyn" type="STRING" size="256" sumtext="심사완료후처방변경유무"/>
  2094. <Column id="iphs_judgchgdd" type="STRING" size="256" sumtext="심사완료후처방변경일자"/>
  2095. <Column id="iphs_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  2096. </ColumnInfo>
  2097. </Dataset>
  2098. <Dataset id="ds_hidden_rcv_admi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2099. <ColumnInfo>
  2100. <Column id="admi_pid" type="STRING" size="256" sumtext="등록번호"/>
  2101. <Column id="admi_rcptflag" type="STRING" size="256" sumtext="수납구분"/>
  2102. <Column id="admi_cashamt" type="BIGDECIMAL" size="256" sumtext="현금액"/>
  2103. <Column id="admi_cardamt" type="BIGDECIMAL" size="256" sumtext="카드액"/>
  2104. <Column id="admi_onlineamt" type="BIGDECIMAL" size="256" sumtext="온라인금액"/>
  2105. </ColumnInfo>
  2106. </Dataset>
  2107. <Dataset id="ds_hidden_rcv_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2108. <ColumnInfo>
  2109. <Column id="adrv_insukind" type="STRING" size="256" sumtext="등록번호"/>
  2110. <Column id="adrv_inrsrvacptdd" type="STRING" size="256" sumtext="접수일자"/>
  2111. <Column id="adrv_inrsrvacptseqno" type="STRING" size="256" sumtext="접수일련번호"/>
  2112. <Column id="adrv_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  2113. <Column id="adrv_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  2114. <Column id="adrv_clincstdyacptflag" type="STRING" size="256" sumtext="임상연구구분"/>
  2115. <Column id="adrv_clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  2116. <Column id="adrv_inhopeward" type="STRING" size="256" sumtext="희망병동"/>
  2117. <Column id="adrv_inhoperoomgrdeto" type="STRING" size="256" sumtext="희망병실등급TO"/>
  2118. <Column id="adrv_oxyyn" type="STRING" size="256" sumtext="O2사용여부"/>
  2119. <Column id="adrv_suctyn" type="STRING" size="256" sumtext="SUCTION사용여부"/>
  2120. <Column id="adrv_inrsrvrem" type="STRING" size="256" sumtext="입원예약참고사항"/>
  2121. <Column id="adrv_specroomyn" type="STRING" size="256" sumtext="입원예약병실형태"/>
  2122. <Column id="adrv_wardtypecd" type="STRING" size="256" sumtext="병동형태"/>
  2123. <Column id="adrv_specwardcd" type="STRING" size="256" sumtext="세부병동"/>
  2124. </ColumnInfo>
  2125. </Dataset>
  2126. <Dataset id="ds_hidden_rcv_disc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2127. <ColumnInfo>
  2128. <Column id="disc_pid" type="STRING" size="256" sumtext="등록번호"/>
  2129. <Column id="disc_indd" type="STRING" size="256" sumtext="최종진료일자"/>
  2130. <Column id="disc_disccd" type="STRING" size="256" sumtext="할인코드"/>
  2131. <Column id="disc_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  2132. <Column id="disc_emplname" type="STRING" size="256" sumtext="직원성명"/>
  2133. <Column id="disc_rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  2134. <Column id="disc_rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  2135. <Column id="disc_realemplno" type="STRING" size="256" sumtext="직원사번"/>
  2136. <Column id="disc_discuncocd" type="STRING" size="256" sumtext="할인코드"/>
  2137. <Column id="disc_famyrelcd" type="STRING" size="256" sumtext="가족관계코드"/>
  2138. <Column id="disc_famyrelnm" type="STRING" size="256" sumtext="가족관계명"/>
  2139. <Column id="disc_preststatnm" type="STRING" size="256" sumtext="근무상태"/>
  2140. <Column id="disc_remark" type="STRING" size="256" sumtext="참고사항"/>
  2141. </ColumnInfo>
  2142. </Dataset>
  2143. <Dataset id="ds_hidden_rcv_fstinpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2144. <ColumnInfo>
  2145. <Column id="fstinpt_fstrgstnm" type="STRING" size="256" sumtext="최초입원등록자명"/>
  2146. </ColumnInfo>
  2147. </Dataset>
  2148. <Dataset id="ds_main_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2149. <ColumnInfo>
  2150. <Column id="ptbs_status" type="STRING" size="256"/>
  2151. <Column id="ptbs_pid" type="STRING" size="256"/>
  2152. <Column id="ptbs_hngnm" type="STRING" size="256"/>
  2153. <Column id="ptbs_rrgstno1" type="STRING" size="256"/>
  2154. <Column id="ptbs_rrgstno2" type="STRING" size="256"/>
  2155. <Column id="ptbs_sex" type="STRING" size="256"/>
  2156. <Column id="ptbs_age" type="STRING" size="256"/>
  2157. <Column id="ptbs_vipyn" type="STRING" size="256"/>
  2158. <Column id="ptbs_forgeryn" type="STRING" size="256"/>
  2159. <Column id="ptbs_brthdd" type="STRING" size="256"/>
  2160. <Column id="ptbs_hometel" type="STRING" size="256"/>
  2161. <Column id="ptbs_mpphontel" type="STRING" size="256"/>
  2162. <Column id="ptbs_zipcd1" type="STRING" size="256"/>
  2163. <Column id="ptbs_zipcd2" type="STRING" size="256"/>
  2164. <Column id="ptbs_zipcdaddr" type="STRING" size="256"/>
  2165. <Column id="ptbs_zipcdseq" type="STRING" size="256"/>
  2166. <Column id="ptbs_detladdr" type="STRING" size="256"/>
  2167. <Column id="ptbs_remfact" type="STRING" size="256"/>
  2168. <Column id="ptbs_recmyn" type="STRING" size="256"/>
  2169. <Column id="ptbs_recmerid" type="STRING" size="256"/>
  2170. <Column id="ptbs_recmerrela" type="STRING" size="256"/>
  2171. <Column id="ptbs_dethyn" type="STRING" size="256"/>
  2172. <Column id="ptbs_dethdt" type="STRING" size="256"/>
  2173. <Column id="ptbs_inhospyn" type="STRING" size="256"/>
  2174. </ColumnInfo>
  2175. <Rows>
  2176. <Row>
  2177. <Col id="ptbs_status"/>
  2178. <Col id="ptbs_pid"/>
  2179. <Col id="ptbs_hngnm"/>
  2180. <Col id="ptbs_rrgstno1"/>
  2181. <Col id="ptbs_rrgstno2"/>
  2182. <Col id="ptbs_sex"/>
  2183. <Col id="ptbs_age"/>
  2184. <Col id="ptbs_vipyn"/>
  2185. <Col id="ptbs_forgeryn"/>
  2186. <Col id="ptbs_brthdd"/>
  2187. <Col id="ptbs_hometel"/>
  2188. <Col id="ptbs_mpphontel"/>
  2189. <Col id="ptbs_zipcd1"/>
  2190. <Col id="ptbs_zipcd2"/>
  2191. <Col id="ptbs_zipcdaddr"/>
  2192. <Col id="ptbs_zipcdseq"/>
  2193. <Col id="ptbs_detladdr"/>
  2194. <Col id="ptbs_remfact"/>
  2195. <Col id="ptbs_recmyn"/>
  2196. <Col id="ptbs_recmerid"/>
  2197. <Col id="ptbs_recmerrela"/>
  2198. <Col id="ptbs_dethyn"/>
  2199. <Col id="ptbs_dethdt"/>
  2200. </Row>
  2201. </Rows>
  2202. </Dataset>
  2203. <Dataset id="ds_main_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2204. <ColumnInfo>
  2205. <Column id="ptin_status" type="STRING" size="256"/>
  2206. <Column id="ptin_pid" type="STRING" size="256"/>
  2207. <Column id="ptin_insukind" type="STRING" size="256"/>
  2208. <Column id="ptin_todd" type="STRING" size="256"/>
  2209. <Column id="ptin_insucd" type="STRING" size="256"/>
  2210. <Column id="ptin_insuno" type="STRING" size="256"/>
  2211. <Column id="ptin_insdrela" type="STRING" size="256"/>
  2212. <Column id="ptin_insdnm" type="STRING" size="256"/>
  2213. <Column id="ptin_insdrrgstno1" type="STRING" size="256"/>
  2214. <Column id="ptin_insdrrgstno2" type="STRING" size="256"/>
  2215. <Column id="ptin_fromdd" type="STRING" size="256"/>
  2216. <Column id="ptin_histstat" type="STRING" size="256"/>
  2217. <Column id="ptin_insucdnm" type="STRING" size="256"/>
  2218. </ColumnInfo>
  2219. <Rows>
  2220. <Row>
  2221. <Col id="ptin_status"/>
  2222. <Col id="ptin_pid"/>
  2223. <Col id="ptin_insukind"/>
  2224. <Col id="ptin_todd"/>
  2225. <Col id="ptin_insucd"/>
  2226. <Col id="ptin_insuno"/>
  2227. <Col id="ptin_insdrela"/>
  2228. <Col id="ptin_insdnm"/>
  2229. <Col id="ptin_insdrrgstno1"/>
  2230. <Col id="ptin_insdrrgstno2"/>
  2231. <Col id="ptin_fromdd"/>
  2232. <Col id="ptin_histstat"/>
  2233. <Col id="ptin_insucdnm"/>
  2234. </Row>
  2235. </Rows>
  2236. </Dataset>
  2237. <Dataset id="ds_main_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_iphs_oncolumnchanged">
  2238. <ColumnInfo>
  2239. <Column id="checkflag" type="STRING" size="256" sumtext="체크상태"/>
  2240. <Column id="iphs_status" type="STRING" size="256" sumtext="상태"/>
  2241. <Column id="iphs_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2242. <Column id="iphs_indd" type="STRING" size="256" sumtext="입원 일자"/>
  2243. <Column id="iphs_cretno" type="STRING" size="256" sumtext="환자 일자별 일련번호"/>
  2244. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력 시작일자"/>
  2245. <Column id="iphs_seqno" type="STRING" size="256" sumtext="이력 일련번호"/>
  2246. <Column id="iphs_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  2247. <Column id="iphs_mskind" type="STRING" size="256" sumtext="주부유형"/>
  2248. <Column id="iphs_todd" type="STRING" size="256" sumtext="종료일자"/>
  2249. <Column id="iphs_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  2250. <Column id="iphs_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  2251. <Column id="iphs_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  2252. <Column id="iphs_insucd" type="STRING" size="256" sumtext="보험자 코드"/>
  2253. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  2254. <Column id="iphs_suppkindresn" type="STRING" size="256" sumtext="보조유형 사유"/>
  2255. <Column id="iphs_calcscorrecalflag" type="STRING" size="256" sumtext="수가계산방법"/>
  2256. <Column id="iphs_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  2257. <Column id="iphs_drgno" type="STRING" size="256" sumtext="DRG번호"/>
  2258. <Column id="iphs_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  2259. <Column id="iphs_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  2260. <Column id="iphs_clincstdycd" type="STRING" size="256" sumtext="임상연구 구분"/>
  2261. <Column id="iphs_disccd" type="STRING" size="256" sumtext="할인코드"/>
  2262. <Column id="iphs_rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  2263. <Column id="iphs_clamkey" type="STRING" size="256" sumtext="청구생성 기본키"/>
  2264. <Column id="iphs_clamlastdd" type="STRING" size="256" sumtext="청구 최종일자"/>
  2265. <Column id="iphs_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
  2266. <Column id="iphs_fstrgstrid" type="STRING" size="256" sumtext="최초 등록자 ID"/>
  2267. <Column id="iphs_fstrgstdt" type="STRING" size="256" sumtext="최초 등록일시"/>
  2268. <Column id="iphs_lastupdtrid" type="STRING" size="256" sumtext="최종 수정자 ID"/>
  2269. <Column id="iphs_lastupdtrnm" type="STRING" size="256" sumtext="최종 수정자"/>
  2270. <Column id="iphs_lastupdtdt" type="STRING" size="256" sumtext="최종 수정일시"/>
  2271. <Column id="iphs_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  2272. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256" sumtext="본인부담상한액차등적용구분"/>
  2273. <Column id="iphs_fstrgstrnm" type="STRING" size="256" sumtext="최초 등록자"/>
  2274. <Column id="iphs_emplnm" type="STRING" size="256" sumtext="직원이름"/>
  2275. <Column id="iphs_famyrelnm" type="STRING" size="256" sumtext="관계"/>
  2276. <Column id="iphs_preststatnm" type="STRING" size="256" sumtext="근무여부"/>
  2277. <Column id="iphs_profacptyn" type="STRING" size="256" sumtext="증명서접수여부"/>
  2278. <Column id="iphs_profacptdd" type="STRING" size="256" sumtext="증명서접수일자"/>
  2279. <Column id="iphs_remark" type="STRING" size="256" sumtext="참고사항"/>
  2280. <Column id="iphs_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사상태"/>
  2281. <Column id="iphs_judgdt" type="STRING" size="256" sumtext="심사일시"/>
  2282. <Column id="iphs_lastjudgendid" type="STRING" size="256" sumtext="최종심사자ID"/>
  2283. <Column id="iphs_lastjudgendnm" type="STRING" size="256" sumtext="최종심사자명"/>
  2284. <Column id="iphs_insukind_new" type="STRING" size="256" sumtext="보험유형_new"/>
  2285. <Column id="iphs_suppkind_new" type="STRING" size="256" sumtext="보조유형_new"/>
  2286. <Column id="iphs_etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  2287. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256" sumtext="기타구분"/>
  2288. <Column id="iphs_forcesepcd" type="STRING" size="256" sumtext="강제분리사유"/>
  2289. <Column id="iphs_judgchgyn" type="STRING" size="256" sumtext="심사완료후처방변경유무"/>
  2290. <Column id="iphs_judgchgdd" type="STRING" size="256" sumtext="심사완료후처방변경일자"/>
  2291. <Column id="iphs_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  2292. </ColumnInfo>
  2293. <Rows>
  2294. <Row>
  2295. <Col id="iphs_cpyn">N</Col>
  2296. <Col id="iphs_rareobstflag">I</Col>
  2297. </Row>
  2298. </Rows>
  2299. </Dataset>
  2300. <Dataset id="ds_main_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2301. <ColumnInfo>
  2302. <Column id="icdr_status" type="STRING" size="256"/>
  2303. <Column id="icdr_pid" type="STRING" size="255"/>
  2304. <Column id="icdr_indd" type="STRING" size="255"/>
  2305. <Column id="icdr_cretno" type="BIGDECIMAL" size="255"/>
  2306. <Column id="icdr_fromdd" type="STRING" size="255"/>
  2307. <Column id="icdr_seqno" type="BIGDECIMAL" size="255"/>
  2308. <Column id="icdr_instcd" type="STRING" size="255"/>
  2309. <Column id="icdr_mskind" type="STRING" size="255"/>
  2310. <Column id="icdr_todd" type="STRING" size="255"/>
  2311. <Column id="icdr_histstat" type="STRING" size="255"/>
  2312. <Column id="icdr_indschacptstat" type="STRING" size="255"/>
  2313. <Column id="icdr_ordtype" type="STRING" size="255"/>
  2314. <Column id="icdr_acptflagcd" type="STRING" size="255"/>
  2315. <Column id="icdr_appflagcd" type="STRING" size="255"/>
  2316. <Column id="icdr_centcd" type="STRING" size="255"/>
  2317. <Column id="icdr_dutdeptcd" type="STRING" size="255"/>
  2318. <Column id="icdr_suporddeptcd" type="STRING" size="255"/>
  2319. <Column id="icdr_orddeptcd" type="STRING" size="255"/>
  2320. <Column id="icdr_orddeptnm" type="STRING" size="255"/>
  2321. <Column id="icdr_medispclid" type="STRING" size="255"/>
  2322. <Column id="icdr_medispclnm" type="STRING" size="255"/>
  2323. <Column id="icdr_atdoctid" type="STRING" size="255"/>
  2324. <Column id="icdr_atdoctnm" type="STRING" size="255"/>
  2325. <Column id="icdr_specordyn" type="STRING" size="255"/>
  2326. <Column id="icdr_wardcd" type="STRING" size="255"/>
  2327. <Column id="icdr_roomcd" type="STRING" size="255"/>
  2328. <Column id="icdr_bedcd" type="STRING" size="255"/>
  2329. <Column id="icdr_roomgrdecd" type="STRING" size="255"/>
  2330. <Column id="icdr_roomtypecd" type="STRING" size="255"/>
  2331. <Column id="icdr_wardcd2" type="STRING" size="255"/>
  2332. <Column id="icdr_roomcd2" type="STRING" size="255"/>
  2333. <Column id="icdr_bedcd2" type="STRING" size="255"/>
  2334. <Column id="icdr_roomgrdecd2" type="STRING" size="255"/>
  2335. <Column id="icdr_roomtypecd2" type="STRING" size="255"/>
  2336. <Column id="icdr_oxyyn" type="STRING" size="255"/>
  2337. <Column id="icdr_suctyn" type="STRING" size="255"/>
  2338. <Column id="icdr_prestremcd" type="STRING" size="255"/>
  2339. <Column id="icdr_chngprestrem" type="STRING" size="255"/>
  2340. <Column id="icdr_fstrgstrid" type="STRING" size="255"/>
  2341. <Column id="icdr_fstrgstrnm" type="STRING" size="255"/>
  2342. <Column id="icdr_fstrgstdt" type="STRING" size="255"/>
  2343. <Column id="icdr_lastupdtrid" type="STRING" size="255"/>
  2344. <Column id="icdr_lastupdtrnm" type="STRING" size="255"/>
  2345. <Column id="icdr_lastupdtdt" type="STRING" size="255"/>
  2346. <Column id="icdr_lastupdtridnm" type="STRING" size="255"/>
  2347. <Column id="icdr_lastyn" type="STRING" size="255"/>
  2348. <Column id="icdr_subdeptcd" type="STRING" size="255"/>
  2349. <Column id="icdr_coopteamcd" type="STRING" size="255"/>
  2350. <Column id="icdr_specordtype" type="STRING" size="255"/>
  2351. </ColumnInfo>
  2352. <Rows>
  2353. <Row/>
  2354. </Rows>
  2355. </Dataset>
  2356. <Dataset id="ds_main_nbmo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2357. <Dataset id="ds_main_admi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2358. <Dataset id="ds_main_h_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2359. <ColumnInfo>
  2360. <Column id="inpt_check" type="STRING" size="256" sumtext="상태"/>
  2361. <Column id="inpt_status" type="STRING" size="256" sumtext="상태"/>
  2362. <Column id="inpt_hngnm" type="STRING" size="256" sumtext="성명"/>
  2363. <Column id="inpt_hngnm2" type="STRING" size="256" sumtext="표시명"/>
  2364. <Column id="inpt_rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  2365. <Column id="inpt_sex" type="STRING" size="256" sumtext="성별"/>
  2366. <Column id="inpt_age" type="STRING" size="256" sumtext="나이"/>
  2367. <Column id="inpt_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  2368. <Column id="inpt_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2369. <Column id="inpt_indd" type="STRING" size="256" sumtext="입원 일자"/>
  2370. <Column id="inpt_cretno" type="INT" size="256" sumtext="생성번호"/>
  2371. <Column id="inpt_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  2372. <Column id="inpt_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  2373. <Column id="inpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  2374. <Column id="inpt_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  2375. <Column id="inpt_intm" type="STRING" size="256" sumtext="입원 시간"/>
  2376. <Column id="inpt_inpath" type="STRING" size="256" sumtext="입원 경로"/>
  2377. <Column id="inpt_arvpath" type="STRING" size="256" sumtext="도착경로"/>
  2378. <Column id="inpt_ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  2379. <Column id="inpt_hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  2380. <Column id="inpt_rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  2381. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  2382. <Column id="inpt_dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  2383. <Column id="inpt_dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  2384. <Column id="inpt_dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  2385. <Column id="inpt_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  2386. <Column id="inpt_medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  2387. <Column id="inpt_fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  2388. <Column id="inpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  2389. <Column id="inpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  2390. <Column id="inpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  2391. <Column id="inpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  2392. <Column id="inpt_brateflag" type="STRING" size="256" sumtext="외래부담률 O, 입원부담률 I"/>
  2393. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  2394. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  2395. <Column id="inpt_erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  2396. <Column id="inpt_erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  2397. <Column id="inpt_erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  2398. <Column id="inpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  2399. <Column id="inpt_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  2400. <Column id="inpt_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  2401. <Column id="inpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  2402. <Column id="inpt_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  2403. <Column id="inpt_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  2404. <Column id="inpt_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  2405. <Column id="inpt_orddeptnm" type="STRING" size="256" sumtext="진료과 코드"/>
  2406. <Column id="inpt_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  2407. <Column id="inpt_medispclnm" type="STRING" size="256" sumtext="담당교수명"/>
  2408. <Column id="inpt_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  2409. <Column id="inpt_atdoctnm" type="STRING" size="256" sumtext="주치의 ID"/>
  2410. <Column id="inpt_specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  2411. <Column id="inpt_wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  2412. <Column id="inpt_roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  2413. <Column id="inpt_bedcd" type="STRING" size="256" sumtext="병상 코드"/>
  2414. <Column id="inpt_bednm" type="STRING" size="256" sumtext="병상 명칭"/>
  2415. <Column id="inpt_bedno" type="STRING" size="256" sumtext="병상 번호"/>
  2416. <Column id="inpt_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  2417. <Column id="inpt_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  2418. <Column id="inpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  2419. <Column id="inpt_rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  2420. <Column id="inpt_hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  2421. <Column id="inpt_drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  2422. <Column id="inpt_bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  2423. <Column id="inpt_clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  2424. <Column id="inpt_clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  2425. <Column id="inpt_batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  2426. <Column id="inpt_batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  2427. <Column id="inpt_prcplockid" type="STRING" size="256" sumtext="처방잠김ID"/>
  2428. <Column id="inpt_ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  2429. <Column id="inpt_ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  2430. <Column id="inpt_inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  2431. <Column id="inpt_inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  2432. <Column id="inpt_eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  2433. <Column id="inpt_careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  2434. <Column id="inpt_careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  2435. <Column id="inpt_careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  2436. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  2437. <Column id="inpt_incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  2438. <Column id="inpt_incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  2439. <Column id="inpt_inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  2440. <Column id="inpt_dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  2441. <Column id="inpt_dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  2442. <Column id="inpt_dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  2443. <Column id="inpt_dschcnclcharid" type="STRING" size="256" sumtext="퇴원취소담당자"/>
  2444. <Column id="inpt_dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  2445. <Column id="inpt_dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  2446. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  2447. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  2448. <Column id="inpt_dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  2449. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  2450. <Column id="inpt_dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  2451. <Column id="inpt_dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  2452. <Column id="inpt_dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  2453. <Column id="inpt_dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  2454. <Column id="inpt_visitrefyn" type="STRING" size="256" sumtext="방문객용 적용 여부"/>
  2455. <Column id="inpt_keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  2456. <Column id="inpt_calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  2457. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  2458. <Column id="inpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
  2459. <Column id="inpt_lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  2460. <Column id="inpt_lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  2461. <Column id="inpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  2462. <Column id="inpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  2463. <Column id="inpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  2464. <Column id="inpt_medcaredayno" type="STRING" size="256" sumtext="요양일수(보험사용)"/>
  2465. <Column id="inpt_dschcntcyn" type="STRING" size="256" sumtext="퇴원시 환자에게 연락여부"/>
  2466. <Column id="inpt_dscharngmnmemo" type="STRING" size="256" sumtext="퇴원정리메모(간호)"/>
  2467. <Column id="inpt_ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  2468. <Column id="inpt_nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  2469. <Column id="inpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  2470. <Column id="inpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2471. <Column id="inpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  2472. <Column id="inpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2473. <Column id="inpt_recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  2474. <Column id="inpt_recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  2475. <Column id="inpt_recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  2476. <Column id="inpt_recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  2477. <Column id="inpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  2478. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  2479. <Column id="inpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  2480. <Column id="inpt_spclcd" type="STRING" size="256" sumtext="특례코드"/>
  2481. <Column id="inpt_calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  2482. <Column id="inpt_calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  2483. <Column id="inpt_badcd" type="STRING" size="256" sumtext="병상코드"/>
  2484. <Column id="inpt_ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  2485. <Column id="inpt_emplno" type="STRING" size="256" sumtext="직원사번"/>
  2486. <Column id="inpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  2487. <Column id="inpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  2488. <Column id="inpt_opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  2489. <Column id="inpt_onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  2490. <Column id="inpt_careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  2491. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  2492. <Column id="inpt_careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  2493. <Column id="inpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  2494. <Column id="inpt_spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  2495. <Column id="inpt_orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  2496. <Column id="inpt_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  2497. <Column id="inpt_cnstcnfm" type="STRING" size="256" sumtext="세부진료과"/>
  2498. <Column id="inpt_cnstfromdd" type="STRING" size="256" sumtext="세부진료과"/>
  2499. <Column id="inpt_cnsttodd" type="STRING" size="256" sumtext="세부진료과"/>
  2500. <Column id="inpt_preroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  2501. <Column id="inpt_prebedcd" type="STRING" size="256" sumtext="세부진료과"/>
  2502. <Column id="inpt_cnstroomcd" type="STRING" size="256" sumtext="세부진료과"/>
  2503. <Column id="inpt_cnstbedcd" type="STRING" size="256" sumtext="세부진료과"/>
  2504. <Column id="inpt_coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  2505. <Column id="inpt_specordtype" type="STRING" size="256" sumtext="선택진료위임여부"/>
  2506. <Column id="inpt_tdaydschresn" type="STRING" size="256" sumtext="당일퇴원사유"/>
  2507. <Column id="inpt_isolateinfo" type="STRING" size="256" sumtext="격리병실정보"/>
  2508. <Column id="inpt_iprcaddyn" type="STRING" size="256" sumtext="추가처방여부"/>
  2509. </ColumnInfo>
  2510. <Rows>
  2511. <Row>
  2512. <Col id="inpt_check">N</Col>
  2513. </Row>
  2514. </Rows>
  2515. </Dataset>
  2516. <Dataset id="ds_main_h_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2517. <ColumnInfo>
  2518. <Column id="checkflag" type="STRING" size="256" sumtext="체크상태"/>
  2519. <Column id="iphs_status" type="STRING" size="256" sumtext="상태"/>
  2520. <Column id="iphs_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2521. <Column id="iphs_indd" type="STRING" size="256" sumtext="입원 일자"/>
  2522. <Column id="iphs_cretno" type="STRING" size="256" sumtext="환자 일자별 일련번호"/>
  2523. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력 시작일자"/>
  2524. <Column id="iphs_seqno" type="STRING" size="256" sumtext="이력 일련번호"/>
  2525. <Column id="iphs_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  2526. <Column id="iphs_mskind" type="STRING" size="256" sumtext="주부유형"/>
  2527. <Column id="iphs_todd" type="STRING" size="256" sumtext="종료일자"/>
  2528. <Column id="iphs_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  2529. <Column id="iphs_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  2530. <Column id="iphs_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  2531. <Column id="iphs_insucd" type="STRING" size="256" sumtext="보험자 코드"/>
  2532. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  2533. <Column id="iphs_suppkindresn" type="STRING" size="256" sumtext="보조유형 사유"/>
  2534. <Column id="iphs_calcscorrecalflag" type="STRING" size="256" sumtext="수가계산방법"/>
  2535. <Column id="iphs_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  2536. <Column id="iphs_drgno" type="STRING" size="256" sumtext="DRG번호"/>
  2537. <Column id="iphs_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  2538. <Column id="iphs_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  2539. <Column id="iphs_clincstdycd" type="STRING" size="256" sumtext="임상연구 구분"/>
  2540. <Column id="iphs_disccd" type="STRING" size="256" sumtext="할인코드"/>
  2541. <Column id="iphs_rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  2542. <Column id="iphs_clamkey" type="STRING" size="256" sumtext="청구생성 기본키"/>
  2543. <Column id="iphs_clamlastdd" type="STRING" size="256" sumtext="청구 최종일자"/>
  2544. <Column id="iphs_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
  2545. <Column id="iphs_fstrgstrid" type="STRING" size="256" sumtext="최초 등록자 ID"/>
  2546. <Column id="iphs_fstrgstdt" type="STRING" size="256" sumtext="최초 등록일시"/>
  2547. <Column id="iphs_lastupdtrid" type="STRING" size="256" sumtext="최종 수정자 ID"/>
  2548. <Column id="iphs_lastupdtrnm" type="STRING" size="256" sumtext="최종 수정자"/>
  2549. <Column id="iphs_lastupdtdt" type="STRING" size="256" sumtext="최종 수정일시"/>
  2550. <Column id="iphs_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  2551. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256" sumtext="본인부담상한액차등적용구분"/>
  2552. <Column id="iphs_fstrgstrnm" type="STRING" size="256" sumtext="최초 등록자"/>
  2553. <Column id="iphs_emplnm" type="STRING" size="256" sumtext="직원이름"/>
  2554. <Column id="iphs_famyrelnm" type="STRING" size="256" sumtext="관계"/>
  2555. <Column id="iphs_preststatnm" type="STRING" size="256" sumtext="근무여부"/>
  2556. <Column id="iphs_profacptyn" type="STRING" size="256" sumtext="증명서접수여부"/>
  2557. <Column id="iphs_profacptdd" type="STRING" size="256" sumtext="증명서접수일자"/>
  2558. <Column id="iphs_remark" type="STRING" size="256" sumtext="참고사항"/>
  2559. <Column id="iphs_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사상태"/>
  2560. <Column id="iphs_judgdt" type="STRING" size="256" sumtext="심사일시"/>
  2561. <Column id="iphs_lastjudgendid" type="STRING" size="256" sumtext="최종심사자ID"/>
  2562. <Column id="iphs_lastjudgendnm" type="STRING" size="256" sumtext="최종심사자명"/>
  2563. <Column id="iphs_insukind_new" type="STRING" size="256" sumtext="보험유형_new"/>
  2564. <Column id="iphs_suppkind_new" type="STRING" size="256" sumtext="보조유형_new"/>
  2565. <Column id="iphs_etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  2566. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256" sumtext="기타구분"/>
  2567. <Column id="iphs_forcesepcd" type="STRING" size="256" sumtext="강제분리사유"/>
  2568. <Column id="iphs_judgchgyn" type="STRING" size="256" sumtext="심사완료후처방변경유무"/>
  2569. <Column id="iphs_judgchgdd" type="STRING" size="256" sumtext="심사완료후처방변경일자"/>
  2570. <Column id="iphs_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  2571. </ColumnInfo>
  2572. </Dataset>
  2573. <Dataset id="ds_main_h_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2574. <ColumnInfo>
  2575. <Column id="icdr_status" type="STRING" size="256"/>
  2576. <Column id="icdr_pid" type="STRING" size="255"/>
  2577. <Column id="icdr_indd" type="STRING" size="255"/>
  2578. <Column id="icdr_cretno" type="BIGDECIMAL" size="255"/>
  2579. <Column id="icdr_fromdd" type="STRING" size="255"/>
  2580. <Column id="icdr_seqno" type="BIGDECIMAL" size="255"/>
  2581. <Column id="icdr_instcd" type="STRING" size="255"/>
  2582. <Column id="icdr_mskind" type="STRING" size="255"/>
  2583. <Column id="icdr_todd" type="STRING" size="255"/>
  2584. <Column id="icdr_histstat" type="STRING" size="255"/>
  2585. <Column id="icdr_indschacptstat" type="STRING" size="255"/>
  2586. <Column id="icdr_ordtype" type="STRING" size="255"/>
  2587. <Column id="icdr_acptflagcd" type="STRING" size="255"/>
  2588. <Column id="icdr_appflagcd" type="STRING" size="255"/>
  2589. <Column id="icdr_centcd" type="STRING" size="255"/>
  2590. <Column id="icdr_dutdeptcd" type="STRING" size="255"/>
  2591. <Column id="icdr_suporddeptcd" type="STRING" size="255"/>
  2592. <Column id="icdr_orddeptcd" type="STRING" size="255"/>
  2593. <Column id="icdr_orddeptnm" type="STRING" size="255"/>
  2594. <Column id="icdr_medispclid" type="STRING" size="255"/>
  2595. <Column id="icdr_medispclnm" type="STRING" size="255"/>
  2596. <Column id="icdr_atdoctid" type="STRING" size="255"/>
  2597. <Column id="icdr_atdoctnm" type="STRING" size="255"/>
  2598. <Column id="icdr_specordyn" type="STRING" size="255"/>
  2599. <Column id="icdr_wardcd" type="STRING" size="255"/>
  2600. <Column id="icdr_roomcd" type="STRING" size="255"/>
  2601. <Column id="icdr_bedcd" type="STRING" size="255"/>
  2602. <Column id="icdr_roomgrdecd" type="STRING" size="255"/>
  2603. <Column id="icdr_roomtypecd" type="STRING" size="255"/>
  2604. <Column id="icdr_wardcd2" type="STRING" size="255"/>
  2605. <Column id="icdr_roomcd2" type="STRING" size="255"/>
  2606. <Column id="icdr_bedcd2" type="STRING" size="255"/>
  2607. <Column id="icdr_roomgrdecd2" type="STRING" size="255"/>
  2608. <Column id="icdr_roomtypecd2" type="STRING" size="255"/>
  2609. <Column id="icdr_oxyyn" type="STRING" size="255"/>
  2610. <Column id="icdr_suctyn" type="STRING" size="255"/>
  2611. <Column id="icdr_prestremcd" type="STRING" size="255"/>
  2612. <Column id="icdr_chngprestrem" type="STRING" size="255"/>
  2613. <Column id="icdr_fstrgstrid" type="STRING" size="255"/>
  2614. <Column id="icdr_fstrgstrnm" type="STRING" size="255"/>
  2615. <Column id="icdr_fstrgstdt" type="STRING" size="255"/>
  2616. <Column id="icdr_lastupdtrid" type="STRING" size="255"/>
  2617. <Column id="icdr_lastupdtrnm" type="STRING" size="255"/>
  2618. <Column id="icdr_lastupdtdt" type="STRING" size="255"/>
  2619. <Column id="icdr_lastupdtridnm" type="STRING" size="255"/>
  2620. <Column id="icdr_lastyn" type="STRING" size="255"/>
  2621. <Column id="icdr_subdeptcd" type="STRING" size="255"/>
  2622. <Column id="icdr_coopteamcd" type="STRING" size="255"/>
  2623. <Column id="icdr_specordtype" type="STRING" size="255"/>
  2624. </ColumnInfo>
  2625. <Rows>
  2626. <Row/>
  2627. </Rows>
  2628. </Dataset>
  2629. <Dataset id="ds_main_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2630. <ColumnInfo>
  2631. <Column id="srdg_pid" type="STRING" size="256"/>
  2632. <Column id="srdg_insuflag" type="STRING" size="256"/>
  2633. <Column id="srdg_suppkind" type="STRING" size="256"/>
  2634. <Column id="srdg_insukind" type="STRING" size="256"/>
  2635. <Column id="srdg_todd" type="STRING" size="256"/>
  2636. <Column id="srdg_seqno" type="STRING" size="256"/>
  2637. <Column id="srdg_instcd" type="STRING" size="256"/>
  2638. <Column id="srdg_histstat" type="STRING" size="256"/>
  2639. <Column id="srdg_fromdd" type="STRING" size="256"/>
  2640. <Column id="srdg_seridiagno" type="STRING" size="256"/>
  2641. <Column id="srdg_apppsnnm" type="STRING" size="256"/>
  2642. <Column id="srdg_rela" type="STRING" size="256"/>
  2643. <Column id="srdg_acptdd" type="STRING" size="256"/>
  2644. <Column id="srdg_acpttm" type="STRING" size="256"/>
  2645. <Column id="srdg_acptid" type="STRING" size="256"/>
  2646. <Column id="srdg_remfact" type="STRING" size="256"/>
  2647. <Column id="srdg_fstrgstrid" type="STRING" size="256"/>
  2648. <Column id="srdg_fstrgstdt" type="STRING" size="256"/>
  2649. <Column id="srdg_lastupdtrid" type="STRING" size="256"/>
  2650. <Column id="srdg_lastupdtdt" type="STRING" size="256"/>
  2651. <Column id="srdg_insuflag_before" type="STRING" size="256"/>
  2652. <Column id="srdg_suppkind_before" type="STRING" size="256"/>
  2653. <Column id="srdg_todd_before" type="STRING" size="256"/>
  2654. <Column id="srdg_seqno_before" type="STRING" size="256"/>
  2655. <Column id="srdg_stat" type="STRING" size="256"/>
  2656. </ColumnInfo>
  2657. <Rows>
  2658. <Row>
  2659. <Col id="srdg_pid"/>
  2660. <Col id="srdg_insuflag"/>
  2661. <Col id="srdg_suppkind"/>
  2662. <Col id="srdg_insukind"/>
  2663. <Col id="srdg_todd"/>
  2664. <Col id="srdg_seqno"/>
  2665. <Col id="srdg_instcd"/>
  2666. <Col id="srdg_histstat"/>
  2667. <Col id="srdg_fromdd"/>
  2668. <Col id="srdg_seridiagno"/>
  2669. <Col id="srdg_apppsnnm"/>
  2670. <Col id="srdg_rela"/>
  2671. <Col id="srdg_acptdd"/>
  2672. <Col id="srdg_acpttm"/>
  2673. <Col id="srdg_acptid"/>
  2674. <Col id="srdg_remfact"/>
  2675. <Col id="srdg_fstrgstrid"/>
  2676. <Col id="srdg_fstrgstdt"/>
  2677. <Col id="srdg_lastupdtrid"/>
  2678. <Col id="srdg_lastupdtdt"/>
  2679. <Col id="srdg_insuflag_before"/>
  2680. <Col id="srdg_suppkind_before"/>
  2681. <Col id="srdg_todd_before"/>
  2682. <Col id="srdg_seqno_before"/>
  2683. <Col id="srdg_stat"/>
  2684. </Row>
  2685. </Rows>
  2686. </Dataset>
  2687. <Dataset id="ds_main_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2688. <ColumnInfo>
  2689. <Column id="aipm_pid" type="STRING" size="256"/>
  2690. <Column id="aipm_suppkind" type="STRING" size="256"/>
  2691. <Column id="aipm_insucmpycd" type="STRING" size="256"/>
  2692. <Column id="aipm_insucdnm" type="STRING" size="256"/>
  2693. <Column id="aipm_paylimamt" type="STRING" size="256"/>
  2694. <Column id="aipm_aprvfromdd" type="STRING" size="256"/>
  2695. <Column id="aipm_aprvtodd" type="STRING" size="256"/>
  2696. <Column id="aipm_paygrntno" type="STRING" size="256"/>
  2697. </ColumnInfo>
  2698. <Rows>
  2699. <Row>
  2700. <Col id="aipm_pid"/>
  2701. <Col id="aipm_suppkind"/>
  2702. <Col id="aipm_insucmpycd"/>
  2703. <Col id="aipm_insucdnm"/>
  2704. <Col id="aipm_paylimamt"/>
  2705. <Col id="aipm_aprvfromdd"/>
  2706. <Col id="aipm_aprvtodd"/>
  2707. <Col id="aipm_paygrntno"/>
  2708. </Row>
  2709. </Rows>
  2710. </Dataset>
  2711. <Dataset id="ds_main_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2712. <ColumnInfo>
  2713. <Column id="icpm_pid" type="STRING" size="256"/>
  2714. <Column id="icpm_mngtno" type="STRING" size="256"/>
  2715. <Column id="icpm_bizplcenm" type="STRING" size="256"/>
  2716. <Column id="icpm_inducsbrchcd" type="STRING" size="256"/>
  2717. <Column id="icpm_insucdnm" type="STRING" size="256"/>
  2718. <Column id="icpm_acddd" type="STRING" size="256"/>
  2719. <Column id="icpm_ordopendd" type="STRING" size="256"/>
  2720. <Column id="icpm_apryfromdd" type="STRING" size="256"/>
  2721. <Column id="icpm_aprytodd" type="STRING" size="256"/>
  2722. <Column id="icpm_spredayno" type="STRING" size="256"/>
  2723. </ColumnInfo>
  2724. <Rows>
  2725. <Row>
  2726. <Col id="icpm_pid"/>
  2727. <Col id="icpm_mngtno"/>
  2728. <Col id="icpm_bizplcenm"/>
  2729. <Col id="icpm_inducsbrchcd"/>
  2730. <Col id="icpm_insucdnm"/>
  2731. <Col id="icpm_acddd"/>
  2732. <Col id="icpm_ordopendd"/>
  2733. <Col id="icpm_apryfromdd"/>
  2734. <Col id="icpm_aprytodd"/>
  2735. <Col id="icpm_spredayno"/>
  2736. </Row>
  2737. </Rows>
  2738. </Dataset>
  2739. <Dataset id="ds_main_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2740. <Dataset id="ds_main_disc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2741. <Dataset id="ds_main_fstinpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2742. <Dataset id="ds_hidden_original_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2743. <ColumnInfo>
  2744. <Column id="ptbs_status" type="STRING" size="256"/>
  2745. <Column id="ptbs_pid" type="STRING" size="256"/>
  2746. <Column id="ptbs_hngnm" type="STRING" size="256"/>
  2747. <Column id="ptbs_rrgstno1" type="STRING" size="256"/>
  2748. <Column id="ptbs_rrgstno2" type="STRING" size="256"/>
  2749. <Column id="ptbs_sex" type="STRING" size="256"/>
  2750. <Column id="ptbs_age" type="STRING" size="256"/>
  2751. <Column id="ptbs_vipyn" type="STRING" size="256"/>
  2752. <Column id="ptbs_forgeryn" type="STRING" size="256"/>
  2753. <Column id="ptbs_brthdd" type="STRING" size="256"/>
  2754. <Column id="ptbs_hometel" type="STRING" size="256"/>
  2755. <Column id="ptbs_mpphontel" type="STRING" size="256"/>
  2756. <Column id="ptbs_zipcd1" type="STRING" size="256"/>
  2757. <Column id="ptbs_zipcd2" type="STRING" size="256"/>
  2758. <Column id="ptbs_zipcdaddr" type="STRING" size="256"/>
  2759. <Column id="ptbs_zipcdseq" type="STRING" size="256"/>
  2760. <Column id="ptbs_detladdr" type="STRING" size="256"/>
  2761. <Column id="ptbs_remfact" type="STRING" size="256"/>
  2762. <Column id="ptbs_recmyn" type="STRING" size="256"/>
  2763. <Column id="ptbs_recmerid" type="STRING" size="256"/>
  2764. <Column id="ptbs_recmerrela" type="STRING" size="256"/>
  2765. <Column id="ptbs_dethyn" type="STRING" size="256"/>
  2766. <Column id="ptbs_dethdt" type="STRING" size="256"/>
  2767. </ColumnInfo>
  2768. </Dataset>
  2769. <Dataset id="ds_hidden_original_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2770. <ColumnInfo>
  2771. <Column id="ptin_status" type="STRING" size="256"/>
  2772. <Column id="ptin_pid" type="STRING" size="256"/>
  2773. <Column id="ptin_insukind" type="STRING" size="256"/>
  2774. <Column id="ptin_todd" type="STRING" size="256"/>
  2775. <Column id="ptin_insucd" type="STRING" size="256"/>
  2776. <Column id="ptin_insuno" type="STRING" size="256"/>
  2777. <Column id="ptin_insdrela" type="STRING" size="256"/>
  2778. <Column id="ptin_insdnm" type="STRING" size="256"/>
  2779. <Column id="ptin_insdrrgstno1" type="STRING" size="256"/>
  2780. <Column id="ptin_insdrrgstno2" type="STRING" size="256"/>
  2781. <Column id="ptin_fromdd" type="STRING" size="256"/>
  2782. <Column id="ptin_histstat" type="STRING" size="256"/>
  2783. <Column id="ptin_insucdnm" type="STRING" size="256"/>
  2784. </ColumnInfo>
  2785. </Dataset>
  2786. <Dataset id="ds_hidden_original_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2787. <Dataset id="ds_hidden_original_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2788. <Dataset id="ds_hidden_original_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2789. <ColumnInfo>
  2790. <Column id="checkflag" type="STRING" size="256" sumtext="체크상태"/>
  2791. <Column id="iphs_status" type="STRING" size="256" sumtext="상태"/>
  2792. <Column id="iphs_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2793. <Column id="iphs_indd" type="STRING" size="256" sumtext="입원 일자"/>
  2794. <Column id="iphs_cretno" type="STRING" size="256" sumtext="환자 일자별 일련번호"/>
  2795. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력 시작일자"/>
  2796. <Column id="iphs_seqno" type="STRING" size="256" sumtext="이력 일련번호"/>
  2797. <Column id="iphs_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  2798. <Column id="iphs_mskind" type="STRING" size="256" sumtext="주부유형"/>
  2799. <Column id="iphs_todd" type="STRING" size="256" sumtext="종료일자"/>
  2800. <Column id="iphs_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  2801. <Column id="iphs_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  2802. <Column id="iphs_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  2803. <Column id="iphs_insucd" type="STRING" size="256" sumtext="보험자 코드"/>
  2804. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  2805. <Column id="iphs_suppkindresn" type="STRING" size="256" sumtext="보조유형 사유"/>
  2806. <Column id="iphs_calcscorrecalflag" type="STRING" size="256" sumtext="수가계산방법"/>
  2807. <Column id="iphs_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  2808. <Column id="iphs_drgno" type="STRING" size="256" sumtext="DRG번호"/>
  2809. <Column id="iphs_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  2810. <Column id="iphs_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  2811. <Column id="iphs_clincstdycd" type="STRING" size="256" sumtext="임상연구 구분"/>
  2812. <Column id="iphs_disccd" type="STRING" size="256" sumtext="할인코드"/>
  2813. <Column id="iphs_rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  2814. <Column id="iphs_clamkey" type="STRING" size="256" sumtext="청구생성 기본키"/>
  2815. <Column id="iphs_clamlastdd" type="STRING" size="256" sumtext="청구 최종일자"/>
  2816. <Column id="iphs_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
  2817. <Column id="iphs_fstrgstrid" type="STRING" size="256" sumtext="최초 등록자 ID"/>
  2818. <Column id="iphs_fstrgstdt" type="STRING" size="256" sumtext="최초 등록일시"/>
  2819. <Column id="iphs_lastupdtrid" type="STRING" size="256" sumtext="최종 수정자 ID"/>
  2820. <Column id="iphs_lastupdtrnm" type="STRING" size="256" sumtext="최종 수정자"/>
  2821. <Column id="iphs_lastupdtdt" type="STRING" size="256" sumtext="최종 수정일시"/>
  2822. <Column id="iphs_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  2823. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256" sumtext="본인부담상한액차등적용구분"/>
  2824. <Column id="iphs_fstrgstrnm" type="STRING" size="256" sumtext="최초 등록자"/>
  2825. <Column id="iphs_emplnm" type="STRING" size="256" sumtext="직원이름"/>
  2826. <Column id="iphs_famyrelnm" type="STRING" size="256" sumtext="관계"/>
  2827. <Column id="iphs_preststatnm" type="STRING" size="256" sumtext="근무여부"/>
  2828. <Column id="iphs_profacptyn" type="STRING" size="256" sumtext="증명서접수여부"/>
  2829. <Column id="iphs_profacptdd" type="STRING" size="256" sumtext="증명서접수일자"/>
  2830. <Column id="iphs_remark" type="STRING" size="256" sumtext="참고사항"/>
  2831. <Column id="iphs_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사상태"/>
  2832. <Column id="iphs_judgdt" type="STRING" size="256" sumtext="심사일시"/>
  2833. <Column id="iphs_lastjudgendid" type="STRING" size="256" sumtext="최종심사자ID"/>
  2834. <Column id="iphs_lastjudgendnm" type="STRING" size="256" sumtext="최종심사자명"/>
  2835. <Column id="iphs_insukind_new" type="STRING" size="256" sumtext="보험유형_new"/>
  2836. <Column id="iphs_suppkind_new" type="STRING" size="256" sumtext="보조유형_new"/>
  2837. <Column id="iphs_etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  2838. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256" sumtext="기타구분"/>
  2839. <Column id="iphs_forcesepcd" type="STRING" size="256" sumtext="강제분리사유"/>
  2840. <Column id="iphs_judgchgyn" type="STRING" size="256" sumtext="심사완료후처방변경유무"/>
  2841. <Column id="iphs_judgchgdd" type="STRING" size="256" sumtext="심사완료후처방변경일자"/>
  2842. <Column id="iphs_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  2843. </ColumnInfo>
  2844. </Dataset>
  2845. <Dataset id="ds_hidden_original_admi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2846. <Dataset id="ds_hidden_original_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2847. <ColumnInfo>
  2848. <Column id="adrv_pid" type="STRING" size="256"/>
  2849. <Column id="adrv_inrsrvrem" type="STRING" size="256"/>
  2850. </ColumnInfo>
  2851. <Rows>
  2852. <Row>
  2853. <Col id="adrv_pid"/>
  2854. <Col id="adrv_inrsrvrem"/>
  2855. </Row>
  2856. </Rows>
  2857. </Dataset>
  2858. <Dataset id="ds_hidden_original_disc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2859. <Dataset id="ds_hidden_original_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2860. <Dataset id="ds_hidden_original_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2861. <ColumnInfo>
  2862. <Column id="srdg_pid" type="STRING" size="256"/>
  2863. <Column id="srdg_insuflag" type="STRING" size="256"/>
  2864. <Column id="srdg_suppkind" type="STRING" size="256"/>
  2865. <Column id="srdg_insukind" type="STRING" size="256"/>
  2866. <Column id="srdg_todd" type="STRING" size="256"/>
  2867. <Column id="srdg_seqno" type="STRING" size="256"/>
  2868. <Column id="srdg_instcd" type="STRING" size="256"/>
  2869. <Column id="srdg_histstat" type="STRING" size="256"/>
  2870. <Column id="srdg_fromdd" type="STRING" size="256"/>
  2871. <Column id="srdg_seridiagno" type="STRING" size="256"/>
  2872. <Column id="srdg_apppsnnm" type="STRING" size="256"/>
  2873. <Column id="srdg_rela" type="STRING" size="256"/>
  2874. <Column id="srdg_acptdd" type="STRING" size="256"/>
  2875. <Column id="srdg_acpttm" type="STRING" size="256"/>
  2876. <Column id="srdg_acptid" type="STRING" size="256"/>
  2877. <Column id="srdg_remfact" type="STRING" size="256"/>
  2878. <Column id="srdg_fstrgstrid" type="STRING" size="256"/>
  2879. <Column id="srdg_fstrgstdt" type="STRING" size="256"/>
  2880. <Column id="srdg_lastupdtrid" type="STRING" size="256"/>
  2881. <Column id="srdg_lastupdtdt" type="STRING" size="256"/>
  2882. <Column id="srdg_insuflag_before" type="STRING" size="256"/>
  2883. <Column id="srdg_suppkind_before" type="STRING" size="256"/>
  2884. <Column id="srdg_todd_before" type="STRING" size="256"/>
  2885. <Column id="srdg_seqno_before" type="STRING" size="256"/>
  2886. <Column id="srdg_stat" type="STRING" size="256"/>
  2887. </ColumnInfo>
  2888. <Rows>
  2889. <Row>
  2890. <Col id="srdg_pid"/>
  2891. <Col id="srdg_insuflag"/>
  2892. <Col id="srdg_suppkind"/>
  2893. <Col id="srdg_insukind"/>
  2894. <Col id="srdg_todd"/>
  2895. <Col id="srdg_seqno"/>
  2896. <Col id="srdg_instcd"/>
  2897. <Col id="srdg_histstat"/>
  2898. <Col id="srdg_fromdd"/>
  2899. <Col id="srdg_seridiagno"/>
  2900. <Col id="srdg_apppsnnm"/>
  2901. <Col id="srdg_rela"/>
  2902. <Col id="srdg_acptdd"/>
  2903. <Col id="srdg_acpttm"/>
  2904. <Col id="srdg_acptid"/>
  2905. <Col id="srdg_remfact"/>
  2906. <Col id="srdg_fstrgstrid"/>
  2907. <Col id="srdg_fstrgstdt"/>
  2908. <Col id="srdg_lastupdtrid"/>
  2909. <Col id="srdg_lastupdtdt"/>
  2910. <Col id="srdg_insuflag_before"/>
  2911. <Col id="srdg_suppkind_before"/>
  2912. <Col id="srdg_todd_before"/>
  2913. <Col id="srdg_seqno_before"/>
  2914. <Col id="srdg_stat"/>
  2915. </Row>
  2916. </Rows>
  2917. </Dataset>
  2918. <Dataset id="ds_hidden_original_fstinpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2919. <Dataset id="ds_hidden_temp_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2920. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2921. <Dataset id="ds_hidden_rcv_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2922. <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2923. <Dataset id="ds_hidden_original_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2924. <ColumnInfo>
  2925. <Column id="icdr_gubn" type="STRING" size="255"/>
  2926. <Column id="icdr_pid" type="STRING" size="255"/>
  2927. <Column id="icdr_indd" type="STRING" size="255"/>
  2928. <Column id="icdr_cretno" type="BIGDECIMAL" size="255"/>
  2929. <Column id="icdr_fromdd" type="STRING" size="255"/>
  2930. <Column id="icdr_seqno" type="BIGDECIMAL" size="255"/>
  2931. <Column id="icdr_instcd" type="STRING" size="255"/>
  2932. <Column id="icdr_mskind" type="STRING" size="255"/>
  2933. <Column id="icdr_todd" type="STRING" size="255"/>
  2934. <Column id="icdr_histstat" type="STRING" size="255"/>
  2935. <Column id="icdr_indschacptstat" type="STRING" size="255"/>
  2936. <Column id="icdr_ordtype" type="STRING" size="255"/>
  2937. <Column id="icdr_acptflagcd" type="STRING" size="255"/>
  2938. <Column id="icdr_appflagcd" type="STRING" size="255"/>
  2939. <Column id="icdr_centcd" type="STRING" size="255"/>
  2940. <Column id="icdr_dutdeptcd" type="STRING" size="255"/>
  2941. <Column id="icdr_suporddeptcd" type="STRING" size="255"/>
  2942. <Column id="icdr_orddeptcd" type="STRING" size="255"/>
  2943. <Column id="icdr_orddeptnm" type="STRING" size="255"/>
  2944. <Column id="icdr_medispclid" type="STRING" size="255"/>
  2945. <Column id="icdr_medispclnm" type="STRING" size="255"/>
  2946. <Column id="icdr_atdoctid" type="STRING" size="255"/>
  2947. <Column id="icdr_atdoctnm" type="STRING" size="255"/>
  2948. <Column id="icdr_specordyn" type="STRING" size="255"/>
  2949. <Column id="icdr_wardcd" type="STRING" size="255"/>
  2950. <Column id="icdr_roomcd" type="STRING" size="255"/>
  2951. <Column id="icdr_bedcd" type="STRING" size="255"/>
  2952. <Column id="icdr_roomgrdecd" type="STRING" size="255"/>
  2953. <Column id="icdr_roomtypecd" type="STRING" size="255"/>
  2954. <Column id="icdr_wardcd2" type="STRING" size="255"/>
  2955. <Column id="icdr_roomcd2" type="STRING" size="255"/>
  2956. <Column id="icdr_bedcd2" type="STRING" size="255"/>
  2957. <Column id="icdr_roomgrdecd2" type="STRING" size="255"/>
  2958. <Column id="icdr_roomtypecd2" type="STRING" size="255"/>
  2959. <Column id="icdr_oxyyn" type="STRING" size="255"/>
  2960. <Column id="icdr_suctyn" type="STRING" size="255"/>
  2961. <Column id="icdr_prestremcd" type="STRING" size="255"/>
  2962. <Column id="icdr_chngprestrem" type="STRING" size="255"/>
  2963. <Column id="icdr_fstrgstrid" type="STRING" size="255"/>
  2964. <Column id="icdr_fstrgstrnm" type="STRING" size="255"/>
  2965. <Column id="icdr_fstrgstdt" type="STRING" size="255"/>
  2966. <Column id="icdr_lastupdtrid" type="STRING" size="255"/>
  2967. <Column id="icdr_lastupdtrnm" type="STRING" size="255"/>
  2968. <Column id="icdr_lastupdtdt" type="STRING" size="255"/>
  2969. <Column id="icdr_lastupdtridnm" type="STRING" size="255"/>
  2970. <Column id="icdr_lastyn" type="STRING" size="255"/>
  2971. <Column id="icdr_subdeptcd" type="STRING" size="255"/>
  2972. <Column id="icdr_coopteamcd" type="STRING" size="255"/>
  2973. <Column id="icdr_specordtype" type="STRING" size="255"/>
  2974. </ColumnInfo>
  2975. </Dataset>
  2976. <Dataset id="ds_hidden_d_drnb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2977. <ColumnInfo>
  2978. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  2979. <Column id="bthdt" type="STRING" size="256" sumtext="출산일자"/>
  2980. <Column id="hngnm" type="STRING" size="256" sumtext="환자성명"/>
  2981. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  2982. <Column id="babyno" type="STRING" size="256" sumtext="신생아번호"/>
  2983. <Column id="babynm" type="STRING" size="256" sumtext="신생아이름"/>
  2984. <Column id="sickbabyyn" type="STRING" size="256" sumtext="환아여부"/>
  2985. <Column id="immatureyn" type="STRING" size="256" sumtext="미숙아여부"/>
  2986. </ColumnInfo>
  2987. </Dataset>
  2988. <Dataset id="ds_hidden_check_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2989. <ColumnInfo>
  2990. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  2991. <Column id="ptbs_pid" type="STRING" size="256" sumtext="등록번호"/>
  2992. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="환자성명"/>
  2993. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문성명"/>
  2994. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
  2995. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호뒷자리"/>
  2996. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  2997. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  2998. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  2999. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="연락처"/>
  3000. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대폰"/>
  3001. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  3002. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  3003. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  3004. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="직원소개"/>
  3005. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인 아이디"/>
  3006. <Column id="ptbs_recmernm" type="STRING" size="256" sumtext="추천인 이름"/>
  3007. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호앞자리"/>
  3008. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호뒷자리"/>
  3009. <Column id="ptbs_zipcdaddr" type="STRING" size="256" sumtext="주소"/>
  3010. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소"/>
  3011. <Column id="ptbs_ptbsremfact" type="STRING" size="256" sumtext="참고사항"/>
  3012. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  3013. <Column id="ptbs_pidflag" type="STRING" size="256" sumtext="번호유형"/>
  3014. <Column id="ptbs_scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  3015. <Column id="ptbs_cctvscanyn" type="STRING" size="256" sumtext="영상처리기기동의서스캔여부"/>
  3016. <Column id="ptbs_spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
  3017. <Column id="ptbs_privacyyn" type="STRING" size="256" sumtext="사생활보호관리여부"/>
  3018. <Column id="ptbs_privacyrequest" type="STRING" size="256" sumtext="사생활보호신청자"/>
  3019. <Column id="ptbs_privacytarget" type="STRING" size="256" sumtext="사생활보호대상"/>
  3020. <Column id="ptbs_privacytype" type="STRING" size="256" sumtext="사생활보호내용"/>
  3021. <Column id="ptbs_privacyrmk" type="STRING" size="256" sumtext="사생활보호비고"/>
  3022. <Column id="ptbs_agmttype" type="STRING" size="256" sumtext="약정서구분"/>
  3023. <Column id="ptbs_agmtdays" type="INT" size="256" sumtext="기간약정서잔여일"/>
  3024. <Column id="ptbs_isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  3025. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  3026. </ColumnInfo>
  3027. </Dataset>
  3028. <Dataset id="ds_hidden_check_ptsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3029. <ColumnInfo>
  3030. <Column id="ptsp_pid" type="STRING" size="256" sumtext="등록번호"/>
  3031. <Column id="ptsp_workflag" type="STRING" size="256" sumtext="작업구분"/>
  3032. <Column id="ptsp_todd" type="STRING" size="256" sumtext="종료일자"/>
  3033. <Column id="ptsp_seqno" type="STRING" size="256" sumtext="일련번호"/>
  3034. <Column id="ptsp_instcd" type="STRING" size="256" sumtext="기관코드"/>
  3035. <Column id="ptsp_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3036. <Column id="ptsp_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3037. <Column id="ptsp_opengrde" type="STRING" size="256" sumtext="특이사항공개정도"/>
  3038. <Column id="ptsp_ordpossyn" type="STRING" size="256" sumtext="진료가능유무"/>
  3039. <Column id="ptsp_endyn" type="STRING" size="256" sumtext="종결유무"/>
  3040. <Column id="ptsp_acptresn" type="STRING" size="256" sumtext="등록된사유"/>
  3041. <Column id="ptsp_endresn" type="STRING" size="256" sumtext="종결(완료)사유"/>
  3042. <Column id="ptsp_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3043. <Column id="ptsp_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3044. <Column id="ptsp_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  3045. <Column id="ptsp_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3046. </ColumnInfo>
  3047. </Dataset>
  3048. <Dataset id="ds_hidden_check_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3049. <ColumnInfo>
  3050. <Column id="srdg_pid" type="STRING" size="256" sumtext="등록번호"/>
  3051. <Column id="srdg_insukind" type="STRING" size="256" sumtext="보험유형"/>
  3052. <Column id="srdg_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3053. <Column id="srdg_todd" type="STRING" size="256" sumtext="종료일자"/>
  3054. <Column id="srdg_seridiagno" type="STRING" size="256" sumtext="중증등록번호"/>
  3055. <Column id="srdg_anohosprgstflag" type="STRING" size="256" sumtext="타병원등록구분"/>
  3056. <Column id="srdg_cncrdiagcnfmdd" type="STRING" size="256" sumtext="암진단확정일"/>
  3057. <Column id="srdg_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  3058. <Column id="srdg_signyn" type="STRING" size="256" sumtext="서명여부"/>
  3059. <Column id="srdg_signdt" type="STRING" size="256" sumtext="서명일시"/>
  3060. </ColumnInfo>
  3061. </Dataset>
  3062. <Dataset id="ds_hidden_check_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3063. <ColumnInfo>
  3064. <Column id="rooa_pid" type="STRING" size="256" sumtext="등록번호"/>
  3065. <Column id="rooa_insukind" type="STRING" size="256" sumtext="보험구분"/>
  3066. <Column id="rooa_todd" type="STRING" size="256" sumtext="종료일자"/>
  3067. <Column id="rooa_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3068. <Column id="rooa_rareobstno" type="STRING" size="256" sumtext="특례번호"/>
  3069. <Column id="rooa_anohosprgstflag" type="STRING" size="256" sumtext="타병원등록구분"/>
  3070. <Column id="rooa_rareobstcnfmdd" type="STRING" size="256" sumtext="희귀진단확정일"/>
  3071. <Column id="rooa_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  3072. <Column id="rooa_signyn" type="STRING" size="256" sumtext="서명여부"/>
  3073. <Column id="rooa_signdt" type="STRING" size="256" sumtext="서명일시"/>
  3074. </ColumnInfo>
  3075. </Dataset>
  3076. <Dataset id="ds_hidden_check_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3077. <ColumnInfo>
  3078. <Column id="adrv_pid" type="STRING" size="256" sumtext="등록번호"/>
  3079. <Column id="adrv_inrsrvacptdd" type="STRING" size="256" sumtext="접수일자"/>
  3080. <Column id="adrv_orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  3081. <Column id="adrv_inrsrvacptseqno" type="INT" size="256" sumtext="입원예약접수번호"/>
  3082. <Column id="adrv_instcd" type="STRING" size="256" sumtext="기관코드"/>
  3083. <Column id="adrv_inrsrvacpttm" type="STRING" size="256" sumtext="접수시간"/>
  3084. <Column id="adrv_inrsrvstat" type="STRING" size="256" sumtext="입원예약구분"/>
  3085. <Column id="adrv_inrsrvprcpno" type="INT" size="256" sumtext="입원예약처방번호"/>
  3086. <Column id="adrv_insukind" type="STRING" size="256" sumtext="보험유형"/>
  3087. <Column id="adrv_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  3088. <Column id="adrv_suppkindresn" type="STRING" size="256" sumtext="보조유형사유코드"/>
  3089. <Column id="adrv_insuno" type="STRING" size="256" sumtext="보험사코드"/>
  3090. <Column id="adrv_indirecdrid" type="STRING" size="256" sumtext="지시의사"/>
  3091. <Column id="adrv_indirecdd" type="STRING" size="256" sumtext="지시일자"/>
  3092. <Column id="adrv_orddrid" type="STRING" size="256" sumtext="담당교수"/>
  3093. <Column id="adrv_inhopedd" type="STRING" size="256" sumtext="희망입원일자"/>
  3094. <Column id="adrv_patinhopedd" type="STRING" size="256" sumtext="환자희망일자"/>
  3095. <Column id="adrv_inhopeward" type="STRING" size="256" sumtext="희망병동"/>
  3096. <Column id="adrv_inhoperoomgrdefrom" type="STRING" size="256" sumtext="희망병실등급FROM"/>
  3097. <Column id="adrv_inhoperoomgrdeto" type="STRING" size="256" sumtext="희망병실등급TO"/>
  3098. <Column id="adrv_assgward" type="STRING" size="256" sumtext="배정병동"/>
  3099. <Column id="adrv_assgroom" type="STRING" size="256" sumtext="배정벙실"/>
  3100. <Column id="adrv_assgbed" type="STRING" size="256" sumtext="배정벙상"/>
  3101. <Column id="adrv_assgroomgrde" type="STRING" size="256" sumtext="배정병실등급"/>
  3102. <Column id="adrv_assgroomtype" type="STRING" size="256" sumtext="배정병실형태"/>
  3103. <Column id="adrv_inflag" type="STRING" size="256" sumtext="입원상태"/>
  3104. <Column id="adrv_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  3105. <Column id="adrv_drgno" type="STRING" size="256" sumtext="DRGNO"/>
  3106. <Column id="adrv_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  3107. <Column id="adrv_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  3108. <Column id="adrv_cpcd" type="STRING" size="256" sumtext="CP종류"/>
  3109. <Column id="adrv_fcstinterm" type="STRING" size="256" sumtext="CP예상입원기간"/>
  3110. <Column id="adrv_erreglyn" type="STRING" size="256" sumtext="응급정규여부"/>
  3111. <Column id="adrv_isolroomyn" type="STRING" size="256" sumtext="격리실사용여부"/>
  3112. <Column id="adrv_oxyyn" type="STRING" size="256" sumtext="O2사용여부"/>
  3113. <Column id="adrv_suctyn" type="STRING" size="256" sumtext="SUCTION사용여부"/>
  3114. <Column id="adrv_specroomyn" type="STRING" size="256" sumtext="입원예약병실형태"/>
  3115. <Column id="adrv_scheopdd" type="STRING" size="256" sumtext="수술예정일자"/>
  3116. <Column id="adrv_inrsrvgrad" type="STRING" size="256" sumtext="입원우선순위"/>
  3117. <Column id="adrv_inrsrvrem" type="STRING" size="256" sumtext="입원예약참고사항"/>
  3118. <Column id="adrv_drrem" type="STRING" size="256" sumtext="의료진참고사항"/>
  3119. <Column id="adrv_inrsrvcnclresn" type="STRING" size="256" sumtext="입원예약취소사유"/>
  3120. <Column id="adrv_incncldd" type="STRING" size="256" sumtext="입원취소일자"/>
  3121. <Column id="adrv_incncltm" type="STRING" size="256" sumtext="입원취소시간"/>
  3122. <Column id="adrv_nblsyn" type="STRING" size="256" sumtext="노블레스여부"/>
  3123. <Column id="adrv_nurcnfid" type="STRING" size="256" sumtext="간호확인ID"/>
  3124. <Column id="adrv_nurcnfdt" type="STRING" size="256" sumtext="간호확인시간"/>
  3125. <Column id="adrv_clincstdyacptflag" type="STRING" size="256" sumtext="임상연구구분"/>
  3126. <Column id="adrv_clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  3127. <Column id="adrv_inrsrvcnclresnrem" type="STRING" size="256" sumtext="취소사유"/>
  3128. <Column id="adrv_indd" type="STRING" size="256" sumtext="입원일자"/>
  3129. <Column id="adrv_incretno" type="STRING" size="256" sumtext="입원생성번호"/>
  3130. <Column id="adrv_ocrtag" type="STRING" size="256" sumtext="OCRTag"/>
  3131. <Column id="adrv_centcd" type="STRING" size="256" sumtext="센터코드"/>
  3132. <Column id="adrv_subdeptcd" type="STRING" size="256" sumtext="하위진료과코드"/>
  3133. <Column id="adrv_coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  3134. <Column id="adrv_wardtypecd" type="STRING" size="256" sumtext="병동형태"/>
  3135. <Column id="adrv_specwardcd" type="STRING" size="256" sumtext="세부병동"/>
  3136. <Column id="adrv_ordreqformflag" type="STRING" size="256" sumtext="수급절차(외래)"/>
  3137. <Column id="adrv_atdoctid" type="STRING" size="256" sumtext="담당의"/>
  3138. </ColumnInfo>
  3139. </Dataset>
  3140. <Dataset id="ds_hidden_check_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3141. <ColumnInfo>
  3142. <Column id="hndc_pid" type="STRING" size="256" sumtext="등록번호"/>
  3143. <Column id="hndc_handcapflag" type="STRING" size="256" sumtext="장애구분"/>
  3144. <Column id="hndc_todd" type="STRING" size="256" sumtext="종료일자"/>
  3145. <Column id="hndc_seqno" type="STRING" size="256" sumtext="일련번호"/>
  3146. <Column id="hndc_instcd" type="STRING" size="256" sumtext="기관코드"/>
  3147. <Column id="hndc_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3148. <Column id="hndc_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3149. <Column id="hndc_handcapgrde" type="STRING" size="256" sumtext="장애등급"/>
  3150. <Column id="hndc_handcapcardno" type="STRING" size="256" sumtext="장애인카드번호"/>
  3151. <Column id="hndc_apppsnnm" type="STRING" size="256" sumtext="신청자명"/>
  3152. <Column id="hndc_rela" type="STRING" size="256" sumtext="관계"/>
  3153. <Column id="hndc_remfact" type="STRING" size="256" sumtext="참고사항"/>
  3154. <Column id="hndc_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3155. <Column id="hndc_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3156. <Column id="hndc_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  3157. <Column id="hndc_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3158. <Column id="hndc_bslvflag" type="STRING" size="256" sumtext="기초생활수급자대상여부"/>
  3159. <Column id="hndc_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  3160. </ColumnInfo>
  3161. </Dataset>
  3162. <Dataset id="ds_hidden_check_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3163. <ColumnInfo>
  3164. <Column id="cnst_pid" type="STRING" size="256" sumtext="등록번호"/>
  3165. <Column id="cnst_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  3166. <Column id="cnst_insuflag" type="STRING" size="256" sumtext="보험구분"/>
  3167. <Column id="cnst_ordreqkind" type="STRING" size="256" sumtext="진료의뢰서종류"/>
  3168. <Column id="cnst_todd" type="STRING" size="256" sumtext="종료일자"/>
  3169. <Column id="cnst_seqno" type="STRING" size="256" sumtext="일련번호"/>
  3170. <Column id="cnst_instcd" type="STRING" size="256" sumtext="기관코드"/>
  3171. <Column id="cnst_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3172. <Column id="cnst_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3173. <Column id="cnst_reqformhospnm" type="STRING" size="256" sumtext="의뢰병원명"/>
  3174. <Column id="cnst_reqformdrnm" type="STRING" size="256" sumtext="의뢰의사명"/>
  3175. <Column id="cnst_remfact" type="STRING" size="256" sumtext="참고사항"/>
  3176. <Column id="cnst_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3177. <Column id="cnst_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3178. <Column id="cnst_lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
  3179. <Column id="cnst_lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
  3180. <Column id="cnst_mig" type="STRING" size="256" sumtext=""/>
  3181. </ColumnInfo>
  3182. </Dataset>
  3183. <Dataset id="ds_hidden_check_grdinrgstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3184. <ColumnInfo>
  3185. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3186. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  3187. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  3188. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  3189. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  3190. <Column id="intm" type="STRING" size="256" sumtext="입원시간"/>
  3191. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  3192. </ColumnInfo>
  3193. </Dataset>
  3194. <Dataset id="ds_hidden_check_inpt1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3195. <ColumnInfo>
  3196. <Column id="inpt_pid" type="STRING" size="256" sumtext="등록번호"/>
  3197. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="등록번호"/>
  3198. </ColumnInfo>
  3199. </Dataset>
  3200. <Dataset id="ds_hidden_check_stdy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3201. <ColumnInfo>
  3202. <Column id="stdy_pid" type="STRING" size="256" sumtext="등록번호"/>
  3203. <Column id="stdy_orddd" type="STRING" size="256" sumtext="진료일자"/>
  3204. <Column id="stdy_enddd" type="STRING" size="256" sumtext="종료일자"/>
  3205. <Column id="stdy_stdyno" type="STRING" size="256" sumtext="연구번호"/>
  3206. <Column id="stdy_medfeeyn" type="STRING" size="256" sumtext="진찰료지원여부"/>
  3207. <Column id="stdy_chrgfoodyn" type="STRING" size="256" sumtext="식대지원여부"/>
  3208. <Column id="stdy_roomfeeyn" type="STRING" size="256" sumtext="병실료지원여부"/>
  3209. <Column id="stdy_carecureyn" type="STRING" size="256" sumtext="간호처치료지원여부"/>
  3210. <Column id="stdy_subjno" type="STRING" size="256" sumtext="과제번호"/>
  3211. <Column id="stdy_addflag" type="STRING" size="256" sumtext="가산여부"/>
  3212. <Column id="stdy_ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  3213. </ColumnInfo>
  3214. </Dataset>
  3215. <Dataset id="ds_hidden_check_disc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3216. <ColumnInfo>
  3217. <Column id="disc_pid" type="STRING" size="256" sumtext="등록번호"/>
  3218. <Column id="disc_indd" type="STRING" size="256" sumtext="최종진료일자"/>
  3219. <Column id="disc_disccd" type="STRING" size="256" sumtext="할인코드"/>
  3220. <Column id="disc_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  3221. <Column id="disc_emplname" type="STRING" size="256" sumtext="직원성명"/>
  3222. <Column id="disc_rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  3223. <Column id="disc_rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  3224. <Column id="disc_realemplno" type="STRING" size="256" sumtext="직원사번"/>
  3225. <Column id="disc_discuncocd" type="STRING" size="256" sumtext="할인코드"/>
  3226. <Column id="disc_famyrelcd" type="STRING" size="256" sumtext="가족관계코드"/>
  3227. <Column id="disc_famyrelnm" type="STRING" size="256" sumtext="가족관계명"/>
  3228. <Column id="disc_preststatnm" type="STRING" size="256" sumtext="근무상태"/>
  3229. <Column id="disc_remark" type="STRING" size="256" sumtext="참고사항"/>
  3230. </ColumnInfo>
  3231. </Dataset>
  3232. <Dataset id="ds_hidden_check_bind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3233. <ColumnInfo>
  3234. <Column id="bind_pid" type="STRING" size="256" sumtext="등록번호"/>
  3235. <Column id="bind_oldpid" type="STRING" size="256" sumtext="과거등록번호"/>
  3236. <Column id="bind_newpid" type="STRING" size="256" sumtext="신규등록번호"/>
  3237. </ColumnInfo>
  3238. </Dataset>
  3239. <Dataset id="ds_hidden_check_tempdsch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3240. <ColumnInfo>
  3241. <Column id="tempdsch_pid" type="STRING" size="256" sumtext="등록번호"/>
  3242. <Column id="tempdsch_indd" type="STRING" size="256" sumtext="입원일자"/>
  3243. <Column id="tempdsch_cretno" type="STRING" size="256" sumtext="생성번호"/>
  3244. <Column id="tempdsch_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3245. <Column id="tempdsch_insukind" type="STRING" size="256" sumtext="보험유형"/>
  3246. </ColumnInfo>
  3247. </Dataset>
  3248. <Dataset id="ds_main_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3249. <ColumnInfo>
  3250. <Column id="rooa_pid" type="STRING" size="256"/>
  3251. <Column id="rooa_insuflag" type="STRING" size="256"/>
  3252. <Column id="rooa_suppkind" type="STRING" size="256"/>
  3253. <Column id="rooa_insukind" type="STRING" size="256"/>
  3254. <Column id="rooa_todd" type="STRING" size="256"/>
  3255. <Column id="rooa_seqno" type="STRING" size="256"/>
  3256. <Column id="rooa_instcd" type="STRING" size="256"/>
  3257. <Column id="rooa_histstat" type="STRING" size="256"/>
  3258. <Column id="rooa_fromdd" type="STRING" size="256"/>
  3259. <Column id="rooa_rareobstno" type="STRING" size="256"/>
  3260. <Column id="rooa_apppsnnm" type="STRING" size="256"/>
  3261. <Column id="rooa_rela" type="STRING" size="256"/>
  3262. <Column id="rooa_acptdd" type="STRING" size="256"/>
  3263. <Column id="rooa_acpttm" type="STRING" size="256"/>
  3264. <Column id="rooa_acptid" type="STRING" size="256"/>
  3265. <Column id="rooa_remfact" type="STRING" size="256"/>
  3266. <Column id="rooa_fstrgstrid" type="STRING" size="256"/>
  3267. <Column id="rooa_fstrgstdt" type="STRING" size="256"/>
  3268. <Column id="rooa_lastupdtrid" type="STRING" size="256"/>
  3269. <Column id="rooa_lastupdtdt" type="STRING" size="256"/>
  3270. <Column id="rooa_insuflag_before" type="STRING" size="256"/>
  3271. <Column id="rooa_suppkind_before" type="STRING" size="256"/>
  3272. <Column id="rooa_todd_before" type="STRING" size="256"/>
  3273. <Column id="rooa_seqno_before" type="STRING" size="256"/>
  3274. <Column id="rooa_stat" type="STRING" size="256"/>
  3275. </ColumnInfo>
  3276. <Rows>
  3277. <Row>
  3278. <Col id="rooa_pid"/>
  3279. <Col id="rooa_insuflag"/>
  3280. <Col id="rooa_suppkind"/>
  3281. <Col id="rooa_insukind"/>
  3282. <Col id="rooa_todd"/>
  3283. <Col id="rooa_seqno"/>
  3284. <Col id="rooa_instcd"/>
  3285. <Col id="rooa_histstat"/>
  3286. <Col id="rooa_fromdd"/>
  3287. <Col id="rooa_rareobstno"/>
  3288. <Col id="rooa_apppsnnm"/>
  3289. <Col id="rooa_rela"/>
  3290. <Col id="rooa_acptdd"/>
  3291. <Col id="rooa_acpttm"/>
  3292. <Col id="rooa_acptid"/>
  3293. <Col id="rooa_remfact"/>
  3294. <Col id="rooa_fstrgstrid"/>
  3295. <Col id="rooa_fstrgstdt"/>
  3296. <Col id="rooa_lastupdtrid"/>
  3297. <Col id="rooa_lastupdtdt"/>
  3298. <Col id="rooa_insuflag_before"/>
  3299. <Col id="rooa_suppkind_before"/>
  3300. <Col id="rooa_todd_before"/>
  3301. <Col id="rooa_seqno_before"/>
  3302. <Col id="rooa_stat"/>
  3303. </Row>
  3304. </Rows>
  3305. </Dataset>
  3306. <Dataset id="ds_cmb_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3307. <ColumnInfo>
  3308. <Column id="cd" type="STRING" size="256"/>
  3309. <Column id="nm" type="STRING" size="256"/>
  3310. </ColumnInfo>
  3311. </Dataset>
  3312. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3313. <ColumnInfo>
  3314. <Column id="cd" type="STRING" size="256"/>
  3315. <Column id="nmsp" type="STRING" size="256"/>
  3316. </ColumnInfo>
  3317. </Dataset>
  3318. <Dataset id="ds_init_combo16" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3319. <ColumnInfo>
  3320. <Column id="cd" type="STRING" size="256"/>
  3321. <Column id="nmsp" type="STRING" size="256"/>
  3322. </ColumnInfo>
  3323. </Dataset>
  3324. <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3325. <ColumnInfo>
  3326. <Column id="cd" type="STRING" size="256"/>
  3327. <Column id="nm" type="STRING" size="256"/>
  3328. </ColumnInfo>
  3329. </Dataset>
  3330. <Dataset id="ds_init_combo22" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3331. <ColumnInfo>
  3332. <Column id="cd" type="STRING" size="256"/>
  3333. <Column id="nm" type="STRING" size="256"/>
  3334. </ColumnInfo>
  3335. </Dataset>
  3336. <Dataset id="ds_init_combo23" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3337. <ColumnInfo>
  3338. <Column id="cd" type="STRING" size="256"/>
  3339. <Column id="nm" type="STRING" size="256"/>
  3340. </ColumnInfo>
  3341. </Dataset>
  3342. <Dataset id="ds_init_combo12" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3343. <ColumnInfo>
  3344. <Column id="cd" type="STRING" size="256"/>
  3345. <Column id="nm" type="STRING" size="256"/>
  3346. </ColumnInfo>
  3347. </Dataset>
  3348. <Dataset id="ds_init_combo7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3349. <ColumnInfo>
  3350. <Column id="cdid" type="STRING" size="256"/>
  3351. <Column id="cdnm" type="STRING" size="256"/>
  3352. </ColumnInfo>
  3353. </Dataset>
  3354. <Dataset id="ds_init_combo9" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3355. <ColumnInfo>
  3356. <Column id="cdid" type="STRING" size="256"/>
  3357. <Column id="cdnm" type="STRING" size="256"/>
  3358. </ColumnInfo>
  3359. </Dataset>
  3360. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3361. <Dataset id="ds_send_data5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3362. <ColumnInfo>
  3363. <Column id="srchcond" type="STRING" size="256"/>
  3364. <Column id="pid" type="STRING" size="256"/>
  3365. <Column id="hngnm" type="STRING" size="256"/>
  3366. <Column id="rrgstno1" type="STRING" size="256"/>
  3367. <Column id="rrgstno2" type="STRING" size="256"/>
  3368. <Column id="autoflag" type="STRING" size="256"/>
  3369. </ColumnInfo>
  3370. <Rows>
  3371. <Row>
  3372. <Col id="srchcond"/>
  3373. <Col id="pid"/>
  3374. <Col id="hngnm"/>
  3375. <Col id="rrgstno1"/>
  3376. <Col id="rrgstno2"/>
  3377. <Col id="autoflag"/>
  3378. </Row>
  3379. </Rows>
  3380. </Dataset>
  3381. <Dataset id="ds_init_combo24" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3382. <ColumnInfo>
  3383. <Column id="cd" type="STRING" size="256"/>
  3384. <Column id="nm" type="STRING" size="256"/>
  3385. </ColumnInfo>
  3386. </Dataset>
  3387. <Dataset id="ds_static_rareobstflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3388. <ColumnInfo>
  3389. <Column id="label" type="STRING" size="256"/>
  3390. <Column id="value" type="STRING" size="256"/>
  3391. </ColumnInfo>
  3392. <Rows>
  3393. <Row>
  3394. <Col id="label">1</Col>
  3395. <Col id="value">400</Col>
  3396. </Row>
  3397. <Row>
  3398. <Col id="label">2</Col>
  3399. <Col id="value">300</Col>
  3400. </Row>
  3401. <Row>
  3402. <Col id="label">3</Col>
  3403. <Col id="value">200</Col>
  3404. </Row>
  3405. </Rows>
  3406. </Dataset>
  3407. <Dataset id="ds_static_ownbmaxgradeflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3408. <ColumnInfo>
  3409. <Column id="label" type="STRING" size="256"/>
  3410. <Column id="value" type="STRING" size="256"/>
  3411. </ColumnInfo>
  3412. <Rows>
  3413. <Row>
  3414. <Col id="label">1</Col>
  3415. <Col id="value">400</Col>
  3416. </Row>
  3417. <Row>
  3418. <Col id="label">2</Col>
  3419. <Col id="value">300</Col>
  3420. </Row>
  3421. <Row>
  3422. <Col id="label">3</Col>
  3423. <Col id="value">200</Col>
  3424. </Row>
  3425. </Rows>
  3426. </Dataset>
  3427. <Dataset id="ds_static_acptflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3428. <ColumnInfo>
  3429. <Column id="label" type="STRING" size="256"/>
  3430. <Column id="value" type="STRING" size="256"/>
  3431. </ColumnInfo>
  3432. <Rows>
  3433. <Row>
  3434. <Col id="label">신청</Col>
  3435. <Col id="value">1</Col>
  3436. </Row>
  3437. <Row>
  3438. <Col id="label">승인</Col>
  3439. <Col id="value">2</Col>
  3440. </Row>
  3441. <Row>
  3442. <Col id="label">확인</Col>
  3443. <Col id="value">3</Col>
  3444. </Row>
  3445. </Rows>
  3446. </Dataset>
  3447. <Dataset id="ds_static_appflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3448. <ColumnInfo>
  3449. <Column id="label" type="STRING" size="256"/>
  3450. <Column id="value" type="STRING" size="256"/>
  3451. </ColumnInfo>
  3452. <Rows>
  3453. <Row>
  3454. <Col id="label">전실</Col>
  3455. <Col id="value">1</Col>
  3456. </Row>
  3457. <Row>
  3458. <Col id="label">전과</Col>
  3459. <Col id="value">2</Col>
  3460. </Row>
  3461. <Row>
  3462. <Col id="label">전과+전실</Col>
  3463. <Col id="value">3</Col>
  3464. </Row>
  3465. <Row>
  3466. <Col id="label">재원변경</Col>
  3467. <Col id="value">4</Col>
  3468. </Row>
  3469. </Rows>
  3470. </Dataset>
  3471. <Dataset id="ds_init_combo5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3472. <ColumnInfo>
  3473. <Column id="cd" type="STRING" size="256"/>
  3474. <Column id="nm" type="STRING" size="256"/>
  3475. </ColumnInfo>
  3476. </Dataset>
  3477. <Dataset id="ds_hidden_grdbedspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3478. <Dataset id="ds_hidden_rsltflag_indeciprint" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3479. <ColumnInfo>
  3480. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  3481. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  3482. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  3483. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  3484. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  3485. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  3486. <Column id="orddrid" type="STRING" size="256" sumtext="주치의id"/>
  3487. <Column id="orddrnm" type="STRING" size="256" sumtext="주치의명"/>
  3488. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  3489. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  3490. <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  3491. <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
  3492. <Column id="insukind" type="STRING" size="256" sumtext="환자유형"/>
  3493. <Column id="insukindcd" type="STRING" size="256" sumtext="환자유형"/>
  3494. <Column id="bedcnt" type="STRING" size="256" sumtext="침상수"/>
  3495. <Column id="diffamt" type="STRING" size="256" sumtext="차액"/>
  3496. <Column id="inrgstid" type="STRING" size="256" sumtext="입원등록자id"/>
  3497. <Column id="inrgstnm" type="STRING" size="256" sumtext="입원등록자명"/>
  3498. <Column id="diagnm" type="STRING" size="256" sumtext="병명"/>
  3499. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3500. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  3501. </ColumnInfo>
  3502. </Dataset>
  3503. <Dataset id="ds_hidden_rsltflag_patappinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3504. <ColumnInfo>
  3505. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  3506. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  3507. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  3508. <Column id="rrgstno2" type="STRING" size="256" sumtext="주빈번호2"/>
  3509. <Column id="choiflag" type="STRING" size="256" sumtext="신청구분"/>
  3510. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
  3511. <Column id="orddd" type="STRING" size="256" sumtext="입원/진료일"/>
  3512. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  3513. <Column id="orddrid" type="STRING" size="256" sumtext="주치의"/>
  3514. <Column id="specordyn" type="STRING" size="256" sumtext="선택여부"/>
  3515. <Column id="fromdd" type="STRING" size="256" sumtext="시작일"/>
  3516. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일"/>
  3517. <Column id="rsrvrgstflag" type="STRING" size="256" sumtext="예약등록여부"/>
  3518. <Column id="elctappdd" type="STRING" size="256" sumtext="전자신청일자"/>
  3519. <Column id="elctappsignkey" type="STRING" size="256" sumtext="전자신청서명키"/>
  3520. <Column id="elctappsigncnts" type="STRING" size="256" sumtext="전자신청서명내용"/>
  3521. <Column id="elctapprelakey" type="STRING" size="256" sumtext="전자신청관계키"/>
  3522. <Column id="elctapprelacnts" type="STRING" size="256" sumtext="전자신청관계내용"/>
  3523. <Column id="lmcd0" type="STRING" size="256" sumtext="과코드0"/>
  3524. <Column id="lmdrid10" type="STRING" size="256" sumtext="과의사1"/>
  3525. <Column id="lmdrid20" type="STRING" size="256" sumtext="과의사2"/>
  3526. <Column id="lmdrid30" type="STRING" size="256" sumtext="과의사3"/>
  3527. <Column id="lmspecyn" type="STRING" size="256" sumtext="과의사선택여부"/>
  3528. <Column id="lmcd1" type="STRING" size="256" sumtext="과코드1"/>
  3529. <Column id="lmdrid11" type="STRING" size="256" sumtext="과의사1"/>
  3530. <Column id="lmdrid21" type="STRING" size="256" sumtext="과의사2"/>
  3531. <Column id="lmdrid31" type="STRING" size="256" sumtext="과의사3"/>
  3532. <Column id="lmspecyn" type="STRING" size="256" sumtext="과의사선택여부"/>
  3533. <Column id="lmcd2" type="STRING" size="256" sumtext="과코드2"/>
  3534. <Column id="lmdrid12" type="STRING" size="256" sumtext="과의사1"/>
  3535. <Column id="lmdrid22" type="STRING" size="256" sumtext="과의사2"/>
  3536. <Column id="lmdrid32" type="STRING" size="256" sumtext="과의사3"/>
  3537. <Column id="lmspecyn" type="STRING" size="256" sumtext="과의사선택여부"/>
  3538. <Column id="lmcd3" type="STRING" size="256" sumtext="과코드3"/>
  3539. <Column id="lmdrid13" type="STRING" size="256" sumtext="과의사1"/>
  3540. <Column id="lmdrid23" type="STRING" size="256" sumtext="과의사2"/>
  3541. <Column id="lmdrid33" type="STRING" size="256" sumtext="과의사3"/>
  3542. <Column id="lmspecyn" type="STRING" size="256" sumtext="과의사선택여부"/>
  3543. <!-- </table>
  3544. <table id="patappinfo7" count_ref="patappinfo7"> -->
  3545. <Column id="lmcd4" type="STRING" size="256" sumtext="과코드4"/>
  3546. <Column id="lmdrid14" type="STRING" size="256" sumtext="과의사1"/>
  3547. <Column id="lmdrid24" type="STRING" size="256" sumtext="과의사2"/>
  3548. <Column id="lmdrid34" type="STRING" size="256" sumtext="과의사3"/>
  3549. <Column id="lmspecyn" type="STRING" size="256" sumtext="과의사선택여부"/>
  3550. <!-- </table>
  3551. <table id="patappinfo8" count_ref="patappinfo8"> -->
  3552. <Column id="lmcd5" type="STRING" size="256" sumtext="과코드5"/>
  3553. <Column id="lmdrid15" type="STRING" size="256" sumtext="과의사1"/>
  3554. <Column id="lmdrid25" type="STRING" size="256" sumtext="과의사2"/>
  3555. <Column id="lmdrid35" type="STRING" size="256" sumtext="과의사3"/>
  3556. <Column id="lmspecyn" type="STRING" size="256" sumtext="과의사선택여부"/>
  3557. <!-- </table>
  3558. <table id="patappinfo9" count_ref="patappinfo9"> -->
  3559. <Column id="lmcd6" type="STRING" size="256" sumtext="과코드6"/>
  3560. <Column id="lmdrid16" type="STRING" size="256" sumtext="과의사1"/>
  3561. <Column id="lmdrid26" type="STRING" size="256" sumtext="과의사2"/>
  3562. <Column id="lmdrid36" type="STRING" size="256" sumtext="과의사3"/>
  3563. <Column id="lmspecyn" type="STRING" size="256" sumtext="과의사선택여부"/>
  3564. <!-- </table>
  3565. <table id="patappinfohosp" count_ref="patappinfohosp"> -->
  3566. <Column id="hospnm" type="STRING" size="256" sumtext="병원명"/>
  3567. <!-- </table>
  3568. <table id="patappinfo10" count_ref="patappinfo10"> -->
  3569. <Column id="elctsignkey1" type="STRING" size="256" sumtext="전자신청서명키"/>
  3570. <Column id="elctsigncnts1" type="STRING" size="256" sumtext="전자신청서명내용"/>
  3571. <Column id="elctsignkey2" type="STRING" size="256" sumtext="전자신청관계키"/>
  3572. <Column id="elctsigncnts2" type="STRING" size="256" sumtext="전자신청관계내용"/>
  3573. <!-- 병실정보 추가 -->
  3574. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  3575. <Column id="roomcd" type="STRING" size="256" sumtext="병실명"/>
  3576. <Column id="bedcnt" type="STRING" size="256" sumtext="병상수"/>
  3577. <Column id="extrapay" type="STRING" size="256" sumtext="병실차액"/>
  3578. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3579. </ColumnInfo>
  3580. </Dataset>
  3581. <Dataset id="ds_hidden_autinsuinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3582. <ColumnInfo>
  3583. <Column id="hospnm" type="STRING" size="256" sumtext="병원명"/>
  3584. <Column id="auttel" type="STRING" size="256" sumtext="자보담당자번호"/>
  3585. </ColumnInfo>
  3586. </Dataset>
  3587. <Dataset id="ds_hidden_h_deciprint" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3588. <ColumnInfo>
  3589. <Column id="indd" type="STRING" size="256" sumtext="입원일자년"/>
  3590. <Column id="inpath" type="STRING" size="256" sumtext="입원경로"/>
  3591. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  3592. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  3593. <Column id="orddrid" type="STRING" size="256" sumtext="담당교수"/>
  3594. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  3595. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3596. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  3597. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  3598. <Column id="sex" type="STRING" size="256" sumtext="성별1"/>
  3599. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  3600. <Column id="address" type="STRING" size="256" sumtext="주소"/>
  3601. <Column id="hometel" type="STRING" size="256" sumtext="연락처"/>
  3602. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
  3603. <Column id="insukind" type="STRING" size="256" sumtext="영문약어"/>
  3604. <Column id="insucd" type="STRING" size="256" sumtext="선택여부"/>
  3605. <Column id="insuno" type="STRING" size="256" sumtext="일련번호"/>
  3606. <Column id="insdnm" type="STRING" size="256" sumtext="바코드"/>
  3607. <Column id="diagcd" type="STRING" size="256" sumtext="상병코드"/>
  3608. <Column id="termhngnm" type="STRING" size="256" sumtext="상병명"/>
  3609. <Column id="inschedd" type="STRING" size="256" sumtext="입원예정일"/>
  3610. <Column id="opschedd" type="STRING" size="256" sumtext="수술예정일"/>
  3611. <Column id="indirecdrnm" type="STRING" size="256" sumtext="의뢰자"/>
  3612. <Column id="inrsrvacptdt" type="STRING" size="256" sumtext="의뢰일시"/>
  3613. <Column id="handicapryn1" type="STRING" size="256" sumtext="장애인유무1"/>
  3614. <Column id="handicapryn2" type="STRING" size="256" sumtext="장애인유무2"/>
  3615. <Column id="inrsrvrem" type="STRING" size="256" sumtext="원무참고사항"/>
  3616. <Column id="cnstyn" type="STRING" size="256" sumtext="의뢰서제출여부"/>
  3617. <Column id="rareobstflag" type="STRING" size="256" sumtext="희귀난치"/>
  3618. <Column id="disregprson3" type="STRING" size="256" sumtext="차상위"/>
  3619. <Column id="ocrtag" type="STRING" size="256" sumtext="OCRTag"/>
  3620. <Column id="insukindcd" type="STRING" size="256" sumtext="보험유형코드"/>
  3621. <Column id="bedcnt" type="STRING" size="256" sumtext="병상수"/>
  3622. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  3623. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
  3624. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒷자리"/>
  3625. <Column id="grnternm" type="STRING" size="256" sumtext="보증인명"/>
  3626. <Column id="grntertel" type="STRING" size="256" sumtext="보증인전화번호"/>
  3627. <Column id="realcd" type="STRING" size="256" sumtext="관계"/>
  3628. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  3629. <Column id="grnterrrgstno1" type="STRING" size="256" sumtext="보증인주민번호앞"/>
  3630. <Column id="grnterrrgstno2" type="STRING" size="256" sumtext="보증인주민번호뒤"/>
  3631. <Column id="grntermpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  3632. <Column id="worknm" type="STRING" size="256" sumtext="직장명"/>
  3633. <Column id="worktel" type="STRING" size="256" sumtext="직장전화번호"/>
  3634. <Column id="grnternm1" type="STRING" size="256" sumtext="보증인명1"/>
  3635. <Column id="grntertel1" type="STRING" size="256" sumtext="보증인전화번호1"/>
  3636. <Column id="real1" type="STRING" size="256" sumtext="관계1"/>
  3637. <Column id="addr1" type="STRING" size="256" sumtext="주소1"/>
  3638. <Column id="grnterrrgstno11" type="STRING" size="256" sumtext="보증인주민번호앞1"/>
  3639. <Column id="grnterrrgstno12" type="STRING" size="256" sumtext="보증인주민번호뒤1"/>
  3640. <Column id="grntermpphontel1" type="STRING" size="256" sumtext="휴대전화번호1"/>
  3641. <Column id="worknm1" type="STRING" size="256" sumtext="직장명1"/>
  3642. <Column id="worktel1" type="STRING" size="256" sumtext="직장전화번호1"/>
  3643. <Column id="centcd" type="STRING" size="256" sumtext="센터명"/>
  3644. <Column id="instcd" type="STRING" size="256" sumtext="병원명"/>
  3645. <Column id="hosptel" type="STRING" size="256" sumtext="병원전화번호"/>
  3646. </ColumnInfo>
  3647. </Dataset>
  3648. <Dataset id="ds_hidden_h_receipt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3649. <ColumnInfo>
  3650. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3651. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  3652. <Column id="hngnm2" type="STRING" size="256" sumtext="한글성명"/>
  3653. <Column id="hngnm3" type="STRING" size="256" sumtext="숨김한글명3"/>
  3654. <Column id="hngnm4" type="STRING" size="256" sumtext="숨김한글명4"/>
  3655. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  3656. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  3657. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  3658. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  3659. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  3660. <Column id="orddeptnm" type="STRING" size="256" sumtext="영문약어"/>
  3661. <Column id="specordyn" type="STRING" size="256" sumtext="선택여부"/>
  3662. <Column id="medispclid" type="STRING" size="256" sumtext="담당교수"/>
  3663. <Column id="wardcd" type="STRING" size="256" sumtext="일련번호"/>
  3664. <Column id="roomcd" type="STRING" size="256" sumtext="일련번호"/>
  3665. <Column id="indd" type="STRING" size="256" sumtext="일련번호"/>
  3666. <Column id="barcode" type="STRING" size="256" sumtext="바코드"/>
  3667. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  3668. <Column id="icd10cd" type="STRING" size="256" sumtext="진단코드"/>
  3669. <Column id="sasmyn" type="STRING" size="256" sumtext="선택진료여부"/>
  3670. </ColumnInfo>
  3671. </Dataset>
  3672. <Dataset id="ds_send_data22" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3673. <ColumnInfo>
  3674. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3675. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  3676. <Column id="cretno" type="INT" size="256" sumtext="진료과"/>
  3677. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  3678. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  3679. <Column id="ioflag" type="STRING" size="256" sumtext="구분자"/>
  3680. </ColumnInfo>
  3681. </Dataset>
  3682. <Dataset id="ds_hidden_h_rcv_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3683. <Dataset id="ds_hidden_h_rcv_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3684. <Dataset id="ds_hidden_h_rcv_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3685. <Dataset id="ds_hidden_h_rcv_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3686. <Dataset id="ds_hidden_h_rcv_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3687. <Dataset id="ds_send_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3688. <ColumnInfo>
  3689. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  3690. <Column id="ptbs_pid" type="STRING" size="256" sumtext="등록번호"/>
  3691. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="한글성명"/>
  3692. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문성명"/>
  3693. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  3694. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  3695. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  3696. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  3697. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  3698. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="연락처"/>
  3699. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="전화번호"/>
  3700. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호앞자리"/>
  3701. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호뒷자리"/>
  3702. <Column id="ptbs_zipcdaddr" type="STRING" size="256" sumtext="상위주소"/>
  3703. <Column id="ptbs_zipcdseq" type="INT" size="256" sumtext="우편번호순서"/>
  3704. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="하위주소"/>
  3705. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  3706. <Column id="ptbs_remfact" type="STRING" size="256" sumtext="참고사항"/>
  3707. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  3708. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="직원소개"/>
  3709. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인"/>
  3710. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
  3711. <Column id="ptbs_lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  3712. <Column id="ptbs_lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  3713. </ColumnInfo>
  3714. </Dataset>
  3715. <Dataset id="ds_send_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3716. <ColumnInfo>
  3717. <Column id="ptin_status" type="STRING" size="256" sumtext="상태"/>
  3718. <Column id="ptin_pid" type="STRING" size="256" sumtext="등록번호"/>
  3719. <Column id="ptin_insukind" type="STRING" size="256" sumtext="보험유형"/>
  3720. <Column id="ptin_todd" type="STRING" size="256" sumtext="종료일자"/>
  3721. <Column id="ptin_seqno" type="INT" size="256" sumtext="일련번호"/>
  3722. <Column id="ptin_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3723. <Column id="ptin_fromdd" type="STRING" size="256" sumtext="취득일자"/>
  3724. <Column id="ptin_insucd" type="STRING" size="256" sumtext="보험자기호"/>
  3725. <Column id="ptin_insuno" type="STRING" size="256" sumtext="보험증번호"/>
  3726. <Column id="ptin_insdnm" type="STRING" size="256" sumtext="피보험자성명"/>
  3727. <Column id="ptin_insdrrgstno1" type="STRING" size="256" sumtext="피보험자주민번호앞자리"/>
  3728. <Column id="ptin_insdrrgstno2" type="STRING" size="256" sumtext="피보험자주민번호뒷자리"/>
  3729. <Column id="ptin_insdrela" type="STRING" size="256" sumtext="피보험자관계"/>
  3730. <Column id="ptin_lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  3731. <Column id="ptin_lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  3732. </ColumnInfo>
  3733. </Dataset>
  3734. <Dataset id="ds_send_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3735. <ColumnInfo>
  3736. <Column id="inpt_status" type="STRING" size="256" sumtext="상태"/>
  3737. <Column id="inpt_pid" type="STRING" size="256" sumtext="등록번호"/>
  3738. <Column id="inpt_indd" type="STRING" size="256" sumtext="입원일자"/>
  3739. <Column id="inpt_cretno" type="INT" size="256" sumtext="환자 일자별 일련번호"/>
  3740. <Column id="inpt_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  3741. <Column id="inpt_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  3742. <Column id="inpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3743. <Column id="inpt_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  3744. <Column id="inpt_intm" type="STRING" size="256" sumtext="입원 시간"/>
  3745. <Column id="inpt_inpath" type="STRING" size="256" sumtext="입원 경로"/>
  3746. <Column id="inpt_arvpath" type="STRING" size="256" sumtext="퇴원 경로"/>
  3747. <Column id="inpt_ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  3748. <Column id="inpt_hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  3749. <Column id="inpt_rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  3750. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  3751. <Column id="inpt_dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  3752. <Column id="inpt_dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  3753. <Column id="inpt_dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  3754. <Column id="inpt_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  3755. <Column id="inpt_medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  3756. <Column id="inpt_fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  3757. <Column id="inpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  3758. <Column id="inpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  3759. <Column id="inpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  3760. <Column id="inpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  3761. <Column id="inpt_brateflag" type="STRING" size="256" sumtext="부담율(외래:O, 입원:I)"/>
  3762. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="진료형태"/>
  3763. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  3764. <Column id="inpt_erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  3765. <Column id="inpt_erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  3766. <Column id="inpt_erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  3767. <Column id="inpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외사유코드"/>
  3768. <Column id="inpt_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  3769. <Column id="inpt_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  3770. <Column id="inpt_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  3771. <Column id="inpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  3772. <Column id="inpt_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  3773. <Column id="inpt_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  3774. <Column id="inpt_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  3775. <Column id="inpt_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  3776. <Column id="inpt_specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  3777. <Column id="inpt_wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  3778. <Column id="inpt_roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  3779. <Column id="inpt_bedcd" type="STRING" size="256" sumtext="병실 코드"/>
  3780. <Column id="inpt_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  3781. <Column id="inpt_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  3782. <Column id="inpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  3783. <Column id="inpt_rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  3784. <Column id="inpt_hospiceyn" type="STRING" size="256" sumtext="호스피스 여부"/>
  3785. <Column id="inpt_drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  3786. <Column id="inpt_bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  3787. <Column id="inpt_clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  3788. <Column id="inpt_clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  3789. <Column id="inpt_batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  3790. <Column id="inpt_batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  3791. <Column id="inpt_ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  3792. <Column id="inpt_ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  3793. <Column id="inpt_inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  3794. <Column id="inpt_inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  3795. <Column id="inpt_eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  3796. <Column id="inpt_careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  3797. <Column id="inpt_careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  3798. <Column id="inpt_careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  3799. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  3800. <Column id="inpt_incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  3801. <Column id="inpt_incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  3802. <Column id="inpt_inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  3803. <Column id="inpt_dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  3804. <Column id="inpt_dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  3805. <Column id="inpt_dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  3806. <Column id="inpt_dschcnclcharid" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  3807. <Column id="inpt_dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  3808. <Column id="inpt_dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  3809. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  3810. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  3811. <Column id="inpt_dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  3812. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  3813. <Column id="inpt_dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  3814. <Column id="inpt_dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  3815. <Column id="inpt_dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  3816. <Column id="inpt_dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  3817. <Column id="inpt_visitrefyn" type="STRING" size="256" sumtext="방문객용 재원환자조회 기능 적용 여부"/>
  3818. <Column id="inpt_keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  3819. <Column id="inpt_calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  3820. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  3821. <Column id="inpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일시"/>
  3822. <Column id="inpt_lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  3823. <Column id="inpt_lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  3824. <Column id="inpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  3825. <Column id="inpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  3826. <Column id="inpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  3827. <Column id="inpt_medcaredayno" type="STRING" size="256" sumtext="요양일수"/>
  3828. <Column id="inpt_dschcntcyn" type="STRING" size="256" sumtext="퇴원시환자연락여부"/>
  3829. <Column id="inpt_ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  3830. <Column id="inpt_nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  3831. <Column id="inpt_prcplockid" type="STRING" size="256" sumtext="처방작업시처리ID"/>
  3832. <Column id="inpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  3833. <Column id="inpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3834. <Column id="inpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  3835. <Column id="inpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3836. <Column id="inpt_recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  3837. <Column id="inpt_recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  3838. <Column id="inpt_recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  3839. <Column id="inpt_recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  3840. <Column id="inpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  3841. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  3842. <Column id="inpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  3843. <Column id="inpt_spclcd" type="STRING" size="256" sumtext="특례코드"/>
  3844. <Column id="inpt_calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  3845. <Column id="inpt_calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  3846. <Column id="inpt_badcd" type="STRING" size="256" sumtext="병상코드"/>
  3847. <Column id="inpt_ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  3848. <Column id="inpt_emplno" type="STRING" size="256" sumtext="직원사번"/>
  3849. <Column id="inpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  3850. <Column id="inpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  3851. <Column id="inpt_opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  3852. <Column id="inpt_onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  3853. <Column id="inpt_careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  3854. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  3855. <Column id="inpt_careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  3856. <Column id="inpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  3857. <Column id="inpt_spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  3858. <Column id="inpt_orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  3859. <Column id="inpt_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  3860. <Column id="inpt_coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  3861. <Column id="inpt_specordtype" type="STRING" size="256" sumtext="선택진료위임여부"/>
  3862. <Column id="inpt_iprcaddyn" type="STRING" size="256" sumtext="추가처방여부"/>
  3863. </ColumnInfo>
  3864. </Dataset>
  3865. <Dataset id="ds_send_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3866. <ColumnInfo>
  3867. <Column id="iphs_status" type="STRING" size="256" sumtext="상태"/>
  3868. <Column id="iphs_pid" type="STRING" size="256" sumtext="등록번호"/>
  3869. <Column id="iphs_indd" type="STRING" size="256" sumtext="입원 일자"/>
  3870. <Column id="iphs_cretno" type="INT" size="256" sumtext="환자 일자별 일련번호"/>
  3871. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력 시작일자"/>
  3872. <Column id="iphs_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  3873. <Column id="iphs_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  3874. <Column id="iphs_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3875. <Column id="iphs_todd" type="STRING" size="256" sumtext="종료일자"/>
  3876. <Column id="iphs_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  3877. <Column id="iphs_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  3878. <Column id="iphs_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  3879. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  3880. <Column id="iphs_suppkindresn" type="STRING" size="256" sumtext="보조유형 사유"/>
  3881. <Column id="iphs_calcscorrecalflag" type="STRING" size="256" sumtext="수가계산방법"/>
  3882. <Column id="iphs_drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  3883. <Column id="iphs_drgno" type="STRING" size="256" sumtext="DRG번호"/>
  3884. <Column id="iphs_bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  3885. <Column id="iphs_cpyn" type="STRING" size="256" sumtext="CP여부"/>
  3886. <Column id="iphs_clincstdycd" type="STRING" size="256" sumtext="임상연구 구분"/>
  3887. <Column id="iphs_disccd" type="STRING" size="256" sumtext="할인코드"/>
  3888. <Column id="iphs_rcptyn" type="STRING" size="256" sumtext="수납여부"/>
  3889. <Column id="iphs_clamkey" type="STRING" size="256" sumtext="청구생성 기본키"/>
  3890. <Column id="iphs_clamlastdd" type="STRING" size="256" sumtext="청구 최종일자"/>
  3891. <Column id="iphs_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
  3892. <Column id="iphs_fstrgstrid" type="STRING" size="256" sumtext="최초 등록자 ID"/>
  3893. <Column id="iphs_fstrgstdt" type="STRING" size="256" sumtext="최초 등록일시"/>
  3894. <Column id="iphs_lastupdtrid" type="STRING" size="256" sumtext="최종 수정자 ID"/>
  3895. <Column id="iphs_lastupdtdt" type="STRING" size="256" sumtext="최종 수정일시"/>
  3896. <Column id="iphs_rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  3897. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256" sumtext="본인부담상한액차등적용구분"/>
  3898. <Column id="iphs_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사상태"/>
  3899. <Column id="iphs_judgdt" type="STRING" size="256" sumtext="심사일자"/>
  3900. <Column id="iphs_lastjudgendid" type="STRING" size="256" sumtext="최종심사자"/>
  3901. <Column id="iphs_drgstatus" type="STRING" size="256" sumtext="drg초기화여부"/>
  3902. <Column id="iphs_insucd" type="STRING" size="256" sumtext="보험사코드"/>
  3903. <Column id="iphs_etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  3904. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256" sumtext="기타구분"/>
  3905. <Column id="iphs_forcesepcd" type="STRING" size="256" sumtext="강제분리사유"/>
  3906. <Column id="iphs_judgchgyn" type="STRING" size="256" sumtext="심사완료후처방변경유무"/>
  3907. <Column id="iphs_judgchgdd" type="STRING" size="256" sumtext="심사완료후처방변경일자"/>
  3908. <Column id="iphs_uncocd" type="STRING" size="256" sumtext="미수코드"/>
  3909. </ColumnInfo>
  3910. </Dataset>
  3911. <Dataset id="ds_send_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3912. <ColumnInfo>
  3913. <Column id="icdr_status" type="STRING" size="256" sumtext="상태"/>
  3914. <Column id="icdr_pid" type="STRING" size="256" sumtext="등록번호"/>
  3915. <Column id="icdr_indd" type="STRING" size="256" sumtext="입원 일자"/>
  3916. <Column id="icdr_cretno" type="INT" size="256" sumtext="환자 일자별 일련번호"/>
  3917. <Column id="icdr_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  3918. <Column id="icdr_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  3919. <Column id="icdr_instcd" type="STRING" size="256" sumtext="병원기관코드"/>
  3920. <Column id="icdr_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3921. <Column id="icdr_todd" type="STRING" size="256" sumtext="종료일자"/>
  3922. <Column id="icdr_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  3923. <Column id="icdr_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  3924. <Column id="icdr_ordtype" type="STRING" size="256" sumtext="진료형태"/>
  3925. <Column id="icdr_acptflagcd" type="STRING" size="256" sumtext="접수구분 코드"/>
  3926. <Column id="icdr_appflagcd" type="STRING" size="256" sumtext="신청구분 코드"/>
  3927. <Column id="icdr_centcd" type="STRING" size="256" sumtext="센터코드"/>
  3928. <Column id="icdr_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  3929. <Column id="icdr_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  3930. <Column id="icdr_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  3931. <Column id="icdr_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  3932. <Column id="icdr_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  3933. <Column id="icdr_specordyn" type="STRING" size="256" sumtext="선택 진료여부"/>
  3934. <Column id="icdr_wardcd" type="STRING" size="256" sumtext="병동코드"/>
  3935. <Column id="icdr_roomcd" type="STRING" size="256" sumtext="병실코드"/>
  3936. <Column id="icdr_bedcd" type="STRING" size="256" sumtext="병실코드"/>
  3937. <Column id="icdr_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  3938. <Column id="icdr_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  3939. <Column id="icdr_wardcd2" type="STRING" size="256" sumtext="병동코드"/>
  3940. <Column id="icdr_roomcd2" type="STRING" size="256" sumtext="병실코드"/>
  3941. <Column id="icdr_bedcd2" type="STRING" size="256" sumtext="병실코드"/>
  3942. <Column id="icdr_roomgrdecd2" type="STRING" size="256" sumtext="병실등급 코드"/>
  3943. <Column id="icdr_roomtypecd2" type="STRING" size="256" sumtext="병실형태 코드"/>
  3944. <Column id="icdr_chngprestrem" type="STRING" size="256" sumtext="참고사항"/>
  3945. <Column id="icdr_fstrgstrid" type="STRING" size="256" sumtext="최초 등록자 ID"/>
  3946. <Column id="icdr_fstrgstdt" type="STRING" size="256" sumtext="최초 등록일시"/>
  3947. <Column id="icdr_lastupdtrid" type="STRING" size="256" sumtext="최종 수정자 ID"/>
  3948. <Column id="icdr_lastupdtdt" type="STRING" size="256" sumtext="최종 수정일시"/>
  3949. <Column id="icdr_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  3950. <Column id="icdr_coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  3951. <Column id="icdr_specordtype" type="STRING" size="256" sumtext="선택진료위임여부"/>
  3952. <Column id="icdr_medispclid_flag" type="STRING" size="256" sumtext="선택진료위임여부"/>
  3953. </ColumnInfo>
  3954. </Dataset>
  3955. <Dataset id="ds_send_ipsc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3956. <ColumnInfo>
  3957. <Column id="ipsc_status" type="STRING" size="256" sumtext="상태"/>
  3958. <Column id="ipsc_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  3959. <Column id="ipsc_indd" type="STRING" size="256" sumtext="입원일자"/>
  3960. <Column id="ipsc_cretno" type="INT" size="256" sumtext="환자 일자별 일련번호"/>
  3961. <Column id="ipsc_recalfromdd" type="STRING" size="256" sumtext="재계산할일자"/>
  3962. <Column id="ipsc_recaltodd" type="STRING" size="256" sumtext="재계산할일자"/>
  3963. <Column id="ipsc_seqno" type="INT" size="256" sumtext="일련번호"/>
  3964. <Column id="ipsc_instcd" type="STRING" size="256" sumtext="병원 기관코드"/>
  3965. <Column id="ipsc_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3966. <Column id="ipsc_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3967. <Column id="ipsc_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  3968. <Column id="ipsc_tretrslt" type="STRING" size="256" sumtext="처리결과"/>
  3969. <Column id="ipsc_errcnts" type="STRING" size="256" sumtext="오류내용(처리결과)"/>
  3970. <Column id="ipsc_retcgenrplce" type="STRING" size="256" sumtext="소급발생장소"/>
  3971. <Column id="ipsc_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  3972. <Column id="ipsc_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  3973. <Column id="ipsc_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  3974. <Column id="ipsc_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3975. </ColumnInfo>
  3976. </Dataset>
  3977. <Dataset id="ds_main_ipsc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3978. <ColumnInfo>
  3979. <Column id="ipsc_status" type="STRING" size="256"/>
  3980. <Column id="ipsc_pid" type="STRING" size="256"/>
  3981. <Column id="ipsc_indd" type="STRING" size="256"/>
  3982. <Column id="ipsc_cretno" type="STRING" size="256"/>
  3983. <Column id="ipsc_recaldd" type="STRING" size="256"/>
  3984. <Column id="ipsc_recalfromdd" type="STRING" size="256"/>
  3985. <Column id="ipsc_recaltodd" type="STRING" size="256"/>
  3986. <Column id="ipsc_seqno" type="STRING" size="256"/>
  3987. <Column id="ipsc_instcd" type="STRING" size="256"/>
  3988. <Column id="ipsc_mskind" type="STRING" size="256"/>
  3989. <Column id="ipsc_histstat" type="STRING" size="256"/>
  3990. <Column id="ipsc_genrdd" type="STRING" size="256"/>
  3991. <Column id="ipsc_tretrslt" type="STRING" size="256"/>
  3992. <Column id="ipsc_errcnts" type="STRING" size="256"/>
  3993. <Column id="ipsc_retcgenrplce" type="STRING" size="256"/>
  3994. <Column id="ipsc_calctretflag" type="STRING" size="256"/>
  3995. <Column id="ipsc_fstrgstrid" type="STRING" size="256"/>
  3996. <Column id="ipsc_fstrgstdt" type="STRING" size="256"/>
  3997. <Column id="ipsc_lastupdtrid" type="STRING" size="256"/>
  3998. <Column id="ipsc_lastupdtdt" type="STRING" size="256"/>
  3999. </ColumnInfo>
  4000. <Rows>
  4001. <Row>
  4002. <Col id="ipsc_status"/>
  4003. <Col id="ipsc_pid"/>
  4004. <Col id="ipsc_indd"/>
  4005. <Col id="ipsc_cretno"/>
  4006. <Col id="ipsc_recaldd"/>
  4007. <Col id="ipsc_recalfromdd"/>
  4008. <Col id="ipsc_recaltodd"/>
  4009. <Col id="ipsc_seqno"/>
  4010. <Col id="ipsc_instcd"/>
  4011. <Col id="ipsc_mskind"/>
  4012. <Col id="ipsc_histstat"/>
  4013. <Col id="ipsc_genrdd"/>
  4014. <Col id="ipsc_tretrslt"/>
  4015. <Col id="ipsc_errcnts"/>
  4016. <Col id="ipsc_retcgenrplce"/>
  4017. <Col id="ipsc_calctretflag"/>
  4018. <Col id="ipsc_fstrgstrid"/>
  4019. <Col id="ipsc_fstrgstdt"/>
  4020. <Col id="ipsc_lastupdtrid"/>
  4021. <Col id="ipsc_lastupdtdt"/>
  4022. </Row>
  4023. </Rows>
  4024. </Dataset>
  4025. <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4026. <ColumnInfo>
  4027. <Column id="ptbs_count" type="STRING" size="256" sumtext="건수"/>
  4028. <Column id="ptin_count" type="STRING" size="256" sumtext="건수"/>
  4029. <Column id="inpt_count" type="STRING" size="256" sumtext="건수"/>
  4030. <Column id="iphs_count" type="STRING" size="256" sumtext="건수"/>
  4031. <Column id="icdr_count" type="STRING" size="256" sumtext="건수"/>
  4032. <Column id="ipsc_count" type="STRING" size="256" sumtext="건수"/>
  4033. </ColumnInfo>
  4034. </Dataset>
  4035. <Dataset id="ds_hidden_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4036. <ColumnInfo>
  4037. <Column id="insuflag" type="STRING" size="256"/>
  4038. <Column id="srchcnts" type="STRING" size="256"/>
  4039. <Column id="srchcond" type="STRING" size="256"/>
  4040. <Column id="pid" type="STRING" size="256"/>
  4041. </ColumnInfo>
  4042. <Rows>
  4043. <Row>
  4044. <Col id="insuflag"/>
  4045. <Col id="srchcnts"/>
  4046. <Col id="srchcond"/>
  4047. <Col id="pid"/>
  4048. </Row>
  4049. </Rows>
  4050. </Dataset>
  4051. <Dataset id="ds_init_combo8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4052. <ColumnInfo>
  4053. <Column id="cd" type="STRING" size="256"/>
  4054. <Column id="nm" type="STRING" size="256"/>
  4055. </ColumnInfo>
  4056. </Dataset>
  4057. <Dataset id="ds_init_combo10" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4058. <ColumnInfo>
  4059. <Column id="cd" type="STRING" size="256"/>
  4060. <Column id="nm" type="STRING" size="256"/>
  4061. </ColumnInfo>
  4062. </Dataset>
  4063. <Dataset id="ds_init_pam_PK248list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  4064. <ColumnInfo>
  4065. <Column id="cdid" type="STRING" size="256"/>
  4066. <Column id="cdnm" type="STRING" size="256"/>
  4067. </ColumnInfo>
  4068. <Rows>
  4069. <Row>
  4070. <Col id="cdid"/>
  4071. <Col id="cdnm"/>
  4072. </Row>
  4073. </Rows>
  4074. </Dataset>
  4075. <Dataset id="ds_init_pam_P6604list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4076. </Objects>
  4077. <Bind>
  4078. <BindItem id="item0" compid="checkbox1" propid="value" datasetid="ds_main_inpt" columnid="inpt_visitrefyn"/>
  4079. <BindItem id="item1" compid="input17" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_pid"/>
  4080. <BindItem id="item2" compid="combo26" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_sex"/>
  4081. <BindItem id="item3" compid="input22" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_age"/>
  4082. <BindItem id="item4" compid="input2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hngnm"/>
  4083. <BindItem id="item5" compid="input15" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno1"/>
  4084. <BindItem id="item6" compid="input38" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno2"/>
  4085. <BindItem id="item7" compid="input16" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_brthdd"/>
  4086. <BindItem id="item8" compid="input1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hometel"/>
  4087. <BindItem id="item9" compid="input12" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_mpphontel"/>
  4088. <BindItem id="item10" compid="input8" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd1"/>
  4089. <BindItem id="item11" compid="input9" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd2"/>
  4090. <BindItem id="item12" compid="input13" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcdseq"/>
  4091. <BindItem id="item13" compid="opt_addr" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcdaddr"/>
  4092. <BindItem id="item14" compid="input14" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_detladdr"/>
  4093. <BindItem id="item15" compid="bool3" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_forgeryn"/>
  4094. <BindItem id="item16" compid="bool1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_vipyn"/>
  4095. <BindItem id="item17" compid="output24" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_recmerid"/>
  4096. <BindItem id="item18" compid="combo25" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_recmerrela"/>
  4097. <BindItem id="item19" compid="bool2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_recmyn"/>
  4098. <BindItem id="item20" compid="textarea1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_remfact"/>
  4099. <BindItem id="item21" compid="input27" propid="value" datasetid="ds_hidden_d_rcv_drnb" columnid="bthdt"/>
  4100. <BindItem id="item22" compid="input24" propid="value" datasetid="ds_hidden_d_rcv_drnb" columnid="hngnm"/>
  4101. <BindItem id="item23" compid="input25" propid="value" datasetid="ds_hidden_d_rcv_drnb" columnid="pid"/>
  4102. <BindItem id="item24" compid="input32" propid="value" datasetid="ds_hidden_d_rcv_drnb" columnid="indd"/>
  4103. <BindItem id="item25" compid="radio4" propid="value" datasetid="ds_hidden_d_rcv_drnb" columnid="sickbabyyn"/>
  4104. <BindItem id="item26" compid="radio6" propid="value" datasetid="ds_hidden_d_rcv_drnb" columnid="immatureyn"/>
  4105. <BindItem id="item27" compid="output1" propid="value" datasetid="ds_main_inpt" columnid="inpt_indd"/>
  4106. <BindItem id="item28" compid="output2" propid="value" datasetid="ds_main_inpt" columnid="inpt_dschdd"/>
  4107. <BindItem id="item29" compid="input5" propid="value" datasetid="ds_main_iphs" columnid="iphs_fromdd"/>
  4108. <BindItem id="item30" compid="input6" propid="value" datasetid="ds_main_iphs" columnid="iphs_todd"/>
  4109. <BindItem id="item31" compid="combo4" propid="value" datasetid="ds_main_inpt" columnid="inpt_fsexamflag"/>
  4110. <BindItem id="item32" compid="input18" propid="value" datasetid="ds_main_inpt" columnid="inpt_ownbflag"/>
  4111. <BindItem id="item33" compid="radio2" propid="value" datasetid="ds_main_inpt" columnid="inpt_medcostestmflag"/>
  4112. <BindItem id="item34" compid="cmb_medamtfreeresn" propid="value" datasetid="ds_main_inpt" columnid="inpt_medamtfreeresn"/>
  4113. <BindItem id="item35" compid="radio5" propid="value" datasetid="ds_main_iphs" columnid="iphs_cpyn"/>
  4114. <BindItem id="item36" compid="combo19" propid="value" datasetid="ds_main_inpt" columnid="inpt_clincstdycd"/>
  4115. <BindItem id="item37" compid="combo28" propid="value" datasetid="ds_main_iphs" columnid="iphs_drgyn"/>
  4116. <BindItem id="item38" compid="input4" propid="value" datasetid="ds_main_iphs" columnid="iphs_drgno"/>
  4117. <BindItem id="item39" compid="combo11" propid="value" datasetid="ds_main_inpt" columnid="inpt_inpath"/>
  4118. <BindItem id="item40" compid="combo21" propid="value" datasetid="ds_main_inpt" columnid="inpt_dschtype"/>
  4119. <BindItem id="item41" compid="combo27" propid="value" datasetid="ds_main_iphs" columnid="iphs_rareobstflag"/>
  4120. <BindItem id="item42" compid="combo30" propid="value" datasetid="ds_main_iphs" columnid="iphs_etcordflag"/>
  4121. <BindItem id="item43" compid="radio3" propid="value" datasetid="ds_main_iphs" columnid="iphs_handicaprbookpossnyn"/>
  4122. <BindItem id="item44" compid="combo32" propid="value" datasetid="ds_main_iphs" columnid="iphs_uncocd"/>
  4123. <BindItem id="item45" compid="input7" propid="value" datasetid="ds_main_inpt" columnid="inpt_dschnotidt"/>
  4124. <BindItem id="item46" compid="cmb_ownbmaxgradeflag" propid="value" datasetid="ds_main_iphs" columnid="iphs_ownbmaxgradeflag"/>
  4125. <BindItem id="item47" compid="combo17" propid="value" datasetid="ds_main_inpt" columnid="inpt_etcordflag"/>
  4126. <BindItem id="item48" compid="cmb_calcscorrecalflag" propid="value" datasetid="ds_main_iphs" columnid="iphs_calcscorrecalflag"/>
  4127. <BindItem id="item49" compid="combo31" propid="value" datasetid="ds_main_iphs" columnid="iphs_forcesepcd"/>
  4128. <BindItem id="item50" compid="combo20" propid="value" datasetid="ds_main_inpt" columnid="inpt_dschjudgprcsstat"/>
  4129. <BindItem id="item51" compid="input23" propid="value" datasetid="ds_main_icdr" columnid="icdr_fromdd"/>
  4130. <BindItem id="item52" compid="input35" propid="value" datasetid="ds_main_icdr" columnid="icdr_todd"/>
  4131. <BindItem id="item53" compid="cmb_orddeptcd" propid="value" datasetid="ds_main_icdr" columnid="icdr_orddeptcd"/>
  4132. <BindItem id="item54" compid="combo2" propid="value" datasetid="ds_main_icdr" columnid="icdr_medispclid"/>
  4133. <BindItem id="item55" compid="radio7" propid="value" datasetid="ds_main_icdr" columnid="icdr_specordyn"/>
  4134. <BindItem id="item56" compid="bool4" propid="value" datasetid="ds_hidden_flag" columnid="icdr_app_flag"/>
  4135. <BindItem id="item57" compid="cmb_building" propid="value" datasetid="ds_hidden" columnid="building1"/>
  4136. <BindItem id="item58" compid="combo14" propid="value" datasetid="ds_hidden" columnid="building2"/>
  4137. <BindItem id="item59" compid="combo5" propid="value" datasetid="ds_main_icdr" columnid="icdr_wardcd"/>
  4138. <BindItem id="item60" compid="combo3" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomcd"/>
  4139. <BindItem id="item61" compid="combo22" propid="value" datasetid="ds_main_icdr" columnid="icdr_bedcd"/>
  4140. <BindItem id="item62" compid="combo8" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomtypecd"/>
  4141. <BindItem id="item63" compid="combo7" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomgrdecd"/>
  4142. <BindItem id="item64" compid="combo13" propid="value" datasetid="ds_main_icdr" columnid="icdr_wardcd2"/>
  4143. <BindItem id="item65" compid="combo12" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomcd2"/>
  4144. <BindItem id="item66" compid="combo23" propid="value" datasetid="ds_main_icdr" columnid="icdr_bedcd2"/>
  4145. <BindItem id="item67" compid="combo10" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomtypecd2"/>
  4146. <BindItem id="item68" compid="combo9" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomgrdecd2"/>
  4147. <BindItem id="item69" compid="switch2.case_inducs.output70" propid="value" datasetid="ds_main_icpm" columnid="icpm_mngtno"/>
  4148. <BindItem id="item70" compid="switch2.case_inducs.output71" propid="value" datasetid="ds_main_icpm" columnid="icpm_bizplcenm"/>
  4149. <BindItem id="item71" compid="switch2.case_inducs.output72" propid="value" datasetid="ds_main_icpm" columnid="icpm_inducsbrchcd"/>
  4150. <BindItem id="item72" compid="switch2.case_inducs.output8" propid="value" datasetid="ds_main_icpm" columnid="icpm_insucdnm"/>
  4151. <BindItem id="item73" compid="switch2.case_inducs.output74" propid="value" datasetid="ds_main_icpm" columnid="icpm_acddd"/>
  4152. <BindItem id="item74" compid="switch2.case_inducs.output75" propid="value" datasetid="ds_main_icpm" columnid="icpm_ordopendd"/>
  4153. <BindItem id="item75" compid="switch2.case_inducs.output76" propid="value" datasetid="ds_main_icpm" columnid="icpm_apryfromdd"/>
  4154. <BindItem id="item76" compid="switch2.case_inducs.output7" propid="value" datasetid="ds_main_icpm" columnid="icpm_aprytodd"/>
  4155. <BindItem id="item77" compid="switch2.case_ta.output77" propid="value" datasetid="ds_main_aipm" columnid="aipm_insucmpycd"/>
  4156. <BindItem id="item78" compid="switch2.case_ta.combo29" propid="value" datasetid="ds_main_aipm" columnid="aipm_insucmpycd"/>
  4157. <BindItem id="item79" compid="switch2.case_ta.output10" propid="value" datasetid="ds_main_aipm" columnid="aipm_paygrntno"/>
  4158. <BindItem id="item80" compid="switch2.case_ta.output78" propid="value" datasetid="ds_main_aipm" columnid="aipm_paylimamt"/>
  4159. <BindItem id="item81" compid="switch2.case_ta.output81" propid="value" datasetid="ds_main_aipm" columnid="aipm_aprvfromdd"/>
  4160. <BindItem id="item82" compid="switch2.case_ta.output9" propid="value" datasetid="ds_main_aipm" columnid="aipm_aprvtodd"/>
  4161. <BindItem id="item83" compid="switch2.case_dutywund.output83" propid="value" datasetid="ds_main_icpm" columnid="icpm_spredayno"/>
  4162. <BindItem id="item84" compid="textarea6" propid="value" datasetid="ds_hidden_original_adrv" columnid="adrv_inrsrvrem"/>
  4163. <BindItem id="item85" compid="switch2.case_base.ipt_insucd" propid="value" datasetid="ds_main_ptin" columnid="ptin_insucd"/>
  4164. <BindItem id="item86" compid="switch2.case_base.ipt_insunm" propid="value" datasetid="ds_main_ptin" columnid="ptin_insucdnm"/>
  4165. <BindItem id="item87" compid="switch2.case_base.ipt_insuno" propid="value" datasetid="ds_main_ptin" columnid="ptin_insuno"/>
  4166. <BindItem id="item88" compid="switch2.case_base.cmb_insdrela" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrela"/>
  4167. <BindItem id="item89" compid="switch2.case_base.ipt_insdnm" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdnm"/>
  4168. <BindItem id="item90" compid="switch2.case_base.ipt_insdrrgstno1" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno1"/>
  4169. <BindItem id="item91" compid="switch2.case_base.ipt_insdrrgstno2" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno2"/>
  4170. <BindItem id="item92" compid="switch2.case_base.ipt_fromdd" propid="value" datasetid="ds_main_ptin" columnid="ptin_fromdd"/>
  4171. <BindItem id="item93" compid="switch2.case_base.ipt_todd" propid="value" datasetid="ds_main_ptin" columnid="ptin_todd"/>
  4172. <BindItem id="item94" compid="switch2.case_base.opt_rooainsukind" propid="value" datasetid="ds_main_rooa" columnid="rooa_insukind"/>
  4173. <BindItem id="item95" compid="switch2.case_base.opt_rooarareobstno" propid="value" datasetid="ds_main_rooa" columnid="rooa_rareobstno"/>
  4174. <BindItem id="item96" compid="switch2.case_base.opt_rooafromdd" propid="value" datasetid="ds_main_rooa" columnid="rooa_fromdd"/>
  4175. <BindItem id="item97" compid="switch2.case_base.opt_rooatodd" propid="value" datasetid="ds_main_rooa" columnid="rooa_todd"/>
  4176. <BindItem id="item98" compid="input3" propid="value" datasetid="ds_main_iphs" columnid="iphs_disccd"/>
  4177. <BindItem id="item99" compid="combo6" propid="value" datasetid="ds_main_iphs" columnid="iphs_disccd"/>
  4178. <BindItem id="item100" compid="input40" propid="value" datasetid="ds_main_iphs" columnid="iphs_emplnm"/>
  4179. <BindItem id="item101" compid="input41" propid="value" datasetid="ds_main_inpt" columnid="inpt_emplno"/>
  4180. <BindItem id="item102" compid="output12" propid="value" datasetid="ds_main_iphs" columnid="iphs_famyrelnm"/>
  4181. <BindItem id="item103" compid="output3" propid="value" datasetid="ds_main_iphs" columnid="iphs_preststatnm"/>
  4182. <BindItem id="item104" compid="textarea2" propid="value" datasetid="ds_main_iphs" columnid="iphs_remark"/>
  4183. <BindItem id="item105" compid="grp.radio1" propid="value" datasetid="ds_send" columnid="ipatflag"/>
  4184. <BindItem id="item106" compid="grp.combo1" propid="value" datasetid="ds_send" columnid="srchcond1"/>
  4185. <BindItem id="item107" compid="grp.input36" propid="value" datasetid="ds_send" columnid="srchcond2"/>
  4186. <BindItem id="item108" compid="grp.input11" propid="value" datasetid="ds_send" columnid="srchcond2"/>
  4187. <BindItem id="item109" compid="grp.combo24" propid="value" datasetid="ds_send" columnid="srchcond2"/>
  4188. <BindItem id="item110" compid="combo16" propid="value" datasetid="ds_main_icdr" columnid="icdr_atdoctid"/>
  4189. <BindItem id="item111" compid="combo15" propid="value" datasetid="ds_main_iphs" columnid="iphs_insukind"/>
  4190. <BindItem id="item112" compid="cmb_suppkind" propid="value" datasetid="ds_main_iphs" columnid="iphs_suppkind"/>
  4191. <BindItem id="item113" compid="combo18" propid="value" datasetid="ds_main_iphs" columnid="iphs_suppkindresn"/>
  4192. <BindItem id="item114" compid="switch2.case_base.opt_srdginsukind" propid="value" datasetid="ds_main_srdg" columnid="srdg_insukind"/>
  4193. <BindItem id="item115" compid="switch2.case_base.opt_srdgseridiagno" propid="value" datasetid="ds_main_srdg" columnid="srdg_seridiagno"/>
  4194. <BindItem id="item116" compid="switch2.case_base.opt_srdgfromdd" propid="value" datasetid="ds_main_srdg" columnid="srdg_fromdd"/>
  4195. <BindItem id="item117" compid="switch2.case_base.opt_srdgtodd" propid="value" datasetid="ds_main_srdg" columnid="srdg_todd"/>
  4196. <BindItem id="item118" compid="combo00" propid="value" datasetid="ds_main_iphs" columnid="iphs_etcordflag"/>
  4197. </Bind>
  4198. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  4199. * System Name :
  4200. * Job Name :
  4201. * Creator :
  4202. * Make Date : 2015-10-27
  4203. * Description : 2008.07.13 최병진 - pmcmptdc 테이블 사용하지 않음에 따른 관련 로직 제거
  4204. * 2009.10.15 JHP - 전문의 직위코드 명예교수(1781) 추가, 성가요청 팀장님 확인받음.
  4205. * 2009.12.16 JHP - 재원유형이력에 수가재계산구분값 입력(P0027) - 완화의학과 관련 암환자 정액제 적용기준 확인값값
  4206. *---------------------------------------------------------------------------------------
  4207. * Modify Date Modifier Modify Description
  4208. *---------------------------------------------------------------------------------------
  4209. * 2015-10-27 Live Converter TF->XP
  4210. *
  4211. *---------------------------------------------------------------------------------------
  4212. ****************************************************************************************/
  4213. //=======================================================================================
  4214. // Lib Include
  4215. //---------------------------------------------------------------------------------------
  4216. include 'com_commonxp::comm_main.xjs';
  4217. include 'pam_opatmngtxp::PMOCOM.xjs';
  4218. include 'pam_pamcomnxp::PAM001.xjs';
  4219. include 'emr_prcpmngtxp::MMOCommon.xjs';
  4220. include 'pam_pamcomnxp::PAM.xjs';
  4221. var isPrcs = 0; // 인적사항의 조회가능여부 flag
  4222. var arErrorCode = new HashArray();
  4223. //=======================================================================================
  4224. // Local methods
  4225. //---------------------------------------------------------------------------------------
  4226. /****************************************************************************************
  4227. * Argument :
  4228. * Description : 조회조건에 따른 조회문장(재원/가퇴원/퇴원에 따른 구분조회)
  4229. ****************************************************************************************/
  4230. function fQuery1() {
  4231. clear_dataset();
  4232. ds_hidden_d_rcv_drnb.clearData();
  4233. ds_hidden_d_rcv_drnb.addRow();
  4234. ds_hidden_etc.setColumn(0, 'disccd', '');
  4235. ds_hidden_rcv_inpt.clearData();
  4236. ds_hidden_rcv_inpt.addRow();
  4237. ds_hidden_check_bind.clearData();
  4238. ds_hidden_check_bind.addRow();
  4239. var oParam = {};
  4240. oParam.id = "TRPMI00401";
  4241. oParam.service = "ipatmngtapp.InhospUpdt";
  4242. oParam.method = "reqGetInhospUpdt";
  4243. oParam.inds = "req=ds_send";
  4244. oParam.outds = "ds_hidden_rcv_inpt=inpt ds_hidden_check_bind=bind";
  4245. oParam.async = false;
  4246. //oParam.callback = "cf_TRPMI00401";
  4247. tranf_submit(oParam);
  4248. //2019/03/27 합번여부 로직 추가(이정택)
  4249. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_bind, 'bind_');
  4250. ds_hidden_check_bind.copyData(ds_tmp, false);
  4251. var bindCnt = ds_hidden_check_bind.rowcount;
  4252. if(bindCnt > 0){
  4253. var sPid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  4254. var sHngnm = ds_hidden_check_bind.getColumn(0, 'bind_hngnm');
  4255. for(var i = 0; i < bindCnt; i++){
  4256. var curPid = ds_hidden_check_bind.getColumn(i, 'bind_pid');
  4257. if(curPid == 'OLDPID'){
  4258. var bindPid = ds_hidden_check_bind.getColumn(i, 'bind_newpid');
  4259. if(sysf_messageBox(sPid + '(' + sHngnm + ') 환자의 등록번호가 [ ' + bindPid
  4260. + '] 로 합번 신청되었습니다. 합번 신청한 번호로 재조회 하시겠습니까?', 'Q') == 6){
  4261. ds_main_ptbs.setColumn(0, 'ptbs_pid', bindPid);
  4262. ds_send.setColumn(0, 'ipatflag', '3');
  4263. ds_send.setColumn(0, 'srchcond1', '1');
  4264. ds_send.setColumn(0, 'srchcond2', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  4265. ds_send.addColumn("pid", "string");
  4266. ds_send.setColumn(0, "pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  4267. fQuery1();
  4268. }
  4269. }
  4270. }
  4271. }
  4272. ds_main_ptbs.clearData();
  4273. ds_main_ptbs.addRow();
  4274. //2019/03/27 합번여부 로직 추가(이정택)
  4275. if (ds_hidden_rcv_inpt.rowcount < 1) {
  4276. sysf_messageBox('재원중인 내역이', 'I004');
  4277. if (ds_main_ptbs.rowcount < 1) {
  4278. ds_main_ptbs.addRow();
  4279. }
  4280. if (ds_hidden_original_adrv.rowcount < 1) {
  4281. ds_hidden_original_adrv.addRow();
  4282. }
  4283. if (ds_main_iphs.rowcount < 1) {
  4284. ds_main_iphs.addRow();
  4285. }
  4286. if (ds_main_inpt.rowcount < 1) {
  4287. ds_main_inpt.addRow();
  4288. }
  4289. if (ds_main_ptin.rowcount < 1) {
  4290. ds_main_ptin.addRow();
  4291. }
  4292. if (ds_main_icpm.rowcount < 1) {
  4293. ds_main_icpm.addRow();
  4294. }
  4295. if (ds_main_aipm.rowcount < 1) {
  4296. ds_main_aipm.addRow();
  4297. }
  4298. if (ds_main_iphs.rowcount < 1) {
  4299. ds_main_iphs.addRow();
  4300. }
  4301. if (ds_main_icdr.rowcount < 1) {
  4302. ds_main_icdr.addRow();
  4303. }
  4304. return;
  4305. }
  4306. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_inpt, 'inpt_');
  4307. ds_hidden_rcv_inpt.copyData(ds_tmp, true);
  4308. for(var i = 0; i < ds_hidden_rcv_inpt.rowcount; i++){
  4309. ds_hidden_original_inpt.copyRow(ds_hidden_original_inpt.addRow(), ds_hidden_rcv_inpt, i);
  4310. }
  4311. ds_hidden_original_inpt.rowposition = 0;
  4312. dsf_setFixVal(ds_hidden_original_inpt, "inpt_check:N");
  4313. ds_hidden_flag.setColumn(0, 'iphs_flag', 'N');
  4314. ds_hidden_flag.setColumn(0, 'icdr_flag', 'N');
  4315. ds_hidden_flag.setColumn(0, 'icdr_app_flag', 'N');
  4316. }
  4317. /****************************************************************************************
  4318. * Argument :
  4319. * Description : 환자각종 정보 조회 : 인적사항, 보험정보, 감면정보, 재원유형, 재원이력, 신생아/산모내역, 입금내역 등
  4320. ****************************************************************************************/
  4321. function fQuery(row) {
  4322. var inptPid = utlf_transNullToEmpty(ds_hidden_original_inpt.getColumn(row, 'inpt_pid'));
  4323. if (inptPid == '') {
  4324. return;
  4325. }
  4326. dsf_createDsRow('ds_req', [
  4327. { col: 'mode', type: 'string', size: 256, val: '0' },
  4328. { col: 'pid', type: 'string', size: 256, val: inptPid },
  4329. { col: 'insukind', type: 'string', size: 256, val: ds_hidden_original_inpt.getColumn(row, 'inpt_insukind') },
  4330. { col: 'indd', type: 'string', size: 256, val: ds_hidden_original_inpt.getColumn(row, 'inpt_indd') },
  4331. { col: 'orddeptcd', type: 'string', size: 256, val: '' },
  4332. { col: 'mskind', type: 'string', size: 256, val: ds_hidden_original_inpt.getColumn(row, 'inpt_mskind') },
  4333. { col: 'disccd', type: 'string', size: 256, val: '' },
  4334. { col: 'orddd', type: 'string', size: 256, val: '' },
  4335. { col: 'prestdd', type: 'string', size: 256, val: utlf_getCurrentDate() },
  4336. { col: 'cretno', type: 'string', size: 256, val: ds_hidden_original_inpt.getColumn(row, 'inpt_cretno') }
  4337. ], false);
  4338. // 기존의 값은 Reset해야함. (값이 없을경우 기존의 값이 현재의 값처럼 오인될수 있음)
  4339. ds_main_ptbs.clearData();
  4340. //ds_main_ptbs.addRow();
  4341. ds_main_ptin.clearData();
  4342. //ds_main_ptin.addRow();
  4343. ds_main_inpt.clearData();
  4344. //ds_main_inpt.addRow();
  4345. ds_main_iphs.clearData();
  4346. //ds_main_iphs.addRow();
  4347. ds_main_icdr.clearData();
  4348. //ds_main_icdr.addRow();
  4349. ds_main_nbmo.clearData();
  4350. //ds_main_nbmo.addRow();
  4351. ds_main_admi.clearData();
  4352. //ds_main_admi.addRow();
  4353. ds_main_srdg.clearData();
  4354. //ds_main_srdg.addRow();
  4355. ds_main_h_inpt.clearData();
  4356. //ds_main_h_inpt.addRow();
  4357. ds_main_h_iphs.clearData();
  4358. //ds_main_h_iphs.addRow();
  4359. ds_main_h_icdr.clearData();
  4360. //ds_main_h_icdr.addRow();
  4361. ds_hidden_flag.setColumn(0, 'icdr_app_flag', 0);
  4362. ds_hidden_etc.setColumn(0, 'disccd', '');
  4363. ds_hidden_original_ptbs.clearData();
  4364. //ds_hidden_original_ptbs.addRow();
  4365. ds_hidden_original_iphs.clearData();
  4366. //ds_hidden_original_iphs.addRow();
  4367. ds_hidden_original_icdr.clearData();
  4368. //ds_hidden_original_icdr.clearData();
  4369. ds_hidden_original_aipm.clearData();
  4370. //ds_hidden_original_aipm.addRow();
  4371. ds_hidden_original_icpm.clearData();
  4372. //ds_hidden_original_icpm.addRow();
  4373. ds_hidden_original_adrv.clearData();
  4374. ds_hidden_original_adrv.addRow();
  4375. // 기존의 노드를 삭제하지 않으면 현재의 노드가 추가되는 경우가 있음
  4376. ds_hidden_rcv_ptbs.clearData();
  4377. //ds_hidden_rcv_ptbs.addRow();
  4378. ds_hidden_rcv_ptin.clearData();
  4379. //ds_hidden_rcv_ptin.addRow();
  4380. ds_hidden_rcv_aipm.clearData();
  4381. //ds_hidden_rcv_aipm.addRow();
  4382. ds_hidden_rcv_icpm.clearData();
  4383. //ds_hidden_rcv_icpm.addRow();
  4384. ds_hidden_rcv_inpt.clearData();
  4385. //ds_hidden_rcv_inpt.addRow();
  4386. ds_hidden_rcv_iphs.clearData();
  4387. //ds_hidden_rcv_iphs.addRow();
  4388. ds_hidden_rcv_admi.clearData();
  4389. //ds_hidden_rcv_admi.addRow();
  4390. ds_hidden_rcv_adrv.clearData();
  4391. //ds_hidden_rcv_adrv.addRow();
  4392. ds_hidden_rcv_disc.clearData();
  4393. //ds_hidden_rcv_disc.addRow();
  4394. ds_hidden_rcv_fstinpt.clearData();
  4395. //ds_hidden_rcv_fstinpt.addRow();
  4396. var oParam = {};
  4397. oParam.id = "TRPMI00102";
  4398. oParam.service = "ipatmngtapp.InRgst";
  4399. oParam.method = "reqGetInRgPatInfo";
  4400. oParam.inds = "req=ds_req";
  4401. oParam.outds = "ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_aipm=aipm "
  4402. + 'ds_hidden_rcv_icpm=icpm ds_hidden_rcv_inpt=inpt ds_hidden_rcv_iphs=iphs ds_hidden_rcv_admi=admi '
  4403. + 'ds_hidden_rcv_adrv=adrv ds_hidden_rcv_disc=disc ds_hidden_rcv_fstinpt=fstinpt';
  4404. oParam.async = false;
  4405. oParam.callback = "callback";
  4406. tranf_submit(oParam);
  4407. // 환자기본정보를 조회한다. (환자인적, 보험내역, 할인정보)
  4408. if (arErrorCode.pop("TRPMI00102") > -1) {
  4409. if (ds_hidden_rcv_ptbs.rowcount > 0) {
  4410. ds_hidden_rcv_ptbs.updateColID('ptbsremfact', 'remfact');
  4411. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptbs, 'ptbs_');
  4412. ds_tmp.addColumn('ptbs_inhospyn', 'string');
  4413. ds_hidden_rcv_ptbs.copyData(ds_tmp, true);
  4414. ds_main_ptbs.copyRow(ds_main_ptbs.addRow(), ds_hidden_rcv_ptbs, 0);
  4415. ds_hidden_original_ptbs.copyData(ds_main_ptbs);
  4416. //ds_hidden_original_ptbs.copyRow(ds_hidden_original_ptbs.addRow(), ds_hidden_rcv_ptbs, 0);
  4417. }
  4418. if (ds_hidden_rcv_ptin.rowcount > 0) {
  4419. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptin, 'ptin_');
  4420. ds_hidden_rcv_ptin.copyData(ds_tmp, true);
  4421. ds_main_ptin.copyRow(ds_main_ptin.addRow(), ds_hidden_rcv_ptin, 0);
  4422. ds_hidden_original_ptin.copyData(ds_main_ptin);
  4423. //ds_hidden_original_ptin.copyRow(ds_hidden_original_ptin.addRow(), ds_hidden_rcv_ptin, 0);
  4424. } else {
  4425. ds_main_ptin.copyRow(ds_main_ptin.addRow(), ds_hidden_temp_ptin, 0);
  4426. ds_hidden_original_ptin.copyData(ds_main_ptin);
  4427. }
  4428. if (ds_hidden_rcv_aipm.rowcount > 0) {
  4429. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_aipm, 'aipm_');
  4430. ds_hidden_rcv_aipm.copyData(ds_tmp, true);
  4431. ds_main_aipm.copyRow(ds_main_aipm.addRow(), ds_hidden_rcv_aipm, 0);
  4432. ds_hidden_original_aipm.copyRow(ds_hidden_original_aipm.addRow(), ds_hidden_rcv_aipm, 0);
  4433. }
  4434. if (ds_hidden_rcv_icpm.rowcount > 0) {
  4435. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_icpm, 'icpm_');
  4436. ds_hidden_rcv_icpm.copyData(ds_tmp, true);
  4437. ds_main_icpm.copyRow(ds_main_icpm.addRow(), ds_hidden_rcv_icpm, 0);
  4438. ds_hidden_original_icpm.copyRow(ds_hidden_original_icpm.addRow(), ds_hidden_rcv_icpm, 0);
  4439. }
  4440. if (ds_hidden_rcv_inpt.rowcount > 0) {
  4441. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_inpt, 'inpt_');
  4442. ds_hidden_rcv_inpt.copyData(ds_tmp, true);
  4443. ds_main_inpt.copyRow(ds_main_inpt.addRow(), ds_hidden_rcv_inpt, 0);
  4444. //ds_hidden_original_inpt.copyRow(ds_hidden_original_inpt.addRow(), ds_hidden_rcv_inpt, 0);
  4445. for(var i = 0; i < ds_hidden_rcv_inpt.rowcount; i++){
  4446. ds_hidden_original_inpt.copyRow(ds_hidden_original_inpt.addRow(), ds_hidden_rcv_inpt, i);
  4447. }
  4448. ds_hidden_original_inpt.rowposition = 0;
  4449. }
  4450. if (ds_hidden_rcv_iphs.rowcount > 0) {
  4451. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  4452. ds_hidden_rcv_iphs.copyData(ds_tmp, true);
  4453. ds_main_iphs.enableevent = false;
  4454. ds_main_iphs.copyRow(ds_main_iphs.addRow(), ds_hidden_rcv_iphs, 0);
  4455. ds_main_iphs.enableevent = true;
  4456. for(var i = 0; i < ds_hidden_rcv_iphs.rowcount; i++){
  4457. ds_hidden_original_iphs.copyRow(ds_hidden_original_iphs.addRow(), ds_hidden_rcv_iphs, i);
  4458. }
  4459. ds_hidden_original_iphs.rowposition = 0;
  4460. }
  4461. // dbs227, 메인 화면에 display 할 아이템이 없다면 하나의 row 를 생성하여 준다
  4462. //(ds_main_iphs.rowcount < 1) ? ds_main_iphs.addRow() : '';
  4463. if (ds_hidden_rcv_admi.rowcount > 0) {
  4464. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_admi, 'admi_');
  4465. ds_hidden_rcv_admi.copyData(ds_tmp, true);
  4466. dsf_setTypeFormat(ds_hidden_rcv_admi, "admi_rcptno:STRING");
  4467. ds_main_admi.copyData(ds_hidden_rcv_admi);
  4468. ds_hidden_original_admi.copyData(ds_hidden_rcv_admi);
  4469. //ds_main_admi.copyRow(ds_main_admi.addRow(), ds_hidden_rcv_admi, 0);
  4470. //ds_hidden_original_admi.copyRow(ds_hidden_original_admi.addRow(), ds_hidden_rcv_admi, 0);
  4471. }
  4472. if (ds_hidden_rcv_adrv.rowcount > 0) {
  4473. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  4474. ds_hidden_rcv_adrv.copyData(ds_tmp, true);
  4475. ds_main_adrv.copyRow(ds_main_adrv.addRow(), ds_hidden_rcv_adrv, 0);
  4476. ds_hidden_original_adrv.copyRow(ds_hidden_original_adrv.addRow(), ds_hidden_rcv_adrv, 0);
  4477. }
  4478. if (ds_hidden_rcv_disc.rowcount > 0) {
  4479. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_disc, 'disc_');
  4480. ds_hidden_rcv_disc.copyData(ds_tmp, true);
  4481. ds_main_disc.copyRow(ds_main_disc.addRow(), ds_hidden_rcv_disc, 0);
  4482. ds_hidden_original_disc.copyRow(ds_hidden_original_disc.addRow(), ds_hidden_rcv_disc, 0);
  4483. }
  4484. if (ds_hidden_rcv_fstinpt.rowcount > 0) {
  4485. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_fstinpt, 'fstinpt_');
  4486. ds_hidden_rcv_fstinpt.copyData(ds_tmp, true);
  4487. ds_main_fstinpt.copyRow(ds_main_fstinpt.addRow(), ds_hidden_rcv_fstinpt, 0);
  4488. ds_hidden_original_fstinpt.copyRow(ds_hidden_original_fstinpt.addRow(), ds_hidden_rcv_fstinpt, 0);
  4489. }
  4490. // 보험, 감면정보는 없다가 신규로 등록하는 사람이 있으므로 인스턴스 노드를 삭제하면
  4491. // 신규 등록시에는 인스턴스 노드가 없어 등록할수 없다. 그럼므로 신규일경우 생성한다.
  4492. // original쪽에도 같이 복사해야 저장시 변경여부를 체크해서 submit을 보낼수 있다.
  4493. if (ds_main_ptin.rowcount < 1 && ds_hidden_temp_ptin.rowcount > 0) {
  4494. ds_main_ptin.copyData(ds_hidden_temp_ptin);
  4495. //ds_hidden_original_ptin.appendData(ds_hidden_temp_ptin);
  4496. ds_hidden_original_ptin.copyRow(0, ds_hidden_temp_ptin, 0);
  4497. }
  4498. // 2008.10.19 - 재원변경관리 이기 때문에 할인코드가 설정되어 있을 때만 보여준다
  4499. var iphsDisccd = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_disccd'));
  4500. if (iphsDisccd != '' && iphsDisccd != '-') {
  4501. // 2008.10.09 최종내원이력 중 감면정보가 있으면 자동으로 감면코드 셋팅
  4502. ds_main_iphs.setColumn(0, 'iphs_emplnm', ds_main_disc.getColumn(0, 'disc_emplname'));
  4503. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', ds_main_disc.getColumn(0, 'disc_famyrelnm'));
  4504. ds_main_iphs.setColumn(0, 'iphs_preststatnm', ds_main_disc.getColumn(0, 'disc_preststatnm'));
  4505. ds_main_iphs.setColumn(0, 'iphs_remark', ds_main_disc.getColumn(0, 'disc_remark'));
  4506. }
  4507. }
  4508. // 재원이력을 조회한다. (재원유형, 재원이력)
  4509. ds_hidden_rcv_iphs.clearData();
  4510. ds_hidden_rcv_iphs.addRow();
  4511. ds_hidden_rcv_icdr.clearData();
  4512. ds_hidden_rcv_icdr.addRow();
  4513. ds_hidden_rcv_adrv.clearData();
  4514. ds_hidden_rcv_adrv.addRow();
  4515. oParam = {};
  4516. oParam.id = "TRPMI00402";
  4517. oParam.service = "ipatmngtapp.InhospUpdt";
  4518. oParam.method = "reqGetInhospHist";
  4519. oParam.inds = "req=ds_req";
  4520. oParam.outds = "ds_hidden_rcv_iphs=iphs ds_hidden_rcv_icdr=icdr ds_hidden_rcv_adrv=adrv";
  4521. oParam.async = false;
  4522. // oParam.callback = "callback";
  4523. tranf_submit(oParam);
  4524. // if(arErrorCode.pop("TRPMI00402") > -1){
  4525. // dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  4526. // ds_hidden_rcv_iphs.copyData(ds_tmp, true);
  4527. //
  4528. // dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_icdr, 'icdr_');
  4529. // ds_hidden_rcv_icdr.copyData(ds_tmp, true);
  4530. //
  4531. // dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  4532. // ds_hidden_rcv_adrv.copyData(ds_tmp, true);
  4533. // }
  4534. if (ds_hidden_rcv_iphs.rowcount > 0) {
  4535. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  4536. ds_hidden_rcv_iphs.copyData(ds_tmp, true);
  4537. for(var i = 0; i < ds_hidden_rcv_iphs.rowcount; i++){
  4538. ds_hidden_original_iphs.copyRow(ds_hidden_original_iphs.addRow(), ds_hidden_rcv_iphs, i);
  4539. }
  4540. ds_hidden_original_iphs.rowposition = 0;
  4541. }
  4542. if (ds_hidden_rcv_icdr.rowcount > 0) {
  4543. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_icdr, 'icdr_');
  4544. ds_hidden_rcv_icdr.copyData(ds_tmp, true);
  4545. for (var i = 0; i < ds_hidden_rcv_icdr.rowcount; i++) {
  4546. ds_hidden_original_icdr.copyRow(ds_hidden_original_icdr.addRow(), ds_hidden_rcv_icdr, i);
  4547. }
  4548. ds_hidden_original_icdr.rowposition = 0;
  4549. }
  4550. if (ds_hidden_rcv_adrv.rowcount > 0) {
  4551. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  4552. ds_hidden_rcv_adrv.copyData(ds_tmp, true);
  4553. ds_hidden_original_adrv.copyRow(ds_hidden_original_adrv.addRow(), ds_hidden_rcv_adrv, 0);
  4554. }
  4555. // 2008.01.07 신생아 산모내역 조회 수정 - 환자번호가 신생아일경우 산모내역을 디스플레이
  4556. // 환자번호가 산모일경우 신생아 내역을 디스플레이
  4557. dsf_createDsRow('ds_send1', [{ col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') }], false);
  4558. ds_hidden_d_drnb.clearData();
  4559. ds_hidden_d_drnb.addRow();
  4560. var oParam = {};
  4561. oParam.id = "TRPMI00404";
  4562. oParam.service = "ipatmngtapp.InhospUpdt";
  4563. oParam.method = "reqGetWomnBabyInfo";
  4564. oParam.inds = "req=ds_send1";
  4565. oParam.outds = "ds_hidden_d_drnb=drnb";
  4566. oParam.async = false;
  4567. //oParam.callback = "cf_TRPMI00404";
  4568. tranf_submit(oParam);
  4569. ds_hidden_rcv_admi.clearData();
  4570. ds_hidden_rcv_admi.addRow();
  4571. oParam = {};
  4572. oParam.id = "TRPMI00403";
  4573. oParam.service = "ipatmngtapp.InhospUpdt";
  4574. oParam.method = "reqGetInhospAdpy";
  4575. oParam.inds = "req=ds_req";
  4576. oParam.outds = "ds_hidden_rcv_admi=admi";
  4577. oParam.async = false;
  4578. //oParam.callback = "cf_TRPMI00403";
  4579. tranf_submit(oParam);
  4580. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_admi, 'admi_');
  4581. ds_hidden_rcv_admi.copyData(ds_tmp, true);
  4582. if (ds_hidden_rcv_admi.rowcount > 0) {
  4583. dsf_setTypeFormat(ds_hidden_rcv_admi, "admi_rcptno:STRING");
  4584. ds_main_admi.copyData(ds_hidden_rcv_admi, true);
  4585. }
  4586. // 2008.01.14 장애,중증정보 체크
  4587. dsf_createDsRow('ds_send9', [
  4588. { col: 'mode', type: 'string', size: 256, val: '11' },
  4589. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  4590. { col: 'hngnm', type: 'string', size: 256, val: '' },
  4591. { col: 'rrgstno1', type: 'string', size: 256, val: '' },
  4592. { col: 'rrgstno2', type: 'string', size: 256, val: '' },
  4593. { col: 'orddd', type: 'string', size: 256, val: ds_hidden_original_inpt.getColumn(0, 'inpt_indd') },
  4594. { col: 'ioflag', type: 'string', size: 256, val: '' },
  4595. { col: 'insukind', type: 'string', size: 256, val: ds_hidden_original_inpt.getColumn(row, 'inpt_insukind') },
  4596. { col: 'orddeptcd', type: 'string', size: 256, val: ds_hidden_original_inpt.getColumn(row, 'inpt_orddeptcd') }
  4597. ], false);
  4598. ds_hidden_check_ptbs.clearData();
  4599. ds_hidden_check_ptbs.addRow();
  4600. ds_hidden_check_ptsp.clearData();
  4601. ds_hidden_check_ptsp.addRow();
  4602. ds_hidden_check_srdg.clearData();
  4603. ds_hidden_check_srdg.addRow();
  4604. ds_hidden_check_rooa.clearData();
  4605. ds_hidden_check_rooa.addRow();
  4606. ds_hidden_check_adrv.clearData();
  4607. ds_hidden_check_adrv.addRow();
  4608. ds_hidden_check_hndc.clearData();
  4609. ds_hidden_check_hndc.addRow();
  4610. ds_hidden_check_cnst.clearData();
  4611. ds_hidden_check_cnst.addRow();
  4612. ds_hidden_check_grdinrgstinfo.clearData();
  4613. ds_hidden_check_grdinrgstinfo.addRow();
  4614. ds_hidden_check_inpt1.clearData();
  4615. ds_hidden_check_inpt1.addRow();
  4616. ds_hidden_check_stdy.clearData();
  4617. ds_hidden_check_stdy.addRow();
  4618. ds_hidden_check_disc.clearData();
  4619. ds_hidden_check_disc.addRow();
  4620. ds_hidden_check_bind.clearData();
  4621. ds_hidden_check_bind.addRow();
  4622. ds_hidden_check_tempdsch.clearData();
  4623. ds_hidden_check_tempdsch.addRow()
  4624. oParam = {};
  4625. oParam.id = "TRPMI00107";
  4626. oParam.service = "ipatmngtapp.InRgst";
  4627. oParam.method = "reqGetInRgPatInfo";
  4628. oParam.inds = "req=ds_send9";
  4629. oParam.outds = "ds_hidden_check_ptbs=ptbs ds_hidden_check_ptsp=ptsp ds_hidden_check_srdg=srdg "
  4630. + 'ds_hidden_check_rooa=rooa ds_hidden_check_adrv=adrv ds_hidden_check_hndc=hndc '
  4631. + 'ds_hidden_check_cnst=cnst ds_hidden_check_grdinrgstinfo=grdinrgstinfo ds_hidden_check_inpt1=inpt1 '
  4632. + "ds_hidden_check_stdy=stdy ds_hidden_check_disc=disc ds_hidden_check_bind=bind ds_hidden_check_tempdsch=tempdsch";
  4633. oParam.async = false;
  4634. //oParam.callback = "cf_TRPMI00107";
  4635. tranf_submit(oParam);
  4636. if (ds_hidden_check_srdg.rowcount > 0) {
  4637. ds_main_srdg.copyData(ds_hidden_check_srdg, true);
  4638. }
  4639. // 20091215 JHP 수정추가 희귀정보보여주기 변경요청번호 9553 세팅
  4640. // 20091215 JHP 수정추가 희귀질환번호가 있을때 보여주기, 중증번호 동시존재시 해당 기준에 따라서 보여주기
  4641. if (ds_hidden_check_rooa.rowcount > 0) {
  4642. ds_main_rooa.copyData(ds_hidden_check_rooa);
  4643. }
  4644. // 20091215 JHP 재원변경화면 희귀질환번호 보여주기 추가 변경요청번호 9553 중증, 희귀 동시존재시 디스플레이변경
  4645. // 20091215 JHP 수정추가 희귀질환번호가 있을때 보여주기, 중증번호 동시존재시 해당 기준에 따라서 보여주기
  4646. fItemRareMsg();
  4647. // 재원이력변경에 쓸 인스턴스 생성 및 복사
  4648. ds_main_inpt.copyRow(ds_main_inpt.addRow(), ds_hidden_original_inpt, row);
  4649. ds_main_iphs.enableevent = false;
  4650. ds_main_iphs.copyRow(ds_main_iphs.addRow(), ds_hidden_original_iphs, 0);
  4651. ds_main_iphs.enableevent = true;
  4652. ds_main_icdr.copyRow(ds_main_icdr.addRow(), ds_hidden_original_icdr, ds_hidden_original_icdr.findRow('icdr_lastyn', 'Y'));
  4653. ds_main_h_inpt.copyRow(ds_main_h_inpt.addRow(), ds_hidden_original_inpt, row); // "h_" 노드는 사용자가 데이터를 변경하였을때 변경된 사항을 비교하기 위해 사용한다.
  4654. //ds_main_h_inpt.copyData(ds_hidden_original_inpt);
  4655. ds_main_h_iphs.copyData(ds_main_iphs);
  4656. //ds_main_h_iphs.copyRow(ds_main_h_iphs.addRow(), ds_hidden_original_iphs, 0);
  4657. ds_main_h_icdr.copyRow(ds_main_h_icdr.addRow(), ds_hidden_original_icdr, ds_hidden_original_icdr.findRow('icdr_lastyn', 'Y'));// "h_" 노드는 original쪽에 여러개의 row가 있을수 있는 경우 선택한 한건만 "h_" 노드로 복사해서 변경사항을 비교하고 나머지는 original과 비교한다
  4658. // 전과전실이력의 선택한내용이 신청내용일경우 "신청승인여부"를 체크한다
  4659. var acptflagcd = ds_main_icdr.getColumn(0, 'icdr_acptflagcd');
  4660. if (acptflagcd == '1') {
  4661. bool4.visible = true;
  4662. caption44.visible = true;
  4663. ds_hidden_flag.setColumn(0, 'icdr_app_flag', 'Y');
  4664. }
  4665. else if (acptflagcd != '1') {
  4666. bool4.visible = false;
  4667. caption44.visible = false;
  4668. ds_hidden_flag.setColumn(0, 'icdr_app_flag', 'N');
  4669. }
  4670. var inptInsukind = ds_hidden_original_inpt.getColumn(row, 'inpt_insukind');
  4671. if (inptInsukind == '31') {
  4672. if (ds_main_aipm.rowcount < 1) {
  4673. ds_main_aipm.addRow();
  4674. }
  4675. ds_main_aipm.setColumn(0, 'aipm_insucmpycd', ds_hidden_original_iphs.getColumn(0, 'iphs_insucd'));
  4676. }
  4677. if (inptInsukind == '41' || inptInsukind == '42') {
  4678. frmf_inputEnterKey('combo15', 'onitemchanged', new ItemChangeEventInfo);
  4679. }
  4680. else {
  4681. fInsukindTabSetting();
  4682. }
  4683. fComboNodeSet(0);
  4684. // 2008.12.20 - 신청정보가 아닌 이력중 최종 내역을 선택되도록 인덱스 설정
  4685. //var icdrCnt = ds_hidden_original_icdr.rowcount;
  4686. // 구현완료 : iphs와 icdr의 첫번째 ROW를 자동으로 Select 한다.
  4687. eval(datagrid3.binddataset).rowposition = 0;
  4688. eval(datagrid4.binddataset).rowposition = ds_hidden_original_icdr.findRow('icdr_lastyn', 'Y');
  4689. ds_hidden_flag.setColumn(0, 'iphs_flag', 'Y'); // 재원유형을 선택했는지 여부를 관리한다.
  4690. ds_hidden_flag.setColumn(0, 'icdr_flag', 'Y'); // 재원유형을 선택했는지 여부를 관리한다.
  4691. // 조회되었을때 인적사항에서의 조회기능을 막고 수정기능으로 변경한다
  4692. isPrcs = 1;
  4693. // 구현예정 : 6세미만에서 벗어날때 유형보조 자동변경 및 메세지 처리
  4694. // 외래요율 표시 기능 추가(보험유형 수정관리)
  4695. if (ds_main_inpt.getColumn(0, 'inpt_brateflag') == 'O') {
  4696. cap_brateout.visible = true;
  4697. }
  4698. else {
  4699. cap_brateout.visible = false;
  4700. }
  4701. // 2009.03.26 - 재원환자조회 시 차상위2종체크로직을 태워서 변경이 있으면 메시지를 뿌리고 값을 변경한다.
  4702. // 2009.04.06 - 알람만 주고 보조유형은 자동으로 변경하지 않도록 수정
  4703. var iphsInsukind = ds_hidden_original_iphs.getColumn(0, 'iphs_insukind');
  4704. var iphsInsukindNew = utlf_transNullToEmpty(ds_hidden_original_iphs.getColumn(0, 'iphs_insukind_new'));
  4705. var iphsSuppkind = ds_hidden_original_iphs.getColumn(0, 'iphs_suppkind');
  4706. var iphsSuppkindNew = utlf_transNullToEmpty(ds_hidden_original_iphs.getColumn(0, 'iphs_suppkind_new'));
  4707. if (iphsSuppkindNew != '' && iphsSuppkind != iphsSuppkindNew) {
  4708. var value = parseInt(iphsSuppkindNew);
  4709. if (value == 32) {
  4710. sysf_messageBox('[차상위1종] 대상 환자입니다!!', 'I');
  4711. }
  4712. if (value >= 33) {
  4713. sysf_messageBox('[차상위2종] 대상 환자입니다!!', 'I');
  4714. }
  4715. }
  4716. // 2009.04.22 사망환자알람메시지
  4717. fCheckDethYN(ds_main_ptbs.getColumn(0, 'ptbs_dethyn'), ds_main_ptbs.getColumn(0, 'ptbs_dethdt'));
  4718. // 격리병실정보 표시 추가 by 조중래 20120621
  4719. fGetPatIsolateInfo(ds_main_inpt.getColumn(0, 'inpt_isolateinfo'));
  4720. }
  4721. /****************************************************************************************
  4722. * Argument :
  4723. * Description : 20091215 JHP 수정추가 희귀질환번호가 있을때 보여주기, 중증번호
  4724. 동시존재시 해당 기준에 따라서 보여주기 변경요청번호 9553
  4725. ****************************************************************************************/
  4726. function fItemRareMsg() {
  4727. var itemmsg = utlf_transNullToEmpty(ds_main_srdg.getColumn(0, 'srdg_pid'));
  4728. var raremsg = utlf_transNullToEmpty(ds_main_rooa.getColumn(0, 'rooa_pid'));
  4729. // 중증번호만 존재시..itemmsg
  4730. if (itemmsg != '' && raremsg == '') {
  4731. switch2.case_base.cap_sdoa.text = '중증번호';
  4732. switch2.case_base.cap_rooa.visible = false;
  4733. switch2.case_base.opt_srdginsukind.visible = true;
  4734. switch2.case_base.opt_rooainsukind.visible = false;
  4735. switch2.case_base.opt_srdgseridiagno.visible = true;
  4736. switch2.case_base.opt_rooarareobstno.visible = false;
  4737. switch2.case_base.opt_srdgfromdd.visible = true;
  4738. switch2.case_base.opt_rooafromdd.visible = false;
  4739. switch2.case_base.opt_srdgtodd.visible = true;
  4740. switch2.case_base.opt_rooatodd.visible = false;
  4741. }
  4742. // 희귀번호만 존재시.. raremsg
  4743. else if (itemmsg == '' && raremsg != '') {
  4744. switch2.case_base.cap_sdoa.text = '희귀번호';
  4745. switch2.case_base.cap_rooa.visible = false;
  4746. switch2.case_base.opt_srdginsukind.visible = false;
  4747. switch2.case_base.opt_rooainsukind.visible = true;
  4748. switch2.case_base.opt_srdgseridiagno.visible = false;
  4749. switch2.case_base.opt_rooarareobstno.visible = true;
  4750. switch2.case_base.opt_srdgfromdd.visible = false;
  4751. switch2.case_base.opt_rooafromdd.visible = true;
  4752. switch2.case_base.opt_srdgtodd.visible = false;
  4753. switch2.case_base.opt_rooatodd.visible = true;
  4754. }
  4755. // 두번호 모두 존재시.. itemmsg, raremsg
  4756. else if (itemmsg != '' && raremsg != '') {
  4757. switch2.case_base.cap_sdoa.text = '중증';
  4758. switch2.case_base.cap_sdoa.style.color = 'red';
  4759. switch2.case_base.cap_rooa.visible = true;
  4760. switch2.case_base.cap_rooa.style.color = 'black';
  4761. switch2.case_base.opt_srdginsukind.visible = true;
  4762. switch2.case_base.opt_rooainsukind.visible = false;
  4763. switch2.case_base.opt_srdgseridiagno.visible = true;
  4764. switch2.case_base.opt_rooarareobstno.visible = false;
  4765. switch2.case_base.opt_srdgfromdd.visible = true;
  4766. switch2.case_base.opt_rooafromdd.visible = false;
  4767. switch2.case_base.opt_srdgtodd.visible = true;
  4768. switch2.case_base.opt_rooatodd.visible = false;
  4769. }
  4770. else {
  4771. switch2.case_base.cap_sdoa.text = '중증번호';
  4772. switch2.case_base.cap_rooa.visible = false;
  4773. switch2.case_base.opt_srdginsukind.visible = true;
  4774. switch2.case_base.opt_rooainsukind.visible = false;
  4775. switch2.case_base.opt_srdgseridiagno.visible = true;
  4776. switch2.case_base.opt_rooarareobstno.visible = false;
  4777. switch2.case_base.opt_srdgfromdd.visible = true;
  4778. switch2.case_base.opt_rooafromdd.visible = false;
  4779. switch2.case_base.opt_srdgtodd.visible = true;
  4780. switch2.case_base.opt_rooatodd.visible = false;
  4781. }
  4782. }
  4783. /****************************************************************************************
  4784. * Argument :
  4785. * Description : 보험 탭 세팅하기
  4786. ****************************************************************************************/
  4787. function fInsukindTabSetting() {
  4788. var iphsInsukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  4789. // 보조유형 세팅하기
  4790. ds_main_ptin.setColumn(0, 'ptin_insukind', iphsInsukind);
  4791. // 입원요율에 따른 보조유형 재설정
  4792. // 외래요율
  4793. var inptBrateflag = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_brateflag'));
  4794. ds_hidden_init_suppkind.enableevent = false;
  4795. var regEx = '';
  4796. if (inptBrateflag != '' && inptBrateflag == 'O') {
  4797. regEx = 'up == ' + iphsInsukind + ' && (io == "A" || io == "O")';
  4798. }
  4799. else {
  4800. regEx = 'up == ' + iphsInsukind + ' && (io == "A" || io == "I")';
  4801. }
  4802. ds_hidden_init_suppkind.filter(regEx);
  4803. ds_cmb_suppkind.copyData(ds_hidden_init_suppkind, true);
  4804. ds_hidden_init_suppkind.filter('');
  4805. ds_hidden_init_suppkind.enableevent = true;
  4806. // 건강보험,의료급여1,2종,일반,외국인
  4807. if (iphsInsukind == gsBoHeom || iphsInsukind == gsBoHo1 || iphsInsukind == gsBoHo2 || iphsInsukind == gsIlBan ||
  4808. iphsInsukind == gsForIn || iphsInsukind == gsImSang) {
  4809. switch2.tabindex = 0;
  4810. }
  4811. // 산재
  4812. else if (iphsInsukind == gsSanJae) {
  4813. switch2.tabindex = 1;
  4814. }
  4815. // 자보
  4816. else if (iphsInsukind == gsJaboKind) {
  4817. switch2.tabindex = 2;
  4818. }
  4819. // 공상
  4820. else if (iphsInsukind == gsGongSang) {
  4821. switch2.tabindex = 3;
  4822. }
  4823. }
  4824. /****************************************************************************************
  4825. * Argument :
  4826. * Description : 진료과,병동,병실의 콤보값을 셋팅한다
  4827. ****************************************************************************************/
  4828. function fComboNodeSet(flag) {
  4829. if (flag == 0) {
  4830. var sorddeptcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_orddeptcd'));
  4831. ds_hidden_init_orddrid.filter('dp == "' + sorddeptcd + '"');
  4832. ds_init_combo2.copyData(ds_hidden_init_orddrid, true);
  4833. ds_init_combo16.copyData(ds_hidden_init_orddrid, true);
  4834. ds_hidden_init_orddrid.filter('');
  4835. var wardcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_wardcd'));
  4836. if (wardcd == '' || wardcd == ' ') {
  4837. ds_init_combo3.copyData(ds_hidden_init_roomcd, true);
  4838. ds_init_combo22.copyData(ds_hidden_init_bedcd, true);
  4839. }
  4840. else {
  4841. ds_hidden_init_roomcd.filter('wd == "' + wardcd + '"');
  4842. ds_init_combo3.copyData(ds_hidden_init_roomcd, true);
  4843. ds_hidden_init_bedcd.filter('wd == "' + wardcd + '"');
  4844. ds_init_combo22.copyData(ds_hidden_init_bedcd, true);
  4845. ds_hidden_init_roomcd.filter('');
  4846. ds_hidden_init_bedcd.filter('');
  4847. }
  4848. var ward2 = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_wardcd2'));
  4849. var regEx = '';
  4850. if (ward2 != '' && ward2 != ' ') {
  4851. regEx = 'wd == "' + ward2 + '"';
  4852. }
  4853. ds_hidden_init_roomcd.filter(regEx);
  4854. ds_hidden_init_bedcd.filter(regEx);
  4855. ds_init_combo12.copyData(ds_hidden_init_roomcd, true);
  4856. ds_init_combo23.copyData(ds_hidden_init_bedcd, true);
  4857. if (regEx != '') {
  4858. ds_hidden_init_roomcd.filter('');
  4859. ds_hidden_init_bedcd.filter('');
  4860. }
  4861. var brateflag = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_brateflag'));
  4862. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  4863. // 입원요율에 따른 보조유형 재설정
  4864. // 외래요율
  4865. if (brateflag != '' && brateflag == 'O') {
  4866. regEx = 'up == "' + insukind + '" && (io == "A" || io == "O")';
  4867. }
  4868. // 입원요율
  4869. else {
  4870. regEx = 'up == "' + insukind + '" && (io == "A" || io == "I")';
  4871. }
  4872. ds_hidden_init_suppkind.filter(regEx);
  4873. ds_cmb_suppkind.copyData(ds_hidden_init_suppkind, true);
  4874. ds_hidden_init_suppkind.filter('');
  4875. } // if(flag == 0)
  4876. else if (flag == 1) {
  4877. var orddeptcd = ds_main_icdr.getColumn(0, 'icdr_orddeptcd');
  4878. var regEx = 'dp == "' + orddeptcd + '"';
  4879. ds_hidden_init_orddrid.filter(regEx + ' && jobposcd == 1782');
  4880. ds_init_combo2.copyData(ds_hidden_init_orddrid, true);
  4881. ds_hidden_init_orddrid.filter(regEx);
  4882. ds_init_combo16.copyData(ds_hidden_init_orddrid, true);
  4883. ds_hidden_init_orddrid.filter('');
  4884. }
  4885. else if (flag == 2) {
  4886. var wardcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_wardcd'));
  4887. if (wardcd == '' || wardcd == ' ') {
  4888. ds_init_combo3.copyData(ds_hidden_init_roomcd, false);
  4889. ds_init_combo22.copyData(ds_hidden_init_bedcd, false);
  4890. }
  4891. else {
  4892. var regEx = 'wd == "' + wardcd + '"';
  4893. ds_hidden_init_roomcd.filter(regEx);
  4894. ds_hidden_init_bedcd.filter(regEx);
  4895. ds_init_combo3.copyData(ds_hidden_init_roomcd, true);
  4896. ds_init_combo22.copyData(ds_hidden_init_bedcd, true);
  4897. ds_hidden_init_roomcd.filter('');
  4898. ds_hidden_init_bedcd.filter('');
  4899. }
  4900. }
  4901. else if (flag == 3) {
  4902. var wardcd2 = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_wardcd2'));
  4903. var regEx = '';
  4904. if (wardcd2 != '' && wardcd2 != ' ' && wardcd2 != '-') {
  4905. regEx = 'wd == "' + wardcd2 + '"';
  4906. }
  4907. ds_hidden_init_roomcd.filter(regEx);
  4908. ds_hidden_init_bedcd.filter(regEx);
  4909. ds_init_combo12.copyData(ds_hidden_init_roomcd, true);
  4910. ds_init_combo23.copyData(ds_hidden_init_bedcd, true);
  4911. if (regEx != '') {
  4912. ds_hidden_init_roomcd.filter('');
  4913. ds_hidden_init_bedcd.filter('');
  4914. }
  4915. }
  4916. else if (flag == 4) {
  4917. var insukind = ds_main_iphs.getCoumn(0, 'iphs_insukind');
  4918. var brateflag = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_brateflag'));
  4919. var regEx = '';
  4920. // 입원요율에 따른 보조유형 재설정
  4921. // 외래요율
  4922. if (brateflag != '' && brateflag == 'O') {
  4923. regEx = 'up == "' + insukind + '" && (io == "A" or io == "O")';
  4924. }
  4925. // 입원요율
  4926. else {
  4927. regEx = 'up == "' + insukind + '" && (io == "A" or io == "I")';
  4928. }
  4929. ds_hidden_init_suppkind.filter(regEx);
  4930. ds_cmb_suppkind.copyData(ds_hidden_init_suppkind, true);
  4931. ds_hidden_init_suppkind.filter('');
  4932. }
  4933. // 특진여부 셋팅
  4934. else if (flag == 5) {
  4935. // 2009.02.23 - 진료과코드도 조건으로 추가
  4936. var orddeptcd = ds_main_icdr.getColumn(0, 'icdr_orddeptcd');
  4937. var medispclid = ds_main_icdr.getColumn(0, 'icdr_medispclid');
  4938. var specOrdYn = ds_hidden_init_orddrid.findRowExpr('dp == "' + orddeptcd + '" cd == "' + medispclid + '"');
  4939. var value = '';
  4940. if (specOrdYn == 'Y') {
  4941. value = 'Y';
  4942. }
  4943. else {
  4944. value = 'N';
  4945. }
  4946. ds_main_icdr.setColumn(0, 'icdr_specordyn', value);
  4947. }
  4948. // 형태에 따른 병실 등급
  4949. else if (flag == 6) {
  4950. var roomtypecd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomtypecd'));
  4951. var regEx = '';
  4952. if (roomtypecd != '' && roomtypecd != ' ') {
  4953. regEx = 'typecd == "' + roomtypecd + '"';
  4954. }
  4955. ds_hidden_roomgrdelist.filter(regEx);
  4956. ds_init_combo7.copyData(ds_hidden_roomgrdelist, true);
  4957. if (regEx != '') {
  4958. ds_hidden_roomgrdelist.filter('');
  4959. }
  4960. }
  4961. // 형태2에 따른 병실 등급2
  4962. else if (flag == 7) {
  4963. var roomtypecd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomtypecd'));
  4964. var regEx = '';
  4965. if (roomtypecd != '' && roomtypecd != ' ') {
  4966. regEx = 'typecd == "' + roomtypecd + '"';
  4967. }
  4968. ds_hidden_roomgrdelist.copyData(regEx);
  4969. ds_init_combo9.copyData(ds_hidden_roomgrdelist, true);
  4970. if (regEx != '') {
  4971. ds_hidden_roomgrdelist.filter('');
  4972. }
  4973. }
  4974. }
  4975. /****************************************************************************************
  4976. * Argument :
  4977. * Description : 2008.07.13 인사정보 조회 함수로 분리
  4978. ****************************************************************************************/
  4979. function fPatEmplInfoRef() {
  4980. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  4981. var rrgstno1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  4982. var rrgstno2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  4983. var hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  4984. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  4985. // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
  4986. if (String(rrgstno1).length == 6 && String(rrgstno2).length == 7) {
  4987. var emplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2, hngnm, pid);
  4988. if (!utlf_isNull(emplInfo)) {
  4989. var arr = emplInfo.split('▦');
  4990. ds_main_inpt.setColumn(0, 'inpt_emplno', arr[0]); // 직원번호
  4991. ds_main_iphs.setColumn(0, 'iphs_emplnm', arr[1]); // 직원성명
  4992. ds_main_iphs.setColumn(0, 'iphs_disccd', arr[2]); // 할인코드(discuncocd)
  4993. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', arr[3]); // 관계
  4994. ds_main_iphs.setColumn(0, 'iphs_preststatnm', arr[4]); // 근무상태
  4995. ds_main_iphs.setColumn(0, 'iphs_profacptyn', arr[5]); // 증명서접수여부
  4996. ds_main_iphs.setColumn(0, 'iphs_profacptdd', arr[6]); // 증명서접수일자
  4997. ds_main_iphs.setColumn(0, 'iphs_remark', arr[7]); // 참고사항
  4998. }
  4999. }
  5000. }
  5001. /****************************************************************************************
  5002. * Argument :
  5003. * Description : fAgeVeri
  5004. ****************************************************************************************/
  5005. function fAgeVeri() {
  5006. var age = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_age'));
  5007. if (age != '' && age != '' && age != '-') {
  5008. if (age.length > 1) {
  5009. if (!age.isNumber()) {
  5010. sysf_messageBox('나이항목의 형식이 ', 'E004');
  5011. input22.setFocus();
  5012. return false;
  5013. }
  5014. }
  5015. }
  5016. return true;
  5017. }
  5018. /****************************************************************************************
  5019. * Argument :
  5020. * Description : fHomeTelVeri
  5021. ****************************************************************************************/
  5022. function fHomeTelVeri() {
  5023. var hometel = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hometel'));
  5024. if (hometel != '' && hometel != ' ' && hometel != '-') {
  5025. if (hometel.length >= 1) {
  5026. if (hometel.length < 7) {
  5027. sysf_messageBox('전화번호는 7자리 이상 ', 'C001');
  5028. input1.setFocus();
  5029. return fasle;
  5030. }
  5031. }
  5032. }
  5033. return true;
  5034. }
  5035. /****************************************************************************************
  5036. * Argument :
  5037. * Description : fMpphonTelVeri
  5038. ****************************************************************************************/
  5039. function fMpphonTelVeri() {
  5040. var mpphontel = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_mpphontel'));
  5041. if (mpphontel != '' && mpphontel != ' ' && mpphontel != '-') {
  5042. if (mpphontel.length >= 1) {
  5043. if (mpphontel.length < 10) {
  5044. sysf_messageBox('휴대폰 전화번호는 10자리 이상 ', 'C001');
  5045. grp.input11.setFocus();
  5046. return fasle;
  5047. }
  5048. else {
  5049. var first = mpphontel.substr(0, 3);
  5050. if (first != '010' && first != '011' && first != '016' && first != '017' && first != '018'
  5051. && first != '018') {
  5052. sysf_messageBox('', 'E004');
  5053. grp.input11.setFocus();
  5054. return false;
  5055. }
  5056. }
  5057. }
  5058. }
  5059. return true;
  5060. }
  5061. /****************************************************************************************
  5062. * Argument :
  5063. * Description : fHngnmVeri
  5064. ****************************************************************************************/
  5065. function fHngnmVeri(flag) {
  5066. var hngnm;
  5067. if (flag == 'xform-next') {
  5068. hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  5069. }
  5070. // 한글 한글자를 그냥 길이1로 계산
  5071. if (String(hngnm).length < 2) {
  5072. sysf_messageBox('환자성명은 2글자 이상 ', 'C001');
  5073. input2.setFocus();
  5074. return false;
  5075. }
  5076. return true;
  5077. }
  5078. function clear_dataset() {
  5079. // root/main
  5080. ds_main_inpt.clearData();
  5081. ds_main_inpt.addRow();
  5082. // ds_main_ptbs.clearData();
  5083. // ds_main_ptbs.addRow();
  5084. ds_main_ptin.clearData();
  5085. ds_main_ptin.addRow();
  5086. ds_main_iphs.clearData();
  5087. ds_main_iphs.addRow();
  5088. ds_main_icdr.clearData();
  5089. //ds_main_icdr.addRow();
  5090. ds_main_nbmo.clearData();
  5091. //ds_main_nbmo.addRow();
  5092. ds_main_admi.clearData();
  5093. //ds_main_admi.addRow();
  5094. ds_main_h_inpt.clearData();
  5095. //ds_main_h_inpt.addRow();
  5096. ds_main_h_iphs.clearData();
  5097. //ds_main_h_iphs.addRow();
  5098. ds_main_h_icdr.clearData();
  5099. //ds_main_h_icdr.addRow();
  5100. ds_main_srdg.clearData();
  5101. //ds_main_srdg.addRow();
  5102. ds_main_aipm.clearData();
  5103. //ds_main_aipm.addRow();
  5104. ds_main_icpm.clearData();
  5105. //ds_main_icpm.addRow();
  5106. ds_main_adrv.clearData();
  5107. //ds_main_adrv.addRow();
  5108. ds_main_disc.clearData();
  5109. //ds_main_disc.clearData();
  5110. ds_main_fstinpt.clearData();
  5111. //ds_main_fstinpt.addRow();
  5112. ds_main_rooa.clearData();
  5113. //ds_main_rooa.addRow();
  5114. // hidden_h_rcv
  5115. ds_hidden_rcv_inpt.clearData();
  5116. //ds_hidden_rcv_inpt.addRow();
  5117. ds_hidden_rcv_ptbs.clearData();
  5118. //ds_hidden_rcv_ptbs.addRow();
  5119. ds_hidden_rcv_ptin.clearData();
  5120. //ds_hidden_rcv_ptin.addRow();
  5121. ds_hidden_rcv_aipm.clearData();
  5122. //ds_hidden_rcv_aipm.addRow();
  5123. ds_hidden_rcv_icpm.clearData();
  5124. //ds_hidden_rcv_icpm.addRow();
  5125. ds_hidden_rcv_iphs.clearData();
  5126. //ds_hidden_rcv_iphs.addRow();
  5127. ds_hidden_rcv_admi.clearData();
  5128. //ds_hidden_rcv_admi.addRow();
  5129. ds_hidden_rcv_adrv.clearData();
  5130. //ds_hidden_rcv_adrv.addRow();
  5131. ds_hidden_rcv_disc.clearData();
  5132. //ds_hidden_rcv_disc.addRow();
  5133. ds_hidden_rcv_fstinpt.clearData();
  5134. //ds_hidden_rcv_fstinpt.addRow();
  5135. ds_hidden_rcv_icdr.clearData();
  5136. //ds_hidden_rcv_icdr.addRow();
  5137. ds_hidden_flag.setColumn(0, 'iphs_flag', '');
  5138. ds_hidden_flag.setColumn(0, 'icdr_flag', '');
  5139. ds_hidden_flag.setColumn(0, 'icdr_app_flag', '');
  5140. ds_hidden_etc.setColumn(0, 'disccd', '');
  5141. ds_hidden_original_inpt.clearData();
  5142. //ds_hidden_original_inpt.addRow();
  5143. ds_hidden_original_ptbs.clearData();
  5144. //ds_hidden_original_ptbs.addRow();
  5145. ds_hidden_original_ptin.clearData();
  5146. //ds_hidden_original_ptin.addRow();
  5147. ds_hidden_original_aipm.clearData();
  5148. //ds_hidden_original_aipm.addRow();
  5149. ds_hidden_original_icpm.clearData();
  5150. //ds_hidden_original_icpm.addRow();
  5151. ds_hidden_original_iphs.clearData();
  5152. //ds_hidden_original_iphs.addRow();
  5153. ds_hidden_original_admi.clearData();
  5154. //ds_hidden_original_admi.addRow();
  5155. ds_hidden_original_adrv.clearData();
  5156. ds_hidden_original_adrv.addRow();
  5157. ds_hidden_original_disc.clearData();
  5158. //ds_hidden_original_disc.addRow();
  5159. ds_hidden_original_fstinpt.clearData();
  5160. //ds_hidden_original_fstinpt.addRow();
  5161. ds_hidden_original_icdr.clearData();
  5162. //ds_hidden_original_icdr.clearData();
  5163. }
  5164. /****************************************************************************************
  5165. * Argument :
  5166. * Description : fQuery_ptin
  5167. ****************************************************************************************/
  5168. function fQuery_ptin() {
  5169. dsf_createDsRow('ds_send_data1', [
  5170. { col: 'mode', type: 'string', size: 256, val: '2' },
  5171. { col: 'pid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_pid') },
  5172. { col: 'insukind', type: 'string', size: 256, val: ds_main_iphs.getColumn(0, 'inpt_insukind') },
  5173. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  5174. { col: 'orddeptcd', type: 'string', size: 256, val: '' },
  5175. { col: 'mskind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_mskind') },
  5176. { col: 'disccd', type: 'string', size: 256, val: '' },
  5177. { col: 'orddd', type: 'string', size: 256, val: '' },
  5178. { col: 'prestdd', type: 'string', size: 256, val: ds_main_iphs.getColumn(0, 'iphs_fromdd') },
  5179. { col: 'cretno', type: 'string', size: 256, val: '' }
  5180. ], false);
  5181. // 환자기본정보를 조회한다. (환자인적, 보험내역, 할인정보)
  5182. ds_hidden_rcv_ptbs.clearData();
  5183. ds_hidden_rcv_ptbs.addRow();
  5184. ds_hidden_rcv_ptin.clearData();
  5185. ds_hidden_rcv_ptin.addRow();
  5186. ds_hidden_rcv_aipm.clearData();
  5187. ds_hidden_rcv_aipm.addRow();
  5188. ds_hidden_rcv_icpm.clearData();
  5189. ds_hidden_rcv_icpm.addRow();
  5190. ds_hidden_rcv_inpt.clearData();
  5191. ds_hidden_rcv_inpt.addRow();
  5192. ds_hidden_rcv_iphs.clearData();
  5193. ds_hidden_rcv_iphs.addRow();
  5194. ds_hidden_rcv_admi.clearData();
  5195. ds_hidden_rcv_admi.addRow();
  5196. ds_hidden_rcv_adrv.clearData();
  5197. ds_hidden_rcv_adrv.addRow();
  5198. ds_hidden_rcv_disc.clearData();
  5199. ds_hidden_rcv_disc.addRow();
  5200. ds_hidden_rcv_fstinpt.clearData();
  5201. ds_hidden_rcv_fstinpt.addRow();
  5202. var oParam = {};
  5203. oParam.id = "TRPMI00102";
  5204. oParam.service = "ipatmngtapp.InRgst";
  5205. oParam.method = "reqGetInRgPatInfo";
  5206. oParam.inds = "req=ds_send_data1";
  5207. oParam.outds = 'ds_hidden_rcv_ptin=ptin';
  5208. // oParam.outds = 'ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_aipm=aipm '
  5209. // + 'ds_hidden_rcv_icpm=icpm ds_hidden_rcv_inpt=inpt ds_hidden_rcv_iphs=iphs ds_hidden_rcv_admi=admi '
  5210. // + 'ds_hidden_rcv_adrv=adrv ds_hidden_rcv_disc=disc ds_hidden_rcv_fstinpt=fstinpt';
  5211. oParam.async = false;
  5212. //oParam.callback = "cf_TRPMI00102";
  5213. tranf_submit(oParam);
  5214. //ds_hidden_rcv_ptbs.updateColID('ptbsremfact', 'remfact');
  5215. if (ds_hidden_rcv_ptin.rowcount > 0) {
  5216. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptin, 'ptin_');
  5217. ds_hidden_rcv_ptin.copyData(ds_tmp, true);
  5218. ds_main_ptin.copyData(ds_hidden_rcv_ptin, true);
  5219. ds_hidden_original_ptin.copyData(ds_hidden_rcv_ptin, true);
  5220. }
  5221. // 보험, 감면정보는 없다가 신규로 등록하는 사람이 있으므로 인스턴스 노드를 삭제하면 신규 등록시에는
  5222. // 인스턴스 노드가 없어 등록할수 없다. 그럼므로 신규일경우 생성한다.
  5223. // original쪽에도 같이 복사해야 저장시 변경여부를 체크해서 submit을 보낼수 있다.
  5224. var pid = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_pid'));
  5225. if (pid == '' || pid == ' ' || pid == '-') {
  5226. // DBS227, /root/send 경로에는 insukind 인스턴스가 존재하지 않는다.
  5227. //ds_main_ptin.setColumn(0, 'ptin_insukind', ds_send.getColumn(0, 'insukind'));
  5228. }
  5229. // 자보의 경우 ipsh기준으로 보험사 정보를 참조하도록 수정 by 조중래 20130705
  5230. if (ds_main_iphs.getColumn(0, 'iphs_insukind') == '31') {
  5231. ds_main_aipm.setColumn(0, 'aipm_insucmpycd', ds_main_iphs.getColumn(0, 'iphs_insucd'));
  5232. dsf_makeValue(ds_main_aipm, 'aipm_paygrntno', 'string', '');
  5233. }
  5234. var insukind = ds_hidden_original_inpt.getColumn(datagrid2.currentrow, 'inpt_insukind');
  5235. if (insukind == '41' || insukind == '42') {
  5236. frmf_inputEnterKey('combo16', 'onitemchanged', new ItemChangeEventInfo);
  5237. }
  5238. else {
  5239. fInsukindTabSetting();
  5240. }
  5241. }
  5242. /****************************************************************************************
  5243. * Argument :
  5244. * Description : 병실 성별 체크 2007.11.21 신준영
  5245. ****************************************************************************************/
  5246. function fRoomSexCheck(wardcd, roomcd, pSex, iSex, flag, rrgstno) {
  5247. if (fRoomSexGubunCheck(rrgstno)) {
  5248. return true;
  5249. }
  5250. iSex = utlf_transNullToEmpty(iSex);
  5251. if (flag == 1) {
  5252. if (pSex != iSex) {
  5253. if (iSex != '' && iSex != ' ' && iSex != 'A') {
  5254. sysf_messageBox('환자 성별과 병실정보 성별이 다릅니다. 다른 병실을', 'C002');
  5255. ds_main_icdr.setColumn(0, 'icdr_roomcd', '');
  5256. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd', '');
  5257. ds_main_icdr.setColumn(0, 'icdr_roomtypecd', '');
  5258. return false;
  5259. }
  5260. }
  5261. // 분만실("2100300000")일 경우 남자 체크
  5262. if (wardcd == '2100300000') {
  5263. if (pSex == 'M') {
  5264. sysf_messageBox('성별이 남자입니다. 다른병동을', 'C002');
  5265. ds_main_icdr.setColumn(0, 'icdr_wardcd', ds_hidden_original_inpt.getColumn(0, 'inpt_wardcd'));
  5266. ds_main_icdr.setColumn(0, 'icdr_roomcd', '');
  5267. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd', '');
  5268. ds_main_icdr.setColumn(0, 'icdr_roomtypecd', '');
  5269. return false;
  5270. }
  5271. }
  5272. }
  5273. else if (flag == 2) {
  5274. if (pSex != iSex) {
  5275. if (iSex != '' && iSex != ' ' && iSex != 'A') {
  5276. sysf_messageBox('환자 성별과 병실정보 성별이 다릅니다. 다른 병실을', 'C002');
  5277. ds_main_icdr.setColumn(0, 'icdr_roomcd2', '');
  5278. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd2', '');
  5279. ds_main_icdr.setColumn(0, 'icdr_roomtypecd2', '');
  5280. return false;
  5281. }
  5282. }
  5283. // 분만실("2100300000")일 경우 남자 체크
  5284. if (wardcd == '2100300000') {
  5285. if (pSex == 'M') {
  5286. sysf_messageBox('성별이 남자입니다. 다른병동을', 'C002');
  5287. ds_main_icdr.setColumn(0, 'icdr_wardcd2', ds_hidden_original_inpt.getColumn(0, 'inpt_wardcd'));
  5288. ds_main_icdr.setColumn(0, 'icdr_roomcd2', '');
  5289. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd2', '');
  5290. ds_main_icdr.setColumn(0, 'icdr_roomtypecd2', '');
  5291. return false;
  5292. }
  5293. }
  5294. }
  5295. return true;
  5296. }
  5297. /****************************************************************************************
  5298. * Argument :
  5299. * Description : 입퇴원결정서 추가 노회식 20101218
  5300. ****************************************************************************************/
  5301. function fInDeciPrint2() {
  5302. var diagnm = ds_hidden_rsltflag_indeciprint.getColumn(0, 'diagnm');
  5303. if (utlf_isNull(diagnm)) {
  5304. //dsf_makeValue(ds_hidden_rsltflag_indeciprint, 'diagnm', 'string', ds_temp);
  5305. }
  5306. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입퇴원결정서
  5307. fGetPrintName();
  5308. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_6_nm', 'p');
  5309. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_6_tray', 'p');
  5310. // 호출끝
  5311. // 입퇴원결정서 프린터
  5312. if (printname != 'false') {
  5313. // DOM 객체 설정
  5314. var objDOM = rptf_createDOM();
  5315. rptf_setNodeListToDOM(objDOM, "root/hidden/rsltflag/indeciprint", ds_hidden_rsltflag_indeciprint);
  5316. rptf_exeReportPreview30(['RPPMI01201'], [{ xml_data_XML1: objDOM.documentElement.source }],
  5317. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0', 'printername=' + printname);
  5318. }
  5319. // 자보환자안내문 출력
  5320. if (ds_hidden_rsltflag_indeciprint.getColumn(0, 'insukindcd') == '31') {
  5321. //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 자보환자안내문
  5322. ds_hidden_autinsuinfo.clearData();
  5323. ds_hidden_autinsuinfo.addRow();
  5324. var oParam = {};
  5325. oParam.id = "TRPMI01203";
  5326. oParam.service = "ipatmngtapp.InRgst";
  5327. oParam.method = "reqGetAutInsuInfo";
  5328. oParam.inds = "";
  5329. oParam.outds = "ds_hidden_autinsuinfo=autinsuinfo";
  5330. oParam.async = false;
  5331. //oParam.callback = "cf_TRPMI01203";
  5332. tranf_submit(oParam);
  5333. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입퇴원결정서
  5334. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_100_nm', 'p');
  5335. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_100_tray', 'p');
  5336. // 호출끝
  5337. // 디폴트 프린터
  5338. if (printname != 'false') {
  5339. // DOM 객체 설정
  5340. var objDOM = rptf_createDOM();
  5341. rptf_setNodeListToDOM(objDOM, "root/hidden/autinsuinfo", ds_hidden_autinsuinfo);
  5342. objParam.xml_data_XML1 = objDOM.documentElement.source;
  5343. rptf_exeReportPreview30(['RPPMI01203'], [objDOM], 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0',
  5344. 'printername=' + printname);
  5345. }
  5346. }
  5347. }
  5348. /****************************************************************************************
  5349. * Argument :
  5350. * Description : 입원약정서 출력
  5351. 입원정보inpt 저장된 후 입원약정서 출력하는 함수.
  5352. 전과전실화면에 fInDeciPrintls 라는 이름으로 따로 실행시켜요.
  5353. 응급실 재원환자의 입원약정서를 출력할 때 필요해요. 수정시 같이 해야합니다.
  5354. ****************************************************************************************/
  5355. function fInDeciPrintlss(pid, indd, cretno, mskind, orddeptcd, medispclid, deciflag) {
  5356. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 -입원약정서
  5357. fGetPrintName();
  5358. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_2_nm', 'p');
  5359. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_2_tray', 'p');
  5360. // 호출 끝
  5361. // 입원약정서
  5362. if (pritname == 'false') {
  5363. return;
  5364. }
  5365. ds_hidden_h_deciprint.clearData();
  5366. ds_hidden_h_deciprint.addRow();
  5367. dsf_createDsRow('ds_req', [
  5368. { col: 'pid', type: 'string', size: 256, val: pid },
  5369. { col: 'indd', type: 'string', size: 256, val: indd },
  5370. { col: 'cretno', type: 'int', size: 256, val: parseInt(cretno) },
  5371. { col: 'mskind', type: 'string', size: 256, val: mskind },
  5372. { col: 'orddeptcd', type: 'string', size: 256, val: orddeptcd },
  5373. { col: 'medispclid', type: 'string', size: 256, val: medispclid },
  5374. { col: 'deciflag', type: 'string', size: 256, val: deciflag }
  5375. ], false);
  5376. var oParam = {};
  5377. oParam.id = "TRPMI00113";
  5378. oParam.service = "ipatmngtapp.InRgst";
  5379. oParam.method = "reqGetInDeciPrintRef";
  5380. oParam.inds = "req=ds_req";
  5381. oParam.outds = "ds_hidden_h_deciprint=deciprint";
  5382. oParam.async = false;
  5383. oParam.callback = "callback";
  5384. tranf_submit(oParam);
  5385. if (arErrorCode.pop("TRPMI00113") > -1) {
  5386. var deciIndd = utlf_transNullToEmpty(ds_hidden_h_deciprint.getColumn(0, 'indd'));
  5387. if (deciIndd != '' && deciIndd != ' ') {
  5388. var value = deciIndd.substr(0, 4) + '-'
  5389. + deciIndd.substr(4, 2) + '-'
  5390. + deciIndd.substr(6, 2);
  5391. ds_hidden_h_deciprint.setColumn(0, 'indd', value);
  5392. var rrgstno = ds_hidden_h_deciprint.getColumn(0, 'rrgstno');
  5393. value = rrgstno.subtr(0, 6) + '-' + rrgstno.substr(6, 7);
  5394. ds_hidden_h_deciprint.setColumn(0, 'rrgstno', value);
  5395. var inschedd = utlf_transNullToEmpty(ds_hidden_h_deciprint.getColumn(0, 'inschedd'));
  5396. var opschedd = utlf_transNullToEmpty(ds_hidden_h_deciprint.getColumn(0, 'opschedd'));
  5397. var inrsrvacptdt = utlf_transNullToEmpty(ds_hidden_h_deciprint.getColumn(0, 'inrsrvacptdt'));
  5398. ds_hidden_h_deciprint.setColumn(0, 'inrsrvacptdt', '');
  5399. if (inschedd != '' && inschedd != ' ') {
  5400. ds_hidden_h_deciprint.setColumn(0, 'inschedd',
  5401. inschedd.substr(0, 4) + '년 ' + inschedd.substr(4, 2) + '월 ' + inschedd.substr(6, 2) + '일');
  5402. }
  5403. if (opschedd != '' && opschedd != ' ') {
  5404. ds_hidden_h_deciprint.setColumn(0, 'opschedd',
  5405. opschedd.substr(0, 4) + '년 ' + opschedd.substr(4, 2) + '월 ' + opschedd.substr(6, 2) + '일');
  5406. }
  5407. if (inrsrvacptdt != '' && inrsrvacptdt != ' ') {
  5408. inrsrvacptdt = inrsrvacptdt.subtr(0, 4) + '/'
  5409. + inrsrvacptdt.substr(4, 2) + '/'
  5410. + inrsrvacptdt.substr(6, 2) + ' '
  5411. + inrsrvacptdt.substr(8, 2) + ':'
  5412. + inrsrvacptdt.substr(10, 2);
  5413. ds_hidden_h_deciprint.setColumn(0, 'inrsrvacptdt', inrsrvacptdt);
  5414. }
  5415. // 희귀난치
  5416. var rareobstflag = ds_hidden_h_deciprint.getColumn(0, 'rareobstflag');
  5417. // 차상위
  5418. var disregprson3 = ds_hidden_h_deciprint.getColumn(0, 'disregprson3');
  5419. if (rareobstflag == 'H') {
  5420. ds_hidden_h_deciprint.setColumn(0, 'rareobstflag', '희귀난치');
  5421. }
  5422. else {
  5423. ds_hidden_h_deciprint.setColumn(0, 'rareobstflag', '');
  5424. }
  5425. if (disregprson3 == '32') {
  5426. ds_hidden_h_deciprint.setColumn(0, 'disregprson3', '차상위');
  5427. }
  5428. else {
  5429. ds_hidden_h_deciprint.setColumn(0, 'disregprson3', '');
  5430. }
  5431. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 -입원약정서
  5432. fGetPrintName();
  5433. var print_name = getGlobalVariable("SPPAO00100_P0045_2_nm", "p");
  5434. var print_tray = getGlobalVariable("SPPAO00100_P0045_2_tray", "p");
  5435. // 호출끝
  5436. // 입원약정서
  5437. if (print_name != "false") {
  5438. // DOM 객체 설정
  5439. var objDOM = rptf_createDOM();
  5440. rptf_setNodeListToDOM(objDOM, "root/hidden/h_deciprint/deciprint", ds_hidden_h_deciprint);
  5441. rptf_exeReportPreview30(['RPPMI01200'], [{ xml_data_XML1: objDOM.documentElement.source }],
  5442. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0',
  5443. 'printername=' + printname);
  5444. }
  5445. }
  5446. else {
  5447. var ordtype = ds_main_inpt.getColumn(0, 'inpt_ordtype');
  5448. if (ordtype == 'E' || ordtype == 'D') {
  5449. sysf_messageBox('응급/DSC/CHEMO 환자입니다. [전과전실승인]화면에서 출력하십시오.!', 'I');
  5450. }
  5451. }
  5452. }
  5453. }
  5454. /****************************************************************************************
  5455. * Argument :
  5456. * Description : 상급병실신청 전자서명관리
  5457. ****************************************************************************************/
  5458. function fUpRoomSignMngt(pid, indd, autoflag) {
  5459. // 차트번호, 입원일자가 존재하는 경우에만 설정
  5460. if (!utlf_isNull(pid) && !utlf_isNull(indd)) {
  5461. frmf_setParameter('SPZHA20101_PARM_PID', pid);
  5462. frmf_setParameter('SPZHA20101_PARM_INDD', indd);
  5463. frmf_setParameter('SPZHA20101_PARM_AUTOFLAG', autoflag);
  5464. }
  5465. frmf_modal("SPPMI02800", "SPPMI02800", '', "", "", "", "", "", "", "", "", "", "M");
  5466. }
  5467. /****************************************************************************************
  5468. * Argument :
  5469. * Description : fInRgstCardIss
  5470. ****************************************************************************************/
  5471. function fInRgstCardIss() {
  5472. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  5473. if (pid == '' || pid == ' ') {
  5474. sysf_messageBox('환자번호가 없거나 재원중인 환자가 아닙니다.!', 'E999');
  5475. return false;
  5476. }
  5477. ds_send_data22.clearData();
  5478. ds_send_data22.addRow();
  5479. ds_send_data22.setColumn(0, 'pid', ds_main_inpt.getColumn(0, 'inpt_pid'));
  5480. ds_send_data22.setColumn(0, 'indd', ds_main_inpt.getColumn(0, 'inpt_indd'));
  5481. ds_send_data22.setColumn(0, 'cretno', ds_main_inpt.getColumn(0, 'inpt_cretno'));
  5482. ds_send_data22.setColumn(0, 'mskind', ds_main_inpt.getColumn(0, 'inpt_mskind'));
  5483. ds_send_data22.setColumn(0, 'histstat', ds_main_inpt.getColumn(0, 'inpt_histstat'));
  5484. ds_send_data22.setColumn(0, 'ioflag', 'I');
  5485. ds_hidden_h_receipt.clearData();
  5486. ds_hidden_h_receipt.addRow();
  5487. var oParam = {};
  5488. oParam.id = "TRPMI00112";
  5489. oParam.service = "ipatmngtapp.InRgst";
  5490. oParam.method = "reqGetInRgstCardIss";
  5491. oParam.inds = "req=ds_send_data22";
  5492. oParam.outds = "ds_hidden_h_receipt=receipt";
  5493. oParam.async = false;
  5494. oParam.callback = "callback";
  5495. tranf_submit(oParam);
  5496. if (arErrorCode.pop("TRPMI00112") > -1) {
  5497. ds_send_data22.clearData();
  5498. ds_send_data22.addRow();
  5499. }
  5500. var rrgstno = String(ds_hidden_h_receipt.getColumn(0, 'rrgstno'));
  5501. rrgstno = rrgstno.substr(0, 6) + '-' + rrgstno.substr(6, 1);
  5502. ds_hidden_h_receipt.setColumn(0, 'rrgstno', rrgstno);
  5503. var indd = String(ds_hidden_h_receipt.getColumn(0, 'indd'));
  5504. ds_hidden_h_receipt.setColumn(0, 'indd', indd.substr(0, 4) + '/' + indd.substr(4, 2) + '/' + indd.substr(6, 2));
  5505. // 2007.10.23 정신과일 경우 약어 나오지 않게 요청
  5506. if (ds_hidden_h_receipt.getColumn(0, 'orddeptcd') == '2030000000') {
  5507. ds_hidden_h_receipt.setColumn(0, 'orddeptnm', '');
  5508. }
  5509. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원환자카드(네임판)
  5510. fGetPrintName();
  5511. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_3_nm', 'p');
  5512. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_3_tray', 'p');
  5513. // 호출끝
  5514. //입원환자카드(네임판)
  5515. if (printname != 'false') {
  5516. // DOM 객체 설정
  5517. var objDOM = rptf_createDOM();
  5518. rptf_setNodeListToDOM(objDOM, "root/hidden/h_receipt/receipt", ds_hidden_h_receipt);
  5519. rptf_exeReportPreview30(['RPPMI03100'], [{ xml_data_XML1: objDOM.documentElement.source }],
  5520. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0', 'printername=' + printname);
  5521. }
  5522. }
  5523. /****************************************************************************************
  5524. * Argument :
  5525. * Description : 자보환자안내문 출력 함수 - 입퇴원결정서 와 같이 출력되었으나
  5526. 상급병실 신청서 전자서명 관계로 입원등록시 입퇴원결정서 출력을 하지 않아
  5527. 안내문출력함수를 따로 만듬. 2011.11.22. 노회식
  5528. ****************************************************************************************/
  5529. function fAutoPrint() {
  5530. var extObj = new ExtCommon();
  5531. ipaddress = extObj.getIPAddress();
  5532. //자보동의서 전자동의서를 위한 처리로직 추가 by 조중래 20130305
  5533. if (ds_init_pam_PK018list.getColumn(ds_init_pam_PK018list.findRow('cdid', ipaddress), 'cdnm') == 'Y'
  5534. && sysf_messageBox('자보동의서', 'Q017') == '6') {
  5535. dsf_createDsRow('ds_temp', [
  5536. { col: 'pid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_pid') },
  5537. { col: 'orddd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  5538. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_cretno') },
  5539. { col: 'ordtype', type: 'string', size: 256, val: 'I' },
  5540. { col: 'flag', type: 'string', size: 256, val: 'J' }, // J:자보동의서
  5541. { col: 'formcd', type: 'string', size: 256, val: ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '8'), 'hardcd') } // 8:자보동의서
  5542. ], false);
  5543. fPrintOcrConsent(ds_temp);
  5544. }
  5545. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 자보환자안내문
  5546. else {
  5547. ds_hidden_autinsuinfo.clearData();
  5548. ds_hidden_autinsuinfo.addRow();
  5549. var oParam = {};
  5550. oParam.id = "TRPMI01203";
  5551. oParam.service = "ipatmngtapp.InRgst";
  5552. oParam.method = "reqGetAutInsuInfo";
  5553. oParam.inds = "";
  5554. oParam.outds = "ds_hidden_autinsuinfo=autinsuinfo";
  5555. oParam.async = false;
  5556. //oParam.callback = "cf_TRPMI01203";
  5557. tranf_submit(oParam);
  5558. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_100_nm', 'p');
  5559. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_100_tray', 'p');
  5560. // 호출끝
  5561. if (printname != 'false') {
  5562. // DOM 객체 설정
  5563. var objDOM = rptf_createDOM();
  5564. rptf_setNodeListToDOM(objDOM, "root/hidden/autinsuinfo", ds_hidden_autinsuinfo);
  5565. rptf_exeReportPreview30(['RPPMI01203'], [{ xml_data_XML1: objDOM.documentElement.source }],
  5566. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0', 'printername=' + printname);
  5567. }
  5568. }
  5569. }
  5570. /****************************************************************************************
  5571. * Argument :
  5572. * Description : 산재환자안내문 출력 함수 추가 by 조중래 20130313
  5573. ****************************************************************************************/
  5574. function fIndPrint() {
  5575. var extObj = new ExtCommon();
  5576. ipaddress = extObj.getIPAddress();
  5577. if (ds_init_pam_PK018list.getColumn(ds_init_pam_PK018list.findRow('cdid', ipaddress), 'cdnm') == 'Y'
  5578. && sysf_messageBox('산재동의서', 'Q017') == '6') {
  5579. dsf_createDsRow('ds_temp', [
  5580. { col: 'pid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_pid') },
  5581. { col: 'orddd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  5582. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_cretno') },
  5583. { col: 'ordtype', type: 'string', size: 256, val: 'I' },
  5584. { col: 'flag', type: 'string', size: 256, val: 'I' }, // I: 산재동의서
  5585. { col: 'formcd', type: 'string', size: 256, val: ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '9'), 'hardcd') } // 9:산재동의서
  5586. ], false);
  5587. fPrintOcrConsent(ds_temp);
  5588. }
  5589. }
  5590. /****************************************************************************************
  5591. * Argument :
  5592. * Description : 필수 사항 체크(Validation Check)
  5593. ****************************************************************************************/
  5594. function fCheckFactChangeSave(flag) {
  5595. var wardcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_wardcd'));
  5596. var roomcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomcd'));
  5597. var bedcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_bedcd'));
  5598. var roomgrdedcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomgrdecd'));
  5599. var roomtypecd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomtypecd'));
  5600. if (wardcd == '' || wardcd == '-' || wardcd == '0000000000') {
  5601. sysf_messageBox('병동정보가 입력되지 않았습니다. 확인 후 재원변경하세요!', 'E999');
  5602. return false;
  5603. }
  5604. if (roomcd == '' || roomcd == '-' || roomcd == '000000') {
  5605. sysf_messageBox('병실정보가 입력되지 않았습니다. 확인 후 재원변경하세요!', 'E999');
  5606. return false;
  5607. }
  5608. if (bedcd == '' || bedcd == '-') {
  5609. sysf_messageBox('병상정보가 입력되지 않았습니다. 확인 후 재원변경하세요!', 'E999');
  5610. return false;
  5611. }
  5612. if (roomgrdedcd == '' || roomgrdedcd == '-') {
  5613. sysf_messageBox('병실등급정보가 입력되지 않았습니다. 확인 후 재원변경하세요!', 'E999');
  5614. }
  5615. if (roomtypecd == '' || roomtypecd == '-') {
  5616. sysf_messageBox('병실형태가 입력되지 않았습니다. 확인 후 재원변경하세요!', 'E999');
  5617. }
  5618. if (flag == 1 || flag == 2) {
  5619. // 2008.01.14 장애내역 체크
  5620. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  5621. if (insukind == '11' || insukind == '21' || insukind == '22') {
  5622. if (ds_hidden_check_hndc.rowcount > 0 && ds_main_iphs.getColumn(0, 'iphs_handicaprbookpossnyn') != 'Y') {
  5623. sysf_messageBox('장애내역이 있습니다.장애인 여부를 변경하세요.!', 'E999');
  5624. return false;
  5625. }
  5626. }
  5627. // 입원환자인지 체크
  5628. var cretno = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_cretno'));
  5629. if (cretno == '') {
  5630. var inhospyn = ds_main_ptbs.getColumn(0, 'ptbs_inhospyn');
  5631. if (inhospyn != 'Y') {
  5632. sysf_messageBox('입원등록이 정보가 없어서 재원변경을 ', 'E001');
  5633. return false;
  5634. }
  5635. }
  5636. // 가퇴원자거나 퇴원자는 유형변경을 막는다.
  5637. // 가퇴워노한자는 유형변경이 도어야 한다. 2007.10.04 홍영표 ( 박광섭 요구 )
  5638. var indschacptstat = ds_main_inpt.getColumn(0, 'inpt_indschacptstat');
  5639. if (indschacptstat == 'D') {
  5640. sysf_messageBox('입원등록이 정보가 없어서 재원변경을 ', 'E001');
  5641. return false;
  5642. }
  5643. // 퇴원심사진행상태 체크. 2007.09.03 홍영표
  5644. // 심사과(4070700000), 심사팀(4072000000)의 경우에는 체크하지 않도록 수정 by 조중래 20131211
  5645. var userInfo = sysf_getUserInfo('dutplcecd');
  5646. if (userInfo != '4070700000' && userInfo != '4072000000') {
  5647. // 미심 이외의 경우, 심사와 관련된 항목이 변경된 경우 변경제어처리
  5648. if (ds_main_inpt.getColumn(0, 'inpt_dschjudgprcsstat') != 'A') {
  5649. // 심사 관련 항목 변경여부 조회
  5650. if (fJudgCheck() == 'Y') {
  5651. sysf_messageBox('퇴원심사가 진행중이거나 완료되어 재원변경을 ', 'E001');
  5652. return false;
  5653. }
  5654. }
  5655. }
  5656. // 전과전실적용일자는 오늘보다 클 수 없다
  5657. if (ds_main_iphs.getColumn(0, 'iphs_fromdd') > utlf_getCurrentDate()
  5658. || ds_main_icdr.getColumn(0, 'icdr_fromdd') > utlf_getCurrentDate()) {
  5659. sysf_messageBox('적용일자는 오늘일자보다 클 수 ', 'I004');
  5660. return false;
  5661. }
  5662. // 전과전실 적용일자가 종료일자보다 큰 경우 블록킹 20200319 임승주
  5663. if (ds_main_iphs.getColumn(0, 'iphs_fromdd') > ds_main_iphs.getColumn(0, 'iphs_todd')
  5664. || ds_main_icdr.getColumn(0, 'icdr_fromdd') > ds_main_icdr.getColumn(0, 'icdr_todd')) {
  5665. sysf_messageBox('적용일자는 종료일자보다 클 수 ', 'I004');
  5666. return false;
  5667. }
  5668. var csv_ds_main_h_iphs = dsf_getDsCSV(ds_main_h_iphs, 0, "N", "", "");
  5669. var csv_ds_main_iphs = dsf_getDsCSV(ds_main_iphs, 0, "N", "", "");
  5670. // 2008.12.03 - iphs, icdr의 변경이 있는 항목에 대해서만 체크하도록 로직 수정
  5671. var isIphsModified = false;
  5672. if (ds_main_h_iphs.rowcount < 1) {
  5673. isIphsModified = false;
  5674. }
  5675. else if (ds_main_iphs.rowcount < 1) {
  5676. isIphsModified = false;
  5677. }
  5678. else if (csv_ds_main_h_iphs == csv_ds_main_iphs) {
  5679. isIphsModified = false;
  5680. }
  5681. else {
  5682. isIphsModified = true;
  5683. }
  5684. // icdr 변경여부
  5685. var csv_ds_main_h_icdr = dsf_getDsCSV(ds_main_h_icdr, 0, "N", "", "");
  5686. var csv_ds_main_icdr = dsf_getDsCSV(ds_main_icdr, 0, "N", "", "");
  5687. var isIcdrModified = false;
  5688. if (ds_main_h_icdr.rowcount < 1) {
  5689. // do nothing
  5690. }
  5691. else if (ds_main_icdr.rowcount < 1) {
  5692. // do nothing
  5693. }
  5694. else if (csv_ds_main_h_icdr == csv_ds_main_icdr) {
  5695. // do nothing
  5696. }
  5697. else {
  5698. isIcdrModified = true;
  5699. }
  5700. // 최종중간청구일자 이전 데이터는 수정할수 없다. 2007.09.03 홍영표
  5701. var lastmdlclamdd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_lastmdlclamdd'));
  5702. if (lastmdlclamdd != '' && lastmdlclamdd != '-' && lastmdlclamdd != '00000000') {
  5703. if ((isIphsModified && ds_main_iphs.getColumn(0, 'iphs_fromdd') <= lastmdlclamdd)
  5704. || (isIcdrModified && ds_main_icdr.getColumn(0, 'icdr_fromdd') <= lastmdlclamdd)) {
  5705. // 심사관련 항목 변경여부 조회
  5706. if (fJudgCheck() == 'Y') {
  5707. sysf_messageBox('최종중간청구일자 이전 데이터는 수정할 수 ', 'I004');
  5708. return false;
  5709. }
  5710. }
  5711. }
  5712. // 2008.11.28 - 최병진. 외래요율일 때는 아래 체크로직 타지 않도록 수정
  5713. // 2009.03.26 - 차상위 2종 외래보조유형 체크 추가
  5714. //var brateflag = ds_main_inpt.getColumn(0, 'inpt_brateflag');
  5715. var suppkind = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_suppkind'));
  5716. if (suppkind == '') {
  5717. sysf_messageBox('보조유형이 선택되지 않았습니다. 보조유형을 확인하세요!', 'E999');
  5718. return false;
  5719. }
  5720. // 2011.01.12 산정특례(07), 가정간호(10), 가정간호(등록암)(11), 차상위2종 가정간호(37), 차상위2종 가정간호 등록암(38), 차상위2종 산정특례(45)
  5721. if (suppkind == '07' || suppkind == '10' || suppkind == '11' || suppkind == '37' || suppkind == '38' || suppkind == '45') {
  5722. sysf_messageBox('입원에서는 적용되지 않는 보조유 형입니다. 보조유형을 확인하세요!', 'E999');
  5723. return false;
  5724. }
  5725. // 응급실,DSC환자는 전과전실못하게 막는다. 2007.10.18 홍영표
  5726. var ordtype = ds_main_inpt.getColumn(0, 'inpt_ordtype');
  5727. var wardcd = ds_main_icdr.getColumn(0, 'icdr_wardcd');
  5728. var orddeptcd = ds_main_icdr.getColumn(0, 'icdr_orddeptcd');
  5729. if (ordtype == 'E') {
  5730. // 응급실환자는 전실말 블럭킹!!
  5731. if (wardcd != gsWardCd_ER1) {
  5732. sysf_messageBox('응급실환자는 전과전실 할 수 ', 'I004');
  5733. return false;
  5734. }
  5735. // 2007.10.19 진찰료 미산정인경우 사유코드 필수 입력
  5736. var medcostestmflag = ds_main_inpt.getColumn(0, 'inpt_medcostestmflag');
  5737. // 진찰료 미산정
  5738. if (medcostestmflag == 'N') {
  5739. var medamtfreeresn = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_medamtfreeresn'));
  5740. if (medcostestmflag == '' || medcostestmflag == ' ' || medcostestmflag == '-' || medcostestmflag == '00') {
  5741. sysf_messageBox('진찰료 미산정인 경우 사유를 입력하셔야합니다!', 'E999');
  5742. return false;
  5743. }
  5744. }
  5745. } // if(ordtype == 'E')
  5746. else if (ordtype == 'D') {
  5747. var orgWardcd = ds_hidden_original_icdr.getColumn(0, 'icdr_wardcd');
  5748. var orgRoomcd = ds_hidden_original_icdr.getColumn(0, 'icdr_roomcd');
  5749. var roomcd = ds_main_icdr.getColumn(0, 'icdr_roomcd');
  5750. // 2008.11.03 - 병실이외의 정보는 변경할 수 있도록 수정
  5751. if (orgWardcd != wardcd || orgRoomcd != roomcd) {
  5752. sysf_messageBox('DSC/CHEMO 환자는 병실변경을 할 수 ', 'I004');
  5753. return false;
  5754. }
  5755. }
  5756. // 2008.10.27 부유형은 병실변경을 할 수 없도록 막음 - 최병진
  5757. if (datagrid4.currentrow == -9) {
  5758. ds_hidden_original_icdr.rowposition = 0;
  5759. //datagrid4.currentrow = 0;
  5760. }
  5761. var row = datagrid4.currentrow;
  5762. var mskind = ds_main_inpt.getColumn(0, 'inpt_mskind');
  5763. var icdrWardcd = ds_main_icdr.getColumn(0, 'icdr_wardcd');
  5764. var icdrRoomcd = ds_main_icdr.getColumn(0, 'icdr_roomcd');
  5765. var icdrRoomtypecd = ds_main_icdr.getColumn(0, 'icdr_roomtypecd');
  5766. var icdrRoomgrdecd = ds_main_icdr.getColumn(0, 'icdr_roomgrdecd');
  5767. var orgWardcd = ds_hidden_original_icdr.getColumn(row, 'icdr_wardcd');
  5768. var orgRoomcd = ds_hidden_original_icdr.getColumn(row, 'icdr_roomcd');
  5769. var orgRoomtypecd = ds_hidden_original_icdr.getColumn(row, 'icdr_roomtypecd');
  5770. var orgRoomgrdecd = ds_hidden_original_icdr.getColumn(row, 'icdr_roomgrdecd');
  5771. if (mskind == 'S') {
  5772. if (icdrWardcd != orgWardcd || icdrRoomcd != orgRoomcd || icdrRoomtypecd != orgRoomtypecd || icdrRoomgrdecd != orgRoomgrdecd) {
  5773. sysf_messageBox('[부유형]의 병실정보를 변경할 수 없습니다', 'I');
  5774. return false;
  5775. }
  5776. }
  5777. }
  5778. // 수납된 내역 체크(해당iphs만) 2007.10.15 홍영표
  5779. if (flag == 1) {
  5780. var rcptyn = ds_main_iphs.getColumn(0, 'iphs_rcptyn');
  5781. // 2008.10.27 퇴원환자만 재원변경 막도록 추가
  5782. var indschacptstat = ds_main_inpt.getColumn(0, 'inpt_indschacptstat');
  5783. if (rcptyn == 'Y' && ds_main_inpt.getColumn(0, 'inpt_dschdd') != '99991231' && indschacptstat == 'D') {
  5784. sysf_messageBox('수납된 내역이 있어서 재원변경을 ', 'E001');
  5785. return false;
  5786. }
  5787. }
  5788. // 전체기간재원유형변경 모듈만 체크하는 사항
  5789. else if (flag == 2) {
  5790. var rcptyn = ds_hidden_original_iphs.getColumn(ds_hidden_original_iphs.findRow('iphs_rcptyn', 'Y'), 'iphs_rcptyn');
  5791. // 2008.10.27 퇴원환자만 재원변경 막도록 추가
  5792. if (rcptyn == 'Y' && ds_main_inpt.getColumn(0, 'inpt_dschdd') != '99991231') {
  5793. sysf_messageBox('수납된 내역이 있어서 재원변경을 ', 'E001');
  5794. return false;
  5795. }
  5796. // 2007.10.15 홍영표
  5797. // 환자보험유형은 통합저장안되며 전체기간재원유형변경을 할려면 먼저 보험유형과 기간을 등록,변경한후 실행해야한다.
  5798. // 자보,산재,공상은 마스터 등록이 없으면 보험유형 변경이 안되므로 나머지 유형만 체크한다.(PTIN만)
  5799. var indd = ds_main_inpt.getColumn(0, 'inpt_indd');
  5800. var dschdd = ds_main_inpt.getColumn(0, 'inpt_dschdd');
  5801. var pid = utlf_transNullToEmpty(ds_hidden_h_rcv_ptin.getColumn(0, 'ptin_pid'));
  5802. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  5803. var fromdd = ds_hidden_h_rcv_ptin.getColumn(0, 'ptin_fromdd');
  5804. var todd = ds_hidden_h_rcv_ptin.getColumn(0, 'ptin_todd');
  5805. if (insukind == gsBoHeom || insukind == gsBoHo1 || insukind == gsBoHo2 || insukind == gsIlBan
  5806. || insukind == gsForIn || insukind == gsImSang) {
  5807. if (pid != '' && pid != ' ') {
  5808. if (fromdd > indd && todd > dschdd) {
  5809. sysf_messageBox('수납된 내역이 있어서 재원변경을 ', 'E001');
  5810. return false;
  5811. }
  5812. }
  5813. else {
  5814. sysf_messageBox('해당되는 환자보험유형이 없어 전체기간재원유형변경을 ', 'E001');
  5815. return false;
  5816. }
  5817. }
  5818. } // end of else if(flag == 2){
  5819. // 2008.01.09 6세미만 체크및 28일 이전 신생아 체크
  5820. var age = parseInt(ds_main_ptbs.getColumn(0, 'ptbs_age'));
  5821. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  5822. var birthdd = ds_main_ptbs.getColumn(0, 'ptbs_brthdd');
  5823. var dayno = utlf_getDateInterval(birthdd, utlf_getCurrentDate());
  5824. var scanSuppkind = ds_hidden_original_iphs.getColumn(0, 'iphs_suppkind_new');
  5825. var scanSuptrgtFlag = ds_hidden.getColumn(0, 'ScndSuptrgtFlag');
  5826. if (insukind == '11' || insukind == '22') {
  5827. // 6세미만 로직 처리
  5828. if (age >= 0 && age < 6) {
  5829. // 28일 이내 신생아
  5830. if (dayno >= 1 && dayno <= 28 && insukind == '11') {
  5831. if (ds_main_iphs.getColumn(0, 'suppkind') != '31') {
  5832. if (sysf_messageBox('', 'Q000') == '6') {
  5833. ds_main_iphs.setColumn(0, 'iphs_suppkind', '31');
  5834. return true;
  5835. }
  5836. else {
  5837. return true;
  5838. }
  5839. }
  5840. // 6세미만
  5841. } else {
  5842. // 입원요율인 경우에만 처리
  5843. if (ds_main_inpt.getColumn(0, 'inpt_brateflag') == 'I') {
  5844. // 차상위2종 입원6세미만
  5845. if ((!utlf_isNull(scanSuppkind) && parseInt(scanSuppkind) >= 33) || scanSuptrgtFlag == '2') {
  5846. if (ds_main_iphs.getColumn(0, 'iphs_suppkind') != '41') {
  5847. if (sysf_messageBox('6세미만 환자입니다.! 보조유형을 [차상위2종 입원6세미만]으로 변경하시겠습니까?(Y/N)', 'Q000') == '6') {
  5848. ds_main_iphs.setColumn(0, 'iphs_suppkind', '41');
  5849. return true;
  5850. }
  5851. else {
  5852. return true;
  5853. }
  5854. }
  5855. // 입원6세미만
  5856. } else {
  5857. if (ds_main_iphs.getColumn(0, 'iphs_suppkind') != '08') {
  5858. if (sysf_messageBox('6세미만 환자입니다.! 보조유형을 [입원6세미만]으로 변경하시겠습니까?(Y/N)', 'Q000') == '6') {
  5859. ds_main_iphs.setColumn(0, 'iphs_suppkind', '08');
  5860. return true;
  5861. }
  5862. else {
  5863. return true;
  5864. }
  5865. }
  5866. }
  5867. }
  5868. }
  5869. }
  5870. }
  5871. // 2009.03.30 - 차상위2종 입원정신과 체크
  5872. if (insukind == '11' && (parseInt(scanSuppkind) >= 33 || scanSuptrgtFlag == '2')
  5873. && (ds_main_iphs.getColumn(0, 'iphs_suppkind') != '41' && ds_main_iphs.getColumn(0, 'iphs_suppkind') != '43')) {
  5874. var orddeptcd = ds_main_iphs.getColumn(0, 'icdr_orddeptcd');
  5875. if (orddeptcd == '2030000000'
  5876. && sysf_messageBox('[차상위2종] 환자입니다. 보조유형을 [차상위2종 입원정신과]로 변경하시겠습니까?', 'Q') == '6') {
  5877. ds_main_iphs.setColumn(0, 'iphs_suppkind', '43');
  5878. }
  5879. }
  5880. // 2009.03.30 - 차상위2종 입원정신과 체크
  5881. if (insukind == '11' && (parseInt(scanSuppkind) >= 33 || scanSuptrgtFlag == '2')
  5882. && ds_main_iphs.getColumn(0, 'iphs_suppkind') == '43') {
  5883. var orddeptcd = ds_main_iphs.getColumn(0, 'icdr_orddeptcd');
  5884. if (orddeptcd == '2030000000'
  5885. && sysf_messageBox('[정신과] 환자가 아닙니다. 보조유형을 [차상위2종 정상]으로 변경하시겠습니까?', 'Q') == '6') {
  5886. ds_main_iphs.setColumn(0, 'iphs_suppkind', '43');
  5887. }
  5888. }
  5889. // 입력사항 체크(환자인적-성명)
  5890. var hngnm = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  5891. if (hngnm == '' || hngnm == ' ') {
  5892. sysf_messageBox('환자인적사항에 성명을', 'C001');
  5893. return false;
  5894. }
  5895. // 입력사항 체크(환자인적-주민등록번호)
  5896. var rrgstno1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  5897. var rrgstno2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  5898. if (rrgstno1 == '' || rrgstno1 == ' ' || rrgstno2 == '' || rrgstno2 == ' ') {
  5899. sysf_messageBox('환자인적사항에 주민번호를', 'C001');
  5900. return false;
  5901. }
  5902. // 입력사항 체크(환자인적-성별)
  5903. var sex = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_sex'));
  5904. if (sex == '' || sex == ' ') {
  5905. sysf_messageBox('환자인적사항에 성별을', 'C001');
  5906. return false;
  5907. }
  5908. // 입력사항 체크(환자인적-생년월일)
  5909. var birthdt = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_brthdd'));
  5910. if (birthdt == '' || birthdt == ' ') {
  5911. sysf_messageBox('환자인적사항에 성별을', 'C001');
  5912. return false;
  5913. }
  5914. // 입력사항 체크(환자인적-우편번호)
  5915. var zipcd1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_zipcd1'));
  5916. var zipcd2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_zipcd2'));
  5917. if (zipcd1 == '' || zipcd1 == ' ' || zipcd2 == '' || zipcd2 == ' ') {
  5918. sysf_messageBox('환자인적사항에 우편번호를', 'C001');
  5919. return false;
  5920. }
  5921. // 입력사항 체크(보험-보험보조유형)
  5922. var insukind = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_insukind'));
  5923. if (insukind == '' || insukind == ' ') {
  5924. sysf_messageBox('환자보험에 보험유형을', 'C002');
  5925. return false;
  5926. }
  5927. // 입력사항 체크(보험-보험보조유형)
  5928. var suppkind = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_suppkind'));
  5929. if (suppkind == '' || suppkind == ' ') {
  5930. sysf_messageBox('환자보험에 유형보조를', 'C002');
  5931. return false;
  5932. }
  5933. if (insukind == gsBoHeom || insukind == gsBoHo1 || insukind == gsBoHo2) {
  5934. //입력사항 체크(보험-보험보험자기호)
  5935. var insucd = ds_main_ptin.getColumn(0, 'ptin_insucd');
  5936. if (insucd == '' || insucd == ' ' || insucd == '-') {
  5937. sysf_messageBox('환자보험에 보험자기호를', 'C002');
  5938. return false;
  5939. }
  5940. // 2008.09.05 건강보험일 때만 보험증번호 체크하도록 조건 추가
  5941. if (insukind == gsBoHeom) {
  5942. var insuno = ds_main_ptin.getColumn(0, 'ptin_insuno');
  5943. if (insuno == '' || insuno == ' ' || insuno == '-') {
  5944. sysf_messageBox('환자보험에 보험증번호를', 'C001');
  5945. return false;
  5946. }
  5947. }
  5948. // 입력사항 체크(보험-피보험자관계)
  5949. var insdrela = ds_main_ptin.getColumn(0, 'ptin_insdrela');
  5950. if (insdrela == '' || insdrela == ' ') {
  5951. sysf_messageBox('환자보험에 피보험자 관계를', 'C002');
  5952. return false;
  5953. }
  5954. // 입력사항 체크(보험-피보험자성명)
  5955. var insdnm = ds_main_ptin.getColumn(0, 'ptin_insdnm');
  5956. if (insdnm == '' || insdnm == ' ') {
  5957. sysf_messageBox('환자보험에 피보험자 성명을', 'C001');
  5958. return false;
  5959. }
  5960. // 입력사항 체크(보험-취득일자)
  5961. var fromdd = ds_main_ptin.getColumn(0, 'ptin_fromdd');
  5962. if (fromdd == '' || fromdd == ' ') {
  5963. sysf_messageBox('환자보험에 피보험자 성명을', 'C001');
  5964. return false;
  5965. }
  5966. }
  5967. // 자보
  5968. else if (insukind == gsJaboKind) {
  5969. // 전액본인부담
  5970. if (utlf_isNull(ds_main_iphs.getColumn(0, 'iphs_pid')) && ds_main_iphs.getColumn(0, 'iphs_suppkind') != '01') {
  5971. sysf_messageBox('자보등록을 먼저 ', 'C001');
  5972. return false;
  5973. }
  5974. }
  5975. // 산재
  5976. else if (insukind == gsSanJae) {
  5977. // 전액본인부담
  5978. if (utlf_isNull(ds_main_icpm.getColumn(0, 'icpm_pid')) && ds_main_iphs.getColumn(0, 'iphs_suppkind') != '01') {
  5979. sysf_messageBox('산재등록을 먼저 ', 'C001');
  5980. return false;
  5981. }
  5982. }
  5983. //공상
  5984. else if (insukind == gsGongSang) {
  5985. var value = utlf_transNullToEmpty(ds_main_icpm.getColumn(0, 'icpm_pid'));
  5986. if (value == '' || value == ' ') {
  5987. sysf_messageBox('공상등록을 먼저', 'C001');
  5988. return false;
  5989. }
  5990. }
  5991. // 입력사항 체크(진료과)
  5992. var value = ds_main_icdr.getColumn(0, 'icdr_orddeptcd');
  5993. if (value == '' || value == ' ') {
  5994. sysf_messageBox('진료과를', 'C002');
  5995. return false;
  5996. }
  5997. // 입력사항 체크(전문의)
  5998. value = ds_main_icdr.getColumn(0, 'icdr_medispclid');
  5999. if (value == '' || value == ' ' || value == '-') {
  6000. sysf_messageBox('담당교수를', 'C002');
  6001. return false;
  6002. }
  6003. // 수정추가이력 : 20100219 JHP
  6004. // 진료과 변경에 따른 전문의 주치의 변경여부 확인 시작
  6005. // DBS227, 아래 조건식은 주석처리 되어있으며, 각 인스턴스는 아래의 조건 외에 사용되지 않음
  6006. // var beforeorddeptcd = model.getValue("/root/main/h_icdr/icdr/icdr_orddeptcd");
  6007. // var afterorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
  6008. //
  6009. // var beforemedispclid = model.getValue("/root/main/h_icdr/icdr/icdr_medispclid");
  6010. // var aftermedispclid = model.getValue("/root/main/icdr/icdr_medispclid");
  6011. //
  6012. // var beforeatdoctid = model.getValue("/root/main/h_icdr/icdr/icdr_atdoctid");
  6013. // var afteratdoctid = model.getValue("/root/main/icdr/icdr_atdoctid");
  6014. // 2010-12-24 이동식 수정 이거 왜 체크함??? 경북대 칠곡의 경우 의사가 다른과에 중복 소속 가능.
  6015. // if(beforeorddeptcd != afterorddeptcd){
  6016. // if(beforemedispclid == aftermedispclid){
  6017. // messageBox("전문의를","C002");
  6018. // return false;
  6019. // }
  6020. // if(beforeatdoctid != '-' && beforeatdoctid != null){
  6021. // if(beforeatdoctid == afteratdoctid){
  6022. // messageBox("주치의를","C002");
  6023. // return false;
  6024. // }
  6025. // }
  6026. // }
  6027. // 진료과 변경에 따른 전문의 주치의 변경여부 확인 끝
  6028. var swardcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_wardcd'));
  6029. var sroomcd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomcd'));
  6030. if (swardcd == '' || swardcd == ' ' || swardcd == '-') {
  6031. sysf_messageBox('병동을', 'C002');
  6032. return false;
  6033. }
  6034. if (sroomcd == '' || sroomcd == ' ' || sroomcd == '-') {
  6035. sysf_messageBox('병실을', 'C002');
  6036. return false;
  6037. }
  6038. var sroomtypecd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomtypecd'));
  6039. var sroomgrdecd = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomgrdecd'));
  6040. if (sroomtypecd == '' || sroomtypecd == ' ' || sroomtypecd == '-') {
  6041. sysf_messageBox('병실형태을', 'C002');
  6042. return false;
  6043. }
  6044. if (sroomgrdecd == '' || sroomgrdecd == ' ' || sroomgrdecd == '-') {
  6045. sysf_messageBox('병실등급을', 'C002');
  6046. return false;
  6047. }
  6048. // DRG 유효성 검사 추가
  6049. // DRG는 건강보험일 경우에만 유효 by 조중래 20130627
  6050. if (ds_main_iphs.getColumn(0, 'iphs_drgyn') == 'A' || ds_main_iphs.getColumn(0, 'iphs_drgyn') == 'Y'
  6051. && ds_main_iphs.getColumn(0, 'iphs_insukind') != '11') {
  6052. sysf_messageBox('DRG는 건강보험의 경우에만 적용 가능합니다. \r\n현재 DRG정보는 처리되지 않습니다. ', 'C000');
  6053. ds_main_inpt.setColumn(0, 'inpt_drgyn', 'N');
  6054. ds_main_iphs.setColumn(0, 'iphs_drgyn', 'N');
  6055. ds_main_iphs.setColumn(0, 'iphs_drgno', '');
  6056. }
  6057. var disccd = ds_main_iphs.getColumn(0, 'iphs_disccd');
  6058. // 미용목적성형의 경우 감면정보 적용여부 점검 by 조중래 20140217
  6059. if (ds_main_iphs.getColumn(0, 'iphs_insukind') == '51' && ds_main_iphs.getColumn(0, 'iphs_suppkind') == '85') {
  6060. // 모발이식센터이외의 경우 블러킹
  6061. if (disccd != '-' && ds_main_icdr.getColumn(0, 'icdr_orddeptcd') != '2450000000') {
  6062. alert('미용목적성형의 경우, 감면적용이 불가능합니다.');
  6063. return false;
  6064. }
  6065. // 모발이식센터의 경우라도 모발관련(PK059) 코드가 아니면 블러킹
  6066. if (disccd != '-'
  6067. && ds_main_icdr.getColumn(0, 'icdr_orddeptcd') == ''
  6068. && ds_init_pam_PK059list.getColumn(ds_init_pam_PK059list.findRow('cdid', disccd), 'cdnm') == 'Y') {
  6069. alert('모발이식센터의 경우 모발이식관련 감면코드만 적용가능합니다.\r\n(원무공통코드 - PK059)');
  6070. return false;
  6071. }
  6072. }
  6073. // 본인부담상한제 금액 검증
  6074. fOwnBMaxGradeFlagSet();
  6075. // 완화의료병동(3050136000) 일경우 값 셋팅함
  6076. var calcscorrecalflag = ds_main_iphs.getColumn(0, 'iphs_calcscorrecalflag');
  6077. var wardcd = ds_main_icdr.getColumn(0, 'icdr_wardcd');
  6078. if (wardcd == '3050136000' && calcscorrecalflag != '9') {
  6079. if (sysf_messageBox('호스피스병동 환자의 수가계산 구분이 [완화의료정액]이 아닙니다. \r\n[완화의료정액]으로 설정하시겠습니까?',
  6080. 'Q000') != '6') {
  6081. ds_main_iphs.setColumn(0, 'iphs_calcscorrecalflag', '9');
  6082. }
  6083. }
  6084. else if (wardcd != '3050136000' && calcscorrecalflag == '9') {
  6085. alert("호스피스병동 이외의 경우 수가계산 구분 [완화의료정액]을 사용할 수 없습니다.");
  6086. return false;
  6087. }
  6088. return true;
  6089. }
  6090. /****************************************************************************************
  6091. * Argument :
  6092. * Description : 본인부담상한제 최종 정리 by 조중래 20140311
  6093. (관련근거 : 보건복지부 고시 제2013-139호, 제2013-196호)
  6094. 1. 가입자의 소득수준별 연간 의료비 본인부담상한액을 달리함
  6095. 2. 가입자의 소득수준의 결정은 다음연도 4월이며, 이때 결정된 소득수준을 기준으로
  6096. 환불금액이 결정되며, 환불절차에 따라 환불이 이루어짐
  6097. 3. 2의 내용에 의하여 진료일 해당연도의 소득수준은 그 다음연도에 결정되므로
  6098. 요양기관 사전적용의 경우 소득수준은 가입자의 100/90에 해당하는 단계로 적용
  6099. 위 고시에 의거하여, 보험유형관리화면에서 건강보험의 본인부담상한금액을 설정(원무팀)
  6100. 해당 금액을 읽어들여 코드로 변환하여 사용
  6101. (pam.pmbminsu.ownbmaxammt -> pam.pmcmcode.cdgrupid='PK062' -> pam.pmihiphs.ownbmaxgradeflag)
  6102. ****************************************************************************************/
  6103. function fOwnBMaxGradeFlagSet() {
  6104. // 건강보험만 적용
  6105. if (ds_main_iphs.getColumn(0, 'iphs_insukind') == '11') {
  6106. var suppkind = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  6107. var ownbmaxamt = ds_hidden_init_suppkind.getColumn(
  6108. ds_hidden_init_suppkind.findRowExpr('up == "11" && cd == "' + suppkind + '"'), 'amt');
  6109. var ownbmaxgradeflag = utlf_transNullToEmpty(
  6110. ds_init_pam_PK062list.getColumn(ds_init_pam_PK062list.findRow('cdnm', ownbmaxamt), 'cdid'));
  6111. if (ownbmaxgradeflag == '') {
  6112. alert('본인부담상한금액을 조회할 수 없습니다. 본인부담상한금액을 확인하십시오.');
  6113. ds_main_iphs.setColumn(0, 'iphs_ownbmaxgradeflag', '');
  6114. return false;
  6115. }
  6116. else {
  6117. ds_main_iphs.setColumn(0, 'iphs_ownbmaxgradeflag', ownbmaxgradeflag);
  6118. }
  6119. }
  6120. return true;
  6121. }
  6122. /****************************************************************************************
  6123. * Argument :
  6124. * Description : 저장시 항목별 변경사항을 체크한다
  6125. ****************************************************************************************/
  6126. function fChangeSave() {
  6127. var ptbs_flag = null;
  6128. var ptin_flag = null;
  6129. var inpt_flag = null;
  6130. var iphs_flag = null;
  6131. var icdr_flag = null;
  6132. var iphs_insukind_flag = null;
  6133. var iphs_suppkind_flag = null;
  6134. var iphs_disccd_flag = null;
  6135. var iphs_calcscorrecalflag_flag = null;
  6136. var icdr_roomgrdecd_flag = null;
  6137. var icdr_roomtypecd_flag = null;
  6138. var icdr_specordyn_flag = null;
  6139. var icdr_medispclid_flag = null;
  6140. // 1. 환자인적사항 변경여부 체크
  6141. ds_send_ptbs.clearData();
  6142. var leftCsv = dsf_getDsCSV(ds_hidden_original_ptbs, null, 'N');
  6143. var rightCsv = dsf_getDsCSV(ds_main_ptbs, null, 'N');
  6144. if (ds_hidden_original_ptbs.rowcount < 1) {
  6145. // 데이터가 없으면 인스턴스 노드가 없다.
  6146. //ptbs_flag = null;
  6147. }
  6148. else if (ds_main_ptbs.rowcount < 1) {
  6149. //ptbs_flag = null;
  6150. }
  6151. //else if(ds_hidden_original_ptbs.saveXML() == ds_main_ptbs.saveXML()){
  6152. else if (leftCsv == rightCsv) {
  6153. // do nothing
  6154. }
  6155. //else if(ds_hidden_original_ptbs.saveXML() != ds_main_ptbs.saveXML()){
  6156. else if (leftCsv != rightCsv) {
  6157. ptbs_flag = 'U';
  6158. ds_main_ptbs.setColumn(0, 'ptbs_status', ptbs_flag);
  6159. ds_send_ptbs.copyData(ds_main_ptbs, true);
  6160. }
  6161. // 2. 환자보험내역 변경여부 체크 ( 산재,자보,공상은 제외한다.)
  6162. var iphs_insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  6163. leftCsv = dsf_getDsCSV(ds_hidden_original_ptin, null, 'N');
  6164. rightCsv = dsf_getDsCSV(ds_main_ptin, null, 'N');
  6165. if (iphs_insukind == gsBoHeom || iphs_insukind == gsBoHo1 || iphs_insukind == gsBoHo2 ||
  6166. iphs_insukind == gsIlBan || iphs_insukind == gsForIn || iphs_insukind == gsImSang) {
  6167. ds_send_ptin.clearData();
  6168. if (ds_hidden_original_ptin.rowcount < 1) {
  6169. // do nothing
  6170. }
  6171. else if (ds_main_ptin.rowcount < 1) {
  6172. // do nothing
  6173. }
  6174. else if (leftCsv == rightCsv) {
  6175. //else if(ds_hidden_original_ptin.saveXML() == ds_main_ptin.saveXML()){
  6176. // do nothing
  6177. }
  6178. else if (leftCsv != rightCsv) {
  6179. //else if(ds_hidden_original_ptin.saveXML() != ds_main_ptin.saveXML()){
  6180. ptin_flag = 'U';
  6181. ds_main_ptin.setColumn(0, 'ptin_status', ptin_flag);
  6182. if (utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_pid')) == '') {
  6183. ds_main_ptin.copyRow(0, ds_main_ptbs, 0, 'ptin_pid=ptbs_pid');
  6184. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  6185. ds_main_ptin.setColumn(0, 'ptin_histstat', 'Y');
  6186. }
  6187. ds_send_ptin.copyData(ds_main_ptin, true);
  6188. }
  6189. // 임상유형의 경우 감면코드 제외처리
  6190. if (iphs_insukind == gsImSang) {
  6191. ds_main_iphs.setColumn(0, "iphs_disccd", "-");
  6192. }
  6193. }
  6194. // 재원내역정보(유형) 변경여부는 환자보험내역(ㄱ.보험유형, ㄴ.유형보조)과 환자감면(ㄷ.직원감면)의 내용이 변경되어도 적용되어야한다.
  6195. // 보험유형의 항목이 재원유형의 보험유형과 보조유형으로 대체됨에 따라 소스 수정됨(지금은 소급여부 체크시에만 사용한다.)
  6196. // 2.1. 보험유형 변경체크
  6197. var leftCsv = dsf_getDsCSV(ds_main_h_iphs, null, 'N');
  6198. var rightCsv = dsf_getDsCSV(ds_main_iphs, null, 'N');
  6199. if (ds_main_h_iphs.rowcount < 1) {
  6200. // do nothing
  6201. }
  6202. else if (ds_main_iphs.rowcount < 1) {
  6203. // do nothing
  6204. }
  6205. //else if(ds_main_h_iphs.saveXML() == ds_main_iphs.saveXML()){
  6206. else if (leftCsv == rightCsv) {
  6207. // do nothing
  6208. }
  6209. //else if(ds_main_h_iphs.saveXML() != ds_main_iphs.saveXML()){
  6210. else if (leftCsv != rightCsv) {
  6211. iphs_insukind_flag = 'U';
  6212. }
  6213. // 2.2. 유형보조 변경체크
  6214. var preValue = utlf_transNullToEmpty(ds_main_h_iphs.getColumn(0, 'iphs_suppkind'));
  6215. var curValue = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_suppkind'));
  6216. // DBS227, Why should do this?
  6217. // iphs_suppkind_flag INSTANCE is already initialized to null.
  6218. // if(preValue == ''){
  6219. //
  6220. // }
  6221. // else if(curValue == ''){
  6222. //
  6223. // }
  6224. // else if(preValue == curValue){
  6225. //
  6226. // }
  6227. // else if(preValue != curValue){
  6228. //
  6229. // }
  6230. if (preValue != '' && curValue != '' && preValue != curValue) {
  6231. iphs_suppkind_flag = 'U';
  6232. }
  6233. // 2.3. 할인코드 변경체크
  6234. preValue = utlf_transNullToEmpty(ds_main_h_iphs.getColumn(0, 'iphs_disccd'));
  6235. curValue = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_disccd'));
  6236. if (preValue != '' && curValue != '' && preValue != curValue) {
  6237. iphs_disccd_flag = 'U';
  6238. }
  6239. // 2.4. 수가계산 코드체크
  6240. preValue = utlf_transNullToEmpty(ds_main_h_iphs.getColumn(0, 'iphs_calcscorrecalflag'));
  6241. curValue = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_calcscorrecalflag'));
  6242. if (preValue != '' && curValue != '' && preValue != curValue) {
  6243. iphs_calcscorrecalflag_flag = 'U';
  6244. }
  6245. // 4. 입원등록정보 변경여부 체크
  6246. // INPT 입원등록의 경우 IPHS나 ICDR에서 변경한 사항이 있으면 INPT에도 반영을 해야한다.
  6247. // 단, IPHS와 ICDR의 내역중 가장 최근내용이 수정되었을때만 반영해야 한다. ( TODD가 99991231인경우만 )
  6248. // iphs_todd == inpt_dschdd 일때만 입원정보에 반영
  6249. if (ds_main_iphs.getColumn(0, 'iphs_todd') == ds_main_inpt.getColumn(0, 'inpt_dschdd')) {
  6250. ds_main_inpt.copyRow(0, ds_main_iphs, 0, 'inpt_insukind=iphs_insukind,inpt_suppkind=iphs_suppkind,'
  6251. + 'inpt_drgyn=iphs_drgyn,inpt_bmtyn=iphs_bmtyn,inpt_clincstdycd=iphs_clincstdycd');
  6252. }
  6253. // DBS227, 사용되지 않는 인스턴스 주석 처리
  6254. // var sicdr_app_flag = isNull(model.getValue("/root/hidden/flag/icdr_app_flag"));
  6255. // var sicdr_acptflagcd = isNull(model.getValue("/root/main/icdr/icdr_acptflagcd"));
  6256. var value = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_acptflagcd'));
  6257. // 신청내역이 아닌 원무에서의 변경의 경우 inpt에 바로반영한다.
  6258. if (value == '' || value == ' ') {
  6259. if (ds_main_icdr.getColumn(0, 'icdr_todd') == ds_main_inpt.getColumn(0, 'inpt_dschdd')) {
  6260. ds_main_inpt.copyRow(0, ds_main_icdr, 0, 'inpt_dutdeptcd=icdr_dutdeptcd,inpt_centcd=icdr_centcd,'
  6261. + 'inpt_suporddeptcd=icdr_suporddeptcd,inpt_orddeptcd=icdr_orddeptcd,inpt_medispclid=icdr_medispclid,'
  6262. + 'inpt_atdoctid=icdr_atdoctid,inpt_specordyn=icdr_specordyn,inpt_wardcd=icdr_wardcd,'
  6263. + 'inpt_roomcd=icdr_roomcd,inpt_bedcd=icdr_bedcd,inpt_roomgrdecd=icdr_roomgrdecd,'
  6264. + 'inpt_roomtypecd=icdr_roomtypecd');
  6265. }
  6266. }
  6267. // 신청내역이면서 승인여부 "Y" 인경우 그리고 전과신청만 INPT에 바로반영한다.
  6268. // (전실신청이나 전과+전실은 간호 확인후 반영한다.)
  6269. else if (value == '1'
  6270. && ds_hidden_flag.getColumn(0, 'icdr_app_flag') == 'Y'
  6271. && ds_main_icdr.getColumn(0, 'icdr_appflagcd') == '2') {
  6272. if (ds_main_icdr.getColumn(0, 'icdr_todd') == ds_main_inpt.getColumn(0, 'inpt_dschdd')) {
  6273. ds_main_inpt.copyRow(0, ds_main_icdr, 0, 'inpt_dutdeptcd=icdr_dutdeptcd,inpt_centcd=icdr_centcd,'
  6274. + 'inpt_suporddeptcd=icdr_suporddeptcd,inpt_orddeptcd=icdr_orddeptcd,inpt_medispclid=icdr_medispclid,'
  6275. + 'inpt_atdoctid=icdr_atdoctid,inpt_specordyn=icdr_specordyn,inpt_wardcd=icdr_wardcd,'
  6276. + 'inpt_roomcd=icdr_roomcd,inpt_bedcd=icdr_bedcd,inpt_roomgrdecd=icdr_roomgrdecd,'
  6277. + 'inpt_roomtypecd=icdr_roomtypecd');
  6278. }
  6279. }
  6280. ds_send_inpt.clearData();
  6281. leftCsv = dsf_getDsCSV(ds_main_h_inpt, null, 'N');
  6282. rightCsv = dsf_getDsCSV(ds_main_inpt, null, 'N');
  6283. if (ds_main_h_inpt.rowcount > 0 && ds_main_inpt.rowcount > 0 && leftCsv != rightCsv) {
  6284. inpt_flag = 'U';
  6285. ds_main_inpt.setColumn(0, 'inpt_status', 'U');
  6286. ds_send_inpt.copyData(ds_main_inpt, true);
  6287. }
  6288. // 5. 재원내역정보(유형) 변경여부 체크
  6289. ds_send_iphs.clearData();
  6290. leftCsv = dsf_getDsCSV(ds_main_h_iphs, null, 'N');
  6291. rightCsv = dsf_getDsCSV(ds_main_iphs, null, 'N');
  6292. if (ds_main_h_iphs.rowcount > 0 && ds_main_iphs.rowcount > 0 && leftCsv != rightCsv) {
  6293. //if(ds_main_h_iphs.rowcount > 0 && ds_main_iphs.rowcount > 0 && ds_main_h_iphs.saveXML() != ds_main_iphs.saveXML()){
  6294. iphs_flag = 'U';
  6295. ds_main_iphs.setColumn(0, 'iphs_status', 'U');
  6296. // DRG정보가 초기화된 경우 심사인터페이스 처리위한 파라미터 추가 by 조중래
  6297. preValue = ds_main_h_iphs.getColumn(0, 'iphs_drgyn');
  6298. curValue = ds_main_iphs.getColumn(0, 'iphs_drgyn');
  6299. if ((preValue == 'A' || preValue == 'Y') && curValue != 'A' && curValue != 'Y') {
  6300. ds_main_iphs.setColumn(0, 'iphs_drgstatus', 'X');
  6301. }
  6302. // 시작 -------------------------
  6303. // 수정추가 : 2009.05.28 JHP, 임상시험유형으로 보험유형변경시 계정감면은 무조건 '-'... 김흥준과장님 요청..
  6304. // 주유형일때...
  6305. if (ds_main_iphs.getColumn(0, 'iphs_insukind') == '71') {
  6306. ds_main_iphs.setColumn(0, 'iphs_disccd', '-');
  6307. }
  6308. // 수정추가 : 2009.05.28 JHP, 임상시험유형으로 보험유형변경시 계정감면은 무조건 '-'... 김흥준과장님 요청..
  6309. // 끝 -------------------------
  6310. // 의료급여환자 이외에 F002 적용방지 by 조중래 20181206
  6311. if (ds_main_iphs.getColumn(0, 'iphs_fromdd') >= "20180101"
  6312. && ds_main_iphs.getColumn(0, 'iphs_insukind') != '21'
  6313. && ds_main_iphs.getColumn(0, 'iphs_insukind') != '22'
  6314. && ds_main_iphs.getColumn(0, 'iphs_disccd') == 'F002') {
  6315. ds_main_iphs.setColumn(0, 'iphs_disccd', '-');
  6316. }
  6317. // <!-- 수정이력 : JHP 20090803 상한액 관련 IPHS ownbmaxgradeflag :
  6318. // '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
  6319. // 본인부담상한액 차등적용구분 값체크.
  6320. // 기본적으로 400만원이고 사용자가 임으로 300으로 바꿀수 있음.
  6321. // 200은 보조유형 50(희귀난치산정특례)일때 가능
  6322. fOwnBMaxGradeFlagSet();
  6323. ds_send_iphs.copyData(ds_main_iphs, true);
  6324. }
  6325. // 6. 재원이력정보(진료과,병실,의사 등) 변경여부 체크
  6326. ds_send_icdr.clearData();
  6327. // 전과전실이력중 신청내역을 승인할경우에는 신청내역을 변경하지 않아도 신청승인여부만 체크되어있으면 승인처리한다.
  6328. if (ds_hidden_flag.getColumn(0, 'icdr_app_flag') == 'Y') {
  6329. icdr_flag = 'I';
  6330. ds_main_icdr.setColumn(0, 'icdr_status', 'I');
  6331. ds_send_icdr.copyData(ds_main_icdr, true);
  6332. }
  6333. else if (ds_hidden_flag.getColumn(0, 'icdr_app_flag') != 'Y') {
  6334. leftCsv = dsf_getDsCSV(ds_main_h_icdr, null, 'N');
  6335. rightCsv = dsf_getDsCSV(ds_main_icdr, null, 'N');
  6336. if (ds_main_h_icdr.rowcount > 0 && ds_main_icdr.rowcount > 0 && leftCsv != rightCsv) {
  6337. icdr_flag = 'U';
  6338. ds_main_icdr.setColumn(0, 'icdr_status', 'U');
  6339. ds_send_icdr.copyData(ds_main_icdr, true);
  6340. // 의사변경여부 설정
  6341. if (ds_main_h_icdr.getColumn(0, 'icdr_medispclid') != ds_main_icdr.getColumn(0, 'icdr_medispclid')) {
  6342. dsf_makeValue(ds_send_icdr, 'icdr_medispclid_flag', 'string', 'Y');
  6343. }
  6344. else {
  6345. dsf_makeValue(ds_send_icdr, 'icdr_medispclid_flag', 'string', 'N');
  6346. }
  6347. }
  6348. }
  6349. // 7. 소급일자 체크 및 처리( IPHS : 보험유형, 보조유형, 감면코드 / ICDR : 병실등급, 병실형태, 특진여부 발생시)
  6350. // inpt 체크로직 추가 : 초재진구분, 진찰료산정여부, 기타구분 by 조중래 20150410
  6351. var sIpsc_yn = null;
  6352. var sIpsc_inpt_yn = null;
  6353. var sIpsc_iphs_yn = null;
  6354. var sIpsc_icdr_yn = null;
  6355. var sIpsc_fromdd = null;
  6356. var sIpsc_todd = null;
  6357. // 7.1 재원유형의 소급적용일자 체크
  6358. var iphs_fromdd = ds_main_iphs.getColumn(0, 'iphs_fromdd');
  6359. var iphs_todd = ds_main_iphs.getColumn(0, 'iphs_todd');
  6360. var inpt_dschnotidt = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_dschnotidt'));
  6361. inpt_dschnotidt = (inpt_dschnotidt != '' && inpt_dschnotidt.length >= 8) ? inpt_dschnotidt.substr(0, 8) : '';
  6362. if (iphs_fromdd <= utlf_getCurrentDate()) {
  6363. // 보험유형
  6364. if (iphs_insukind_flag == 'U') {
  6365. sIpsc_iphs_yn = 'Y';
  6366. }
  6367. // 보조유형
  6368. if (iphs_suppkind_flag == 'U') {
  6369. sIpsc_iphs_yn = 'Y';
  6370. }
  6371. // 할인코드
  6372. if (iphs_disccd_flag == 'U') {
  6373. sIpsc_iphs_yn = 'Y';
  6374. }
  6375. // 수가계산
  6376. if (iphs_calcscorrecalflag_flag == 'U') {
  6377. sIpsc_iphs_yn = 'Y';
  6378. }
  6379. // 소급할일자 범위 산정 ( 적용일자가 오늘보다 적어도 소급할 항목의 변경이 있을때만 반영한다. )
  6380. if (sIpsc_iphs_yn == 'Y') {
  6381. sIpsc_fromdd = iphs_fromdd;
  6382. // 완화의료 소급시작일자 보정처리
  6383. if (iphs_calcscorrecalflag_flag == 'U') {
  6384. // 직전유형의 최종일자에 의약품 관리료 생성을 위하여
  6385. // 현재유형 시작일자에서 하루를 감해서 설정(입원당일 제외)
  6386. if (iphs_fromdd > ds_main_inpt.getColumn(0, 'inpt_indd')) {
  6387. iphs_fromdd = iphs_fromdd.toDate().getAddDate(-1, 'D');
  6388. sIpsc_fromdd = iphs_fromdd.getDateFormat('YYYYMMDD');
  6389. }
  6390. }
  6391. if (iphs_todd < utlf_getCurrentDate()) {
  6392. sIpsc_todd = iphs_todd;
  6393. }
  6394. else if (iphs_todd >= utlf_getCurrentDate()) {
  6395. if (inpt_dschnotidt != '' && inpt_dschnotidt != ' ' && inpt_dschnotidt != '-') {
  6396. if (inpt_dschnotidt <= utlf_getCurrentDate()) {
  6397. sIpsc_todd = inpt_dschnotidt;
  6398. }
  6399. else {
  6400. sIpsc_todd = utlf_getCurrentDate();
  6401. }
  6402. }
  6403. else {
  6404. sIpsc_todd = utlf_getCurrentDate();
  6405. }
  6406. }
  6407. }
  6408. }
  6409. // 7.2 전과전실의 소급적용일자 체크
  6410. var icdr_fromdd = ds_main_icdr.getColumn(0, 'icdr_fromdd');
  6411. var icdr_todd = ds_main_icdr.getColumn(0, 'icdr_todd');
  6412. if (icdr_fromdd <= utlf_getCurrentDate()) {
  6413. // 7.2.1. 병실등급 변경체크
  6414. preValue = utlf_transNullToEmpty(ds_main_h_icdr.getColumn(0, 'icdr_roomgrdecd'));
  6415. curValue = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomgrdecd'));
  6416. if (preValue != '' && curValue != '' && preValue != curValue) {
  6417. icdr_roomgrdecd_flag = 'U';
  6418. }
  6419. // 7.2.2. 병실형태 변경체크
  6420. preValue = utlf_transNullToEmpty(ds_main_h_icdr.getColumn(0, 'icdr_roomtypecd'));
  6421. curValue = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_roomtypecd'));
  6422. if (preValue != '' && curValue != '' && preValue != curValue) {
  6423. icdr_roomtypecd_flag = 'U';
  6424. }
  6425. // 7.2.3. 특진의사여부 변경체크
  6426. preValue = utlf_transNullToEmpty(ds_main_h_icdr.getColumn(0, 'icdr_specordyn'));
  6427. curValue = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_specordyn'));
  6428. if (preValue != '' && curValue != '' && preValue != curValue) {
  6429. icdr_specordyn_flag = 'U';
  6430. }
  6431. // 7.2.4. 의사 변경체크
  6432. preValue = utlf_transNullToEmpty(ds_main_h_icdr.getColumn(0, 'icdr_medispclid'));
  6433. curValue = utlf_transNullToEmpty(ds_main_icdr.getColumn(0, 'icdr_medispclid'));
  6434. if (preValue != '' && curValue != '' && preValue != curValue) {
  6435. icdr_medispclid_flag = 'U';
  6436. }
  6437. if (icdr_roomgrdecd_flag == 'U') {
  6438. sIpsc_icdr_yn = 'Y';
  6439. }
  6440. else if (icdr_roomtypecd_flag == 'U') {
  6441. sIpsc_icdr_yn = 'Y';
  6442. }
  6443. else if (icdr_specordyn_flag == 'U') {
  6444. sIpsc_icdr_yn = 'Y';
  6445. }
  6446. else if (icdr_medispclid_flag == 'U') {
  6447. sIpsc_icdr_yn = 'Y';
  6448. }
  6449. // 소급할일자 범위 산정 ( 적용일자가 오늘보다 적어도 소급할 항목의 변경이 있을때만 반영한다. )
  6450. if (sIpsc_icdr_yn == 'Y') {
  6451. if (utlf_isNull(sIpsc_fromdd)) {
  6452. sIpsc_fromdd = icdr_fromdd;
  6453. }
  6454. else if (icdr_fromdd <= sIpsc_fromdd) {
  6455. sIpsc_fromdd = icdr_fromdd;
  6456. }
  6457. if (icdr_todd < utlf_getCurrentDate()) {
  6458. if (utlf_isNull(sIpsc_todd) || icdr_todd >= sIpsc_todd) {
  6459. sIpsc_todd = icdr_todd;
  6460. }
  6461. // else if(icdr_todd >= sIpsc_todd){
  6462. // sIpsc_todd = icdr_todd;
  6463. // }
  6464. }
  6465. else if (icdr_todd >= utlf_getCurrentDate()) {
  6466. if (inpt_dschnotidt != '' && inpt_dschnotidt != ' ' && inpt_dschnotidt != '-') {
  6467. if (inpt_dschnotidt <= utlf_getCurrentDate()) {
  6468. sIpsc_todd = inpt_dschnotidt;
  6469. }
  6470. else {
  6471. sIpsc_todd = utlf_getCurrentDate();
  6472. sIpsc_todd = sIpsc_todd.toDate().getAddDate(-1, 'D');
  6473. sIpsc_todd = sIpsc_todd.getDateFormat('YYYYMMDD')
  6474. }
  6475. }
  6476. else {
  6477. sIpsc_todd = utlf_getCurrentDate();
  6478. sIpsc_todd = sIpsc_todd.toDate().getAddDate(-1, 'D');
  6479. sIpsc_todd = sIpsc_todd.getDateFormat('YYYYMMDD')
  6480. }
  6481. }
  6482. }
  6483. } // end of 7.2 전과전실의 소급적용일자 체크
  6484. // 7.3 입원마스터의 소급적용일자 체크
  6485. if ((ds_main_inpt.getColumn(0, 'inpt_fsexamflag') != ds_main_h_inpt.getColumn(0, 'inpt_fsexamflag'))
  6486. || (ds_main_inpt.getColumn(0, 'inpt_medcostestmflag') != ds_main_h_inpt.getColumn(0, 'inpt_medcostestmflag'))
  6487. || (ds_main_inpt.getColumn(0, 'inpt_etcordflag') != ds_main_h_inpt.getColumn(0, 'inpt_etcordflag'))) {
  6488. sIpsc_inpt_yn = 'Y';
  6489. sIpsc_fromdd = ds_main_inpt.getColumn(0, 'inpt_indd');
  6490. // 종료일자는 IPHS, ICDR 에서 적용되지 않았을 때만 설정
  6491. if (utlf_transNullToEmpty(sIpsc_todd) == '') {
  6492. sIpsc_todd = ds_main_inpt.getColumn(0, 'inpt_indd');
  6493. }
  6494. }
  6495. // 7.4 소급처리할 데이터 생성
  6496. if (sIpsc_inpt_yn == 'Y' || sIpsc_iphs_yn == 'Y' || sIpsc_icdr_yn == 'Y') {
  6497. sIpsc_yn = 'Y';
  6498. }
  6499. if (sIpsc_yn == 'Y') {
  6500. ds_main_ipsc.clearData();
  6501. ds_main_ipsc.addRow();
  6502. ds_send_ipsc.clearData();
  6503. ds_main_ipsc.setColumn(0, 'ipsc_status', 'U');
  6504. ds_main_ipsc.setColumn(0, 'ipsc_pid', ds_main_inpt.getColumn(0, 'inpt_pid'));
  6505. ds_main_ipsc.setColumn(0, 'ipsc_indd', ds_main_inpt.getColumn(0, 'inpt_indd'));
  6506. ds_main_ipsc.setColumn(0, 'ipsc_cretno', ds_main_inpt.getColumn(0, 'inpt_cretno'));
  6507. ds_main_ipsc.setColumn(0, 'ipsc_recalfromdd', sIpsc_fromdd);
  6508. ds_main_ipsc.setColumn(0, 'ipsc_recaltodd', sIpsc_todd);
  6509. ds_main_ipsc.setColumn(0, 'ipsc_instcd', ds_main_inpt.getColumn(0, 'inpt_instcd'));
  6510. ds_main_ipsc.setColumn(0, 'ipsc_mskind', ds_main_inpt.getColumn(0, 'inpt_mskind'));
  6511. ds_main_ipsc.setColumn(0, 'ipsc_histstat', 'Y');
  6512. ds_main_ipsc.setColumn(0, 'ipsc_genrdd', utlf_getCurrentDate());
  6513. ds_main_ipsc.setColumn(0, 'ipsc_tretrslt', 'M');
  6514. ds_main_ipsc.setColumn(0, 'ipsc_retcgenrplce', 'W');
  6515. ds_send_ipsc.copyData(ds_main_ipsc, true);
  6516. // 구현예정(서버모듈) : 소급테이블에 같은날짜에 처리결과가 없는경우에만 건너뛴다.
  6517. // 해당날짜에 처리결과가 있으면 다시 소급등록한다. : 완료 (무조건 등록한다)
  6518. }
  6519. /* 2009.11.15 MYKIM 추가
  6520. desc 재원 중 환자를 조회시 현재 보조유형이나 기간이 맞지 않는 환자인 경우 수정하도록 유도함.
  6521. but 마스터를 확인하고 변경해야할 경우도 있으므로 자보내역을 수정하지 않아도 저장은 됨. (김흥준 과장 요청)
  6522. */
  6523. if (ds_hidden_original_inpt.getColumn(0, 'inpt_insukind') == '31') {
  6524. fCheckJabo();
  6525. }
  6526. // 8. 전체변경데이터를 모아서 변경한다
  6527. // 구현예정 : 변경된 값이 있을때만 submit 던지고 아니면 변경된사항이 없다는 메세지 처리한다. : 완료
  6528. if (ptbs_flag == 'U' || ptin_flag == 'U' || inpt_flag == 'U' || iphs_flag == 'U'
  6529. || icdr_flag == 'I' || icdr_flag == 'U' || sIpsc_yn == 'Y') {
  6530. erasePrefix(ds_send_ptbs, 'ptbs_');
  6531. erasePrefix(ds_send_ptin, 'ptin_');
  6532. erasePrefix(ds_send_inpt, 'inpt_');
  6533. erasePrefix(ds_send_iphs, 'iphs_');
  6534. erasePrefix(ds_send_icdr, 'icdr_');
  6535. erasePrefix(ds_send_ipsc, 'ipsc_');
  6536. ds_result.clearData();
  6537. ds_result.addRow();
  6538. if (ds_send_ptbs.rowcount < 1) {
  6539. ds_send_ptbs.addRow();
  6540. }
  6541. if (ds_send_ptin.rowcount < 1) {
  6542. ds_send_ptin.addRow();
  6543. }
  6544. if (ds_send_inpt.rowcount < 1) {
  6545. ds_send_inpt.addRow();
  6546. }
  6547. if (ds_send_iphs.rowcount < 1) {
  6548. ds_send_iphs.addRow();
  6549. }
  6550. if (ds_send_icdr.rowcount < 1) {
  6551. ds_send_icdr.addRow();
  6552. }
  6553. if (ds_send_ipsc.rowcount < 1) {
  6554. ds_send_ipsc.addRow();
  6555. }
  6556. //dsf_setTypeFormat(ds_send_ptbs, "zipcdseq:INT");
  6557. //dsf_setTypeFormat(ds_send_ptin, "seqno:INT");
  6558. //dsf_setTypeFormat(ds_send_inpt, "cretno:INT^seqno:INT");
  6559. //dsf_setTypeFormat(ds_send_icdr, "cretno:INT^seqno:INT");
  6560. //dsf_setTypeFormat(ds_send_ipsc, "cretno:INT^seqno:INT");
  6561. // TXPMI00401 에서는 hngnm 을 받지 않는다
  6562. //ds_send_inpt.setColumn(0, 'hngnm', '');
  6563. dsf_makeValue(ds_send_inpt, 'hngnm', 'string', '');
  6564. var oParam = {};
  6565. oParam.id = "TXPMI00401";
  6566. oParam.service = "ipatmngtapp.InhospUpdt";
  6567. oParam.method = "reqSetInhospUpdt";
  6568. oParam.inds = "s_ptbs=ds_send_ptbs s_ptin=ds_send_ptin s_inpt=ds_send_inpt s_iphs=ds_send_iphs "
  6569. + "s_icdr=ds_send_icdr s_ipsc=ds_send_ipsc";
  6570. oParam.outds = "ds_result=result";
  6571. oParam.async = false;
  6572. oParam.callback = "callback";
  6573. tranf_submit(oParam);
  6574. if (arErrorCode.pop("TXPMI00401") > -1) {
  6575. // 상급병실신청용 팝업표시
  6576. // 실료차가 있는 병실이거나, 격리병실의 경우에는 상급병실신청팝업 띄움 111114 조중래
  6577. // 병실이 변경되었거나, 병실등급이 변경되었을 경우에만 처리
  6578. if ((ds_main_icdr.getColumn(0, 'icdr_roomcd') != ds_main_h_icdr.getColumn(0, 'icdr_roomcd'))
  6579. || (ds_main_icdr.getColumn(0, 'icdr_roomgrdecd') != ds_main_h_icdr.getColumn(0, 'icdr_roomgrdecd'))) {
  6580. var diffamt = 0;
  6581. var roomgrdecd = ds_main_icdr.getColumn(0, 'icdr_roomgrdecd');
  6582. //var nodeList = instance1.selectNodes("/root/hidden/init/roomgrdecd");
  6583. // 병실등급으로 병실차액을 가져옴
  6584. for (var i = 0; i < ds_hidden_init_roomgrdecd.rowcount; i++) {
  6585. var cd = ds_hidden_init_roomgrdecd.getColumn(i, 'cd');
  6586. if (cd == roomgrdecd) {
  6587. // 병실차액 설정
  6588. diffamt = ds_hidden_init_roomgrdecd.getColumn(i, 'cdamt');
  6589. break;
  6590. }
  6591. } // end of for
  6592. // 실료차가 있는 병실이거나, 격리병실의 경우에는 상급병실신청팝업 띄움 111114 조중래
  6593. if (diffamt > 0 || roomgrdecd == 'S0701') {
  6594. fUpRoomSignMngt(ds_main_inpt.getColumn(0, 'inpt_pid'),
  6595. ds_main_inpt.getColumn(0, 'inpt_indd'),
  6596. 'Y');
  6597. }
  6598. }
  6599. // 변경이 성공하면 세부사항을 최신DB내역으로 갱신한다. 안그러면 연속 변경저장시 오류발생함.
  6600. // curruntrow는 원래 선택해서 변수에 담은 재원내역 Row
  6601. // 구현예정 : 리턴값 체크해서 성공시에만 재조회한다. 그리고 INPT의 변경사항에 대한 변경값 REFRESH기능 필요 : 완료
  6602. ds_send_ptbs.clearData();
  6603. ds_send_ptin.clearData();
  6604. ds_send_inpt.clearData();
  6605. ds_send_iphs.clearData();
  6606. ds_send_icdr.clearData();
  6607. ds_send_ipsc.clearData();
  6608. ds_send.setColumn(0, 'ipatflag', '3');
  6609. ds_send.setColumn(0, 'srchcond1', '1');
  6610. ds_send.setColumn(0, 'srchcond2', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  6611. fipatrefchlind('1');
  6612. fQuery1();
  6613. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다.
  6614. if (ds_hidden_original_inpt.rowcount > 0) {
  6615. fQuery(0);
  6616. }
  6617. // 부모창에서 호출된 경우 처리결과 파라미터 설정
  6618. if(frmf_checkOpener()) {
  6619. opener.frmf_setParameter("SMPMI00400_REFRESHYN", "Y");
  6620. }
  6621. }
  6622. }
  6623. else {
  6624. sysf_messageBox('변경되어진 항목이 ', 'I004');
  6625. }
  6626. }
  6627. /****************************************************************************************
  6628. * Argument :
  6629. * Description : 2008.01.18 재원심사중이여도 수정가능 항목체크
  6630. 2008.09.09 할인, 보험자기호, 보험증번호는 청구에 관계없이 수정가능하도록 변경 - 최병진
  6631. 심사완료 후 변경되면 안되는 항목점검으로 수정 by 조중래 20151209
  6632. 심사와 관련된 항목이 수정된 경우 Y 리턴
  6633. ****************************************************************************************/
  6634. function fJudgCheck() {
  6635. // 심사와 관련된 항목이 수정된 경우
  6636. if (ds_main_inpt.getColumn(0, 'inpt_fsexamflag') != ds_main_h_inpt.getColumn(0, 'inpt_fsexamflag')
  6637. || ds_main_inpt.getColumn(0, 'inpt_medcostestmflag') != ds_main_h_inpt.getColumn(0, 'inpt_medcostestmflag')
  6638. || ds_main_inpt.getColumn(0, 'inpt_etcordflag') != ds_main_h_inpt.getColumn(0, 'inpt_etcordflag')
  6639. || ds_main_iphs.getColumn(0, 'iphs_fromdd') != ds_main_h_iphs.getColumn(0, 'iphs_fromdd')
  6640. || ds_main_iphs.getColumn(0, 'iphs_todd') != ds_main_h_iphs.getColumn(0, 'iphs_todd')
  6641. || ds_main_iphs.getColumn(0, 'iphs_insukind') != ds_main_h_iphs.getColumn(0, 'iphs_insukind')
  6642. || ds_main_iphs.getColumn(0, 'iphs_suppkind') != ds_main_h_iphs.getColumn(0, 'iphs_suppkind')
  6643. || ds_main_iphs.getColumn(0, 'iphs_calcscorrecalflag') != ds_main_h_iphs.getColumn(0, 'iphs_calcscorrecalflag')
  6644. || ds_main_iphs.getColumn(0, 'iphs_rareobstflag') != ds_main_h_iphs.getColumn(0, 'iphs_rareobstflag')
  6645. || ds_main_iphs.getColumn(0, 'iphs_etcordflag') != ds_main_h_iphs.getColumn(0, 'iphs_etcordflag')
  6646. || ds_main_iphs.getColumn(0, 'iphs_ownbmaxgradeflag') != ds_main_h_iphs.getColumn(0, 'iphs_ownbmaxgradeflag')
  6647. || ds_main_iphs.getColumn(0, 'iphs_handicaprbookpossnyn') != ds_main_h_iphs.getColumn(0, 'iphs_handicaprbookpossnyn')
  6648. || ds_main_icdr.getColumn(0, 'icdr_orddeptcd') != ds_main_h_icdr.getColumn(0, 'icdr_orddeptcd')
  6649. || ds_main_icdr.getColumn(0, 'icdr_medispclid') != ds_main_h_icdr.getColumn(0, 'icdr_medispclid')
  6650. || ds_main_icdr.getColumn(0, 'icdr_specordyn') != ds_main_h_icdr.getColumn(0, 'icdr_specordyn')
  6651. || ds_main_icdr.getColumn(0, 'icdr_roomgrdecd') != ds_main_h_icdr.getColumn(0, 'icdr_roomgrdecd')) {
  6652. return 'Y';
  6653. }
  6654. return 'N';
  6655. }
  6656. /****************************************************************************************
  6657. * Argument :
  6658. * Description : fipatrefchlind
  6659. ****************************************************************************************/
  6660. function fipatrefchlind(flag) {
  6661. switch (flag) {
  6662. case '1': case '13':
  6663. grp.input11.position.top = 8;
  6664. grp.input11.position.left = 365;
  6665. grp.input36.visible = false;
  6666. grp.combo24.visible = false;
  6667. grp.input11.visible = true;
  6668. grp.input11.setFocus();
  6669. break;
  6670. case '2':
  6671. grp.combo24.position.top = 8;
  6672. grp.combo24.position.left = 365;
  6673. grp.input36.visible = false;
  6674. grp.combo24.visible = true;
  6675. grp.input11.visible = false;
  6676. ds_init_combo24.copyData(ds_hidden_init_orddeptcd, true);
  6677. grp.combo24.setFocus();
  6678. break;
  6679. case '3':
  6680. grp.combo24.position.top = 8;
  6681. grp.combo24.position.left = 365;
  6682. grp.input36.visible = false;
  6683. grp.combo24.visible = true;
  6684. grp.input11.visible = false;
  6685. ds_init_combo24.copyData(ds_hidden_init_orddrid, true);
  6686. grp.combo24.setFocus();
  6687. break;
  6688. case '4':
  6689. grp.combo24.position.top = 8;
  6690. grp.combo24.position.left = 365;
  6691. grp.input36.visible = false;
  6692. grp.combo24.visible = true;
  6693. grp.input11.visible = false;
  6694. ds_init_combo24.copyData(ds_hidden_init_orddrid, true);
  6695. grp.combo24.setFocus();
  6696. break;
  6697. case '5':
  6698. grp.combo24.position.top = 8;
  6699. grp.combo24.position.left = 365;
  6700. grp.input36.visible = false;
  6701. grp.combo24.visible = true;
  6702. grp.input11.visible = false;
  6703. ds_init_combo24.copyData(ds_hidden_init_wardcd, true);
  6704. grp.combo24.setFocus();
  6705. break;
  6706. case '6': case '7':
  6707. grp.input36.position.top = 8;
  6708. grp.input36.position.left = 365;
  6709. grp.input36.visible = true;
  6710. grp.combo24.visible = false;
  6711. grp.input11.visible = false;
  6712. ds_send.setColumn(0, 'srchcond2', utlf_getCurrentDate());
  6713. break;
  6714. case '8':
  6715. grp.combo24.position.top = 8;
  6716. grp.combo24.position.left = 365;
  6717. grp.input36.visible = false;
  6718. grp.combo24.visible = true;
  6719. grp.input11.visible = false;
  6720. ds_init_combo24.copyData(ds_hidden_init_insukind, true);
  6721. grp.combo24.setFocus();
  6722. break;
  6723. case '0':
  6724. grp.input36.visible = false;
  6725. grp.combo24.visible = false;
  6726. grp.input11.visible = false;
  6727. break;
  6728. }
  6729. }
  6730. /****************************************************************************************
  6731. * Argument :
  6732. * Description : fCheckJabo
  6733. ****************************************************************************************/
  6734. function fCheckJabo(flag) {
  6735. var sPid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  6736. var sIndd = ds_main_inpt.getColumn(0, 'inpt_indd');
  6737. var sOrddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  6738. var sInsuKind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  6739. var sSuppKind = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  6740. var sInsucd = '';
  6741. //2009.11.20 MYKIM 수정 .입원등록시는 무조건 ioflag가 i로 입력하지만 재원변경에서는 응급환자도 있음.
  6742. var sIOFlag = ds_main_inpt.getColumn(0, 'inpt_ordtype');
  6743. var sInsuKindNm = '';
  6744. if (sInsuKind == gsInsu_JaboKind) {
  6745. sInsuKindNm = '자보';
  6746. sInsucd = ds_main_aipm.getColumn(0, 'aipm_insucmpycd');
  6747. }
  6748. // 자보, 산재, (+공상)
  6749. if (sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang) {
  6750. // PAM.js - 등록내역 및 기간 체크
  6751. if (!checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag)) {
  6752. sysf_messageBox('[' + sInsuKindNm + ']등록정보의 보조유형과 기간을 확인하십시오!', 'I');
  6753. if (flag == '1') {
  6754. button61.click();
  6755. }
  6756. return false;
  6757. }
  6758. }
  6759. return true;
  6760. }
  6761. /****************************************************************************************
  6762. * Argument :
  6763. * Description : 데이터셋의 prefix 를 삭제한다
  6764. ****************************************************************************************/
  6765. function erasePrefix(target: Dataset, prefix) {
  6766. for (var i = 0; i < target.colcount; i++) {
  6767. var updatedId = target.getColID(i).replace(prefix, '');
  6768. if (!utlf_isNull(updatedId)) {
  6769. target.updateColID(i, updatedId);
  6770. }
  6771. }
  6772. }
  6773. /****************************************************************************************
  6774. * Argument :
  6775. * Description :
  6776. ****************************************************************************************/
  6777. function fGetPTIN(vpid, vinsukind, vsuppkind, vinsucd, vappdd) {
  6778. fGetPTIN(vpid, vinsukind, vsuppkind, vinsucd, vappdd, '');
  6779. }
  6780. /****************************************************************************************
  6781. * Argument :
  6782. * Description : fGetPTIN
  6783. DBS227, arg 파라미터는 vsuppkind 라는 변수명을 가졌으며, 이는
  6784. 세번째 파라미터와 동일한 인터페이스 명이다.
  6785. 따라서 그냥 arg 로 치환하여 사용하지 않도록 변환
  6786. ****************************************************************************************/
  6787. function fGetPTIN(pid, insukind, suppkind, insucd, appdd, arg) {
  6788. var iphsInsukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  6789. dsf_createDsRow('ds_req', [
  6790. { col: 'pid', type: 'string', size: 256, val: pid },
  6791. { col: 'insukind', type: 'string', size: 256, val: insukind },
  6792. { col: 'insucd', type: 'string', size: 256, val: insucd },
  6793. { col: 'appdd', type: 'string', size: 256, val: appdd },
  6794. { col: 'orddd', type: 'string', size: 256, val: appdd },
  6795. { col: 'instcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') },
  6796. { col: 'checkflag', type: 'string', size: 256, val: '1' },
  6797. { col: 'suppkind', type: 'string', size: 256, val: suppkind }
  6798. ], false);
  6799. ds_hidden_h_rcv_ptin.clearData();
  6800. ds_hidden_h_rcv_ptin.addRow();
  6801. ds_hidden_h_rcv_srdg.clearData();
  6802. ds_hidden_h_rcv_srdg.addRow();
  6803. ds_hidden_h_rcv_rooa.clearData();
  6804. ds_hidden_h_rcv_rooa.addRow();
  6805. ds_hidden_h_rcv_aipm.clearData();
  6806. ds_hidden_h_rcv_aipm.addRow();
  6807. ds_hidden_h_rcv_icpm.clearData();
  6808. ds_hidden_h_rcv_icpm.addRow();
  6809. var oParam = {};
  6810. oParam.id = "TRPMI00109";
  6811. oParam.service = "pamcomnapp.PamComn";
  6812. oParam.method = "reqGetPatInsuInfo";
  6813. oParam.inds = "req=ds_req";
  6814. oParam.outds = "ds_hidden_h_rcv_ptin=ptin ds_hidden_h_rcv_srdg=srdg ds_hidden_h_rcv_rooa=rooa "
  6815. + "ds_hidden_h_rcv_aipm=aipm ds_hidden_h_rcv_icpm=icpm";
  6816. oParam.async = false;
  6817. //oParam.callback = "cf_TRPMI00109";
  6818. tranf_submit(oParam);
  6819. //조회된 경우, 화면의 보험정보에 세팅
  6820. var ptinPid = utlf_transNullToEmpty(ds_hidden_h_rcv_ptin.getColumn(0, 'ptin_pid'));
  6821. if (ptinPid != '' && ptinPid != ' ') {
  6822. ds_main_ptin.clearData();
  6823. ds_main_ptin.copyRow(ds_main_ptin.addRow(), ds_hidden_h_rcv_ptin, 0);
  6824. ds_hidden_original_ptin.clearData();
  6825. ds_hidden_original_ptin.copyRow(ds_hidden_original_ptin.addRow(), ds_hidden_h_rcv_ptin, 0);
  6826. fSuppkindSet();
  6827. }
  6828. else {
  6829. ds_main_ptin.setColumn(0, 'ptin_pid', pid);
  6830. ds_main_ptin.setColumn(0, 'ptin_insukind', insukind);
  6831. fSuppkindSet();
  6832. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', '-');
  6833. ds_main_ptin.setColumn(0, 'ptin_insucdnm', '-');
  6834. if (insukind == gsBoHeom) {
  6835. ds_main_ptin.setColumn(0, 'ptin_insucd', '0015');
  6836. ds_main_ptin.setColumn(0, 'ptin_insucdnm', fInsunmRef(ds_main_ptin.getColumn(0, 'ptin_insucd'),
  6837. ds_main_ptin.getColumn(0, 'ptin_insukind')));
  6838. }
  6839. else {
  6840. ds_main_ptin.setColumn(0, 'ptin_insucd', '-');
  6841. ds_main_ptin.setColumn(0, 'ptin_insucdnm', '-');
  6842. }
  6843. fInsdrelaSet();
  6844. ds_main_ptin.setColumn(0, 'ptin_fromdd', utlf_getCurrentDate());
  6845. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  6846. }
  6847. // 조회된 경우, 화면의 중증정보에 세팅
  6848. var srdgPid = utlf_transNullToEmpty(ds_hidden_h_rcv_srdg.getColumn(0, 'srdg_pid'));
  6849. if (srdgPid != '' && srdgPid != ' ') {
  6850. ds_main_srdg.clearData();
  6851. ds_main_srdg.copyRow(ds_main_srdg.addRow(), ds_hidden_h_rcv_srdg, 0);
  6852. ds_hidden_original_srdg.clearData();
  6853. ds_hidden_original_srdg.copyRow(ds_hidden_original_srdg.addRow(), ds_hidden_h_rcv_srdg, 0);
  6854. }
  6855. else {
  6856. // do nothing
  6857. }
  6858. // 20091215 JHP 수정추가 희귀정보보여주기 변경요청번호 9553 세팅
  6859. // 20091215 JHP 수정추가 희귀질환번호가 있을때 보여주기, 중증번호 동시존재시 해당 기준에 따라서 보여주기
  6860. var value = utlf_transNullToEmpty(ds_hidden_h_rcv_rooa.getColumn(0, 'rooa_pid'));
  6861. if (value != '' && value != ' ') {
  6862. ds_main_rooa.clearData();
  6863. ds_main_rooa.copyRow(ds_main_rooa.addRow(), ds_hidden_h_rcv_rooa, 0);
  6864. ds_hidden_original_rooa.clearData();
  6865. ds_hidden_original_rooa.copyRow(ds_hidden_original_rooa.addRow(), ds_hidden_h_rcv_rooa, 0);
  6866. }
  6867. else {
  6868. // do nothing
  6869. }
  6870. value = utlf_transNullToEmpty(ds_hidden_h_rcv_aipm.getColumn(0, 'aipm_pid'));
  6871. if (value != '' && value != ' ') {
  6872. ds_main_aipm.clearData();
  6873. ds_main_aipm.copyRow(ds_main_aipm.addRow(), ds_hidden_h_rcv_aipm, 0);
  6874. // 여기부터
  6875. ds_main_iphs.setColumn(0, 'iphs_suppkind', ds_main_aipm.getColumn(0, 'aipm_suppkind'));
  6876. ds_hidden_original_aipm.clearData();
  6877. ds_hidden_original_aipm.copyRow(ds_hidden_original_aipm.addRow(), ds_hidden_h_rcv_aipm, 0);
  6878. }
  6879. else {
  6880. if (iphsInsukind == gsJaboKind) {
  6881. sysf_messageBox('자보환자등록 자료가 존재하지 않아 변경', 'E001');
  6882. }
  6883. }
  6884. // 조회된 경우, 화면의 산재정보 세팅
  6885. value = utlf_transNullToEmpty(ds_hidden_h_rcv_icpm.getColumn(0, 'icpm_pid'));
  6886. if (value != '' && value != ' ') {
  6887. ds_main_icpm.clearData();
  6888. ds_main_icpm.copyRow(ds_main_icpm.addRow(), ds_hidden_h_rcv_icpm, 0);
  6889. ds_hidden_original_icpm.clearData();
  6890. ds_hidden_original_icpm.copyRow(ds_hidden_original_icpm.addRow(), ds_hidden_h_rcv_icpm, 0);
  6891. }
  6892. else {
  6893. if (iphsInsukind == gsSanJae || iphsInsukind == gsGongSang) {
  6894. sysf_messageBox('산재등록정보가 존재하지 않습니다!', 'I');
  6895. fInsukindTabSetting();
  6896. }
  6897. }
  6898. }
  6899. /****************************************************************************************
  6900. * Argument :
  6901. * Description : fSuppkindSet
  6902. ****************************************************************************************/
  6903. function fSuppkindSet() {
  6904. // 2007.10.18 건강보험,의료급여2종일때 6세미만 유형보조 체크
  6905. var age = parseInt(ds_main_ptbs.getColumn(0, 'ptbs_age'));
  6906. var iphsInsukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  6907. if (iphsInsukind == '11' || iphsInsukind == '22') {
  6908. if (age >= 0 && age < 6) {
  6909. ds_main_iphs.setColumn(0, 'iphs_suppkind', '08');
  6910. }
  6911. }
  6912. // 입원요율에 따른 보조유형 재설정
  6913. // 외래요율
  6914. var value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_brateflag'));
  6915. ds_hidden_init_suppkind.enableevent = false;
  6916. var regExp = '';
  6917. if (value != '' && value == 'O') {
  6918. regExp = 'up == "' + iphsInsukind + '" && (io == "A" || io == "O")';
  6919. }
  6920. // 입원요율
  6921. else {
  6922. regExp = 'up == "' + iphsInsukind + '" && (io == "A" || io == "I")';
  6923. }
  6924. ds_hidden_init_suppkind.filter(regExp);
  6925. ds_cmb_suppkind.copyData(ds_hidden_init_suppkind, true);
  6926. ds_hidden_init_suppkind.filter('');
  6927. ds_hidden_init_suppkind.enableevent = true;
  6928. }
  6929. /****************************************************************************************
  6930. * Argument :
  6931. * Description : fInsdrelaSet
  6932. ****************************************************************************************/
  6933. function fInsdrelaSet() {
  6934. //보험유형이 건강보험/의료보험/일반 일경우에는 피보험자관계 체크
  6935. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  6936. if (insukind == gsBoHeom || insukind == gsBoHo1 || insukind == gsBoHo2 || insukind == gsIlBan) {
  6937. ds_main_ptin.setColumn(0, 'ptin_insuno', '-');
  6938. ds_main_ptin.setColumn(0, 'ptin_insdrela', '1');
  6939. ds_main_ptin.setColumn(0, 'ptin_insdnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  6940. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  6941. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  6942. }
  6943. else {
  6944. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', '-');
  6945. ds_main_ptin.setColumn(0, 'ptin_insdrela', '');
  6946. ds_main_ptin.setColumn(0, 'ptin_insdnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  6947. ds_main_ptin.setColumn(0, 'ptin_insuno', '-');
  6948. ds_main_ptin.setColumn(0, 'ptin_insdnm', '-');
  6949. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', '-');
  6950. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', '-');
  6951. }
  6952. }
  6953. /****************************************************************************************
  6954. * Argument :
  6955. * Description : fCheckSpecOrdApp
  6956. ****************************************************************************************/
  6957. function fCheckSpecOrdApp() {
  6958. // 선택진료폐지일자 이전의 진료에 대해서만 선택진료신청서 출력 by 조중래 20171227
  6959. if (ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRowExpr("cdid == '150'"), "cdnm") > ds_main_icdr.getColumn(0, 'icdr_fromdd')) {
  6960. dsf_createDsRow('ds_req', [
  6961. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  6962. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  6963. { col: 'instcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') },
  6964. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_orddeptcd') },
  6965. { col: 'medispclid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_medispclid') },
  6966. { col: 'ordtype', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_ordtype') }
  6967. ], false);
  6968. dsf_createDsRow('ds_tempchk', [{ col: 'rgstyn', type: 'string', size: 256, val: '' }], false);
  6969. var oParam = {};
  6970. oParam.id = "TRPMI00406";
  6971. oParam.service = "ipatmngtapp.InhospUpdt";
  6972. oParam.method = "reqGetSpecOrdAppYN";
  6973. oParam.inds = "req=ds_req";
  6974. oParam.outds = "ds_tempchk=rgst";
  6975. oParam.async = false;
  6976. //oParam.callback = "cf_TRPMI00406";
  6977. tranf_submit(oParam);
  6978. if (ds_tempchk.getColumn(0, 'rgstyn') == 'N') {
  6979. var orddeptcdMsg = ds_hidden_init_orddeptcd.getColumn(ds_hidden_init_orddeptcd.findRow('cd',
  6980. ds_main_inpt.getColumn(0, 'inpt_orddeptcd')), 'nm');
  6981. orddeptcdMsg = '[' + utlf_transNullToEmpty(orddeptcdMsg) + ']';
  6982. var orddridMsg = ds_hidden_init_orddrid.getColumn(ds_hidden_init_orddrid.findRow('cd',
  6983. ds_main_inpt.getColumn(0, 'inpt_medispclid')), 'nm');
  6984. orddridMsg = '[' + utlf_transNullToEmpty(orddridMsg) + ']';
  6985. var msg = orddeptcdMsg + orddridMsg;
  6986. if (sysf_messageBox(msg + ' 선택진료 등록이 되어있지 않습니다. 등록하시겠습니까?', 'Q999') == 6) {
  6987. fCallSpecPopUp(ds_main_ptbs.getColumn(0, 'ptbs_pid')
  6988. , 'I'
  6989. , ds_main_inpt.getColumn(0, 'inpt_indd')
  6990. , ds_main_inpt.getColumn(0, 'inpt_orddeptcd')
  6991. , ds_main_inpt.getColumn(0, 'inpt_medispclid')
  6992. , ds_main_inpt.getColumn(0, 'inpt_indd')
  6993. , ds_main_inpt.getColumn(0, 'inpt_cretno')
  6994. , ds_main_ptbs.getColumn(0, 'ptbs_hngnm')
  6995. , ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1')
  6996. , ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  6997. return true;
  6998. }
  6999. }
  7000. // DBS227, 마지막 라인에 결과값 반환 추가
  7001. return false;
  7002. }
  7003. }
  7004. /****************************************************************************************
  7005. * Argument :
  7006. * Description : 2007.12.17 보험자명칭 조회
  7007. ****************************************************************************************/
  7008. function fInsunmRef(insucd, insukind) {
  7009. dsf_createDsRow('ds_req', [
  7010. { col: 'srchcond', type: 'string', size: 256, val: '1' },
  7011. { col: 'srchcnts', type: 'string', size: 256, val: insucd },
  7012. { col: 'insuflag', type: 'string', size: 256, val: insukind.substr(0, 1) }
  7013. ], false);
  7014. dsf_createDsRow('ds_temp_incd', [
  7015. { col: 'insuflag', type: 'string', size: 256, val: '' },
  7016. { col: 'insucd', type: 'string', size: 256, val: '' },
  7017. { col: 'todd', type: 'string', size: 256, val: '' },
  7018. { col: 'seqno', type: 'string', size: 256, val: '' },
  7019. { col: 'instcd', type: 'string', size: 256, val: '' },
  7020. { col: 'histstat', type: 'string', size: 256, val: '' },
  7021. { col: 'fromdd', type: 'string', size: 256, val: '' },
  7022. { col: 'insucdnm', type: 'string', size: 256, val: '' },
  7023. { col: 'tel', type: 'string', size: 256, val: '' },
  7024. { col: 'faxno', type: 'string', size: 256, val: '' },
  7025. { col: 'zipcd1', type: 'string', size: 256, val: '' },
  7026. { col: 'zipcd2', type: 'string', size: 256, val: '' },
  7027. { col: 'zipcdseq', type: 'string', size: 256, val: '' },
  7028. { col: 'detladdr', type: 'string', size: 256, val: '' },
  7029. { col: 'oldinsucd', type: 'string', size: 256, val: '' },
  7030. { col: 'chrgnm', type: 'string', size: 256, val: '' },
  7031. { col: 'fstrgstrid', type: 'string', size: 256, val: '' },
  7032. { col: 'fstrgstdt', type: 'string', size: 256, val: '' },
  7033. { col: 'lastupdtrid', type: 'string', size: 256, val: '' },
  7034. { col: 'lastupdtdt', type: 'string', size: 256, val: '' }
  7035. ], false);
  7036. var oParam = {};
  7037. oParam.id = "TRPMI00114";
  7038. oParam.service = "ipatmngtapp.InRgst";
  7039. oParam.method = "reqGetInsuCdList";
  7040. oParam.inds = "req=ds_req";
  7041. oParam.outds = "ds_temp_incd=incd";
  7042. oParam.async = false;
  7043. oParam.callback = "callback";
  7044. tranf_submit(oParam);
  7045. var value = '';
  7046. if (arErrorCode.pop("TRPMI00114") > -1) {
  7047. value = utlf_transNullToEmpty(ds_temp_incd.getColumn(0, 'insucdnm'));
  7048. }
  7049. return (value != '') ? value : '-';
  7050. }
  7051. /****************************************************************************************
  7052. * Argument :
  7053. * Description : 병상수 체크 2007.11.21 신준영
  7054. ****************************************************************************************/
  7055. function fRoomBedCntCheck(flag) {
  7056. var colnm = 'icdr_roomcd' + (flag == 1) ? '1' : '2';
  7057. var rooomCode = ds_main_icdr.getColumn(0, colnm);
  7058. // instance for request
  7059. dsf_createDsRow('ds_req', [
  7060. { col: 'pid', type: 'string', size: 256, val: '' },
  7061. { col: 'wardcd', type: 'string', size: 256, val: '' },
  7062. { col: 'roomcd', type: 'string', size: 256, val: rooomCode },
  7063. { col: 'bedcd', type: 'string', size: 256, val: '' }
  7064. ], false);
  7065. // instance for response
  7066. dsf_createDsRow('ds_roomResult', [
  7067. { col: 'bedstat', type: 'string', size: 256, val: '' },
  7068. { col: 'bedstatmsg', type: 'string', size: 256, val: '' }
  7069. ], false);
  7070. var oParam = {};
  7071. oParam.id = "TRPMI00111";
  7072. oParam.service = "ipatmngtapp.InRgst";
  7073. oParam.method = "reqGetRoomCheckInfo";
  7074. oParam.inds = "req=ds_req";
  7075. oParam.outds = "ds_roomResult=rsltroom";
  7076. oParam.async = false;
  7077. oParam.callback = "cf_TRPMI00111";
  7078. tranf_submit(oParam);
  7079. // DBS227, 서버에서 rm_chk 를 반환하지 않는데 ??
  7080. var roomCheck = ds_roomResult.getColumn(0, 'rm_chk');
  7081. if (flag == 1) {
  7082. if (roomCheck < 1 && rooomCode != 'ERBD') {
  7083. sysf_messageBox('빈병상이 아닙니다. 다른 병실을', 'C002');
  7084. return false;
  7085. }
  7086. else {
  7087. if (roomCode == 'ERBD') {
  7088. ds_main_icdr.setColumn(0, 'icdr_wardcd', '2280200000');
  7089. ds_main_icdr.setColumn(0, 'icdr_roomcd', roomCode);
  7090. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd', 'S1401');
  7091. ds_main_icdr.setColumn(0, 'icdr_roomtypecd', 'S14');
  7092. }
  7093. return true;
  7094. }
  7095. }
  7096. else if (flag == 2) {
  7097. if (roomCheck < 1) {
  7098. sysf_messageBox('빈병상이 아닙니다. 다른 병실을', 'C002');
  7099. return false;
  7100. }
  7101. return true;
  7102. }
  7103. return false;
  7104. }
  7105. /****************************************************************************************
  7106. * Argument :
  7107. * Description : DBS227, 현재 파일내에서는 사용되지 않으나 변환 해 둠
  7108. 아마도, combo2 를 hidden 처리 후 사용되지 않는 메서드 인 것 같음
  7109. ****************************************************************************************/
  7110. function fInitSetting() {
  7111. ds_init_combo2.copyData(ds_hidden_init_orddrid, true);
  7112. }
  7113. //=======================================================================================
  7114. // callback
  7115. //---------------------------------------------------------------------------------------
  7116. function callback(sSvcId, nErrorCode, sErrorMsg) {
  7117. arErrorCode.push(sSvcId, nErrorCode);
  7118. }
  7119. //=======================================================================================
  7120. // Events
  7121. //---------------------------------------------------------------------------------------
  7122. /****************************************************************************************
  7123. * Argument :
  7124. * Description : onload
  7125. // 2009년 03월 20일, JHP
  7126. // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
  7127. // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
  7128. // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
  7129. // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
  7130. //fSetPrinterTray();
  7131. // 20090602 JHP 추가_ 등급을 공통코드로 가져오는데 이는 입원료 수가 매핑과 관련해서 종료된 입원료를 컨트롤 할수 있는 소지가 있기에
  7132. // 실제 수가와 매핑코드를 조회하여 살아있는 입원료 등급 코드를 가져온다.
  7133. // 해당 조회를 실행한다음에 병실등급에 해당하는 콤보박스를 이걸로 바꾼다. 기존은 P0025(/root/init/P0025list/P0025)였다.
  7134. ****************************************************************************************/
  7135. function SMPMI00400_onload(obj: Form, e: LoadEventInfo) {
  7136. // 폼 초기화
  7137. frmf_initForm(obj);
  7138. if (frmf_checkOpener()) {
  7139. try {
  7140. ds_hidden_source.copyRow(0, arg_ds_hidden_source, 0);
  7141. }
  7142. catch (err) {
  7143. }
  7144. }
  7145. var userInfos = sysf_getUserInfos();
  7146. var infoArr = (userInfos + '|').split('|');
  7147. var userid = infoArr[0]; // 사용자번호
  7148. var usernm = infoArr[1]; // 사용자이름
  7149. var posdeptcd = infoArr[4]; // 소속부서코드
  7150. var posdeptnm = infoArr[5]; // 소속부서명
  7151. var posinstcd = infoArr[6]; // 근무지기관코드
  7152. var posinstnm = infoArr[7]; // 근무지기관명
  7153. dsf_createDsRow('ds_req', [
  7154. { col: 'sess_posinstcd', type: 'string', size: 256, val: posinstcd },
  7155. { col: 'ioflag', type: 'string', size: 256, val: '' }
  7156. ], false);
  7157. var oParam = {};
  7158. oParam.id = "TRPMI00405";
  7159. oParam.service = "ipatmngtapp.InhospUpdt";
  7160. oParam.method = "reqGetRoomGrdeInfoList";
  7161. oParam.inds = "req=ds_req";
  7162. oParam.outds = "ds_hidden_roomgrdelist=roomgrdelist";
  7163. oParam.async = false;
  7164. //oParam.callback = "cf_TRPMI00405";
  7165. tranf_submit(oParam);
  7166. // 로딩창 열기
  7167. var msg = '화면 로딩중입니다..';
  7168. //callLoadingWindow(msg);
  7169. // 2007.07.26 kshin 추가
  7170. // 세션정보
  7171. fGetUserInfosSampling();
  7172. // 20091216 JHP 수가재계산구분(IPHS.calcscorrecalflag) 공통코드(P0027) 추가
  7173. appf_getCodeList([
  7174. { dsNm: 'ds_init_P0002list', cdGrpId: 'P0002' },
  7175. { dsNm: 'ds_init_P0006list', cdGrpId: 'P0006' },
  7176. { dsNm: 'ds_init_P0015list', cdGrpId: 'P0015' },
  7177. { dsNm: 'ds_init_P0016list', cdGrpId: 'P0016' },
  7178. { dsNm: 'ds_init_P0019list', cdGrpId: 'P0019' },
  7179. { dsNm: 'ds_init_P0021list', cdGrpId: 'P0021' },
  7180. { dsNm: 'ds_init_P0363list', cdGrpId: 'P0363' },
  7181. { dsNm: 'ds_init_P0032list', cdGrpId: 'P0032' },
  7182. { dsNm: 'ds_init_P0051list', cdGrpId: 'P0051' },
  7183. { dsNm: 'ds_init_P0148list', cdGrpId: 'P0148' },
  7184. { dsNm: 'ds_init_P0160list', cdGrpId: 'P0160' },
  7185. { dsNm: 'ds_init_M0157list', cdGrpId: 'M0157' },
  7186. { dsNm: 'ds_init_P0313list', cdGrpId: 'P0313' },
  7187. { dsNm: 'ds_init_P0327list', cdGrpId: 'P0327' },
  7188. { dsNm: 'ds_init_P0360list', cdGrpId: 'P0360' },
  7189. { dsNm: 'ds_init_P0363list', cdGrpId: 'P0363' },
  7190. { dsNm: 'ds_init_P0342list', cdGrpId: 'P0342' },
  7191. { dsNm: 'ds_init_P0312list', cdGrpId: 'P0312' },
  7192. { dsNm: 'ds_init_P0027list', cdGrpId: 'P0027' }
  7193. ]);
  7194. // 원무공통코드 조회
  7195. pamfGetCodeList([
  7196. { dsNm: 'ds_init_pam_P0018list', cdGrpId: 'P0018' },
  7197. { dsNm: 'ds_init_pam_PK020list', cdGrpId: 'PK020' },
  7198. { dsNm: 'ds_init_pam_P0041list', cdGrpId: 'P0041' },
  7199. { dsNm: 'ds_init_pam_PK043list', cdGrpId: 'PK043' },
  7200. { dsNm: 'ds_init_pam_PK059list', cdGrpId: 'PK059' },
  7201. { dsNm: 'ds_init_pam_PK062list', cdGrpId: 'PK062' },
  7202. { dsNm: 'ds_init_pam_PK018list', cdGrpId: 'PK018' },
  7203. { dsNm: 'ds_init_pam_PK084list', cdGrpId: 'PK084' },
  7204. { dsNm: 'ds_init_pam_P6571list', cdGrpId: 'P6571' },
  7205. { dsNm: 'ds_init_pam_P0022list', cdGrpId: 'P0022' },
  7206. { dsNm: 'ds_init_PK225list', cdGrpId: 'PK225' },
  7207. { dsNm: 'ds_init_pam_P0032list', cdGrpId: 'P0032' },
  7208. { dsNm: 'ds_init_pam_PK248list', cdGrpId: 'PK248' },
  7209. { dsNm: 'ds_init_pam_P6604list', cdGrpId: 'P6604' }
  7210. ]);
  7211. // 입실퇴실관리버튼 권한 설정
  7212. // 원무공통코드에 등록되어있는 부서인지 조회
  7213. ds_init_pam_PK248list.filter("cdid == '" + sysf_getUserInfo("dutplcecd") + "'");
  7214. ds_init_pam_PK248list.loadfiltermode = "keep";
  7215. var cnt = ds_init_pam_PK248list.rowcount;
  7216. ds_init_pam_PK248list.filter("");
  7217. ds_init_pam_PK248list.loadfiltermode = "reset";
  7218. // PK248에 등록되어있는 부서 + PAM 일 경우에만 입실퇴실관리 가능
  7219. if (cnt > 0 || sysf_getUserInfo("userid") == "PAM") {
  7220. Button01.enable = true;
  7221. }
  7222. // 개인정보이용동의서 출력을 위한 서식코드 취득
  7223. lf_reqHardCodeInfo(ds_init_prncd, '5604');
  7224. lf_reqHardCodeInfo(ds_init_atdoctid, '515');
  7225. // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
  7226. var rsrvYN = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'F01'), 'cdnm');
  7227. ds_hidden.setColumn(0, 'rsrvyn', rsrvYN);
  7228. // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
  7229. // 2009.05.13 - 입원약정서, 입원환자카드 프린터명
  7230. var deciPrinter = ds_init_pam_P0018list.getColumn(ds_init_pam_P0018list.findRow('cdid', '1'), 'cdnm');
  7231. var cardPrinter = ds_init_pam_P0018list.getColumn(ds_init_pam_P0018list.findRow('cdid', '2'), 'cdnm');
  7232. ds_hidden_printer.setColumn(0, 'deci_printer', deciPrinter);
  7233. ds_hidden_printer.setColumn(0, 'card_printer', cardPrinter);
  7234. dsf_createDsRow('ds_req', [
  7235. { col: 'sess_posinstcd', type: 'string', size: 256, val: posinstcd },
  7236. { col: 'ioflag', type: 'string', size: 256, val: 'I' },
  7237. { col: 'dridsorttype', type: 'string', size: 256, val: '' }
  7238. ], false);
  7239. var oParam = {};
  7240. oParam.id = "TRPMI00106";
  7241. oParam.service = "pamcomnapp.PamComn";
  7242. oParam.method = "reqGetComCD";
  7243. oParam.inds = "req=ds_req";
  7244. oParam.outds = "ds_hidden_init_disccd=disccd ds_hidden_init_insukind=insukind ds_hidden_init_suppkind=suppkind "
  7245. + 'ds_hidden_init_orddeptcd=orddeptcd ds_hidden_init_orddrid=orddrid ds_hidden_init_wardcd=wardcd '
  7246. + 'ds_hidden_init_roomcd=roomcd ds_hidden_init_roomgrdecd=roomgrdecd ds_hidden_init_roomtypecd=roomtypecd '
  7247. + 'ds_hidden_init_bedcd=bedcd ds_hidden_init_flag=flag ds_hidden_init_insucd=insucd ds_hidden_init_uncocd=uncocd';
  7248. oParam.async = false;
  7249. //oParam.callback = "cf_TRPMI00106";
  7250. tranf_submit(oParam);
  7251. ds_hidden_init_orddeptcd.enableevent = false;
  7252. ds_hidden_init_orddeptcd.filter('orddeptflag == "D"');
  7253. ds_cmb_orddeptcd.copyData(ds_hidden_init_orddeptcd, true);
  7254. ds_hidden_init_orddeptcd.filter('');
  7255. ds_hidden_init_orddeptcd.enableevent = true;
  7256. //---------------------------------------------------------------
  7257. // DBS227, 초기에 콤보의 데이터셋이 비어있으므로 초기화 시켜준다
  7258. ds_init_combo2.copyData(ds_hidden_init_orddrid, true);
  7259. ds_init_combo16.copyData(ds_hidden_init_orddrid, true);
  7260. //ds_init_combo8.copyData(ds_hidden_init_roomtypecd, true);
  7261. ds_init_combo7.copyData(ds_hidden_roomgrdelist, true);
  7262. //ds_init_combo10.copyData(ds_hidden_init_roomtypecd, true);
  7263. ds_init_combo9.copyData(ds_hidden_roomgrdelist, true);
  7264. //ds_cmb_suppkind.copyData(ds_hidden_init_suppkind, true);
  7265. //---------------------------------------------------------------
  7266. // cmb_orddeptcd.innerdataset = ds_cmb_orddeptcd;
  7267. // cmb_orddeptcd.datacolumn = 'nm';
  7268. // cmb_orddeptcd.codecolumn = 'cd';
  7269. input17.setFocus();
  7270. cap_brateout.visible = false;
  7271. // - 설정
  7272. frmf_addComboItem('combo32', '-', '-', 'above'); // 장애미수
  7273. frmf_addComboItem('combo31', '-', '-', 'above'); // 분리사유
  7274. var pid = utlf_transNullToEmpty(ds_hidden_source.getColumn(0, 'pid'));
  7275. ds_send.setColumn(0, 'ipatflag', '3');
  7276. ds_send.setColumn(0, 'srchcond1', '1');
  7277. if (pid != '') {
  7278. ds_send.setColumn(0, 'srchcond2', pid);
  7279. fQuery1();
  7280. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다
  7281. if (ds_hidden_original_inpt.rowcount > 0) {
  7282. fQuery(0);
  7283. frmf_inputEnterKey('combo6', 'onitemchanged', new ItemChangeEventInfo);
  7284. }
  7285. }
  7286. else if (frmf_checkOpener() && utlf_transNullToEmpty(opener.frmf_getParameter('pid')) != '') {
  7287. ds_send.setColumn(0, 'srchcond2', opener.frmf_getParameter('pid'));
  7288. fQuery1();
  7289. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다
  7290. if (ds_hidden_original_inpt.rowcount > 0) {
  7291. fQuery(0);
  7292. frmf_inputEnterKey('combo6', 'onitemchanged', new ItemChangeEventInfo);
  7293. }
  7294. }
  7295. // 로딩창 닫기
  7296. //removeLoadingWindow();
  7297. // 상급병실 파라미터 초기화
  7298. frmf_setParameter('SPZHA20101_PARM_PID', '');
  7299. frmf_setParameter('SPZHA20101_PARM_INDD', '');
  7300. grdf_setGridSort(datagrid2);
  7301. }
  7302. /****************************************************************************************
  7303. * Argument :
  7304. * Description : 인적사항 - 환자번호 키보드 입력 이벤트
  7305. ****************************************************************************************/
  7306. function input17_onkeydown(obj: Edit, e: KeyEventInfo) {
  7307. if (e.keycode == 13) {
  7308. obj.updateToDataset();
  7309. ds_send.setColumn(0, 'ipatflag', '3');
  7310. ds_send.setColumn(0, 'srchcond1', '1');
  7311. ds_send.setColumn(0, 'srchcond2', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  7312. //2019/03/27 이정택 추가
  7313. ds_send.addColumn("pid", "string");
  7314. ds_send.setColumn(0, "pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  7315. //2019/03/27 이정택 추가
  7316. grp.input11.position.top = '8';
  7317. grp.input11.position.left = '365';
  7318. grp.input36.visible = false;
  7319. grp.combo24.visible = false;
  7320. grp.input11.visible = true;
  7321. // 격리병실정보 초기화
  7322. cap_isolate.visible = false;
  7323. cap_isolate.tooltiptext = '';
  7324. // 로딩창 열기
  7325. var msg = '환자의 정보를 조회중입니다...';
  7326. //callLoadingWindow(msg);
  7327. fQuery1();
  7328. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다
  7329. if (ds_hidden_original_inpt.rowcount > 0 && !utlf_isNull(ds_hidden_original_inpt.getColumn(0, 'inpt_pid'))) {
  7330. fQuery(0);
  7331. // 20091014 입원원무팀 조진희샘 요청 : 입원 선택메세지창 띄우는 시점은 입원일자 2009/10/08부터 입원한 환자부터 띄워달라.
  7332. var inddspec = ds_init_pam_P0041list.getColumn(ds_init_pam_P0041list.findRow('cdid', 'J01'), 'cdnm');
  7333. if (ds_main_inpt.getColumn(0, 'inpt_indd') >= inddspec) {
  7334. // 2009.09.23 zzui - 입원일자에 선택진료 서명이 없는 환자 선택진료창 띄우기
  7335. fCheckSpecOrdApp();
  7336. }
  7337. frmf_inputEnterKey('combo6', 'onitemchanged', new ItemChangeEventInfo);
  7338. }
  7339. else {
  7340. input17.setFocus();
  7341. }
  7342. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  7343. fPatEmplInfoRef();
  7344. // 2009.11.13 MYKIM 자보 내역 체크(자보 마스터와 비교함)
  7345. if (ds_hidden_original_inpt.getColumn(0, 'inpt_insukind') == '31') {
  7346. fCheckJabo('1');
  7347. }
  7348. // 신우편번호 수정대상여부 체크 by 조중래 20150729
  7349. if (ds_init_pam_P0022list.getColumn(ds_init_pam_P0022list.findRow('cdid', '94'), 'cdnm') == 'Y'
  7350. // && fNewZipCode(ds_main_ptbs.getColumn(0, 'ptbs_zipcd1'), ds_main_ptbs.getColumn(0, 'ptbs_zipcd2'))) {
  7351. && fNewZipCode(utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_zipcd1')),
  7352. utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_zipcd2')))) {
  7353. button15.click();
  7354. }
  7355. // 로딩창 열기
  7356. //removeLoadingWindow();
  7357. }
  7358. }
  7359. /****************************************************************************************
  7360. * Argument :
  7361. * Description : 인적사항 - 환자번호 검색 아이콘 클릭 이벤트
  7362. ****************************************************************************************/
  7363. function button5_onclick(obj: Button, e: ClickEventInfo) {
  7364. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  7365. var srchcond = '';
  7366. if (pid != '' && pid != ' ') {
  7367. srchcond = '1';
  7368. }
  7369. dsf_createDsRow('ds_send5', [
  7370. { col: 'srchcond', type: 'string', size: 256, val: srchcond },
  7371. { col: 'pid', type: 'string', size: 256, val: pid },
  7372. { col: 'hngnm', type: 'string', size: 256, val: '' },
  7373. { col: 'rrgstno1', type: 'string', size: 256, val: '' },
  7374. { col: 'rrgstno2', type: 'string', size: 256, val: '' },
  7375. { col: 'acptdd', type: 'string', size: 256, val: '' },
  7376. { col: 'inhospyn', type: 'string', size: 256, val: '' }
  7377. ], false);
  7378. frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: ds_send5 }, "", "", "", "", "", "", "", "", "", "M");
  7379. var result = frmf_getParameter('SPPMC02500_popupendflag');
  7380. frmf_clearParameter('SPPMC02500_popupendflag');
  7381. if (result == 'ok') {
  7382. var value = ds_patinfolist.getColumn(0, 'pid');
  7383. ds_main_ptbs.getColumn(0, 'ptbs_pid', value);
  7384. ds_send.setColumn(0, 'ipatflag', '3');
  7385. ds_send.setColumn(0, 'srchcond1', '1');
  7386. ds_send.setColumn(0, 'srchcond2', value);
  7387. // 로딩창 열기
  7388. var sWindowMsg = "환자의 정보를 조회중입니다...";
  7389. //callLoadingWindow(sWindowMsg);
  7390. fQuery1();
  7391. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다.
  7392. if (ds_hidden_original_inpt.rowcount > 0) {
  7393. fQuery(0);
  7394. // DBS227 combo6 가 이벤트 정의되어 있지 않아 무의미하다.
  7395. //frmf_inputEnterKey('combo6', 'onitemchanged', new ItemChangeEventInfo);
  7396. }
  7397. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  7398. fPatEmplInfoRef();
  7399. // 로딩창 닫기
  7400. //removeLoadingWindow();
  7401. }
  7402. }
  7403. /****************************************************************************************
  7404. * Argument :
  7405. * Description : 인적사항 - 환자번호 나이 키보드 입력 이벤트
  7406. ****************************************************************************************/
  7407. function input22_onkeydown(obj: Edit, e: KeyEventInfo) {
  7408. if (e.keycode == 13) {
  7409. obj.updateToDataset();
  7410. if (!fAgeVeri()) {
  7411. return false;
  7412. }
  7413. }
  7414. }
  7415. /****************************************************************************************
  7416. * Argument :
  7417. * Description : 인적사항 - 성명[한/영] input2 키보드 입력 이벤트
  7418. ****************************************************************************************/
  7419. function input2_onkeydown(obj: Edit, e: KeyEventInfo) {
  7420. if (e.keycode == 13) {
  7421. obj.updateToDataset();
  7422. if (!fHngnmVeri('onkeypress')) {
  7423. return;
  7424. }
  7425. // button7 과 연계되기때문에 ds_send_data5 를 미리 선언하고 값을 설정한다
  7426. ds_send_data5.setColumn(0, 'autoflag', 'Y');
  7427. ds_send_data5.setColumn(0, 'hngnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  7428. button7.click();
  7429. }
  7430. }
  7431. /****************************************************************************************
  7432. * Argument :
  7433. * Description : 인적사항 - 성명[한/영] 검색 아이콘 클릭 이벤트
  7434. ****************************************************************************************/
  7435. function button7_onclick(obj: Button, e: ClickEventInfo) {
  7436. var hngnm = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  7437. if (hngnm == '' || hngnm == ' ') {
  7438. ds_send_data5.clearData();
  7439. ds_send_data5.addRow();
  7440. }
  7441. else {
  7442. ds_send_data5.setColumn(0, 'hngnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  7443. ds_send_data5.setColumn(0, 'srchcond', '2');
  7444. frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: ds_send_data5 }, "", "", "", "", "", "", "", "", "", "M");
  7445. ds_send_data5.clearData();
  7446. ds_send_data5.addRow();
  7447. if (frmf_getParameter('SPPMC02500_popupendflag') == 'ok') {
  7448. frmf_clearParameter('SPPMC02500_popupendflag');
  7449. var pid = ds_patinfolist.getColumn(0, 'pid');
  7450. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  7451. ds_send.setColumn(0, 'ipatflag', '3');
  7452. ds_send.setColumn(0, 'srchcond1', '1');
  7453. ds_send.setColumn(0, 'srchcond2', pid);
  7454. // 로딩창 열기
  7455. var sWindowMsg = "환자의 정보를 조회중입니다...";
  7456. //callLoadingWindow(sWindowMsg);
  7457. fQuery1();
  7458. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다.
  7459. if (ds_hidden_original_inpt.rowcount > 0) {
  7460. fQuery(0);
  7461. //frmf_inputEnterKey('combo6', 'onitemchanged', new ItemChangeEventInfo);
  7462. }
  7463. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  7464. fPatEmplInfoRef();
  7465. // 로딩창 닫기
  7466. //removeLoadingWindow();
  7467. }
  7468. else {
  7469. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  7470. var value = ''
  7471. if (pid != '') {
  7472. value = ds_hidden_original_ptbs.getColumn(ds_hidden_original_ptbs.findRow('ptbs_pid', pid), 'ptbs_hngnm');
  7473. }
  7474. ds_main_ptbs.setColumn(0, 'ptbs_hngnm', value);
  7475. }
  7476. }
  7477. }
  7478. /****************************************************************************************
  7479. * Argument :
  7480. * Description : 인적사항 - 주민번호 input15 키보드 입력 이벤트
  7481. ****************************************************************************************/
  7482. function input15_onkeydown(obj: Edit, e: KeyEventInfo) {
  7483. if (e.keycode == 13) {
  7484. obj.updateToDataset();
  7485. }
  7486. }
  7487. /****************************************************************************************
  7488. * Argument :
  7489. * Description : 인적사항 - 주민번호 input38 키보드 입력 이벤트
  7490. ****************************************************************************************/
  7491. function input38_onkeydown(obj: Edit, e: KeyEventInfo) {
  7492. if (e.keycode == 13) {
  7493. obj.updateToDataset();
  7494. ds_send_data5.setColumn(0, 'autoflag', 'Y');
  7495. button17.click();
  7496. }
  7497. }
  7498. /****************************************************************************************
  7499. * Argument :
  7500. * Description : 인적사항 - 주민번호 검색 아이콘 클릭 이벤트
  7501. ****************************************************************************************/
  7502. function button17_onclick(obj: Button, e: ClickEventInfo) {
  7503. var rrgstno1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  7504. var rrgstno2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  7505. if ((rrgstno1 == '' || rrgstno1 == ' ') && (rrgstno2 == '' || rrgstno2 == ' ')) {
  7506. ds_send_data5.clearData();
  7507. ds_send_data5.addRow();
  7508. }
  7509. else {
  7510. ds_send_data5.setColumn(0, 'rrgstno1', rrgstno1);
  7511. ds_send_data5.setColumn(0, 'rrgstno2', rrgstno2);
  7512. ds_send_data5.setColumn(0, 'srchcond', '3');
  7513. }
  7514. frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: ds_send_data5 }, "", "", "", "", "", "", "", "", "", "M");
  7515. ds_send_data5.clearData();
  7516. ds_send_data5.addRow();
  7517. if (frmf_getParameter('SPPMC02500_popupendflag') == 'ok') {
  7518. frmf_clearParameter('SPPMC02500_popupendflag');
  7519. var pid = ds_patinfolist.getColumn(0, 'pid');
  7520. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  7521. ds_send.setColumn(0, 'ipatflag', '3');
  7522. ds_send.setColumn(0, 'srchcond1', '1');
  7523. ds_send.setColumn(0, 'srchcond2', pid);
  7524. // 로딩창 열기
  7525. var sWindowMsg = "환자의 정보를 조회중입니다...";
  7526. //callLoadingWindow(sWindowMsg);
  7527. fQuery1();
  7528. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다.
  7529. if (ds_hidden_original_inpt.rowcount > 0) {
  7530. fQuery(0);
  7531. }
  7532. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  7533. fPatEmplInfoRef();
  7534. // 로딩창 닫기
  7535. //removeLoadingWindow();
  7536. }
  7537. }
  7538. /****************************************************************************************
  7539. * Argument :
  7540. * Description : 인적사항 - 연락처 키보드 입력 이벤트
  7541. ****************************************************************************************/
  7542. function input1_onkeydown(obj: Edit, e: KeyEventInfo) {
  7543. if (e.keycode == 13) {
  7544. obj.updateToDataset();
  7545. if (!fHomeTelVeri()) {
  7546. return;
  7547. }
  7548. }
  7549. }
  7550. /****************************************************************************************
  7551. * Argument :
  7552. * Description : 인적사항 - 휴대폰 키보드 입력 이벤트
  7553. ****************************************************************************************/
  7554. function input12_onkeydown(obj: Edit, e: KeyEventInfo) {
  7555. if (e.keycode == 13) {
  7556. obj.updateToDataset();
  7557. if (!fMpphonTelVeri()) {
  7558. return;
  7559. }
  7560. }
  7561. }
  7562. /****************************************************************************************
  7563. * Argument :
  7564. * Description : 인적사항 - 우편번호 검색 아이콘 클릭 이벤트
  7565. ****************************************************************************************/
  7566. function button15_onclick(obj: Button, e: ClickEventInfo) {
  7567. var zipcd = appf_getZipCodeList('combination');
  7568. ds_main_ptbs.setColumn(0, "ptbs_zipcd1", zipcd.zipcdhead);
  7569. ds_main_ptbs.setColumn(0, "ptbs_zipcd2", zipcd.zipcdfoot);
  7570. ds_main_ptbs.setColumn(0, "ptbs_zipcdseq", zipcd.seqno); //미확인
  7571. ds_main_ptbs.setColumn(0, "ptbs_zipcdaddr", zipcd.address); //sZipcd.address
  7572. ds_main_ptbs.setColumn(0, "ptbs_detladdr", zipcd.address_detail); //sZipcd.detladdr
  7573. }
  7574. /****************************************************************************************
  7575. * Argument :
  7576. * Description : 인적사항 - 우편번호 opt_addr 마우스 진입 이벤트
  7577. ****************************************************************************************/
  7578. function opt_addr_onmouseenter(obj: Edit, e: MouseEventInfo) {
  7579. opt_addr.tooltiptext = ds_main_ptbs.getColumn(0, 'ptbs_zipcdaddr');
  7580. }
  7581. /****************************************************************************************
  7582. * Argument :
  7583. * Description : 인적사항 - 우편번호 opt_addr 키보드 입력 이벤트
  7584. ****************************************************************************************/
  7585. function opt_addr_onkeydown(obj: Edit, e: KeyEventInfo) {
  7586. if (e.keycode == 13) {
  7587. obj.updateToDataset();
  7588. if (!fHngnmVeri('onkeypress')) {
  7589. return;
  7590. }
  7591. }
  7592. }
  7593. /****************************************************************************************
  7594. * Argument :
  7595. * Description : 인적사항 - 참고사항 펼침 버튼 클릭 이벤트
  7596. ****************************************************************************************/
  7597. function btn_remfact_onclick(obj: Button, e: ClickEventInfo) {
  7598. if (utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')) == '') {
  7599. return;
  7600. }
  7601. ds_main_ptbs.setColumn(0, 'ptbs_remfact',
  7602. fCallSpecPopUp_remfact(ds_main_ptbs.getColumn(0, 'ptbs_pid'), ds_main_ptbs.getColumn(0, 'ptbs_remfact')));
  7603. }
  7604. /****************************************************************************************
  7605. * Argument :
  7606. * Description : 조회구분 라디오 아이템 변경 후 이벤트
  7607. ****************************************************************************************/
  7608. function grp_radio1_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  7609. // 2008.09.25 가퇴원/퇴원 조회 시 '퇴원일자'를 기본 조건으로 설정
  7610. var flag = ds_send.getColumn(0, 'ipatflag');
  7611. if (flag == '3') {
  7612. ds_send.setColumn(0, 'srchcond1', '7');
  7613. fipatrefchlind('0');
  7614. }
  7615. if (flag == '2') {
  7616. ds_send.setColumn(0, 'srchcond1', '7');
  7617. fipatrefchlind('7');
  7618. }
  7619. }
  7620. /****************************************************************************************
  7621. * Argument :
  7622. * Description : 조회구분 combo1 콤보 아이템 변경 후 이벤트
  7623. ****************************************************************************************/
  7624. function grp_combo1_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  7625. var srchcond = ds_send.getColumn(0, 'srchcond1');
  7626. ds_send.setColumn(0, 'srchcond2', '');
  7627. fipatrefchlind(srchcond);
  7628. if (srchcond == '0') {
  7629. grp.button1.click();
  7630. }
  7631. }
  7632. /****************************************************************************************
  7633. * Argument :
  7634. * Description : 조회구분 input11 키보드 입력 이벤트
  7635. ****************************************************************************************/
  7636. function grp_input11_onkeydown(obj: Edit, e: KeyEventInfo) {
  7637. if(e.keycode == 13){
  7638. obj.updateToDataset();
  7639. grp.button1.click();
  7640. }
  7641. }
  7642. /****************************************************************************************
  7643. * Argument :
  7644. * Description : 조회구분 input11 키보드 입력 이벤트
  7645. ****************************************************************************************/
  7646. function grp_combo24_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  7647. grp.button1.click();
  7648. }
  7649. /****************************************************************************************
  7650. * Argument :
  7651. * Description : 조회구분 조회 버튼 클릭 이벤트
  7652. ****************************************************************************************/
  7653. function grp_button1_onclick(obj: Button, e: ClickEventInfo) {
  7654. var flag = ds_send.getColumn(0, 'ipatflag');
  7655. if (flag == '2') {
  7656. var cond1 = ds_send.getColumn(0, 'srchcond1');
  7657. var cond2 = ds_send.getColumn(0, 'srchcond2');
  7658. if (cond1 == '0' && utlf_isNull(cond2)) {
  7659. sysf_messageBox('가퇴원/퇴원 조회 시 세부조회조건을 선택해야 합니다.', 'I');
  7660. return;
  7661. }
  7662. }
  7663. // 격리환자정보 초기화
  7664. cap_isolate.visible = false;
  7665. cap_isolate.tooltiptext = '';
  7666. fQuery1();
  7667. }
  7668. /****************************************************************************************
  7669. * Argument :
  7670. * Description : 전과전실조회 버튼 클릭 이벤트
  7671. ****************************************************************************************/
  7672. function button8_onclick(obj: Button, e: ClickEventInfo) {
  7673. ds_hidden_source.clearData();
  7674. ds_hidden_source.addRow();
  7675. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  7676. ds_hidden_source.setColumn(0, 'pid', ds_main_inpt.getColumn(0, 'inpt_pid'));
  7677. ds_hidden_source.setColumn(0, 'indd', ds_main_inpt.getColumn(0, 'inpt_indd'));
  7678. ds_hidden_source.setColumn(0, 'cretno', ds_main_inpt.getColumn(0, 'inpt_cretno'));
  7679. ds_hidden_source.setColumn(0, 'mskind', ds_main_inpt.getColumn(0, 'inpt_mskind'));
  7680. if (pid != '') {
  7681. frmf_modal("SPPMI01900", "SPPMI01900", { arg_ds_hidden_target: ds_hidden_source }, "", "", "", "", "", "", "", "", "", "M");
  7682. }
  7683. }
  7684. /****************************************************************************************
  7685. * Argument :
  7686. * Description : 엑셀저장 버튼 클릭 이벤트
  7687. ****************************************************************************************/
  7688. function button18_onclick(obj: Button, e: ClickEventInfo) {
  7689. grdf_exportExcel(datagrid2, "excel", "SheetName", false, "", "", false);
  7690. }
  7691. /****************************************************************************************
  7692. * Argument :
  7693. * Description : 재원내역 더블 클릭 이벤트
  7694. ****************************************************************************************/
  7695. function datagrid2_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
  7696. //환자 조회 후 재원내역 클릭 시 감면정보 비교되도록 수정 임승주 20200507
  7697. var disc_check = "";
  7698. if( ds_main_iphs.getColumn(0,'iphs_pid') == ds_hidden_original_inpt.getColumn(e.row,'inpt_pid')
  7699. && ds_main_iphs.getColumn(0,'iphs_indd') == ds_hidden_original_inpt.getColumn(e.row,'inpt_indd'))
  7700. {
  7701. disc_check = "-";
  7702. }
  7703. var val1 = ds_main_iphs.getColumn(0, 'iphs_disccd');
  7704. // 로딩창 열기
  7705. var sWindowMsg = "환자의 정보를 조회중입니다...";
  7706. //callLoadingWindow(sWindowMsg);
  7707. // 각종환자정보 조회 ( 현재 선택된 재원내역 Row )
  7708. fQuery(e.row);
  7709. var val2 = ds_main_iphs.getColumn(0, 'iphs_disccd');
  7710. if( disc_check == "-")
  7711. {
  7712. if (val1 != val2) {
  7713. sysf_messageBox('입원등록시 등록된 감면코드가 직원감면정보에 등록된 감면코드와 다릅니다. 확인하십시오.', 'E999');
  7714. }
  7715. }
  7716. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  7717. fPatEmplInfoRef();
  7718. // 로딩창 닫기
  7719. //removeLoadingWindow();
  7720. }
  7721. /****************************************************************************************
  7722. * Argument :
  7723. * Description : 전체기간재원유형변경 버튼 클릭 이벤트
  7724. dbs227. 이 버튼은 TF 소스 내에서 visible 이 true 로 변경되지 않음
  7725. 또한 root/main/ptdc 레퍼런스 조차 PMO001.js 에서 주석 처리되어 값이 설정되어 있지 않음
  7726. ****************************************************************************************/
  7727. function button9_onclick(obj: Button, e: ClickEventInfo) {
  7728. // 전체기간재원유형변경 2007.10.05 홍영표 ( inpt, iphs, ptin, ptdc 변경 )
  7729. // var inpt_hngnm = model.getValue("/root/main/inpt/inpt_hngnm");
  7730. // var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
  7731. // var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
  7732. // var iphs_insukindnm = model.getValue("/root/hidden/init/insukind[cd = '"+ iphs_insukind +"']/nm");
  7733. // var iphs_suppkind = model.getValue("/root/main/iphs/iphs_suppkind");
  7734. // var iphs_suppkindnm = model.getValue("/root/hidden/init/suppkind[cd = '"+ iphs_suppkind +"']/nm");
  7735. // var ptdc_disccd = model.getValue("/root/main/ptdc/ptdc_disccd");
  7736. // var ptdc_disccdnm = model.getValue("/root/hidden/init/disccd[cd = '"+ ptdc_disccd +"']/nm");
  7737. //
  7738. // var smsgrtn = messageBox(inpt_hngnm + " 환자의 입원 전체기간의 \n\n보험유형을 '"+ iphs_insukindnm + "' 의 '"+ iphs_suppkindnm +"' 으로 \n\n감면은 '" + ptdc_disccdnm +"' 으로 변경을","Q004");
  7739. // if (smsgrtn == "6"){
  7740. // if (fCheckFactChangeSave(2) == true) { //필수입력사항 체크
  7741. // model.resetInstanceNode("/root/send/data20");
  7742. // model.setValue("/root/send/data20/data20_status", "U");
  7743. // model.setValue("/root/send/data20/data20_pid", model.getValue("/root/main/inpt/inpt_pid"));
  7744. // model.setValue("/root/send/data20/data20_cretno", model.getValue("/root/main/inpt/inpt_cretno"));
  7745. // model.setValue("/root/send/data20/data20_instcd", model.getValue("/root/main/inpt/inpt_instcd"));
  7746. // model.setValue("/root/send/data20/data20_mskind", model.getValue("/root/main/inpt/inpt_mskind"));
  7747. // model.setValue("/root/send/data20/data20_indd", model.getValue("/root/main/inpt/inpt_indd"));
  7748. // model.setValue("/root/send/data20/data20_dschdd", model.getValue("/root/main/inpt/inpt_dschdd"));
  7749. // model.setValue("/root/send/data20/data20_insukind", iphs_insukind);
  7750. // model.setValue("/root/send/data20/data20_suppkind", iphs_suppkind);
  7751. // model.setValue("/root/send/data20/data20_disccd", ptdc_disccd);
  7752. // if ( submit("TXPMI00402") == true ) {
  7753. // model.setValue("/root/send/ipatflag",'3');
  7754. // model.setValue("/root/send/srchcond1",'1');
  7755. // model.setValue("/root/send/srchcond2",model.getValue("/root/main/ptbs/ptbs_pid"));
  7756. //
  7757. // fipatrefchlind('1');
  7758. //
  7759. // fQuery1();
  7760. //
  7761. // if(datagrid2.rows > 1) // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다.
  7762. // {
  7763. // fQuery("1")
  7764. // }
  7765. // }
  7766. // }
  7767. // button9.visible = false;
  7768. // }
  7769. // else if (smsgrtn == "7"){
  7770. // button9.visible = false;
  7771. // return;
  7772. // }
  7773. }
  7774. /****************************************************************************************
  7775. * Argument :
  7776. * Description : 유형합치기 버튼 클릭 이벤트
  7777. ****************************************************************************************/
  7778. function button11_onclick(obj: Button, e: ClickEventInfo) {
  7779. if (sysf_messageBox('[유형합치기]를', 'Q004') == 6) {
  7780. dsf_createDs('ds_send_data10');
  7781. ds_hidden_original_iphs.filter('checkflag == "true"');
  7782. ds_send_data10.copyData(ds_hidden_original_iphs, true);
  7783. ds_hidden_original_iphs.filter('');
  7784. if (ds_send_data10.rowcount > 0) {
  7785. var value = ds_send_data10.getColumn(0, 'iphs_insukind');
  7786. for (var i = 0; i < ds_send_data10.rowcount; i++) {
  7787. // 심사상태 조건 추가 by 조중래 20181211
  7788. if (ds_send_data10.getColumn(i, 'iphs_dschjudgprcsstat') != 'A') {
  7789. sysf_messageBox('심사상태가 미심의 경우에만 합칠 수 있습니다.', 'I000');
  7790. return false;
  7791. }
  7792. if (value != ds_send_data10.getColumn(i, 'iphs_insukind')) {
  7793. sysf_messageBox('다른 보험유형이 있어 합칠 수', 'I004');
  7794. return false;
  7795. }
  7796. }
  7797. // 가장 작은 시간일자와 가장 큰 종료일자 찾기
  7798. var fromdd = ds_send_data10.getColumn(0, 'iphs_fromdd');
  7799. var todd = ds_send_data10.getColumn(0, 'iphs_todd');
  7800. for (var i = 0; i < ds_send_data10.rowcount; i++) {
  7801. var date = ds_send_data10.getColumn(i, 'iphs_fromdd');
  7802. if (fromdd > date) {
  7803. fromdd = date;
  7804. }
  7805. date = ds_send_data10.getColumn(i, 'iphs_todd');
  7806. if (todd < date) {
  7807. todd = date;
  7808. }
  7809. }
  7810. dsf_createDsRow('ds_req', [
  7811. { col: 'pid', type: 'string', size: 256, val: ds_send_data10.getColumn(0, 'iphs_pid') },
  7812. { col: 'indd', type: 'string', size: 256, val: ds_send_data10.getColumn(0, 'iphs_indd') },
  7813. { col: 'cretno', type: 'string', size: 256, val: ds_send_data10.getColumn(0, 'iphs_cretno') },
  7814. { col: 'mskind', type: 'string', size: 256, val: ds_send_data10.getColumn(0, 'iphs_mskind') },
  7815. { col: 'instcd', type: 'string', size: 256, val: ds_send_data10.getColumn(0, 'iphs_instcd') },
  7816. { col: 'fromdd', type: 'string', size: 256, val: fromdd },
  7817. { col: 'todd', type: 'string', size: 256, val: todd }
  7818. ], false);
  7819. }
  7820. if (ds_send_data10.rowcount > 0) {
  7821. var oParam = {};
  7822. oParam.id = "TXPMI00403";
  7823. oParam.service = "ipatmngtapp.InhospUpdt";
  7824. oParam.method = "reqExeIphsMerge";
  7825. oParam.inds = "req=ds_req";
  7826. oParam.outds = "ds_=result";
  7827. oParam.async = false;
  7828. //oParam.callback = "callback";
  7829. tranf_submit(oParam);
  7830. var sPid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  7831. ds_send.clearData();
  7832. ds_send.addRow();
  7833. clear_dataset();
  7834. ds_send.setColumn(0, 'ipatflag', '3');
  7835. ds_send.setColumn(0, 'srchcond1', '1');
  7836. ds_send.setColumn(0, 'srchcond2',sPid);
  7837. fipatrefchlind('1');
  7838. fQuery1();
  7839. // 재원내역에 조회된 결과값이 있으면 해당환자의 정보를 조회한다.
  7840. if (ds_hidden_original_inpt.rowcount > 0) {
  7841. fQuery(0)
  7842. }
  7843. } // end of if(ds_send_data10.rowcount > 0){
  7844. else {
  7845. sysf_messageBox('보험유형이 2개이상이여야 합치기가', 'I006');
  7846. return false;
  7847. }
  7848. }
  7849. }
  7850. /****************************************************************************************
  7851. * Argument :
  7852. * Description : 재원유형이력 그리드 셀 클릭 이벤트
  7853. ****************************************************************************************/
  7854. function datagrid3_oncellclick(obj: Grid, e: GridClickEventInfo) {
  7855. var colnm = new String(obj.getCellProperty('Body', e.col, 'text'));
  7856. colnm = colnm.substr(5, colnm.length);
  7857. if (colnm == 'checkflag') {
  7858. var value = ds_hidden_original_iphs.getColumn(e.row, colnm);
  7859. value = (value == 'true' || value == '1') ? 'true' : 'false';
  7860. ds_hidden_original_iphs.setColumn(e.row, colnm, value);
  7861. }
  7862. ds_main_iphs.clearData();
  7863. ds_main_h_iphs.clearData();
  7864. ds_main_iphs.enableevent = false;
  7865. ds_main_iphs.copyRow(ds_main_iphs.addRow(), ds_hidden_original_iphs, e.row);
  7866. ds_main_iphs.enableevent = true;
  7867. ds_main_h_iphs.copyData(ds_main_iphs);
  7868. //ds_main_h_iphs.copyRow(ds_main_h_iphs.addRow(), ds_hidden_original_iphs, e.row);
  7869. ds_hidden_flag.setColumn(0, 'iphs_flag', 'Y');
  7870. // 구현예정 : 선택한 유형의 보험정보나 감면정보를 조회한다. : 완료
  7871. fQuery_ptin();
  7872. }
  7873. /****************************************************************************************
  7874. * Argument :
  7875. * Description : 진료과병실변경이력 그리드 셀 클릭 이벤트
  7876. ****************************************************************************************/
  7877. function datagrid4_oncellclick(obj: Grid, e: GridClickEventInfo) {
  7878. // 2008.10.19 - 전과, 전실 신청내역은 전과전실승인화면에서 처리하도록 임시 막음
  7879. var appflag = ds_hidden_original_icdr.getColumn(e.row, 'icdr_appflagcd');
  7880. if (!utlf_isNull(appflag)) {
  7881. sysf_messageBox('전과, 전실 신청내역은 [전과전실승인]화면에서 처리하십시오!', 'I');
  7882. return;
  7883. }
  7884. ds_main_icdr.clearData();
  7885. ds_main_icdr.addRow();
  7886. ds_main_h_icdr.clearData();
  7887. ds_main_h_icdr.addRow();
  7888. ds_main_icdr.copyRow(0, ds_hidden_original_icdr, e.row);
  7889. ds_main_h_icdr.copyRow(0, ds_hidden_original_icdr, e.row);
  7890. fComboNodeSet(1); // 전문의 설정
  7891. fComboNodeSet(6); // 형태에 따른 등급 셋팅
  7892. fComboNodeSet(7); // 형태에 따른 등급 셋팅
  7893. fComboNodeSet(2);
  7894. fComboNodeSet(3);
  7895. }
  7896. /****************************************************************************************
  7897. * Argument :
  7898. * Description : 적용일자 날자 키보드 입력 이벤트
  7899. ****************************************************************************************/
  7900. function input5_ontextchange(obj: Calendar, e: TextChangeEventInfo) {
  7901. // var value = e.posttext.replace('-', '').trim(' ');
  7902. // if (value.length < 8) {
  7903. // return;
  7904. // }
  7905. //
  7906. // if (value > utlf_getCurrentDate() || value > ds_main_h_iphs.getColumn(0, 'iphs_todd')) {
  7907. // sysf_messageBox('오늘일자나 종료일자보다 클수 ', 'I004');
  7908. // return false;
  7909. // }
  7910. // else if (value > ds_main_h_iphs.getColumn(0, 'iphs_fromdd')) {
  7911. // sysf_messageBox('이력일자보다 작을수 ', 'I004');
  7912. // return false;
  7913. // }
  7914. }
  7915. /****************************************************************************************
  7916. * Argument :
  7917. * Description : 적용일자 날자 클로즈업 이벤트
  7918. ****************************************************************************************/
  7919. function input5_oncloseup(obj: Calendar, e: CalendarCloseUpEventInfo) {
  7920. // if (e.postvalue > utlf_getCurrentDate() || e.postvalue > ds_main_h_iphs.getColumn(0, 'iphs_todd')) {
  7921. // sysf_messageBox('오늘일자나 종료일자보다 클수 ', 'I004');
  7922. // return false;
  7923. // }
  7924. // else if (e.postvalue > ds_main_h_iphs.getColumn(0, 'iphs_fromdd')) {
  7925. // sysf_messageBox('이력일자보다 작을수 ', 'I004');
  7926. // return false;
  7927. // }
  7928. }
  7929. /****************************************************************************************
  7930. * Argument :
  7931. * Description : 진찰료산정 라디오 아이템 변경 후 이벤트
  7932. ****************************************************************************************/
  7933. function radio2_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  7934. var flag = ds_main_inpt.getColumn(0, 'inpt_medcostestmflag');
  7935. if (flag == 'Y') {
  7936. cmb_medamtfreeresn.enable = false;
  7937. ds_main_inpt.setColumn(0, 'inpt_medamtfreeresn', '');
  7938. }
  7939. else if (flag == 'N') {
  7940. cmb_medamtfreeresn.enable = true;
  7941. cmb_medamtfreeresn.setFocus();
  7942. }
  7943. }
  7944. var input23PreText = '';
  7945. /****************************************************************************************
  7946. * Argument :
  7947. * Description : 진료과병실변경 - 적용일자 날자 키보드 입력 이벤트
  7948. ****************************************************************************************/
  7949. function input23_ontextchange(obj: Calendar, e: TextChangeEventInfo) {
  7950. var value = e.posttext.replace('-', '').trim(' ');
  7951. if (value.length < 8) {
  7952. return;
  7953. }
  7954. if (value > utlf_getCurrentDate() || value > ds_main_icdr.getColumn(0, 'icdr_todd')) {
  7955. sysf_messageBox('오늘일자나 종료일자보다 클수 ', 'I004');
  7956. return false;
  7957. }
  7958. else if (value < input23PreText) {
  7959. sysf_messageBox('이력일자보다 작을수 ', 'I004');
  7960. return false;
  7961. }
  7962. input23PreText = value;
  7963. }
  7964. /****************************************************************************************
  7965. * Argument :
  7966. * Description : 진료과병실변경 - 적용일자 날자 클로즈업 이벤트
  7967. ****************************************************************************************/
  7968. function input23_oncloseup(obj: Calendar, e: CalendarCloseUpEventInfo) {
  7969. if (e.posttext > utlf_getCurrentDate() || e.posttext > ds_main_icdr.getColumn(0, 'icdr_todd')) {
  7970. sysf_messageBox('오늘일자나 종료일자보다 클수 ', 'I004');
  7971. return false;
  7972. }
  7973. if (e.posttext < e.pretext) {
  7974. sysf_messageBox('이력일자보다 작을수 ', 'I004');
  7975. return false;
  7976. }
  7977. input23PreText = e.posttext;
  7978. }
  7979. /****************************************************************************************
  7980. * Argument :
  7981. * Description : 진료과병실변경 - 진료과 콤보 아이템 변경 후 이벤트
  7982. ****************************************************************************************/
  7983. function cmb_orddeptcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  7984. fComboNodeSet(1);
  7985. }
  7986. /****************************************************************************************
  7987. * Argument :
  7988. * Description : 진료과병실변경 - cmb_building 콤보 아이템 변경 후 이벤트
  7989. ****************************************************************************************/
  7990. function cmb_building_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  7991. var value = ds_hidden.getColumn(0, 'building1');
  7992. if (!utlf_isNull(value)) {
  7993. ds_hidden_init_wardcd.filter('build == "' + value + '"');
  7994. ds_init_combo5.copyData(ds_hidden_init_wardcd, true);
  7995. ds_hidden_init_wardcd.filter('');
  7996. }
  7997. }
  7998. /****************************************************************************************
  7999. * Argument :
  8000. * Description : 진료과병실변경 - 병동1 combo5 콤보 아이템 변경 후 이벤트
  8001. ****************************************************************************************/
  8002. function combo5_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8003. ds_main_icdr.setColumn(0, 'icdr_roomcd', '');
  8004. ds_main_icdr.setColumn(0, 'icdr_bedcd', '');
  8005. fComboNodeSet(2);
  8006. }
  8007. /****************************************************************************************
  8008. * Argument :
  8009. * Description : 진료과병실변경 - 병실1 combo3 콤보 아이템 변경 후 이벤트
  8010. ****************************************************************************************/
  8011. function combo3_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8012. ds_main_icdr.setColumn(0, 'icdr_bedcd', '');
  8013. var wardcd = ds_main_icdr.getColumn(0, 'icdr_wardcd');
  8014. var roomcd = ds_main_icdr.getColumn(0, 'icdr_roomcd');
  8015. var ptbsSex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  8016. var rrgstno = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'pbts_rrgstno2');
  8017. var inptSex = ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'sex');
  8018. var flag = 1;
  8019. // 병실형태 - 집중치료(S02)일 때는 병상수체크 제외, 신생아(S01), 분만(S09) 추가
  8020. var roomtypecd = ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'ty');
  8021. if (roomtypecd != 'S01' && roomtypecd != 'S02' && roomtypecd != 'S03') {
  8022. // 병상수 체크
  8023. if (!fRoomBedCntCheck(1)) {
  8024. ds_main_icdr.setColumn(0, 'icdr_roomcd', '');
  8025. ds_main_icdr.setColumn(0, 'icdr_bedcd', '');
  8026. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd', '');
  8027. ds_main_icdr.setColumn(0, 'icdr_roomtypecd', '');
  8028. return false;
  8029. }
  8030. }
  8031. // 병실 성별 체크
  8032. if (!fRoomSexCheck(wardcd, roomcd, ptbsSex, inptSex, flag, rrgstno)) {
  8033. ds_main_icdr.setColumn(0, 'icdr_roomcd2', '');
  8034. ds_main_icdr.setColumn(0, 'icdr_bedcd2', '');
  8035. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd2', '');
  8036. ds_main_icdr.setColumn(0, 'icdr_roomtypecd2', '');
  8037. return false;
  8038. }
  8039. if (roomcd == 'ERBD') {
  8040. ds_main_icdr.setColumn(0, 'icdr_wardcd', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'wd'));
  8041. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'gr'));
  8042. ds_main_icdr.setColumn(0, 'icdr_roomtypecd', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'ty'));
  8043. }
  8044. // 2007.07.27 병실선택시 병동이 바뀌도록 요구
  8045. ds_main_icdr.setColumn(0, 'icdr_wardcd', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'wd'));
  8046. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'gr'));
  8047. ds_main_icdr.setColumn(0, 'icdr_roomtypecd', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'ty'));
  8048. ds_hidden_init_bedcd.filter('rm == "' + roomcd + '"');
  8049. ds_init_combo22.copyData(ds_hidden_init_bedcd, true);
  8050. ds_hidden_init_bedcd.filter('')
  8051. // 형태에 따른 등급 셋팅
  8052. fComboNodeSet(6);
  8053. }
  8054. /****************************************************************************************
  8055. * Argument :
  8056. * Description : 진료과병실변경 - 병동1/병실1/병상1 검색 아이콘 클릭 이벤트
  8057. ****************************************************************************************/
  8058. function button19_onclick(obj: Button, e: ClickEventInfo) {
  8059. //구현예정: datagrid2의 선택되어진 row 가 없으면 메세지 처리
  8060. // model.alert("확인! 변경할 재원내역과 재원이력을 정확히 선택하십시요!");
  8061. //구현예정: datagrid2의 선택되어진 row 가 부유형이면 병실 변경 팝업 을 오픈 하지 않는다. 확인요함!
  8062. // model.alert("확인! 주유형입원내역만 병실정보를 변경할 수 있습니다!");
  8063. //구현예정: 병실정보팝업 처리 ( 잔여병상에 따른 색상처리 및 메세지 처리 ) : 완료
  8064. // SPPMI02001 모달에서 복사 할 데이터셋 초기화
  8065. // [ref] ds_hidden_grdbedspec : /root/hidden/target
  8066. ds_hidden_grdbedspec.clearData();
  8067. // 2008.09.30 - 최병진 주석처리 - 병동정보 없어도 팝업되도록
  8068. //if (model.getValue("/root/main/icdr/icdr_wardcd") != null && model.getValue("/root/main/icdr/icdr_wardcd") != ""){
  8069. frmf_setParameter('SMPMI00100_Param1', ds_main_icdr.getColumn(0, 'icdr_orddeptcd'));
  8070. frmf_modal("SPPMI02001", "SPPMI02001", '', "", "", "", "", "", "", "", "", "", "M");
  8071. var wardcd = ds_hidden_grdbedspec.getColumn(0, 'wardcd');
  8072. if (!utlf_isNull(wardcd)) {
  8073. var roomcd = ds_hidden_grdbedspec.getColumn(0, 'roomcd');
  8074. var ptbsSex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  8075. var rrgstno = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  8076. var inptSex = ds_hidden_grdbedspec.getColumn(0, 'sex');
  8077. var flag = 1;
  8078. if (ds_hidden_grdbedspec.getColumn(0, 'roomtypecd') != 'S02') {
  8079. if (!fRoomSexCheck(wardcd, roomcd, ptbsSex, inptSex, flag, rrgstno)) {
  8080. return false;
  8081. }
  8082. }
  8083. ds_main_icdr.setColumn(0, 'icdr_wardcd', ds_hidden_grdbedspec.getColumn(0, 'wardcd'));
  8084. ds_main_icdr.setColumn(0, 'icdr_roomcd', ds_hidden_grdbedspec.getColumn(0, 'roomcd'));
  8085. ds_main_icdr.setColumn(0, 'icdr_bedcd', ds_hidden_grdbedspec.getColumn(0, 'bedcd'));
  8086. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd', ds_hidden_grdbedspec.getColumn(0, 'roomgrdecd'));
  8087. ds_main_icdr.setColumn(0, 'icdr_roomtypecd', ds_hidden_grdbedspec.getColumn(0, 'roomtypecd'));
  8088. fComboNodeSet(2);
  8089. ds_main_icdr.setColumn(0, 'icdr_fromdd', utlf_getCurrentDate());
  8090. }
  8091. }
  8092. /****************************************************************************************
  8093. * Argument :
  8094. * Description : 진료과병실변경 - 형태1 콤보 아이템 변경 후 이벤트
  8095. ****************************************************************************************/
  8096. function combo8_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8097. // 형태에 따른 등급 셋팅
  8098. fComboNodeSet(6);
  8099. }
  8100. /****************************************************************************************
  8101. * Argument :
  8102. * Description : 진료과병실변경 - 등급1 콤보 아이템 변경 후 이벤트
  8103. ****************************************************************************************/
  8104. function combo7_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8105. // 20090720 - zzu - cdnm 공통코드기준아닌 수가기준으로 보여주기
  8106. var cdid = ds_main_icdr.getColumn(0, 'icdr_roomgrdecd');
  8107. var yn = ds_hidden_roomgrdelist.getColumn(ds_hidden_roomgrdelist.findRow('cdid', cdid), 'yn');
  8108. var cdyn = ds_hidden_roomgrdelist.getColumn(ds_hidden_roomgrdelist.findRow('cdid', cdid), 'cdyn');
  8109. var cdnm = ds_hidden_roomgrdelist.getColumn(ds_hidden_roomgrdelist.findRow('cdid', cdid), 'cdnm');
  8110. if (yn == '종료됨' || cdyn == '종료됨') {
  8111. sysf_messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ", 'I007');
  8112. }
  8113. //2019/03/15 이정택 수정(병동별로 병실 등급 선택시 블럭킹 처리)
  8114. var icdr_wardcd = ds_main_icdr.getColumn(0, "icdr_wardcd");
  8115. var wardcd_cnt = ds_init_pam_P6604list.getCaseCount("detldesc == '" + icdr_wardcd + "'");
  8116. var roomgrdecd_cnt = ds_init_pam_P6604list.getCaseCount("cdid == '" + cdid + "'");
  8117. var ward_nm = ds_hidden_init_wardcd.lookupExpr("cd == '"+icdr_wardcd+"'", "nm");
  8118. if(parseInt(wardcd_cnt) == 0 && parseInt(roomgrdecd_cnt)>0){
  8119. sysf_messageBox(ward_nm + "에 입실한 환자는 해당 등급을 선택할 수 없습니다.", "");
  8120. button12.enable=false;
  8121. }else{
  8122. button12.enable=true;
  8123. }
  8124. //2019/03/15 이정택 수정
  8125. }
  8126. /****************************************************************************************
  8127. * Argument :
  8128. * Description : 진료과병실변경 - combo14 콤보 아이템 변경 후 이벤트
  8129. ****************************************************************************************/
  8130. function combo14_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8131. var value = ds_hidden.getColumn(0, 'building2');
  8132. if (!utlf_isNull(value)) {
  8133. ds_hidden_init_wardcd.filter('build == "' + value + '"');
  8134. ds_init_combo13.copyData(ds_hidden_init_wardcd, true);
  8135. ds_hidden_init_wardcd.filter('');
  8136. }
  8137. }
  8138. /****************************************************************************************
  8139. * Argument :
  8140. * Description : 진료과병실변경 - 병동2 콤보 아이템 변경 후 이벤트
  8141. ****************************************************************************************/
  8142. function combo13_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8143. ds_main_icdr.setColumn(0, 'icdr_roomcd2', '');
  8144. ds_main_icdr.setColumn(0, 'icdr_bedcd2', '');
  8145. fComboNodeSet(3);
  8146. }
  8147. /****************************************************************************************
  8148. * Argument :
  8149. * Description : 진료과병실변경 - 병실2 콤보 아이템 변경 후 이벤트
  8150. ****************************************************************************************/
  8151. function combo12_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8152. ds_main_icdr.setColumn(0, 'icdr_bedcd2', '');
  8153. var wardcd = ds_main_icdr.getColumn(0, 'icdr_wardcd2');
  8154. var roomcd = ds_main_icdr.getColumn(0, 'icdr_roomcd2');
  8155. var ptbsSex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  8156. var rrgstno = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  8157. var intpSex = ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'sex');
  8158. var flag = 2;
  8159. // 병실형태 - 집중치료(S02)일 때는 병상수체크 제외
  8160. var roomtypecd = ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'ty');
  8161. if (roomtypecd != 'S02') {
  8162. // 병상수 체크
  8163. if (!fRoomBedCntCheck(2)) {
  8164. ds_main_icdr.setColumn(0, 'icdr_roomcd2', '');
  8165. ds_main_icdr.setColumn(0, 'icdr_bedcd2', '');
  8166. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd2', '');
  8167. ds_main_icdr.setColumn(0, 'icdr_roomtypecd2', '');
  8168. return false;
  8169. }
  8170. }
  8171. // 병실 성별 체크
  8172. if (!fRoomSexCheck(wardcd, roomcd, ptbsSex, inptSex, flag, rrgstno)) {
  8173. ds_main_icdr.setColumn(0, 'icdr_roomcd2', '');
  8174. ds_main_icdr.setColumn(0, 'icdr_bedcd2', '');
  8175. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd2', '');
  8176. ds_main_icdr.setColumn(0, 'icdr_roomtypecd2', '');
  8177. return false;
  8178. }
  8179. ds_main_icdr.setColumn(0, 'icdr_wardcd2', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'wd'));
  8180. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd2', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'gr'));
  8181. ds_main_icdr.setColumn(0, 'icdr_roomtypecd2', ds_hidden_init_roomcd.getColumn(ds_hidden_init_roomcd.findRow('cd', roomcd), 'ty'));
  8182. ds_hidden_init_bedcd.filter('rm == "' + roomcd + '"');
  8183. ds_init_combo23.copyData(ds_hidden_init_bedcd, true);
  8184. ds_hidden_init_bedcd.filter('');
  8185. // 형태에 따른 등급 셋팅
  8186. fComboNodeSet(7);
  8187. }
  8188. /****************************************************************************************
  8189. * Argument :
  8190. * Description : 진료과병실변경 -병동2/병실2/병상2 검색 아이콘 클릭 이벤트
  8191. ****************************************************************************************/
  8192. function line61_onclick(obj: Shape, e: ClickEventInfo) {
  8193. // SPPMI02001 모달에서 복사 할 데이터셋 초기화
  8194. // [ref] ds_hidden_grdbedspec : /root/hidden/target
  8195. ds_hidden_grdbedspec.clearData();
  8196. // 2008.09.30 - 최병진 주석처리 - 병동정보 없어도 팝업되도록
  8197. var ward2 = ds_main_icdr.getColumn(0, 'icdr_ward2');
  8198. if (ward2 == '-') {
  8199. ds_main_icdr.setColumn(0, 'icdr_ward2', '');
  8200. }
  8201. frmf_setParameter('SMPMI00100_Param1', ds_main_icdr.getColumn(0, 'icdr_orddeptcd'));
  8202. frmf_modal("SPPMI02001", "SPPMI02001", '', "", "", "", "", "", "", "", "", "", "M");
  8203. var wardcd = ds_hidden_grdbedspec.getColumn(0, 'wardcd');
  8204. if (!utlf_isNull(wardcd)) {
  8205. var roomcd = ds_hidden_grdbedspec.getColumn(0, 'roomcd');
  8206. var ptbsSex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  8207. var rrgstno = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  8208. var inptSex = ds_hidden_grdbedspec.getColumn(0, 'sex');
  8209. var flag = 2;
  8210. if (ds_hidden_grdbedspec.getColumn(0, 'roomtypecd') != 'S02') {
  8211. if (!fRoomSexCheck(wardcd, roomcd, ptbsSex, inptSex, flag, rrgstno)) {
  8212. return false;
  8213. }
  8214. }
  8215. ds_main_icdr.setColumn(0, 'icdr_wardcd2', ds_hidden_grdbedspec.getColumn(0, 'wardcd'));
  8216. ds_main_icdr.setColumn(0, 'icdr_roomcd2', ds_hidden_grdbedspec.getColumn(0, 'roomcd'));
  8217. ds_main_icdr.setColumn(0, 'icdr_bedcd2', ds_hidden_grdbedspec.getColumn(0, 'bedcd'));
  8218. ds_main_icdr.setColumn(0, 'icdr_roomgrdecd2', ds_hidden_grdbedspec.getColumn(0, 'roomgrdecd'));
  8219. ds_main_icdr.setColumn(0, 'icdr_roomtypecd2', ds_hidden_grdbedspec.getColumn(0, 'roomtypecd'));
  8220. fComboNodeSet(3);
  8221. ds_main_icdr.setColumn(0, 'icdr_fromdd', utlf_getCurrentDate());
  8222. }
  8223. }
  8224. /****************************************************************************************
  8225. * Argument :
  8226. * Description : 진료과병실변경 -형태2 콤보 아이템 변경 후 이벤트
  8227. ****************************************************************************************/
  8228. function combo10_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8229. // 형태에 따른 등급 셋팅
  8230. fComboNodeSet(7);
  8231. }
  8232. /****************************************************************************************
  8233. * Argument :
  8234. * Description : 진료과병실변경 -등급2 콤보 아이템 변경 후 이벤트
  8235. ****************************************************************************************/
  8236. function combo9_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8237. var cdid = ds_main_icdr.getColumn(0, 'icdr_roomgrdecd2');
  8238. var yn = ds_hidden_grdbedspec.getColumn(ds_hidden_grdbedspec.findRow('cdid', cdid), 'yn');
  8239. var cdyn = ds_hidden_grdbedspec.getColumn(ds_hidden_grdbedspec.findRow('cdid', cdid), 'cdyn');
  8240. var cdnm = ds_hidden_grdbedspec.getColumn(ds_hidden_grdbedspec.findRow('cdid', cdid), 'cdyn');
  8241. if (yn == '종료됨' || cdyn == '종료됨') {
  8242. sysf_messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!!", 'I0007');
  8243. }
  8244. }
  8245. /****************************************************************************************
  8246. * Argument :
  8247. * Description : 결정서 버튼 클릭 이벤트
  8248. ****************************************************************************************/
  8249. function button21_onclick(obj: Button, e: ClickEventInfo) {
  8250. var pid = ds_main_inpt.getColumn(0, 'inpt_pid');
  8251. if (utlf_isNull(pid)) {
  8252. sysf_messageBox('검색된 입원환자가 없습니다.', 'E');
  8253. return;
  8254. }
  8255. dsf_createDsRow('ds_req', [
  8256. { col: 'pid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_pid') },
  8257. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  8258. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_orddeptcd') },
  8259. { col: 'ordtype', type: 'string', size: 256, val: '' },
  8260. { col: 'insukind', type: 'string', size: 256, val: '' },
  8261. { col: 'instcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_instcd') },
  8262. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_cretno') },
  8263. { col: 'wardcd', type: 'string', size: 256, val: ds_main_icdr.getColumn(0, 'icdr_wardcd') },
  8264. { col: 'roomcd', type: 'string', size: 256, val: ds_main_icdr.getColumn(0, 'icdr_roomcd') },
  8265. { col: 'roomgrdecd', type: 'string', size: 256, val: ds_main_icdr.getColumn(0, 'icdr_roomgrdecd') },
  8266. { col: 'fromdd', type: 'string', size: 256, val: ds_main_icdr.getColumn(0, 'icdr_fromdd') }
  8267. ], false);
  8268. ds_hidden_rsltflag_indeciprint.clearData();
  8269. ds_hidden_rsltflag_indeciprint.addRow();
  8270. ds_hidden_rsltflag_patappinfo1.clearData();
  8271. ds_hidden_rsltflag_patappinfo1.addRow();
  8272. var oParam = {};
  8273. oParam.id = "TRPMI01202";
  8274. oParam.service = "ipatmngtapp.InRgst";
  8275. oParam.method = "reqGetInDeciPrint";
  8276. oParam.inds = "req=ds_req";
  8277. oParam.outds = "ds_hidden_rsltflag_indeciprint=indeciprint ds_hidden_rsltflag_patappinfo1=patappinfo1";
  8278. oParam.async = false;
  8279. //oParam.callback = "cf_TRPMI01202";
  8280. tranf_submit(oParam);
  8281. // TODO ds_hidden_rsltflag_patappinfo1 데이터셋 컬럼 명 변경 필요
  8282. dsf_makeValue(ds_hidden_rsltflag_patappinfo1, 'signimgsign', 'string', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctappsigncnts'));
  8283. dsf_makeValue(ds_hidden_rsltflag_patappinfo1, 'signimgrela', 'string', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctapprelacnts'));
  8284. //ds_hidden_rsltflag_patappinfo1.setColumn(0, 'signimgsign', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctappsigncnts'));
  8285. //ds_hidden_rsltflag_patappinfo1.setColumn(0, 'signimgrela', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctapprelacnts'));
  8286. // 상급병실 신청내역 있을경우 기존 병실정보에 엎어서 출력.
  8287. var wardnm = utlf_transNullToEmpty(ds_hidden_rsltflag_patappinfo1.getColumn(0, 'wardnm'));
  8288. if (wardnm != '') {
  8289. ds_hidden_rsltflag_indeciprint.setColumn(0, 'wardnm', wardnm);
  8290. ds_hidden_rsltflag_indeciprint.setColumn(0, 'roomcd', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'roomcd'));
  8291. ds_hidden_rsltflag_indeciprint.setColumn(0, 'bedcnt', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'bedcnt'));
  8292. ds_hidden_rsltflag_indeciprint.setColumn(0, 'diffamt', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'extrapay'));
  8293. }
  8294. // 전과전실 선택진료 사인 추가 2011.11.17 노회식
  8295. //ds_hidden_rsltflag_patappinfo1.setColumn(0, 'signimgsign1', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctsigncnts1'));
  8296. //ds_hidden_rsltflag_patappinfo1.setColumn(0, 'signimgrela1', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctsigncnts2'));
  8297. dsf_makeValue(ds_hidden_rsltflag_patappinfo1, 'signimgsign1', 'string', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctsigncnts1'));
  8298. dsf_makeValue(ds_hidden_rsltflag_patappinfo1, 'signimgrela1', 'string', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctsigncnts2'));
  8299. sysf_setGlobalVariable('SPPAO00100_강제출력여부', 'Y', 'p');
  8300. fInDeciPrint2();
  8301. sysf_setGlobalVariable('SPPAO00100_강제출력여부', '', 'p');
  8302. }
  8303. /****************************************************************************************
  8304. * Argument :
  8305. * Description : 약정서 버튼 클릭 이벤트
  8306. ****************************************************************************************/
  8307. function button10_onclick(obj: Button, e: ClickEventInfo) {
  8308. //2008.01.04 재원변경관리에서 입원약정서 출력하는 조건은 입원환자의 최종내역을 찍는다.
  8309. var inhospyn = ds_main_ptbs.getColumn(0, 'ptbs_inhospyn');
  8310. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  8311. var orgordtype = ds_main_inpt.getColumn(0, 'inpt_orgordtype');
  8312. if (inhospyn == 'Y' && pid != '' && pid != ' ') {
  8313. var deciflag = 'I'; // default : 입원
  8314. if (orgordtype == 'E' || orgordtype == 'D' || orgordtype == 'C') {
  8315. deciflag = 'C'; // 전과전실승인과 같은 로직을 타도록 수정
  8316. }
  8317. else {
  8318. deciflag = 'I'; // 입원
  8319. }
  8320. sysf_setGlobalVariable('SPPAO00100_강제출력여부', 'Y', 'p');
  8321. fInDeciPrintlss(pid,
  8322. ds_main_inpt.getColumn(0, 'inpt_indd'),
  8323. ds_main_inpt.getColumn(0, 'inpt_cretno'),
  8324. ds_main_inpt.getColumn(0, 'inpt_mskind'),
  8325. ds_main_inpt.getColumn(0, 'inpt_orddeptcd'),
  8326. ds_main_inpt.getColumn(0, 'inpt_medispclid'),
  8327. deciflag);
  8328. sysf_setGlobalVariable('SPPAO00100_강제출력여부', '', 'p');
  8329. }
  8330. else {
  8331. sysf_messageBox('재원 중인 환자가 아닙니다.!', 'E999');
  8332. return;
  8333. }
  8334. }
  8335. /****************************************************************************************
  8336. * Argument :
  8337. * Description : 상급병실 버튼 클릭 이벤트
  8338. ****************************************************************************************/
  8339. function button22_onclick(obj: Button, e: ClickEventInfo) {
  8340. fUpRoomSignMngt(ds_main_inpt.getColumn(0, 'inpt_pid'), ds_main_inpt.getColumn(0, 'inpt_indd'));
  8341. }
  8342. /****************************************************************************************
  8343. * Argument :
  8344. * Description : 환자팔찌 버튼 클릭 이벤트
  8345. ****************************************************************************************/
  8346. function button34_onclick(obj: Button, e: ClickEventInfo) {
  8347. // do nothing
  8348. }
  8349. /****************************************************************************************
  8350. * Argument :
  8351. * Description : 입원카드 버튼 클릭 이벤트
  8352. ****************************************************************************************/
  8353. function button14_onclick(obj: Button, e: ClickEventInfo) {
  8354. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "Y", "p");
  8355. fInRgstCardIss();
  8356. sysf_setGlobalVariable("SPPAO00100_강제출력여부", "", "p");
  8357. }
  8358. /****************************************************************************************
  8359. * Argument :
  8360. * Description : 진단서 버튼 클릭 이벤트
  8361. ****************************************************************************************/
  8362. function button31_onclick(obj: Button, e: ClickEventInfo) {
  8363. frmf_modal("SMMMR02300", "SMMMR02300", '', "", "", "", "", "", "", "", "", "", "M");
  8364. }
  8365. /****************************************************************************************
  8366. * Argument :
  8367. * Description : 선택신청 버튼 클릭 이벤트
  8368. ****************************************************************************************/
  8369. function button23_onclick(obj: Button, e: ClickEventInfo) {
  8370. fCallSpecPopUp(utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')) // pid
  8371. , 'I' // ordtype
  8372. , utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_indd')) // orddd
  8373. , utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_orddeptcd')) // orddeptcd
  8374. , utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_medispclid')) // orddrid
  8375. , utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_indd')) // fromdd
  8376. , utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm')) // hngnm
  8377. , utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1')) // rrgstno1
  8378. , utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2')) // rrgstno2
  8379. , utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_cretno')) // cretno
  8380. );
  8381. }
  8382. /****************************************************************************************
  8383. * Argument :
  8384. * Description : 격리병실 버튼 클릭 이벤트
  8385. ****************************************************************************************/
  8386. function btn_SMASB02100_onclick(obj: Button, e: ClickEventInfo) {
  8387. frmf_modal("SMASB02100", "SMASB02100", '', "", "", "", "", "", "", "", "", "", "M");
  8388. }
  8389. /****************************************************************************************
  8390. * Argument :
  8391. * Description : 전과전실 버튼 클릭 이벤트
  8392. ****************************************************************************************/
  8393. function button4_onclick(obj: Button, e: ClickEventInfo) {
  8394. frmf_setParameter('SMPMI01600_PID', utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')));
  8395. frmf_modal("SMPMI01600", "SMPMI01600", '', "", "", "", "", "", "", "", "", "", "M");
  8396. }
  8397. /****************************************************************************************
  8398. * Argument :
  8399. * Description : 진료비상세내역 버튼 클릭 이벤트
  8400. ****************************************************************************************/
  8401. function button36_onclick(obj: Button, e: ClickEventInfo) {
  8402. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8403. if (pid != '') {
  8404. frmf_setParameter('SMPAI00200_PID', pid);
  8405. }
  8406. frmf_modal("SMPAI00200", "SMPAI00200", '', "", "", "", "", "", "", "", "", "", "M");
  8407. }
  8408. /****************************************************************************************
  8409. * Argument :
  8410. * Description : 자보산재동의서 버튼 클릭 이벤트
  8411. ****************************************************************************************/
  8412. function button25_onclick(obj: Button, e: ClickEventInfo) {
  8413. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  8414. // 자보환자안내문 출력
  8415. if (insukind == '31') {
  8416. fAutoPrint();
  8417. }
  8418. // 산재환자안내문 출력
  8419. else if (insukind == '41') {
  8420. fIndPrint();
  8421. }
  8422. else {
  8423. sysf_messageBox('자보 또는 산재의 경우만 출력가능합니다.', 'C000');
  8424. return;
  8425. }
  8426. }
  8427. /****************************************************************************************
  8428. * Argument :
  8429. * Description : 재원변경 버튼 클릭 이벤트
  8430. ****************************************************************************************/
  8431. function button12_onclick(obj: Button, e: ClickEventInfo) {
  8432. var iphsflag = ds_hidden_flag.getColumn(0, 'iphs_flag');
  8433. var icdrflag = ds_hidden_flag.getColumn(0, 'icdr_flag');
  8434. if (iphsflag != 'Y') {
  8435. sysf_messageBox('변경할 재원유형을', 'C002');
  8436. return;
  8437. }
  8438. else if (icdrflag != 'Y') {
  8439. sysf_messageBox('변경할 재원이력을', 'C002');
  8440. return;
  8441. }
  8442. else if (iphsflag == 'Y' && icdrflag == 'Y') {
  8443. if (sysf_messageBox('변경하시겠습니까?', 'Q') == 6) {
  8444. // 필수입력사항 체크
  8445. if (fCheckFactChangeSave(1)) {
  8446. // 로딩창 열기
  8447. var sWindowMsg = "재원변경 처리중입니다..";
  8448. //callLoadingWindow(sWindowMsg);
  8449. //재원변경실행
  8450. fChangeSave();
  8451. //2010-12-17 이동식 - 선택진료 서명 체크로직 추가
  8452. fCheckSpecOrdApp();
  8453. //2010-12-17 이동식 - 선택진료 서명 체크로직 추가
  8454. frmf_inputEnterKey('combo6', 'onitemchanged', new ItemChangeEventInfo);
  8455. //로딩창 닫기
  8456. //removeLoadingWindow();
  8457. }
  8458. }
  8459. }
  8460. }
  8461. /****************************************************************************************
  8462. * Argument :
  8463. * Description : [보험] 조회 버튼 클릭 이벤트
  8464. ****************************************************************************************/
  8465. function switch2_case_ta_button24_onclick(obj: Button, e: ClickEventInfo) {
  8466. //자보환자 심사에 따른 제어 로직 추가 by 조중래 20130703
  8467. frmf_setParameter('SPPMC02601_PID', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8468. frmf_setParameter('SPPMC02601_ORDDD', ds_main_iphs.getColumn(0, 'iphs_fromdd'));
  8469. // 사고번호조회화면 호출
  8470. frmf_modal("SPPMC02601", "SPPMC02601", '', "", "", "", "", "", "", "", "", "", "M");
  8471. var okflag = frmf_getParameter('SPPMC02601_OKFLAG');
  8472. var suppkind = frmf_getParameter('SPPMC02601_SUPPKIND');
  8473. var insucd = frmf_getParameter('SPPMC02601_INSUCD');
  8474. var insunm = frmf_getParameter('SPPMC02601_INSUNM');
  8475. var paygrntno = frmf_getParameter('SPPMC02601_PAYGRNTNO');
  8476. if (okflag == 'Y') {
  8477. if (ds_main_aipm.rowcount < 1) {
  8478. ds_main_aipm.addRow();
  8479. }
  8480. if (!utlf_isNull(suppkind)) {
  8481. ds_main_iphs.setColumn(0, 'iphs_suppkind', suppkind);
  8482. }
  8483. if (!utlf_isNull(insucd)) {
  8484. ds_main_aipm.setColumn(0, 'aipm_insucmpycd', insucd);
  8485. ds_main_aipm.setColumn(0, 'aipm_insucdnm', insunm);
  8486. ds_main_iphs.setColumn(0, 'iphs_insucd', insucd);
  8487. }
  8488. if (!utlf_isNull(paygrntno)) {
  8489. ds_main_aipm.setColumn(0, 'aipm_paygrntno', paygrntno);
  8490. }
  8491. }
  8492. }
  8493. /****************************************************************************************
  8494. * Argument :
  8495. * Description : [보험] 산재공상 버튼 클릭 이벤트
  8496. ****************************************************************************************/
  8497. function button39_onclick(obj: Button, e: ClickEventInfo) {
  8498. // 등록번호
  8499. frmf_setParameter('SMPMC02700_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8500. frmf_modal("SMPMC02700", "SMPMC02700", '', "", "", "", "", "", "", "", "", "", "M");
  8501. }
  8502. /****************************************************************************************
  8503. * Argument :
  8504. * Description : [보험] 자보 버튼 클릭 이벤트
  8505. ****************************************************************************************/
  8506. function button61_onclick(obj: Button, e: ClickEventInfo) {
  8507. // 등록번호
  8508. frmf_setParameter('SMPMC02600_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8509. frmf_modal("SMPMC02600", "SMPMC02600", '', "", "", "", "", "", "", "", "", "", "M");
  8510. }
  8511. /****************************************************************************************
  8512. * Argument :
  8513. * Description : [보험] 장애 버튼 클릭 이벤트
  8514. ****************************************************************************************/
  8515. function button3_onclick(obj: Button, e: ClickEventInfo) {
  8516. dsf_createDsRow('ds_send14', [
  8517. { col: 'srchcond', type: 'string', size: 256, val: '1' },
  8518. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  8519. { col: 'hngnm', type: 'string', size: 256, val: '' }
  8520. ], false);
  8521. frmf_modal("SMPMC01700", "SMPMC01700", { arg_ds_source: ds_send14 }, "", "", "", "", "", "", "", "", "", "M");
  8522. }
  8523. /****************************************************************************************
  8524. * Argument :
  8525. * Description : [보험] 중증 버튼 클릭 이벤트
  8526. ****************************************************************************************/
  8527. function button6_onclick(obj: Button, e: ClickEventInfo) {
  8528. // 2007.12.06 중증 진료화면 사용
  8529. frmf_setParameter('SPMRD00900_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8530. frmf_setParameter('SPMRD00900_genrflagcd', 'I');
  8531. frmf_modal("SPMRD00900", "SPMRD00900", '', "", "", "", "", "", "", "", "", "", "M");
  8532. // 보험정보 재조회
  8533. frmf_inputEnterKey('combo15', 'onitemchanged', new ItemChangeEventInfo);
  8534. }
  8535. /****************************************************************************************
  8536. * Argument :
  8537. * Description : [보험] 보험유형 콤보 아이템 변경 후 이벤트
  8538. ****************************************************************************************/
  8539. function combo15_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8540. // 보험 탭 세팅하기
  8541. fInsukindTabSetting();
  8542. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8543. if (pid != '') {
  8544. // 환자의 보험정보 조회(환자별 보험정보 테이블에서)
  8545. fGetPTIN(pid,
  8546. ds_main_ptin.getColumn(0, 'ptin_insukind'),
  8547. '',
  8548. '',
  8549. utlf_getCurrentDate()
  8550. );
  8551. // 보조유형 초기화
  8552. ds_main_iphs.setColumn(0, 'iphs_suppkind', '');
  8553. }
  8554. // 본인부담상한제 처리
  8555. fOwnBMaxGradeFlagSet();
  8556. }
  8557. /****************************************************************************************
  8558. * Argument :
  8559. * Description : [보험] 유형보조 콤보 아이템 변경 후 이벤트
  8560. ****************************************************************************************/
  8561. function cmb_suppkind_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8562. var suppkind = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  8563. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8564. var insukind = ds_main_ptin.getColumn(0, 'ptin_insukind')
  8565. if (pid != '' && insukind == gsSanJae) {
  8566. fGetPTIN(pid, insukind, '', '', utlf_getCurrentDate(), suppkind);
  8567. }
  8568. fOwnBMaxGradeFlagSet();
  8569. }
  8570. /****************************************************************************************
  8571. * Argument :
  8572. * Description : [보험] 보험자기호 검색 아이콘 클릭 이벤트
  8573. ****************************************************************************************/
  8574. function switch2_case_base_btn_insucd_search_onclick(obj: Button, e: ClickEventInfo) {
  8575. var value = ds_main_iphs.getColumn(0, 'iphs_insukind');
  8576. // 보험
  8577. if (value == gsBoHeom) {
  8578. ds_hidden_popup.setColumn(0, 'insuflag', '1');
  8579. }
  8580. // 보호1종,보호2종
  8581. else if (value == gsBoHo1 || value == gsBoHo2) {
  8582. ds_hidden_popup.setColumn(0, 'insuflag', '2');
  8583. }
  8584. // 자보
  8585. else if (value == gsJaboKind) {
  8586. ds_hidden_popup.setColumn(0, 'insuflag', '3');
  8587. }
  8588. // 산재,공상
  8589. else if (value == gsSanJae || value == gsGongSang) {
  8590. ds_hidden_popup.setColumn(0, 'insuflag', '4');
  8591. }
  8592. // 일반
  8593. else if (value == gsIlBan) {
  8594. ds_hidden_popup.setColumn(0, 'insuflag', '5');
  8595. }
  8596. // 외국인
  8597. else if (value == gsForIn) {
  8598. ds_hidden_popup.setColumn(0, 'insuflag', '6');
  8599. }
  8600. // 임상시험
  8601. else if (value == gsImSang) {
  8602. ds_hidden_popup.setColumn(0, 'insuflag', '7');
  8603. }
  8604. value = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insucd'));
  8605. if (value != '' && value != ' ' && value != '-') {
  8606. ds_hidden_popup.setColumn(0, 'srchcnts', value);
  8607. ds_hidden_popup.setColumn(0, 'srchcond', '1');
  8608. }
  8609. frmf_modal("SPPMB01500", "SPPMB01500", { arg_ds_hidden: ds_hidden_popup }, "", "", "", "", "", "", "", "", "", "M");
  8610. value = utlf_transNullToEmpty(frmf_getParameter('SPPMB01500_RTN'));
  8611. if (value == 'N' || value == '') {
  8612. return;
  8613. }
  8614. else if (value == 'Y') {
  8615. ds_main_ptin.setColumn(0, 'ptin_insucd', frmf_getParameter('SPPMB01500_insucd'));
  8616. ds_main_ptin.setColumn(0, 'ptin_insucdnm', frmf_getParameter('SPPMB01500_insucdnm'));
  8617. }
  8618. }
  8619. /****************************************************************************************
  8620. * Argument :
  8621. * Description : [보험] 보험증번호 검색 아이콘 클릭 이벤트
  8622. ****************************************************************************************/
  8623. function switch2_case_base_btn_insuno_search_onclick(obj: Button, e: ClickEventInfo) {
  8624. var param = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2') + '▦' // 주민번호
  8625. + ds_main_ptbs.getColumn(0, 'ptbs_hngnm') + '▦' // 이름
  8626. + utlf_getCurrentDate() + '▦' // 진료일자
  8627. + '' + '▦'
  8628. + '' + '▦'
  8629. + '' + '▦'
  8630. + '' + '▦'
  8631. + '' + '▦'
  8632. + ds_main_ptbs.getColumn(0, 'ptbs_pid') + '▦'
  8633. + '' + '▦';
  8634. frmf_setParameter('SPPMC03900_PARM', param);
  8635. frmf_modal("SPPMC03900", "SPPMC03900", '', "", "", "", "", "", "", "", "", "", "M");
  8636. var result = utlf_transNullToEmpty(frmf_getParameter('SPPMC03900_RTN'));
  8637. if (result == 'N' || result == '') {
  8638. return;
  8639. }
  8640. else if (result == 'Y') {
  8641. // return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
  8642. var sInsuKind = frmf_getParameter("SPPMC03900_insukind");
  8643. var sInsuNo = frmf_getParameter("SPPMC03900_insuno");
  8644. var sInsuCD = frmf_getParameter("SPPMC03900_insucd");
  8645. var sInsdNm = frmf_getParameter("SPPMC03900_insdnm");
  8646. var sInsuFromDD = frmf_getParameter("SPPMC03900_insufromdd");
  8647. // 2008.09.17 - 희귀난치대상자, 차상위대상여부 추가
  8648. var sRareObstFlag = frmf_getParameter("SPPMC03900_rareobstflag");
  8649. var sDisRegPrson3 = frmf_getParameter("SPPMC03900_suppkind"); // 차상위대상자일 경우 보조유형의 차상위에 해당하는 '32'를 넘겨줌, 아니면, '00'
  8650. var sOwnbFlag = frmf_getParameter("SPPMC03900_ownbflag");
  8651. var sSetInsuCD = "";
  8652. frmf_clearParameter('SPPMC03900_');
  8653. if (utlf_isNull(sInsuCD)) {
  8654. if (sInsuKind == '11') {
  8655. sSetInsuCD = '0015';
  8656. }
  8657. }
  8658. else {
  8659. sSetInsuCD = sInsuCD;
  8660. }
  8661. // 2008.11.06 - 세대주성명과 환자이름이 같으면 본인으로 관계 설정
  8662. var hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  8663. if (hngnm == sInsdNm) {
  8664. ds_main_ptin.setColumn(0, 'ptin_insdrela', '1');
  8665. }
  8666. // return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
  8667. ds_main_iphs.setColumn(0, 'iphs_insukind', sInsuKind);
  8668. ds_main_ptin.setColumn(0, 'ptin_insukind', sInsuKind);
  8669. fInsukindTabSetting();
  8670. ds_main_ptin.setColumn(0, 'ptin_insucd', sSetInsuCD);
  8671. ds_main_ptin.setColumn(0, 'ptin_insuno', sInsuNo);
  8672. ds_main_ptin.setColumn(0, 'ptin_insdnm', sInsdNm);
  8673. ds_main_ptin.setColumn(0, 'ptin_fromdd', sInsuFromDD);
  8674. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  8675. // 희귀난치대상자
  8676. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', sRareObstFlag);
  8677. // 차상위대상자 - 보조유형으로 설정
  8678. // 차상위1종
  8679. if (sDisRegPrson3 == '32') {
  8680. ds_main_iphs.setColumn(0, 'iphs_suppkind', '32');
  8681. ds_hidden.setColumn(0, 'ScndSuptrgtFlag', '2');
  8682. }
  8683. // 차상위2종
  8684. if (sDisRegPrson3 == '33') {
  8685. ds_main_iphs.setColumn(0, 'iphs_suppkind', '33');
  8686. ds_hidden.setColumn(0, 'ScndSuptrgtFlag', '2');
  8687. }
  8688. if (!utlf_isNull(sOwnbFlag)) {
  8689. ds_main_inpt.setColumn(0, 'inpt_ownbflag', sOwnbFlag);
  8690. }
  8691. }
  8692. }
  8693. /****************************************************************************************
  8694. * Argument :
  8695. * Description : [보험] 피보관계 콤보 아이템 변경 후 이벤트
  8696. ****************************************************************************************/
  8697. function switch2_case_base_cmb_insdrela_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8698. var value = e.postvalue;
  8699. // 본인
  8700. if (value == '1') {
  8701. ds_main_ptin.setColumn(0, 'ptin_insdnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  8702. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  8703. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  8704. switch2.case_base.ipt_fromdd.setFocus();
  8705. }
  8706. else {
  8707. ds_main_ptin.setColumn(0, 'ptin_insdnm', '-');
  8708. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', '-');
  8709. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', '-');
  8710. switch2.case_base.ipt_insdnm.setFocus();
  8711. }
  8712. }
  8713. /****************************************************************************************
  8714. * Argument :
  8715. * Description : [감면] 직원가족사항 버튼 클릭 이벤트
  8716. ****************************************************************************************/
  8717. function button13_onclick(obj: Button, e: ClickEventInfo) {
  8718. button29.click();
  8719. }
  8720. /****************************************************************************************
  8721. * Argument :
  8722. * Description : [감면] 직원성명 검색 아이콘 클릭 이벤트
  8723. ****************************************************************************************/
  8724. function button29_onclick(obj: Button, e: ClickEventInfo) {
  8725. frmf_setParameter('SPPMC03800_emplid', '');
  8726. frmf_setParameter('SPPMC03800_emplnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  8727. frmf_setParameter('SPPMC03800_rrgstno1', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  8728. frmf_setParameter('SPPMC03800_rrgstno2', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  8729. frmf_setParameter('SPPMC03800_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8730. frmf_modal("SPPMC03800", "SPPMC03800", '', "", "", "", "", "", "", "", "", "", "M");
  8731. // 선택한 직원정보 세팅
  8732. var emplno = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_emplid'));
  8733. var emplnm = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_emplnm'));
  8734. var discuncocd = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_discuncocd'));
  8735. var famyrelnm = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_famyrelnm'));
  8736. var preststatnm = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_preststatnm'));
  8737. var profacptyn = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_profacptyn'));
  8738. var profacptdd = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_profacptdd'));
  8739. var remark = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_remark'));
  8740. frmf_clearParameter('SPPMC03800_emplid');
  8741. frmf_clearParameter('SPPMC03800_emplnm');
  8742. frmf_clearParameter('SPPMC03800_discuncoflag');
  8743. frmf_clearParameter('SPPMC03800_discuncocd');
  8744. frmf_clearParameter('SPPMC03800_pid');
  8745. frmf_clearParameter('SPPMC03800_famyrelnm');
  8746. frmf_clearParameter('SPPMC03800_preststatnm');
  8747. frmf_clearParameter('SPPMC03800_profacptyn');
  8748. frmf_clearParameter('SPPMC03800_profacptdd');
  8749. frmf_clearParameter('SPPMC03800_remark');
  8750. if (emplno == '') {
  8751. emplno = '-';
  8752. }
  8753. if (emplnm == '') {
  8754. emplnm = '-';
  8755. }
  8756. if (discuncocd == '') {
  8757. discuncocd = '-';
  8758. }
  8759. if (famyrelnm == '') {
  8760. famyrelnm = '-';
  8761. }
  8762. if (preststatnm == '') {
  8763. preststatnm = '-';
  8764. }
  8765. if (profacptyn == '') {
  8766. profacptyn = '-';
  8767. }
  8768. if (profacptdd == '') {
  8769. profacptdd = '-';
  8770. }
  8771. if (remark == '') {
  8772. remark = '-';
  8773. }
  8774. ds_main_inpt.setColumn(0, 'inpt_emplno', emplno); // 직원번호
  8775. ds_main_iphs.setColumn(0, 'iphs_emplnm', emplnm); // 직원성명
  8776. ds_main_iphs.setColumn(0, 'iphs_disccd', discuncocd); // 감면계정
  8777. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', famyrelnm); // 관계
  8778. ds_main_iphs.setColumn(0, 'iphs_preststatnm', preststatnm); // 근무상태
  8779. ds_main_iphs.setColumn(0, 'iphs_profacptyn', profacptyn); // 증명서접수여부
  8780. ds_main_iphs.setColumn(0, 'iphs_profacptdd', profacptdd); // 증명서접수일자
  8781. ds_main_iphs.setColumn(0, 'iphs_remark', remark); // 참고사항
  8782. }
  8783. /****************************************************************************************
  8784. * Argument :
  8785. * Description : [진료과방실변경] 전문의 콤보 아이템 변경 후 이벤트
  8786. ****************************************************************************************/
  8787. function combo2_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  8788. // 특진여부 셋팅
  8789. fComboNodeSet(5);
  8790. }
  8791. /****************************************************************************************
  8792. * Argument :
  8793. * Description : [재원유형변경] 장애인 콤보 아이템 변경 후 이벤트
  8794. ****************************************************************************************/
  8795. function radio3_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  8796. // 2008.01.10 장애인내역조회
  8797. if (ds_main_iphs.getColumn(0, 'iphs_handicaprbookpossnyn') == 'Y') {
  8798. dsf_createDsRow('ds_send9', [
  8799. { col: 'mode', type: 'string', size: 256, val: '12' },
  8800. { col: 'pid', type: 'string', size: 256, val: utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')) },
  8801. { col: 'hngnm', type: 'string', size: 256, val: '' },
  8802. { col: 'rrgstno1', type: 'string', size: 256, val: '' },
  8803. { col: 'rrgstno2', type: 'string', size: 256, val: '' },
  8804. { col: 'orddd', type: 'string', size: 256, val: '' },
  8805. { col: 'ioflag', type: 'string', size: 256, val: '' },
  8806. { col: 'insukind', type: 'string', size: 256, val: '' },
  8807. { col: 'orddeptcd', type: 'string', size: 256, val: '' }
  8808. ], false);
  8809. ds_hidden_check_ptbs.clearData();
  8810. ds_hidden_check_ptbs.addRow();
  8811. ds_hidden_check_ptsp.clearData();
  8812. ds_hidden_check_ptsp.addRow();
  8813. ds_hidden_check_srdg.clearData();
  8814. ds_hidden_check_srdg.addRow();
  8815. ds_hidden_check_rooa.clearData();
  8816. ds_hidden_check_rooa.addRow();
  8817. ds_hidden_check_adrv.clearData();
  8818. ds_hidden_check_adrv.addRow();
  8819. ds_hidden_check_hndc.clearData();
  8820. ds_hidden_check_hndc.addRow();
  8821. ds_hidden_check_cnst.clearData();
  8822. ds_hidden_check_cnst.addRow();
  8823. ds_hidden_check_grdinrgstinfo.clearData();
  8824. ds_hidden_check_grdinrgstinfo.addRow();
  8825. ds_hidden_check_inpt1.clearData();
  8826. ds_hidden_check_inpt1.addRow();
  8827. ds_hidden_check_stdy.clearData();
  8828. ds_hidden_check_stdy.addRow();
  8829. ds_hidden_check_disc.clearData();
  8830. ds_hidden_check_disc.addRow();
  8831. ds_hidden_check_bind.clearData();
  8832. ds_hidden_check_bind.addRow();
  8833. ds_hidden_check_tempdsch.clearData();
  8834. ds_hidden_check_tempdsch.addRow()
  8835. oParam = {};
  8836. oParam.id = "TRPMI00107";
  8837. oParam.service = "ipatmngtapp.InRgst";
  8838. oParam.method = "reqGetInRgPatInfo";
  8839. oParam.inds = "req=ds_send9";
  8840. oParam.outds = "ds_hidden_check_ptbs=ptbs ds_hidden_check_ptsp=ptsp ds_hidden_check_srdg=srdg "
  8841. + 'ds_hidden_check_rooa=rooa ds_hidden_check_adrv=adrv ds_hidden_check_hndc=hndc '
  8842. + 'ds_hidden_check_cnst=cnst ds_hidden_check_grdinrgstinfo=grdinrgstinfo ds_hidden_check_inpt1=inpt1 '
  8843. + "ds_hidden_check_stdy=stdy ds_hidden_check_disc=disc ds_hidden_check_bind=bind ds_hidden_check_tempdsch=tempdsch";
  8844. oParam.async = false;
  8845. //oParam.callback = "cf_TRPMI00107";
  8846. tranf_submit(oParam);
  8847. if (ds_hidden_check_hndc.rowcount < 1) {
  8848. sysf_messageBox('장애내역이 없습니다.장애내역 등록을 해주세요.', 'E999');
  8849. ds_main_iphs.setColumn(0, 'iphs_handicaprbookpossnyn', 'N');
  8850. return false;
  8851. }
  8852. }
  8853. }
  8854. function Button00_onclick(obj: Button, e: ClickEventInfo) {
  8855. frmf_setParameter('SPPMI03800_PID', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  8856. // 보호입원 대상자 조회
  8857. frmf_modal("SPPMI03800", "SPPMI03800", '', "", '', '', '', "", "", "", "", "", "M");
  8858. }
  8859. function ds_main_iphs_oncolumnchanged(obj: Dataset, e: DSColChangeEventInfo) {
  8860. if (e.columnid == 'iphs_fromdd') {
  8861. var fromddValue = obj.getColumn(0, 'iphs_fromdd');
  8862. if (fromddValue > utlf_getCurrentDate() || fromddValue > ds_main_h_iphs.getColumn(0, 'iphs_todd')) {
  8863. sysf_messageBox('오늘일자나 종료일자보다 클수 ', 'I004');
  8864. return false;
  8865. }
  8866. else if (fromddValue < ds_main_h_iphs.getColumn(0, 'iphs_fromdd')) {
  8867. sysf_messageBox('이력일자보다 작을수 ', 'I004');
  8868. return false;
  8869. }
  8870. }
  8871. }
  8872. // 입실퇴실관리버튼 클릭이벤트
  8873. function Button01_onclick(obj:Button, e:ClickEventInfo)
  8874. {
  8875. frmf_setParameter('SMPMI00101_PID', ds_main_inpt.getColumn(0, 'inpt_pid'));
  8876. frmf_setParameter('SMPMI00101_INDD', ds_main_inpt.getColumn(0, 'inpt_indd'));
  8877. frmf_setParameter('SMPMI00101_CRETNO', ds_main_inpt.getColumn(0, 'inpt_cretno'));
  8878. frmf_setParameter('SMPMI00101_FLAG', "I");
  8879. // 입실퇴실관리화면 연동
  8880. frmf_modal("SMPMI00101", "SMPMI00101", '', "", '', '', '', "", "", "", "", "", "M");
  8881. }
  8882. ]]></Script>
  8883. </Form>
  8884. </FDL>