SMPMI00100_입원등록.xfdl 674 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMI00100" position="absolute 0 0 1195 779" titletext="입원등록" onload="SMPMI00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption1" text="인적사항" class="tit_2" position="absolute 5 26 79 43" anchor="left top"/>
  8. <Static id="caption22" text="보험" class="tit_2" position="absolute 5 427 115 443" anchor="left bottom"/>
  9. <Shape id="line1" linetype="horizontal" class="line_1" position="absolute 0 44 380 50" style="strokepen:3 solid #33bbbbff;" anchor="left top"/>
  10. <Shape id="line7" linetype="horizontal" class="line_1" position="absolute 0 444 380 450" style="strokepen:3 solid #33bbbbff;" anchor="left bottom"/>
  11. <Shape id="line15" linetype="horizontal" class="line_2" position="absolute 0 263 380 269" visible="false" anchor="left top"/>
  12. <Button id="button13" taborder="7" text="직원가족사항" class="btn2" position="absolute 294 640 380 659" onclick="button13_onclick" anchor="left bottom"/>
  13. <Combo id="combo6" taborder="8" innerdataset="ds_init_disccd" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 171 666 380 685" anchor="left bottom"/>
  14. <Static id="caption28" text="감면" class="tit_2" position="absolute 5 643 121 659" anchor="left bottom"/>
  15. <Shape id="line28" linetype="horizontal" class="line_1" position="absolute 0 659 380 665" style="strokepen:3 solid #33bbbbff;" anchor="left bottom"/>
  16. <Edit id="input41" taborder="9" readonly="true" position="absolute 122 690 199 709" anchor="left bottom"/>
  17. <Edit id="output1" taborder="10" readonly="true" position="absolute 285 690 380 709" anchor="left bottom"/>
  18. <TextArea id="textarea2" taborder="11" position="absolute 122 713 381 740" anchor="left bottom"/>
  19. <Static id="caption38" text="입원등록내역" class="tit_2" position="absolute 839 286 983 303" anchor="right bottom"/>
  20. <Shape id="line38" linetype="horizontal" class="line_1" position="absolute 834 303 1194 309" style="strokepen:3 solid #33bbbbff;" anchor="right bottom"/>
  21. <Static id="caption50" text="협력의뢰내역" class="cell_1" position="absolute 834 646 949 669" style="padding:0 0 0 4;" anchor="right bottom"/>
  22. <Shape id="line6" linetype="horizontal" class="line_3" position="absolute 834 668 1194 674" anchor="right bottom"/>
  23. <Button id="button29" taborder="12" class="icon_search" position="absolute 201 693 217 706" onclick="button29_onclick" anchor="left bottom"/>
  24. <Button id="button31" taborder="13" text="장애" class="btn2" position="absolute 293 425 335 444" onclick="button31_onclick" anchor="left bottom"/>
  25. <Button id="button36" taborder="14" text="중증" class="btn2" position="absolute 338 425 380 444" onclick="button36_onclick" anchor="left bottom"/>
  26. <Shape id="line58" linetype="horizontal" class="line_1" position="absolute 834 692 1194 698" style="strokepen:3 solid #33bbbbff;" anchor="right bottom"/>
  27. <Static id="caption27" text="외래전환금내역" class="tit_2" position="absolute 839 672 983 689" anchor="right bottom"/>
  28. <Static id="caption51" text="현금/온라인금" class="cell_1" position="absolute 834 720 949 743" style="padding:0 0 0 4;" anchor="right bottom"/>
  29. <Combo id="combo14" taborder="15" innerdataset="@ds_init_P0051list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 951 698 1036 717" anchor="right bottom"/>
  30. <MaskEdit id="output5" taborder="16" readonly="true" mask="#,###" position="absolute 951 722 1067 741" anchor="right bottom"/>
  31. <Shape id="line29" linetype="horizontal" class="line_3" position="absolute 834 752 1194 758" anchor="right bottom"/>
  32. <MaskEdit id="output6" taborder="17" readonly="true" mask="#,###" position="absolute 1069 722 1194 741" anchor="right bottom"/>
  33. <MaskEdit id="output7" taborder="18" readonly="true" mask="#,###" position="absolute 1038 698 1194 717" anchor="right bottom"/>
  34. <Shape id="line39" linetype="horizontal" class="line_1" position="absolute 385 313 829 319" style="strokepen:3 solid #33bbbbff;" anchor="left right bottom"/>
  35. <Static id="caption53" text="결정리스트/병실내역" class="tit_2" position="absolute 390 297 534 314" anchor="left bottom"/>
  36. <Grid id="datagrid1" taborder="19" binddataset="ds_main_diaglist" useinputpanel="false" position="absolute 385 189 829 295" anchor="left right bottom">
  37. <Formats>
  38. <Format id="default">
  39. <Columns>
  40. <Column size="70"/>
  41. <Column size="101"/>
  42. <Column size="144"/>
  43. <Column size="125"/>
  44. <Column size="80"/>
  45. </Columns>
  46. <Rows>
  47. <Row size="24" band="head"/>
  48. <Row size="24"/>
  49. </Rows>
  50. <Band id="head">
  51. <Cell text="주상병여부"/>
  52. <Cell col="1" text="코드"/>
  53. <Cell col="2" text="상병명[한글]"/>
  54. <Cell col="3" text="상병명[영문]"/>
  55. <Cell col="4" text="진료일자"/>
  56. </Band>
  57. <Band id="body">
  58. <Cell displaytype="combo" edittype="combo" text="bind:diagkindcdflag" combodataset="ds_init_M0019list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  59. <Cell col="1" text="bind:diagcd" enable="false"/>
  60. <Cell col="2" text="bind:termhngnm" enable="false"/>
  61. <Cell col="3" text="bind:termengnm" enable="false"/>
  62. <Cell col="4" displaytype="date" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="none" enable="false"/>
  63. </Band>
  64. </Format>
  65. </Formats>
  66. </Grid>
  67. <Shape id="line8" linetype="horizontal" class="line_1" position="absolute 385 184 829 190" style="strokepen:3 solid #33bbbbff;" anchor="left right bottom"/>
  68. <Static id="caption12" text="외래 상병 내역" class="tit_2" position="absolute 390 167 534 183" anchor="left bottom"/>
  69. <Shape id="line12" linetype="horizontal" class="line_1" position="absolute 385 44 1194 50" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  70. <Static id="caption23" text="외래 내원 이력" class="tit_2" position="absolute 390 26 534 43" anchor="left top"/>
  71. <Static id="caption54" text="산모입원일자" class="cell_1" position="absolute 834 235 949 258" style="padding:0 0 0 4;" anchor="right bottom"/>
  72. <Static id="caption55" text="환아/미숙아 여부" class="cell_1" position="absolute 834 259 949 282" style="padding:0 0 0 4;" anchor="right bottom"/>
  73. <MaskEdit id="input19" taborder="20" mask="yyyy-mm-dd" class="input_default" enable="false" position="absolute 952 237 1072 256" anchor="right bottom"/>
  74. <Shape id="line46" linetype="horizontal" class="line_1" position="absolute 834 182 1194 188" style="strokepen:3 solid #33bbbbff;" anchor="right bottom"/>
  75. <Static id="caption57" text="신생아/산모내역" class="tit_2" position="absolute 839 165 983 181" anchor="right bottom"/>
  76. <Static id="caption58" text="출산일자" class="cell_1" position="absolute 834 187 949 210" style="padding:0 0 0 4;" anchor="right bottom"/>
  77. <Static id="caption20" text="환자성명/등록번호" class="cell_1" position="absolute 834 211 949 234" style="padding:0 0 0 4;" anchor="right bottom"/>
  78. <MaskEdit id="input20" taborder="21" mask="yyyy-MM-dd hh:mm:ss" class="input_default" enable="false" position="absolute 952 189 1072 208" anchor="right bottom"/>
  79. <Edit id="input21" taborder="22" class="input_default" enable="false" position="absolute 952 213 1072 232" anchor="right bottom"/>
  80. <Edit id="input26" taborder="23" class="input_default" enable="false" position="absolute 1075 213 1195 232" anchor="right bottom"/>
  81. <Tab id="switch1" taborder="24" tabindex="0" position="absolute 385 319 829 750" style="buttonbackground:URL('theme://images/btn_tab_N.png') stretch 10,10;buttonborder:0 none #808080ff ;background:stretch 10,26;border:1 none #808080ff ;color:#262626ff;" anchor="left right bottom">
  82. <Tabpages>
  83. <Tabpage id="case1" text="결정리스트">
  84. <Layouts>
  85. <Layout width="444" height="444">
  86. <Div id="group2" taborder="1" position="absolute 0 2 442 61" class="div_SA2" anchor="left top right">
  87. <Layouts>
  88. <Layout>
  89. <Shape id="line40" linetype="vertical" class="line_4" position="absolute 343 8 349 51" anchor="top right"/>
  90. <Button id="button9" taborder="1" text="조회" class="btn1" position="absolute 361 19 417 41" onclick="switch1_case1_group2_button9_onclick" anchor="top right"/>
  91. <Static id="caption32" text="입원희망일자 :" class="search_name" position="absolute 15 9 127 26" anchor="left top"/>
  92. <Radio id="radio12" taborder="2" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 130 34 336 51" index="-1" style="textpadding:0 3 0 3;" anchor="left top">
  93. <Dataset id="innerdataset">
  94. <ColumnInfo>
  95. <Column id="codecolumn"/>
  96. <Column id="datacolumn"/>
  97. </ColumnInfo>
  98. <Rows>
  99. <Row>
  100. <Col id="codecolumn">2</Col>
  101. <Col id="datacolumn">입원결정서</Col>
  102. </Row>
  103. <Row>
  104. <Col id="codecolumn">3</Col>
  105. <Col id="datacolumn">병실배정</Col>
  106. </Row>
  107. </Rows>
  108. </Dataset>
  109. </Radio>
  110. <Static id="caption33" text="입원조회조건 :" class="search_name" position="absolute 15 33 127 50" anchor="left top"/>
  111. <Calendar id="ipt_inhopedd" taborder="3" class="input_search" position="absolute 130 8 216 27" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" anchor="left top"/>
  112. <Static id="caption21" text="~" position="absolute 220 11 230 24" anchor="left top"/>
  113. <Calendar id="input1" taborder="4" class="input_search" position="absolute 234 8 320 27" dateformat="yyyy-MM-dd" autoselect="true" autoskip="true" anchor="left top"/>
  114. </Layout>
  115. </Layouts>
  116. </Div>
  117. <Shape id="line48" linetype="horizontal" class="line_1" position="absolute 0 66 442 72" style="strokepen:3 solid #33bbbbff;" anchor="left right bottom"/>
  118. <Grid id="grd_inhprsrpec" taborder="2" binddataset="ds_main_adrvlist_grdinhprsspec" useinputpanel="false" position="absolute 0 71 442 382" onexpanddown="switch1_case1_grd_inhprsrpec_onexpanddown" oncelldblclick="switch1_case1_grd_inhprsrpec_oncelldblclick" anchor="left right bottom">
  119. <Formats>
  120. <Format id="default">
  121. <Columns>
  122. <Column size="25" band="left"/>
  123. <Column size="20" band="left"/>
  124. <Column size="78" band="left"/>
  125. <Column size="22" band="left"/>
  126. <Column size="60" band="left"/>
  127. <Column size="55"/>
  128. <Column size="85"/>
  129. <Column size="96"/>
  130. <Column size="80"/>
  131. <Column size="96"/>
  132. <Column size="96"/>
  133. <Column size="120"/>
  134. <Column size="66"/>
  135. <Column size="60"/>
  136. <Column size="59"/>
  137. <Column size="100"/>
  138. <Column size="0"/>
  139. <Column size="0"/>
  140. <Column size="0"/>
  141. <Column size="0"/>
  142. <Column size="0"/>
  143. <Column size="0"/>
  144. <Column size="0"/>
  145. <Column size="0"/>
  146. <Column size="0"/>
  147. <Column size="0"/>
  148. <Column size="0"/>
  149. <Column size="0"/>
  150. <Column size="0"/>
  151. <Column size="0"/>
  152. <Column size="0"/>
  153. <Column size="0"/>
  154. <Column size="0"/>
  155. <Column size="0"/>
  156. <Column size="0"/>
  157. <Column size="0"/>
  158. <Column size="0"/>
  159. <Column size="0"/>
  160. <Column size="0"/>
  161. <Column size="0"/>
  162. <Column size="0"/>
  163. <Column size="0"/>
  164. <Column size="0"/>
  165. <Column size="0"/>
  166. <Column size="0"/>
  167. <Column size="0"/>
  168. <Column size="0"/>
  169. <Column size="0"/>
  170. <Column size="0"/>
  171. <Column size="0"/>
  172. <Column size="0"/>
  173. <Column size="0"/>
  174. <Column size="0"/>
  175. <Column size="0"/>
  176. <Column size="0"/>
  177. <Column size="0"/>
  178. <Column size="0"/>
  179. <Column size="0"/>
  180. </Columns>
  181. <Rows>
  182. <Row size="24" band="head"/>
  183. <Row size="24"/>
  184. </Rows>
  185. <Band id="head">
  186. <Cell/>
  187. <Cell col="1" text="O"/>
  188. <Cell col="2" text="입원희망일"/>
  189. <Cell col="3" text="우"/>
  190. <Cell col="4" text="환자번호"/>
  191. <Cell col="5" text="성명"/>
  192. <Cell col="6" text="진료과"/>
  193. <Cell col="7" text="주민번호"/>
  194. <Cell col="8" text="보험유형"/>
  195. <Cell col="9" text="연락처"/>
  196. <Cell col="10" text="휴대폰"/>
  197. <Cell col="11" text="병동"/>
  198. <Cell col="12" text="병실"/>
  199. <Cell col="13" text="병상"/>
  200. <Cell col="14" text="DRG상태"/>
  201. <Cell col="15" text="DRG번호"/>
  202. <Cell col="16" text="caption1"/>
  203. <Cell col="17" text="caption2"/>
  204. <Cell col="18" text="caption3"/>
  205. <Cell col="19" text="caption4"/>
  206. <Cell col="20" text="caption5"/>
  207. <Cell col="21"/>
  208. <Cell col="22"/>
  209. <Cell col="23"/>
  210. <Cell col="24"/>
  211. <Cell col="25"/>
  212. <Cell col="26"/>
  213. <Cell col="27"/>
  214. <Cell col="28"/>
  215. <Cell col="29"/>
  216. <Cell col="30"/>
  217. <Cell col="31"/>
  218. <Cell col="32"/>
  219. <Cell col="33"/>
  220. <Cell col="34"/>
  221. <Cell col="35"/>
  222. <Cell col="36"/>
  223. <Cell col="37"/>
  224. <Cell col="38"/>
  225. <Cell col="39"/>
  226. <Cell col="40"/>
  227. <Cell col="41"/>
  228. <Cell col="42"/>
  229. <Cell col="43"/>
  230. <Cell col="44"/>
  231. <Cell col="45"/>
  232. <Cell col="46"/>
  233. <Cell col="47"/>
  234. <Cell col="48"/>
  235. <Cell col="49"/>
  236. <Cell col="50"/>
  237. <Cell col="51"/>
  238. <Cell col="52"/>
  239. <Cell col="53"/>
  240. <Cell col="54"/>
  241. <Cell col="55"/>
  242. <Cell col="56"/>
  243. <Cell col="57"/>
  244. </Band>
  245. <Band id="body">
  246. <Cell celltype="head" text="expr:currow + 1"/>
  247. <Cell col="1" displaytype="normal" edittype="normal" style="align:center middle;" expandshow="show"/>
  248. <Cell col="2" displaytype="date" style="color:BIND(fontColor);color2:BIND(fontColor);" text="bind:inhopedd" mask="yyyy-MM-dd" calendardisplaynulltype="none" tooltiptext="bind:inhopedd"/>
  249. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:patgrade" combodataset="ds_init_PK092list" combocodecol="cdid" combodatacol="cdid" tooltiptext="bind:patgrade" enable="false"/>
  250. <Cell col="4" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:pid" tooltiptext="bind:pid"/>
  251. <Cell col="5" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:hngnm" tooltiptext="bind:hngnm"/>
  252. <Cell col="6" displaytype="combo" edittype="combo" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:orddeptcd" combodataset="ds_init_orddeptcd" combocodecol="cd" combodatacol="nm" tooltiptext="bind:orddeptcd" enable="false"/>
  253. <Cell col="7" displaytype="expr:utlf_isNull(rrgstno) ? 'none' : 'normal'" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:rrgstno" mask="999999-9999999" maskchar=" " tooltiptext="bind:rrgstno"/>
  254. <Cell col="8" displaytype="combo" edittype="combo" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:insukind" combodataset="ds_init_insukind" combocodecol="cd" combodatacol="nm" tooltiptext="bind:insukind" enable="false"/>
  255. <Cell col="9" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:hometel" tooltiptext="bind:hometel"/>
  256. <Cell col="10" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:mpphontel" tooltiptext="bind:mpphontel"/>
  257. <Cell col="11" displaytype="combo" edittype="combo" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:assgward" combodataset="ds_init_wardcd" combocodecol="cd" combodatacol="nm" tooltiptext="bind:assgward" enable="false"/>
  258. <Cell col="12" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:assgroom" tooltiptext="bind:assgroom"/>
  259. <Cell col="13" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:assgbed" tooltiptext="bind:assgbed"/>
  260. <Cell col="14" displaytype="combo" edittype="combo" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:drgyn" combodataset="ds_init_PK020list" combocodecol="cdid" combodatacol="cdnm" tooltiptext="bind:drgyn" enable="false"/>
  261. <Cell col="15" style="align:center middle;color:BIND(fontColor);color2:BIND(fontColor);" text="bind:drgno" tooltiptext="bind:drgno" enable="false"/>
  262. <Cell col="16" text="bind:assgroomgrde"/>
  263. <Cell col="17" text="bind:assgroomtype"/>
  264. <Cell col="18" text="bind:indirecdrid"/>
  265. <Cell col="19" text="bind:indirecdd"/>
  266. <Cell col="20" text="bind:patinhopedd"/>
  267. <Cell col="21" text="bind:inhopeward"/>
  268. <Cell col="22" text="bind:inrsrvacptdd"/>
  269. <Cell col="23" text="bind:orddeptcd"/>
  270. <Cell col="24" text="bind:orddrid"/>
  271. <Cell col="25" text="bind:inrsrvacptseqno"/>
  272. <Cell col="26" text="bind:inrsrvacpttm"/>
  273. <Cell col="27" text="bind:inrsrvstat"/>
  274. <Cell col="28" text="bind:inrsrvprcpno"/>
  275. <Cell col="29" text="bind:insukind"/>
  276. <Cell col="30" text="bind:suppkind"/>
  277. <Cell col="31" text="bind:suppkindresn"/>
  278. <Cell col="32" text="bind:inflag"/>
  279. <Cell col="33" text="bind:bmtyn"/>
  280. <Cell col="34" text="bind:cpyn"/>
  281. <Cell col="35" text="bind:cpcd"/>
  282. <Cell col="36" text="bind:fcstinterm"/>
  283. <Cell col="37" text="bind:erreglyn"/>
  284. <Cell col="38" text="bind:isolroomyn"/>
  285. <Cell col="39" text="bind:oxyyn"/>
  286. <Cell col="40" text="bind:suctyn"/>
  287. <Cell col="41" text="bind:specroomyn"/>
  288. <Cell col="42" text="bind:scheopdd"/>
  289. <Cell col="43" text="bind:inrsrvgrad"/>
  290. <Cell col="44" text="bind:inrsrvrem"/>
  291. <Cell col="45" text="bind:drrem"/>
  292. <Cell col="46" text="bind:inrsrvcnclresn"/>
  293. <Cell col="47" text="bind:incncldd"/>
  294. <Cell col="48" text="bind:incncltm"/>
  295. <Cell col="49" text="bind:nblsyn"/>
  296. <Cell col="50" text="bind:nurcnfid"/>
  297. <Cell col="51" text="bind:nurcnfdt"/>
  298. <Cell col="52" text="bind:clincstdyacptflag"/>
  299. <Cell col="53" text="bind:clincstdyno"/>
  300. <Cell col="54" text="bind:wardtypecd"/>
  301. <Cell col="55" text="bind:specwardcd"/>
  302. <Cell col="56" text="bind:subdeptcd"/>
  303. <Cell col="57" text="bind:atdoctid"/>
  304. </Band>
  305. </Format>
  306. </Formats>
  307. </Grid>
  308. <Static id="caption56" text="※입원배정 우선순위" position="absolute 0 381 126 402" anchor="left bottom"/>
  309. <Shape id="roundrect1" type="roundrectangle" visible="false" position="absolute 5 269 165 379" anchor="bottom"/>
  310. <Static id="caption62" text="[입원배정 우선순위]&#13;&#10;&#13;&#10;1. 응급수술을 요하는 환자&#13;&#10;2. 수술예약환자&#13;&#10;3. 응급실에 대기 중인 환자&#13;&#10;4. 외래환자 중 중증환자&#13;&#10;5. 접수 순서에 의한 환자" visible="false" position="absolute 11 275 159 373" anchor="left bottom"/>
  311. </Layout>
  312. </Layouts>
  313. </Tabpage>
  314. <Tabpage id="case2" text="병실내역">
  315. <Layouts>
  316. <Layout width="442" height="402">
  317. <Div id="group4" taborder="1" position="absolute 0 0 442 35" class="div_SA2" anchor="left top right">
  318. <Layouts>
  319. <Layout width="432" height="35">
  320. <Shape id="line47" linetype="vertical" class="line_4" position="absolute 343 7 349 27" anchor="top right"/>
  321. <Static id="caption59" text="조회 :" class="search_name" position="absolute 15 9 80 26" anchor="left top"/>
  322. <Combo id="combo11" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 83 8 168 27" onitemchanged="switch1_case2_group4_combo11_onitemchanged" anchor="left top">
  323. <Dataset id="innerdataset">
  324. <ColumnInfo>
  325. <Column id="codecolumn"/>
  326. <Column id="datacolumn"/>
  327. </ColumnInfo>
  328. <Rows>
  329. <Row>
  330. <Col id="codecolumn">1</Col>
  331. <Col id="datacolumn">전체</Col>
  332. </Row>
  333. <Row>
  334. <Col id="codecolumn">8</Col>
  335. <Col id="datacolumn">빈병상</Col>
  336. </Row>
  337. <Row>
  338. <Col id="codecolumn">6</Col>
  339. <Col id="datacolumn">성별</Col>
  340. </Row>
  341. <Row>
  342. <Col id="codecolumn">2</Col>
  343. <Col id="datacolumn">병동</Col>
  344. </Row>
  345. <Row>
  346. <Col id="codecolumn">3</Col>
  347. <Col id="datacolumn">병실</Col>
  348. </Row>
  349. <Row>
  350. <Col id="codecolumn">4</Col>
  351. <Col id="datacolumn">병실등급</Col>
  352. </Row>
  353. <Row>
  354. <Col id="codecolumn">5</Col>
  355. <Col id="datacolumn">병실형태</Col>
  356. </Row>
  357. </Rows>
  358. </Dataset>
  359. </Combo>
  360. <Edit id="ipt_room" taborder="2" class="input_search" visible="false" position="absolute 171 8 296 27" onkeydown="switch1_case2_group4_ipt_room_onkeydown" anchor="left top"/>
  361. <Combo id="cmb_grde" taborder="3" innerdataset="@ds_init_P0025list" codecolumn="cdid" datacolumn="cdnm" class="combo_search" visible="false" position="absolute 181 8 306 27" onitemchanged="switch1_case2_group4_cmb_grde_onitemchanged" anchor="left top"/>
  362. <Combo id="cmb_ward" taborder="4" innerdataset="@ds_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 201 8 326 27" onitemchanged="switch1_case2_group4_cmb_ward_onitemchanged" anchor="left top"/>
  363. <Combo id="cmb_type" taborder="5" innerdataset="@ds_init_P0026list" codecolumn="cdid" datacolumn="cdnm" class="combo_search" visible="false" position="absolute 191 8 316 27" onitemchanged="switch1_case2_group4_cmb_type_onitemchanged" anchor="left top"/>
  364. <Button id="btn_search" taborder="6" text="조회" class="btn1" position="absolute 361 7 417 29" onclick="switch1_case2_group4_btn_search_onclick" anchor="top right"/>
  365. <Combo id="cmb_sex" taborder="7" innerdataset="@ds_init_P0391list" codecolumn="cdid" datacolumn="cdnm" class="combo_search" visible="false" position="absolute 200 8 325 27" onitemchanged="switch1_case2_group4_cmb_sex_onitemchanged" anchor="left top"/>
  366. </Layout>
  367. </Layouts>
  368. </Div>
  369. <Shape id="line49" linetype="horizontal" class="line_1" position="absolute 0 37 442 43" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  370. <Grid id="grd_roominfo" class="datagrid2" taborder="2" binddataset="ds_main_wdrmlist_grdroomspec" useinputpanel="false" position="absolute 0 42 442 382" cellsizebandtype="allband" cellsizingtype="both" autoenter="select" anchor="all">
  371. <Formats>
  372. <Format id="default">
  373. <Columns>
  374. <Column size="25" band="left"/>
  375. <Column size="80"/>
  376. <Column size="51"/>
  377. <Column size="40"/>
  378. <Column size="42"/>
  379. <Column size="33"/>
  380. <Column size="33"/>
  381. <Column size="33"/>
  382. <Column size="33"/>
  383. <Column size="33"/>
  384. <Column size="33"/>
  385. <Column size="33"/>
  386. <Column size="75"/>
  387. <Column size="124"/>
  388. <Column size="140"/>
  389. </Columns>
  390. <Rows>
  391. <Row size="30" band="head"/>
  392. <Row size="24"/>
  393. </Rows>
  394. <Band id="head">
  395. <Cell/>
  396. <Cell col="1" text="병동"/>
  397. <Cell col="2" text="병실"/>
  398. <Cell col="3" text="성별"/>
  399. <Cell col="4" text="병상수"/>
  400. <Cell col="5" text="재원병상" wordwrap="char"/>
  401. <Cell col="6" text="기준병상" wordwrap="char"/>
  402. <Cell col="7" text="빈병상" wordwrap="char"/>
  403. <Cell col="8" text="추가병상" wordwrap="char"/>
  404. <Cell col="9" text="퇴원&#10;예고"/>
  405. <Cell col="10" text="전실&#10;OUT"/>
  406. <Cell col="11" text="전실&#10;IN"/>
  407. <Cell col="12" text="형태"/>
  408. <Cell col="13" text="등급"/>
  409. <Cell col="14" text="진료과"/>
  410. </Band>
  411. <Band id="body">
  412. <Cell celltype="head" text="expr:currow + 1"/>
  413. <Cell col="1" displaytype="combo" style="padding:0 0 0 4;" text="bind:wardcd" combodataset="ds_init_wardcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  414. <Cell col="2" text="bind:roomcd" enable="false"/>
  415. <Cell col="3" displaytype="combo" style="align:center middle;" text="bind:sex" combodataset="ds_init_P0391list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  416. <Cell col="4" text="bind:bedcnt" enable="false"/>
  417. <Cell col="5" text="bind:inpatcnt" enable="false"/>
  418. <Cell col="6" text="bind:basbedcnt" enable="false"/>
  419. <Cell col="7" text="bind:emptybedcnt" enable="false"/>
  420. <Cell col="8" text="bind:tempaddbedcnt" enable="false"/>
  421. <Cell col="9" text="bind:dschdclrtcnt" enable="false"/>
  422. <Cell col="10" text="bind:outchngroomcnt"/>
  423. <Cell col="11" text="bind:inchngroomcnt"/>
  424. <Cell col="12" displaytype="combo" style="padding:0 0 0 4;" text="bind:roomtypecd" combodataset="ds_init_P0026list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  425. <Cell col="13" displaytype="combo" style="padding:0 0 0 4;" text="bind:roomgrdecd" combodataset="ds_hidden_roomgrdelist" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  426. <Cell col="14" displaytype="combo" style="padding:0 0 0 4;" text="bind:orddeptcd" combodataset="ds_init_orddeptcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  427. </Band>
  428. </Format>
  429. </Formats>
  430. </Grid>
  431. </Layout>
  432. </Layouts>
  433. </Tabpage>
  434. </Tabpages>
  435. </Tab>
  436. <Combo id="combo24" taborder="25" innerdataset="@ds_init_P0002list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1095 455 1194 474" anchor="right bottom"/>
  437. <Combo id="combo27" taborder="26" innerdataset="@ds_init_P0328list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 952 599 1070 618" anchor="right bottom"/>
  438. <Radio id="radio5" taborder="27" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 952 408 1068 424" style=":disabled {textpadding:0 3 0 3;}" anchor="right bottom">
  439. <Dataset id="innerdataset">
  440. <ColumnInfo>
  441. <Column id="codecolumn"/>
  442. <Column id="datacolumn"/>
  443. </ColumnInfo>
  444. <Rows>
  445. <Row>
  446. <Col id="codecolumn">Y</Col>
  447. <Col id="datacolumn">Yes</Col>
  448. </Row>
  449. <Row>
  450. <Col id="codecolumn">N</Col>
  451. <Col id="datacolumn">No</Col>
  452. </Row>
  453. </Rows>
  454. </Dataset>
  455. </Radio>
  456. <Radio id="radio6" taborder="28" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 1075 239 1180 254" anchor="right bottom">
  457. <Dataset id="innerdataset">
  458. <ColumnInfo>
  459. <Column id="codecolumn"/>
  460. <Column id="datacolumn"/>
  461. </ColumnInfo>
  462. <Rows>
  463. <Row>
  464. <Col id="codecolumn">Y</Col>
  465. <Col id="datacolumn">Yes</Col>
  466. </Row>
  467. <Row>
  468. <Col id="codecolumn">N</Col>
  469. <Col id="datacolumn">No</Col>
  470. </Row>
  471. </Rows>
  472. </Dataset>
  473. </Radio>
  474. <Radio id="radio7" taborder="29" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 952 262 1057 277" anchor="right bottom">
  475. <Dataset id="innerdataset">
  476. <ColumnInfo>
  477. <Column id="codecolumn"/>
  478. <Column id="datacolumn"/>
  479. </ColumnInfo>
  480. <Rows>
  481. <Row>
  482. <Col id="codecolumn">Y</Col>
  483. <Col id="datacolumn">Yes</Col>
  484. </Row>
  485. <Row>
  486. <Col id="codecolumn">N</Col>
  487. <Col id="datacolumn">No</Col>
  488. </Row>
  489. </Rows>
  490. </Dataset>
  491. </Radio>
  492. <Static id="caption41" text="주부/상한차등구분" class="cell_1" position="absolute 834 525 949 548" style="padding:0 0 0 4;" anchor="right bottom"/>
  493. <Static id="caption42" text="입원일자/시간" class="cell_1" position="absolute 834 356 949 379" style="padding:0 0 0 4;" anchor="right bottom"/>
  494. <Static id="caption43" text="병동/병실/병상" class="cell_1" position="absolute 834 549 949 572" style="padding:0 0 0 4;" anchor="right bottom"/>
  495. <Static id="caption44" text="선택진료/BMT" class="cell_1" position="absolute 834 404 949 427" style="padding:0 0 0 4;" anchor="right bottom"/>
  496. <Static id="caption36" text="장애구분/입원유형" class="cell_1" position="absolute 834 477 949 500" style="padding:0 0 0 4;" anchor="right bottom"/>
  497. <Static id="caption37" text="병실형태/등급" class="cell_1" position="absolute 834 573 949 596" style="padding:0 0 0 4;" anchor="right bottom"/>
  498. <Static id="caption49" class="cell_1" position="absolute 834 597 949 620" anchor="right bottom"/>
  499. <Static id="caption39" text="담당교수/담당의" class="cell_1" position="absolute 834 332 949 355" style="padding:0 0 0 4;" anchor="right bottom"/>
  500. <Static id="caption52" text="카드결제액" class="cell_1" position="absolute 834 697 949 719" style="padding:0 0 0 4;" anchor="right bottom"/>
  501. <Static id="caption10" text="우편번호" class="cell_1" position="absolute 0 169 112 192" style="padding:0 0 0 4;" anchor="left top"/>
  502. <Static id="caption11" text="성명[한/영]" class="cell_1" position="absolute 0 73 122 96" style="padding:0 0 0 4;" anchor="left top"/>
  503. <Static id="caption13" text="하위주소" class="cell_1" position="absolute 0 193 112 216" style="padding:0 0 0 4;" anchor="left top"/>
  504. <Static id="caption14" text="주민번호" class="cell_1" position="absolute 0 97 112 120" style="padding:0 0 0 4;" anchor="left top"/>
  505. <Static id="caption15" text="외국인/여권번호" class="cell_1" position="absolute 0 217 112 240" style="padding:0 0 0 4;" anchor="left top"/>
  506. <Static id="caption7" text="환자번호" class="cell_1" position="absolute 0 49 122 72" style="padding:0 0 0 4;" anchor="left top"/>
  507. <Static id="caption16" text="직원소개/추천인" class="cell_1" position="absolute 0 241 112 264" visible="false" anchor="left top"/>
  508. <Static id="caption17" text="생년월일" class="cell_1" position="absolute 248 97 308 120" style="padding:0 0 0 4;" anchor="left top"/>
  509. <Static id="caption8" text="성별/나이" class="cell_1" position="absolute 247 49 308 72" style="padding:0 0 0 4;" anchor="left top"/>
  510. <Static id="caption9" text="연락처/휴대폰" class="cell_1" position="absolute 0 121 112 144" style="padding:0 0 0 4;" anchor="left top"/>
  511. <Static id="caption18" text="참고사항" class="cell_1" position="absolute 0 265 112 302" style="padding:0 0 0 4;" anchor="left top bottom"/>
  512. <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 0 301 380 307" anchor="left bottom"/>
  513. <Static id="caption2" text="보험유형" class="cell_1" position="absolute 0 449 119 472" style="padding:0 0 0 4;" anchor="left bottom"/>
  514. <Static id="caption30" text="직원감면" class="cell_1" position="absolute 0 664 119 687" style="padding:0 0 0 4;" anchor="left bottom"/>
  515. <Static id="caption3" text="유형보조/보조사유" class="cell_1" position="absolute 0 473 119 496" style="padding:0 0 0 4;" anchor="left bottom"/>
  516. <Static id="caption34" text="참고사항" class="cell_1" position="absolute 0 712 119 741" style="padding:0 0 0 4;" anchor="left bottom"/>
  517. <Static id="caption29" text="직원성명/관계/재직" class="cell_1" position="absolute 0 688 119 711" style="padding:0 0 0 4;" anchor="left bottom"/>
  518. <Shape id="line16" linetype="horizontal" class="line_3" position="absolute 0 748 380 754" anchor="left bottom"/>
  519. <Static id="caption40" text="진료과" class="cell_1" position="absolute 834 308 949 331" style="padding:0 0 0 4;" anchor="right bottom"/>
  520. <Static id="caption60" text="희귀난치/기타구분" class="cell_1" position="absolute 834 501 949 524" style="padding:0 0 0 4;" anchor="right bottom"/>
  521. <Calendar id="ipt_indd" taborder="30" class="input_default" position="absolute 952 358 1068 377" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" onkillfocus="ipt_indd_onkillfocus" anchor="right bottom"/>
  522. <MaskEdit id="ipt_intm" taborder="31" position="absolute 1071 358 1194 377" autoskip="true" autoselect="true" style="align:left middle;" ontextchange="ipt_intm_ontextchange" limitbymask="integer" trimtype="right" type="string" clipmode="includespace" mask="##:##" displaynulltext=" " anchor="right bottom"/>
  523. <Grid id="grd_outchoshist" class="datagrid2" taborder="32" binddataset="ds_main_otptlist_grdoutchoshist" useinputpanel="false" position="absolute 385 49 1194 163" oncelldblclick="grd_outchoshist_oncelldblclick" oncellclick="grd_outchoshist_oncellclick" autoenter="select" anchor="all">
  524. <Formats>
  525. <Format id="default">
  526. <Columns>
  527. <Column size="25"/>
  528. <Column size="35"/>
  529. <Column size="62"/>
  530. <Column size="70"/>
  531. <Column size="55"/>
  532. <Column size="134"/>
  533. <Column size="66"/>
  534. <Column size="50"/>
  535. <Column size="42"/>
  536. <Column size="42"/>
  537. <Column size="42"/>
  538. <Column size="42"/>
  539. <Column size="74"/>
  540. <Column size="81"/>
  541. <Column size="100"/>
  542. <Column size="68"/>
  543. <Column size="72"/>
  544. <Column size="70"/>
  545. <Column size="100"/>
  546. <Column size="0"/>
  547. <Column size="0"/>
  548. <Column size="0"/>
  549. </Columns>
  550. <Rows>
  551. <Row size="24" band="head"/>
  552. <Row size="24"/>
  553. </Rows>
  554. <Band id="head">
  555. <Cell/>
  556. <Cell col="1" style="align:center middle;" text="전환"/>
  557. <Cell col="2" style="align:center middle;" text="수납/처방"/>
  558. <Cell col="3" style="align:center middle;" text="진료일자"/>
  559. <Cell col="4" style="align:center middle;" text="진료시간"/>
  560. <Cell col="5" style="align:center middle;" text="진료과"/>
  561. <Cell col="6" style="align:center middle;" text="진료의사"/>
  562. <Cell col="7" style="align:center middle;" text="선택"/>
  563. <Cell col="8" style="align:center middle;" text="주/부"/>
  564. <Cell col="9" style="align:center middle;" text="초/재"/>
  565. <Cell col="10" style="align:center middle;" text="연속"/>
  566. <Cell col="11" style="align:center middle;" text="기타"/>
  567. <Cell col="12" style="align:center middle;" text="유형"/>
  568. <Cell col="13" style="align:center middle;" text="보조"/>
  569. <Cell col="14" style="align:center middle;" text="유형보조사유"/>
  570. <Cell col="15" style="align:center middle;" text="보험자기호"/>
  571. <Cell col="16" style="align:center middle;" text="진찰료"/>
  572. <Cell col="17" style="align:center middle;" text="형태"/>
  573. <Cell col="18" style="align:center middle;" text="수급절차"/>
  574. <Cell col="19" text="생성번호"/>
  575. <Cell col="20" text="이력일련번호"/>
  576. <Cell col="21" text="이력상태"/>
  577. </Band>
  578. <Band id="body">
  579. <Cell celltype="head" text="expr:currow + 1"/>
  580. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:cvrtflag"/>
  581. <Cell col="2" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:calcflag" combodataset="ds_init_calcflag" combocodecol="value" combodatacol="label" enable="false"/>
  582. <Cell col="3" displaytype="date" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  583. <Cell col="4" displaytype="expr:utlf_isNull(ordtm) ? 'none' : 'normal'" text="bind:ordtm" mask="##:##" maskchar=" " calendardisplaynulltype="none"/>
  584. <Cell col="5" displaytype="combo" edittype="combo" text="bind:orddeptcd" combodataset="ds_init_orddeptcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  585. <Cell col="6" displaytype="combo" edittype="combo" text="bind:orddrid" combodataset="ds_init_orddrid" combocodecol="cd" combodatacol="nm" enable="false"/>
  586. <Cell col="7" displaytype="combo" edittype="combo" text="bind:specordyn" combodataset="ds_init_specordyn" combocodecol="value" combodatacol="label" enable="false"/>
  587. <Cell col="8" displaytype="combo" edittype="combo" text="bind:mskind" combodataset="ds_init_P0006list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  588. <Cell col="9" displaytype="combo" edittype="combo" text="bind:fsexamflag" combodataset="ds_init_P0021list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  589. <Cell col="10"/>
  590. <Cell col="11"/>
  591. <Cell col="12" displaytype="combo" edittype="combo" text="bind:insukind" combodataset="ds_init_insukind" combocodecol="cd" combodatacol="nm" enable="false"/>
  592. <Cell col="13" displaytype="combo" edittype="combo" text="bind:suppkind" combodataset="ds_init_suppkind" combocodecol="cd" combodatacol="nm" enable="false"/>
  593. <Cell col="14" text="bind:suppkindresn"/>
  594. <Cell col="15" text="bind:insucd"/>
  595. <Cell col="16" displaytype="combo" edittype="combo" text="bind:medamtestmyn" combodataset="ds_init_medamtestmyn" combocodecol="value" combodatacol="label" enable="false"/>
  596. <Cell col="17" displaytype="combo" edittype="combo" text="bind:ordtype" combodataset="ds_init_ordtype" combocodecol="value" combodatacol="label" enable="false"/>
  597. <Cell col="18" displaytype="combo" edittype="combo" text="bind:ordreqformflag" combodataset="ds_init_P0380list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  598. <Cell col="19" text="bind:cretno"/>
  599. <Cell col="20" text="bind:acptseqno"/>
  600. <Cell col="21" text="bind:histstat"/>
  601. </Band>
  602. </Format>
  603. </Formats>
  604. </Grid>
  605. <MaskEdit id="ipt_pid" taborder="0" mask="#" class="input_essential" position="absolute 125 51 225 70" onkeydown="ipt_pid_onkeydown" style="align:left middle;" autoselect="true" anchor="left top"/>
  606. <Button id="btn_ptbspid" taborder="33" class="icon_search" position="absolute 228 54 244 67" onclick="btn_ptbspid_onclick" anchor="left top"/>
  607. <Edit id="input5" taborder="34" class="input_default" position="absolute 314 51 343 70" autoselect="true" maxlength="1" style="padding:0 2 0 3;align:center middle;" anchor="left top"/>
  608. <Edit id="ipt_age" taborder="35" class="input_default" position="absolute 347 51 380 70" autoselect="true" inputtype="number" style="padding:0 2 0 3;align:center middle;" anchor="left top"/>
  609. <CheckBox id="checkbox1" taborder="36" position="absolute 78 76 118 92" anchor="left top"/>
  610. <Edit id="ipt_hngnm" taborder="1" class="input_essential" position="absolute 125 75 225 94" onkeydown="ipt_hngnm_onkeydown" autoselect="true" anchor="left top"/>
  611. <Button id="btn_ptbshngnm" taborder="37" class="icon_search" position="absolute 229 78 245 91" onclick="btn_ptbshngnm_onclick" anchor="left top"/>
  612. <Edit id="input12" taborder="38" class="input_default" position="absolute 248 75 380 94" autoselect="true" style="padding:0 2 0 3;" anchor="left top"/>
  613. <Edit id="ipt_rrgstno1" taborder="2" class="input_essential" position="absolute 115 99 165 118" maxlength="6" autoskip="true" onkeydown="ipt_rrgstno1_onkeydown" inputtype="number" autoselect="true" anchor="left top"/>
  614. <Edit id="ipt_rrgstno2" taborder="3" class="input_essential" position="absolute 168 99 226 118" onkeydown="ipt_rrgstno2_onkeydown" inputtype="number" maxlength="7" autoselect="true" anchor="left top"/>
  615. <Button id="btn_ptbsrrgstno" taborder="39" class="icon_search" position="absolute 229 102 245 115" onclick="btn_ptbsrrgstno_onclick" anchor="left top"/>
  616. <MaskEdit id="input16" taborder="40" mask="####-##-##" class="input_default" position="absolute 311 99 380 118" onkillfocus="input16_onkillfocus" type="string" style="padding:0 2 0 3;" autoselect="true" maskchar=" " displaynulltext=" " anchor="left top"/>
  617. <Edit id="input7" taborder="41" class="input_default" position="absolute 115 123 232 142" onkeydown="input7_onkeydown" inputtype="number" autoselect="true" maxlength="13" anchor="left top"/>
  618. <Edit id="input13" taborder="42" class="input_default" position="absolute 235 123 361 142" inputtype="number" onkeydown="input13_onkeydown" autoselect="true" maxlength="13" anchor="left top"/>
  619. <Button id="button24" taborder="43" class="icon_search" position="absolute 364 124 380 137" onclick="button24_onclick" anchor="left top"/>
  620. <Static id="caption48" text="주보호자/가족" class="cell_1" position="absolute 0 145 112 168" style="padding:0 0 0 4;" anchor="left top"/>
  621. <Edit id="ipt_etctel1" taborder="44" class="input_default" position="absolute 115 147 232 166" onkeydown="ipt_etctel1_onkeydown" autoselect="true" anchor="left top"/>
  622. <Edit id="ipt_etctel2" taborder="45" class="input_default" position="absolute 235 147 361 166" onkeydown="ipt_etctel2_onkeydown" tooltiptext="보호자 연락처 관리" autoselect="true" maxlength="13" inputtype="number" anchor="left top"/>
  623. <Edit id="input8" taborder="46" class="input_default" position="absolute 115 171 143 190" autoselect="true" anchor="left top"/>
  624. <Edit id="input9" taborder="47" class="input_default" position="absolute 146 171 174 190" autoselect="true" anchor="left top"/>
  625. <Edit id="input11" taborder="48" class="input_default" position="absolute 177 171 197 190" autoselect="true" anchor="left top"/>
  626. <Button id="button2" taborder="49" class="icon_search" position="absolute 200 174 216 187" onclick="button2_onclick" anchor="left top"/>
  627. <Edit id="opt_addr" taborder="50" readonly="true" position="absolute 219 171 380 190" onmousemove="opt_addr_onmousemove" anchor="left top"/>
  628. <Edit id="ipt_detladdr" taborder="51" class="input_default" position="absolute 115 195 380 214" autoselect="true" anchor="left top"/>
  629. <CheckBox id="bool4" taborder="53" position="absolute 116 218 136 238" falsevalue="N" truevalue="Y" anchor="left top"/>
  630. <Static id="caption65" text="외국인" position="absolute 135 218 173 238" anchor="left top"/>
  631. <CheckBox id="bool2" taborder="54" position="absolute 334 305 354 325" falsevalue="N" truevalue="Y" visible="false" anchor="left bottom"/>
  632. <Static id="caption5" text="VIP" position="absolute 353 305 383 325" visible="false" anchor="left bottom"/>
  633. <Combo id="combo5" taborder="55" innerdataset="@ds_init_P0157list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 292 219 380 238" anchor="left top" visible="false"/>
  634. <CheckBox id="bool3" taborder="56" position="absolute 114 245 134 265" visible="false" anchor="left top"/>
  635. <Static id="caption64" text="직원소개" position="absolute 133 245 183 265" visible="false" anchor="left top"/>
  636. <Edit id="output24" taborder="57" readonly="true" position="absolute 188 245 270 264" visible="false" anchor="left top"/>
  637. <Button id="button6" taborder="58" class="icon_search" position="absolute 273 246 289 262" visible="false" anchor="left top"/>
  638. <Combo id="combo1" taborder="59" innerdataset="ds_init_combo1" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 292 245 380 264" visible="false" anchor="left top"/>
  639. <Button id="btn_remfact" taborder="60" text="펼침" class="btn2" position="absolute 68 276 110 295" onclick="btn_remfact_onclick" anchor="left top"/>
  640. <TextArea id="textarea1" taborder="61" position="absolute 114 267 380 302" scrollbars="fixedvert" wordwrap="char" anchor="left top bottom"/>
  641. <Combo id="cmb_insukind" taborder="62" innerdataset="ds_init_insukind" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 122 451 380 470" onitemchanged="cmb_insukind_onitemchanged" anchor="left bottom"/>
  642. <Radio id="radio10" taborder="64" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 952 527 1068 547" onitemchanged="radio10_onitemchanged" anchor="right bottom">
  643. <Dataset id="innerdataset">
  644. <ColumnInfo>
  645. <Column id="codecolumn"/>
  646. <Column id="datacolumn"/>
  647. </ColumnInfo>
  648. <Rows>
  649. <Row>
  650. <Col id="codecolumn">M</Col>
  651. <Col id="datacolumn">주유형</Col>
  652. </Row>
  653. <Row>
  654. <Col id="codecolumn">S</Col>
  655. <Col id="datacolumn">부유형</Col>
  656. </Row>
  657. </Rows>
  658. </Dataset>
  659. </Radio>
  660. <Button id="button25" taborder="65" text="동명" position="absolute 78 75 120 94" onclick="button25_onclick" class="btn" style="font:Dotum,9;" anchor="left top"/>
  661. <Button id="button8" taborder="66" text="환자인적" class="btn2" position="absolute 316 24 380 43" onclick="button8_onclick" anchor="left top"/>
  662. <Static id="caption45" text="시작일자/종료일자" class="cell_1" position="absolute 834 380 949 403" style="padding:0 0 0 4;" anchor="right bottom"/>
  663. <Combo id="cmb_orddeptcd" taborder="67" innerdataset="@ds_init_orddeptcd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 1010 310 1194 329" onitemchanged="cmb_orddeptcd_onitemchanged" anchor="right bottom"/>
  664. <Combo id="cmb_orddrid" taborder="68" innerdataset="@ds_cmb_orddrid" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 1010 334 1101 353" onitemchanged="cmb_orddrid_onitemchanged" anchor="right bottom"/>
  665. <Combo id="cmb_atdoctid" taborder="69" innerdataset="@ds_cmb_atdoctid" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 1104 334 1194 353" anchor="right bottom"/>
  666. <Combo id="cmb_wardcd" taborder="70" innerdataset="@ds_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 952 550 1044 569" onitemchanged="cmb_wardcd_onitemchanged" onitemclick="cmb_wardcd_onitemclick" anchor="right bottom"/>
  667. <Combo id="cmb_roomcd" taborder="71" innerdataset="@ds_cmb_roomgrdecd" codecolumn="cd" datacolumn="nm" enable="false" position="absolute 1047 550 1112 569" onitemchanged="cmb_roomcd_onitemchanged" anchor="right bottom"/>
  668. <Combo id="cmb_roomgrdecd" taborder="72" innerdataset="@ds_hidden_roomgrdelist" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1073 575 1194 594" onitemchanged="cmb_roomgrdecd_onitemchanged" anchor="right bottom"/>
  669. <Static id="caption61" text="약정구분/입원경로" class="cell_1" position="absolute 834 453 949 476" style="padding:0 0 0 4;" anchor="right bottom"/>
  670. <Combo id="cmb_roomtypecd" taborder="73" innerdataset="ds_init_roomtypecd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 952 575 1070 594" onitemchanged="cmb_roomtypecd_onitemchanged" anchor="right bottom"/>
  671. <Button id="button1" taborder="75" class="icon_search" position="absolute 1179 552 1195 568" onclick="button1_onclick" anchor="right bottom"/>
  672. <Edit id="ipt_orddeptnm" taborder="76" position="absolute 952 310 1007 329" onkillfocus="ipt_orddeptnm_onkillfocus" onkeydown="ipt_orddeptnm_onkeydown" anchor="right bottom"/>
  673. <MaskEdit id="opt_fromdd" taborder="77" readonly="true" mask="####-##-##" position="absolute 952 382 1068 401" style="align:left middle;" limitbymask="integer" type="string" maskchar=" " anchor="right bottom"/>
  674. <MaskEdit id="ipt_Sfromdd" taborder="78" mask="####-##-##" class="input_default" visible="false" position="absolute 952 382 1068 401" maskchar=" " type="string" style="align:left middle;" anchor="right bottom"/>
  675. <MaskEdit id="opt_todd" taborder="79" readonly="true" mask="####-##-##" position="absolute 1071 382 1194 401" style="align:left middle;" limitbymask="integer" type="string" displaynulltext=" " anchor="right bottom"/>
  676. <Button id="btn_patspcfyn" taborder="81" position="absolute 92 23 112 43" onclick="btn_patspcfyn_onclick" anchor="left top"/>
  677. <Static id="cpt_scanyn" position="absolute 126 23 166 43" anchor="left top"/>
  678. <CheckBox id="bool1" taborder="82" position="absolute 953 650 973 665" falsevalue="N" truevalue="Y" onchanged="bool1_onchanged" anchor="right bottom"/>
  679. <Static id="caption4" text="협력" position="absolute 972 650 998 665" anchor="right bottom"/>
  680. <Edit id="ipt_orddeptdrabbr" taborder="83" position="absolute 952 334 1007 353" onkillfocus="ipt_orddeptdrabbr_onkillfocus" onkeydown="ipt_orddeptdrabbr_onkeydown" anchor="right bottom"/>
  681. <Button id="button16" taborder="84" text="button16" visible="false" position="absolute 500 24 555 44" onclick="button16_onclick" anchor="left top"/>
  682. <Combo id="combo2" taborder="85" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1071 406 1194 425" anchor="right bottom">
  683. <Dataset id="innerdataset">
  684. <ColumnInfo>
  685. <Column id="codecolumn"/>
  686. <Column id="datacolumn"/>
  687. </ColumnInfo>
  688. <Rows>
  689. <Row>
  690. <Col id="codecolumn">1</Col>
  691. <Col id="datacolumn">해당없음</Col>
  692. </Row>
  693. <Row>
  694. <Col id="codecolumn">2</Col>
  695. <Col id="datacolumn">환자</Col>
  696. </Row>
  697. <Row>
  698. <Col id="codecolumn">3</Col>
  699. <Col id="datacolumn">공여자</Col>
  700. </Row>
  701. <Row>
  702. <Col id="codecolumn">4</Col>
  703. <Col id="datacolumn">타기관공여자</Col>
  704. </Row>
  705. </Rows>
  706. </Dataset>
  707. </Combo>
  708. <Radio id="radio4" taborder="86" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 952 480 1015 496" onitemchanged="radio4_onitemchanged" anchor="right bottom">
  709. <Dataset id="innerdataset">
  710. <ColumnInfo>
  711. <Column id="codecolumn"/>
  712. <Column id="datacolumn"/>
  713. </ColumnInfo>
  714. <Rows>
  715. <Row>
  716. <Col id="codecolumn">Y</Col>
  717. <Col id="datacolumn">Y</Col>
  718. </Row>
  719. <Row>
  720. <Col id="codecolumn">N</Col>
  721. <Col id="datacolumn">N</Col>
  722. </Row>
  723. </Rows>
  724. </Dataset>
  725. </Radio>
  726. <Static id="caption157" text="제출구분/전담전문" class="cell_1" position="absolute 834 621 949 644" anchor="right bottom"/>
  727. <Button id="btn_cnst" taborder="87" text="진료의뢰" class="btn2" visible="false" position="absolute 834 623 898 642" onclick="btn_cnst_onclick" anchor="right bottom"/>
  728. <Combo id="combo8" taborder="88" innerdataset="@ds_init_P0308list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" visible="false" position="absolute 1050 673 1184 692" onitemchanged="combo8_onitemchanged" anchor="right bottom"/>
  729. <Edit id="ipt_rqsthospcd" taborder="89" enable="false" position="absolute 999 648 1099 667" anchor="right bottom"/>
  730. <Edit id="ipt_rqstdrid" taborder="90" enable="false" position="absolute 1102 648 1194 667" anchor="right bottom"/>
  731. <Combo id="cmb_ordreqformflag" taborder="91" innerdataset="@ds_init_P0380list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 952 623 1132 642" onitemchanged="cmb_ordreqformflag_onitemchanged" anchor="right bottom"/>
  732. <Button id="button61" taborder="92" text="자보" class="btn2" position="absolute 248 425 290 444" onclick="button61_onclick" anchor="left bottom"/>
  733. <Combo id="rdo_rareobstflag" taborder="93" innerdataset="@ds_init_P6571list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 952 503 1068 522" anchor="right bottom"/>
  734. <Edit id="output11" taborder="94" readonly="true" position="absolute 222 690 282 709" anchor="left bottom"/>
  735. <TextArea id="textarea6" taborder="95" position="absolute 116 381 380 420" anchor="left bottom"/>
  736. <Combo id="combo38" taborder="96" innerdataset="@ds_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" visible="false" position="absolute 115 306 257 325" anchor="left bottom"/>
  737. <Static id="caption147" text="예약정보" class="tit_2" position="absolute 5 310 149 326" anchor="left bottom"/>
  738. <Static id="caption148" text="원무 전달사항" class="cell_1" position="absolute 0 380 113 421" style="padding:0 0 0 4;" anchor="left bottom"/>
  739. <Static id="caption149" text="병동구분/세부병동" class="cell_1" position="absolute 0 332 113 355" style="padding:0 0 0 4;" anchor="left bottom"/>
  740. <Combo id="combo41" taborder="97" innerdataset="@ds_hidden_roomgrdelist" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 116 358 213 377" tooltiptext="희망등급" tooltiptype="default" anchor="left bottom"/>
  741. <Static id="caption150" text="병실등급/형태/OS" class="cell_1" position="absolute 0 356 113 379" style="padding:0 0 0 4;" anchor="left bottom"/>
  742. <Shape id="line123" linetype="horizontal" class="line_1" position="absolute 0 327 380 333" style="strokepen:3 solid #33bbbbff;" anchor="left bottom"/>
  743. <Shape id="line126" linetype="horizontal" class="line_3" position="absolute 0 420 380 426" anchor="left bottom"/>
  744. <Edit id="input3" taborder="98" class="input_default" enable="false" position="absolute 122 666 169 685" anchor="left bottom"/>
  745. <CheckBox id="chk_nhicyn" taborder="99" position="absolute 70 453 115 468" text="자격" falsevalue="N" truevalue="Y" anchor="left bottom"/>
  746. <Combo id="combo3" taborder="100" innerdataset="ds_init_P0474list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 116 334 235 353" tooltiptext="암센터/BMT/장기이식" anchor="left bottom"/>
  747. <Combo id="combo4" taborder="101" innerdataset="@ds_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 238 334 380 353" tooltiptext="암센터 세부병동" anchor="left bottom"/>
  748. <Combo id="combo7" taborder="102" innerdataset="@ds_init_P0378list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 216 358 314 377" tooltiptext="병실형태" anchor="left bottom"/>
  749. <Edit id="input2" taborder="103" class="input_default" enable="false" position="absolute 317 358 347 377" tooltiptext="O2" onkeydown="input2_onkeydown" anchor="left bottom"/>
  750. <Edit id="input4" taborder="104" class="input_default" enable="false" position="absolute 350 358 380 377" tooltiptext="Suction" anchor="left bottom"/>
  751. <Button id="button4" taborder="105" text="프린터설정" class="btn3" position="absolute 1103 22 1195 44" onclick="button4_onclick" anchor="top right"/>
  752. <Combo id="cmb_ownbmaxgradeflag" taborder="106" innerdataset="@ds_init_PK062list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1071 527 1194 546" style="align:center middle;" anchor="right bottom"/>
  753. <Edit id="opt_fstrgstnm" taborder="107" readonly="true" position="absolute 985 23 1095 42" style="background:stretch 5,5;font:Dotum,9,bold;" anchor="top right"/>
  754. <Static id="caption26" text="입원등록자 :" position="absolute 900 25 985 40" style="font:Dotum,9,bold;" anchor="top right"/>
  755. <Combo id="cmb_bedcd" taborder="108" innerdataset="@ds_init_cmb_bedcd" codecolumn="cd" datacolumn="nm" enable="false" position="absolute 1116 550 1176 569" anchor="right bottom"/>
  756. <Static id="cap_privacy" text="사생활보호" visible="false" position="absolute 221 23 311 43" style="background:red;border:1 solid #000000ff ;align:center middle;font:Dotum,9,bold;" anchor="left top"/>
  757. <Radio id="radio1" taborder="109" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 952 456 1040 472" style="textpadding:0 2 0 3;" anchor="right bottom">
  758. <Dataset id="innerdataset">
  759. <ColumnInfo>
  760. <Column id="codecolumn"/>
  761. <Column id="datacolumn"/>
  762. </ColumnInfo>
  763. <Rows>
  764. <Row>
  765. <Col id="codecolumn">1</Col>
  766. <Col id="datacolumn">일반</Col>
  767. </Row>
  768. <Row>
  769. <Col id="codecolumn">2</Col>
  770. <Col id="datacolumn">기간</Col>
  771. </Row>
  772. </Rows>
  773. </Dataset>
  774. </Radio>
  775. <Button id="btn_inagmt" taborder="110" text="관리" class="btn2" position="absolute 1047 455 1088 474" onclick="btn_inagmt_onclick" anchor="right bottom"/>
  776. <Static id="caption31" text="DRG상태/번호" class="cell_1" position="absolute 834 428 949 451" style="padding:0 0 0 4;" anchor="right bottom"/>
  777. <Edit id="input6" taborder="111" enable="false" position="absolute 1071 430 1194 449" anchor="right bottom"/>
  778. <Combo id="combo10" taborder="112" innerdataset="@ds_init_PK020list" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 952 430 1068 449" anchor="right bottom"/>
  779. <Edit id="input14" taborder="113" enable="false" position="absolute 1073 599 1194 618" anchor="right bottom"/>
  780. <Button id="button26" taborder="114" text="임상정보" class="btn2" position="absolute 834 599 898 618" onclick="button26_onclick" anchor="right bottom"/>
  781. <Static id="caption35" text="가산" visible="false" position="absolute 912 599 945 619" style="color:red;font:Dotum,9,bold;" anchor="right bottom"/>
  782. <Combo id="combo30" taborder="115" innerdataset="@ds_init_PK043list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1071 503 1194 522" anchor="right bottom"/>
  783. <ImageViewer id="img_isolb" taborder="116" image="URL('theme://images/com/hismainxp/btn_top_infection0_d.gif')" position="absolute 59 51 79 70" anchor="left top"/>
  784. <ImageViewer id="img_isolc" taborder="117" image="URL('theme://images/com/hismainxp/btn_top_infection1_d.gif')" position="absolute 80 51 100 70" anchor="left top"/>
  785. <ImageViewer id="img_isola" taborder="118" image="URL('theme://images/com/hismainxp/btn_top_infection2_d.gif')" position="absolute 101 51 121 70" anchor="left top"/>
  786. <Button id="button21" taborder="119" class="icon_search" position="absolute 364 150 380 163" onclick="button21_onclick" anchor="left top"/>
  787. <Combo id="combo12" taborder="120" innerdataset="@ds_init_PK225list" codecolumn="cdid" datacolumn="cdnm" position="absolute 1015 479 1124 498" onitemchanged="combo12_onitemchanged" anchor="right bottom"/>
  788. <Div position="absolute 650 27 850 37" id="grp_card" visible="false" taborder="5">
  789. <Layouts>
  790. <Layout width="200" height="10"/>
  791. </Layouts>
  792. </Div>
  793. <Combo position="absolute 877 334 949 353" id="cmb_centcd" class="combo_default" visible="false" innerdataset="ds_init_centcd" datacolumn="nm" codecolumn="cd" taborder="6" anchor="right bottom"/>
  794. <Combo position="absolute 892 551 947 570" id="cmb_building" class="combo_default" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="cmb_building_onitemchanged" taborder="4" anchor="right bottom">
  795. <Dataset id="innerdataset">
  796. <ColumnInfo>
  797. <Column id="codecolumn"/>
  798. <Column id="datacolumn"/>
  799. </ColumnInfo>
  800. <Rows>
  801. <Row>
  802. <Col id="codecolumn">-</Col>
  803. <Col id="datacolumn">-</Col>
  804. </Row>
  805. <Row>
  806. <Col id="codecolumn">M</Col>
  807. <Col id="datacolumn">본관</Col>
  808. </Row>
  809. <Row>
  810. <Col id="codecolumn">S</Col>
  811. <Col id="datacolumn">별관</Col>
  812. </Row>
  813. </Rows>
  814. </Dataset>
  815. </Combo>
  816. <Static id="caption6" text="입원등록관리" class="tit_1" position="absolute 0 0 107 22"/>
  817. <Button id="button35" taborder="121" text="부유형등록" class="btn4" position="absolute 1040 757 1127 779" onclick="button35_onclick" anchor="right bottom"/>
  818. <Button id="button28" taborder="122" text="보호자" class="btn3" position="absolute 245 757 303 779" onclick="button28_onclick" anchor="left bottom"/>
  819. <Button id="button17" taborder="123" text="초기화" class="btn4" position="absolute 1129 757 1194 779" onclick="button17_onclick" anchor="right bottom"/>
  820. <Button id="button32" taborder="124" text="등록" class="btn4" position="absolute 909 757 960 779" onclick="button32_onclick" anchor="right bottom"/>
  821. <Button id="button11" taborder="125" text="팔찌" class="btn3" position="absolute 98 757 146 779" onclick="button11_onclick" anchor="left bottom"/>
  822. <Button id="button23" taborder="126" text="선택" class="btn3" position="absolute 196 757 244 779" onclick="button23_onclick" anchor="left bottom"/>
  823. <Button id="button12" taborder="127" text="진단" class="btn3" position="absolute 147 757 195 779" onclick="button12_onclick" anchor="left bottom"/>
  824. <Button id="button19" taborder="128" text="입원취소" class="btn4" position="absolute 962 757 1038 779" onclick="button19_onclick" anchor="right bottom"/>
  825. <Button id="button20" taborder="129" text="약정" class="btn3" position="absolute 0 757 48 779" onclick="button20_onclick" anchor="left bottom"/>
  826. <Button id="button5" taborder="130" text="입원전환" class="btn4" position="absolute 831 757 907 779" onclick="button5_onclick" anchor="right bottom"/>
  827. <Button id="button10" taborder="131" text="환자" class="btn3" position="absolute 304 757 352 779" onclick="button10_onclick" anchor="left bottom"/>
  828. <Button id="button14" taborder="132" text="결정" class="btn3" position="absolute 0 733 56 755" onclick="button14_onclick" anchor="left bottom" visible="false"/>
  829. <CheckBox id="bol_print" taborder="133" position="absolute 804 760 819 775" falsevalue="N" truevalue="Y" onchanged="bol_print_onchanged" value="N" anchor="right bottom"/>
  830. <Button id="button18" taborder="134" text="카드" class="btn3" position="absolute 232 733 288 755" onclick="button18_onclick" anchor="left bottom" visible="false"/>
  831. <Button id="button15" taborder="135" text="사생활" class="btn3" position="absolute 353 757 411 779" onclick="button15_onclick" anchor="left bottom"/>
  832. <Button id="button22" taborder="136" text="상급" class="btn3" position="absolute 49 757 97 779" onclick="button22_onclick" anchor="left bottom"/>
  833. <Tab id="switch2" taborder="74" tabindex="0" position="absolute 0 482 380 655" style="buttonbackground:stretch 10,10;background:stretch 10,23;" anchor="left bottom">
  834. <Tabpages>
  835. <Tabpage id="case_base">
  836. <Layouts>
  837. <Layout width="380" height="162">
  838. <Edit id="output68" taborder="21" readonly="true" position="absolute 122 124 215 143" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="left bottom"/>
  839. <Static id="caption127" text="피보험자 주민번호" class="cell_1" position="absolute 0 74 119 97" style="padding:0 0 0 4;" anchor="left bottom"/>
  840. <MaskEdit id="output69" taborder="22" readonly="true" mask="####-##-##" position="absolute 218 124 296 143" anchor="left bottom"/>
  841. <Static id="caption128" text="중증번호" class="cell_1" position="absolute 0 122 119 145" style="padding:0 0 0 4;" anchor="left bottom"/>
  842. <Static id="caption129" text="피보관계/피보성명" class="cell_1" position="absolute 0 50 119 73" style="padding:0 0 0 4;" anchor="left bottom"/>
  843. <Static id="caption130" text="보험자기호/명칭" class="cell_1" position="absolute 0 2 119 25" style="padding:0 0 0 4;" anchor="left bottom"/>
  844. <Static id="caption131" text="취득일자/종료일자" class="cell_1" position="absolute 0 98 119 121" style="padding:0 0 0 4;" anchor="left bottom"/>
  845. <Static id="caption132" text="보험증번호" class="cell_1" position="absolute 0 26 119 49" style="padding:0 0 0 4;" anchor="left bottom"/>
  846. <Edit id="ipt_insucd" taborder="23" class="input_default" position="absolute 122 4 215 23" onkeydown="switch2_case_base_ipt_insucd_onkeydown" anchor="left bottom"/>
  847. <Edit id="ipt_insunm" taborder="24" class="input_default" position="absolute 237 4 377 23" anchor="left bottom"/>
  848. <Edit id="ipt_insuno" taborder="25" class="input_default" position="absolute 122 28 356 47" anchor="left bottom"/>
  849. <Combo id="cmb_insdrela" taborder="26" innerdataset="@ds_init_P0016list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 122 52 245 71" onitemchanged="switch2_case_base_cmb_insdrela_onitemchanged" anchor="left bottom"/>
  850. <Edit id="ipt_insdnm" taborder="27" class="input_default" position="absolute 248 52 377 71" autoselect="true" anchor="left bottom"/>
  851. <Edit id="ipt_insdrrgstno1" taborder="28" class="input_default" position="absolute 122 76 245 95" autoselect="true" anchor="left bottom"/>
  852. <Edit id="ipt_insdrrgstno2" taborder="29" class="input_default" position="absolute 248 76 377 95" autoselect="true" anchor="left bottom"/>
  853. <Calendar id="ipt_fromdd" taborder="30" class="input_default" position="absolute 122 100 245 119" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" anchor="left bottom"/>
  854. <Calendar id="ipt_todd" taborder="31" class="input_default" position="absolute 248 100 377 119" dateformat="yyyy-MM-dd" autoselect="true" autoskip="true" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;" anchor="left bottom"/>
  855. <Button id="btn_insucd_search" taborder="32" class="icon_search" position="absolute 218 7 234 20" onclick="switch2_case_base_btn_insucd_search_onclick" anchor="left bottom"/>
  856. <Button id="btn_insuno_search" taborder="33" class="icon_search" position="absolute 358 31 374 44" onclick="switch2_case_base_btn_insuno_search_onclick" anchor="left bottom"/>
  857. <MaskEdit id="output9" taborder="34" readonly="true" mask="####-##-##" position="absolute 299 124 377 143" anchor="left bottom"/>
  858. <Edit id="output10" taborder="35" readonly="true" position="absolute 91 124 116 143" anchor="left bottom"/>
  859. <Shape id="line148" class="line_3" position="absolute 0 144 377 150" anchor="left bottom"/>
  860. </Layout>
  861. </Layouts>
  862. </Tabpage>
  863. <Tabpage id="case_inducs">
  864. <Layouts>
  865. <Layout width="380" height="160">
  866. <Static id="caption133" text="관리번호" class="cell_1" position="absolute 0 2 119 25" style="padding:0 0 0 4;"/>
  867. <Static id="caption134" text="요양승인기간" class="cell_1" position="absolute 0 98 119 121" style="padding:0 0 0 4;"/>
  868. <Static id="caption135" text="산재지사" class="cell_1" position="absolute 0 50 119 73" style="padding:0 0 0 4;"/>
  869. <Static id="caption136" text="사업장명" class="cell_1" position="absolute 0 26 119 49" style="padding:0 0 0 4;"/>
  870. <Static id="caption137" text="사고일자/진료개시" class="cell_1" position="absolute 0 74 119 97" style="padding:0 0 0 4;"/>
  871. <Edit id="output70" taborder="1" readonly="true" position="absolute 121 3 378 22"/>
  872. <Edit id="output71" taborder="2" readonly="true" position="absolute 121 28 378 47"/>
  873. <Edit id="output72" taborder="3" readonly="true" position="absolute 121 52 205 71"/>
  874. <MaskEdit id="output74" taborder="4" readonly="true" mask="####-##-##" position="absolute 121 76 247 95" type="string" maskchar=" " style="align:left middle;"/>
  875. <MaskEdit id="output75" taborder="5" readonly="true" mask="####-##-##" position="absolute 250 76 377 95" type="string" maskchar=" " style="align:left middle;"/>
  876. <MaskEdit id="output76" taborder="6" readonly="true" mask="####-##-##" position="absolute 121 100 247 119" type="string" maskchar=" " style="align:left middle;"/>
  877. <Shape id="line148" linetype="horizontal" class="line_3" position="absolute 0 120 377 126"/>
  878. <Edit id="output3" taborder="7" readonly="true" position="absolute 208 52 378 71"/>
  879. <MaskEdit id="output4" taborder="8" readonly="true" mask="####-##-##" position="absolute 250 100 376 119" type="string" maskchar=" " style="align:left middle;"/>
  880. </Layout>
  881. </Layouts>
  882. </Tabpage>
  883. <Tabpage id="case_ta">
  884. <Layouts>
  885. <Layout>
  886. <Static id="caption139" text="승인기간" class="cell_1" position="absolute 0 98 119 121"/>
  887. <Static id="caption140" text="승인과" class="cell_1" position="absolute 0 74 119 97"/>
  888. <Static id="caption141" text="보험회사" class="cell_1" position="absolute 0 2 119 25"/>
  889. <Static id="caption143" text="발생금액" class="cell_1" position="absolute 0 50 119 73"/>
  890. <Static id="caption144" text="지불한도액" class="cell_1" position="absolute 0 26 119 49"/>
  891. <Edit id="output77" taborder="1" readonly="true" position="absolute 121 4 210 23"/>
  892. <Edit id="output78" taborder="2" readonly="true" position="absolute 121 28 250 47"/>
  893. <Edit id="output79" taborder="3" readonly="true" position="absolute 121 52 377 71"/>
  894. <Edit id="output80" taborder="4" readonly="true" position="absolute 121 76 377 95"/>
  895. <Shape id="line154" linetype="horizontal" class="line_3" position="absolute 0 120 377 126"/>
  896. <MaskEdit id="output81" taborder="5" readonly="true" mask="yyyy-mm-dd" position="absolute 121 100 250 119"/>
  897. <MaskEdit id="output2" taborder="6" readonly="true" mask="yyyy-mm-dd" position="absolute 253 100 377 119"/>
  898. <Edit id="output8" taborder="7" readonly="true" position="absolute 213 4 377 23"/>
  899. </Layout>
  900. </Layouts>
  901. </Tabpage>
  902. <Tabpage id="case_dutywund">
  903. <Layouts>
  904. <Layout width="380" height="160">
  905. <Static id="caption145" text="공상적용 잔여일수" class="cell_1" position="absolute 0 2 119 25"/>
  906. <Shape id="line155" linetype="horizontal" class="line_3" position="absolute 0 24 377 30"/>
  907. <Edit id="output83" taborder="1" readonly="true" position="absolute 121 4 377 23"/>
  908. </Layout>
  909. </Layouts>
  910. </Tabpage>
  911. </Tabpages>
  912. </Tab>
  913. <Static id="cpt_cctvscanyn" position="absolute 171 23 211 43" anchor="left top"/>
  914. <Static id="caption46" text="범 례" class="cell_2" position="absolute 588 732 658 748" style="background:#7cbbddff;" anchor="right bottom"/>
  915. <Static id="caption47" class="color_5" position="absolute 660 732 675 747" style="background:#cc3300ff;" anchor="right bottom"/>
  916. <Static id="caption25" text="결정서환자" position="absolute 686 732 748 746" anchor="right bottom"/>
  917. <Static id="caption19" class="color_6" position="absolute 751 732 766 747" style="background:#000000ff;" anchor="right bottom"/>
  918. <Static id="caption24" text="예약환자" position="absolute 772 732 828 746" anchor="right bottom"/>
  919. <Button id="button30" taborder="137" text="통지" class="btn3" position="absolute 412 757 460 779" onclick="button30_onclick" anchor="left bottom"/>
  920. <Button id="button27" taborder="138" text="수령" class="btn3" position="absolute 461 757 509 779" onclick="button27_onclick" anchor="left bottom"/>
  921. <Combo id="cmb_suppkind" taborder="63" innerdataset="@ds_cmb_suppkind" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 122 475 249 494" onitemchanged="cmb_suppkind_onitemchanged" anchor="left bottom"/>
  922. <Combo id="cmb_suppkindresn" taborder="80" innerdataset="@ds_init_P0032list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 252 475 380 494" anchor="left bottom"/>
  923. <Button id="Button00" taborder="139" text="보호입원" position="absolute 1129 479 1194 499" class="btn2" onclick="Button00_onclick" anchor="right bottom"/>
  924. <Edit id="Edit00" taborder="140" position="absolute 252 243 380 263" anchor="left top"/>
  925. <Button id="button03" taborder="141" text="간병" class="btn3" position="absolute 510 757 558 779" onclick="button03_onclick" anchor="left bottom"/>
  926. <Shape id="line44" class="line_6" position="absolute 0 750 1194 756" anchor="left right bottom"/>
  927. <Combo id="Combo00" taborder="142" position="absolute 1134 623 1194 643" anchor="right bottom" innerdataset="@ds_cmb_roomgrdecd" codecolumn="cd" datacolumn="hospitalistyn" style="align:center;" enable="false" index="-1"/>
  928. <Button id="Button07" taborder="143" text="전담" position="absolute 559 757 607 779" class="btn3" onclick="Button07_onclick" anchor="left bottom"/>
  929. <Button id="Button09" taborder="144" text="개인" class="btn3" position="absolute 608 757 656 779" anchor="left bottom" onclick="Button09_onclick"/>
  930. <Button id="Button33" taborder="145" text="영상" class="btn3" position="absolute 657 757 705 779" anchor="left bottom" onclick="Button33_onclick"/>
  931. <Static id="caption00" text="국적/차량" class="cell_1" position="absolute 0 241 112 264" anchor="left top" style="padding:0 0 0 4;"/>
  932. <Combo id="combo9" taborder="146" innerdataset="ds_init_naticd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 115 244 244 263" anchor="left top"/>
  933. <Edit id="Edit01" taborder="147" position="absolute 191 219 380 239" anchor="left top"/>
  934. </Layout>
  935. </Layouts>
  936. <Objects>
  937. <Dataset id="ds_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  938. <ColumnInfo>
  939. <Column id="nm" type="STRING"/>
  940. <Column id="cd" type="STRING"/>
  941. </ColumnInfo>
  942. </Dataset>
  943. <Dataset id="ds_init_combo14" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  944. <ColumnInfo>
  945. <Column id="cdnm" type="STRING"/>
  946. <Column id="cdid" type="STRING"/>
  947. </ColumnInfo>
  948. </Dataset>
  949. <Dataset id="ds_main_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  950. <ColumnInfo>
  951. <Column id="diagkindcdflag" type="STRING" size="256" sumtext="주상병여부"/>
  952. <Column id="diagcd" type="STRING" size="256" sumtext="상병코드"/>
  953. <Column id="termhngnm" type="STRING" size="256" sumtext="한글상병명"/>
  954. <Column id="termengnm" type="STRING" size="256" sumtext="영문상병명"/>
  955. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  956. </ColumnInfo>
  957. </Dataset>
  958. <Dataset id="ds_init_cmb_grde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  959. <ColumnInfo>
  960. <Column id="cdnm" type="STRING"/>
  961. <Column id="cdid" type="STRING"/>
  962. </ColumnInfo>
  963. </Dataset>
  964. <Dataset id="ds_init_cmb_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  965. <ColumnInfo>
  966. <Column id="nm" type="STRING"/>
  967. <Column id="cd" type="STRING"/>
  968. </ColumnInfo>
  969. </Dataset>
  970. <Dataset id="ds_init_cmb_type" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  971. <ColumnInfo>
  972. <Column id="cdnm" type="STRING"/>
  973. <Column id="cdid" type="STRING"/>
  974. </ColumnInfo>
  975. </Dataset>
  976. <Dataset id="ds_init_cmb_sex" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  977. <ColumnInfo>
  978. <Column id="cdnm" type="STRING"/>
  979. <Column id="cdid" type="STRING"/>
  980. </ColumnInfo>
  981. </Dataset>
  982. <Dataset id="ds_grd_roominfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  983. <ColumnInfo>
  984. <Column id="wardcd" type="STRING"/>
  985. <Column id="roomcd" type="STRING"/>
  986. <Column id="sex" type="STRING"/>
  987. <Column id="bedcnt" type="STRING"/>
  988. <Column id="inpatcnt" type="STRING"/>
  989. <Column id="basbedcnt" type="STRING"/>
  990. <Column id="emptybedcnt" type="STRING"/>
  991. <Column id="tempaddbedcnt" type="STRING"/>
  992. <Column id="dschdclrtcnt" type="STRING"/>
  993. <Column id="outchngroomcnt" type="STRING"/>
  994. <Column id="inchngroomcnt" type="STRING"/>
  995. <Column id="roomtypecd" type="STRING"/>
  996. <Column id="roomgrdecd" type="STRING"/>
  997. <Column id="orddeptcd" type="STRING"/>
  998. </ColumnInfo>
  999. </Dataset>
  1000. <Dataset id="ds_init_combo24" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1001. <ColumnInfo>
  1002. <Column id="cdnm" type="STRING"/>
  1003. <Column id="cdid" type="STRING"/>
  1004. </ColumnInfo>
  1005. </Dataset>
  1006. <Dataset id="ds_init_combo27" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1007. <ColumnInfo>
  1008. <Column id="cdnm" type="STRING"/>
  1009. <Column id="cdid" type="STRING"/>
  1010. </ColumnInfo>
  1011. </Dataset>
  1012. <Dataset id="ds_init_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1013. <ColumnInfo>
  1014. <Column id="nm" type="STRING"/>
  1015. <Column id="cd" type="STRING"/>
  1016. </ColumnInfo>
  1017. </Dataset>
  1018. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1019. <ColumnInfo>
  1020. <Column id="cdnm" type="STRING"/>
  1021. <Column id="cdid" type="STRING"/>
  1022. </ColumnInfo>
  1023. </Dataset>
  1024. <Dataset id="ds_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1025. <ColumnInfo>
  1026. <Column id="nm" type="STRING"/>
  1027. <Column id="cd" type="STRING"/>
  1028. </ColumnInfo>
  1029. </Dataset>
  1030. <Dataset id="ds_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1031. <ColumnInfo>
  1032. <Column id="nm" type="STRING"/>
  1033. <Column id="cd" type="STRING"/>
  1034. </ColumnInfo>
  1035. </Dataset>
  1036. <Dataset id="ds_init_cmb_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1037. <ColumnInfo>
  1038. <Column id="nm" type="STRING"/>
  1039. <Column id="cd" type="STRING"/>
  1040. </ColumnInfo>
  1041. </Dataset>
  1042. <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1043. <ColumnInfo>
  1044. <Column id="nm" type="STRING"/>
  1045. <Column id="cd" type="STRING"/>
  1046. </ColumnInfo>
  1047. </Dataset>
  1048. <Dataset id="ds_cmb_atdoctid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1049. <ColumnInfo>
  1050. <Column id="nm" type="STRING"/>
  1051. <Column id="cd" type="STRING"/>
  1052. </ColumnInfo>
  1053. </Dataset>
  1054. <Dataset id="ds_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1055. <ColumnInfo>
  1056. <Column id="nm" type="STRING"/>
  1057. <Column id="cd" type="STRING"/>
  1058. </ColumnInfo>
  1059. </Dataset>
  1060. <Dataset id="ds_init_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1061. <ColumnInfo>
  1062. <Column id="nm" type="STRING"/>
  1063. <Column id="cd" type="STRING"/>
  1064. </ColumnInfo>
  1065. </Dataset>
  1066. <Dataset id="ds_hidden_roomgrdelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1067. <ColumnInfo>
  1068. <Column id="cdnm" type="STRING"/>
  1069. <Column id="cdid" type="STRING"/>
  1070. <Column id="typecd" type="STRING"/>
  1071. <Column id="hospitalistyn" type="STRING"/>
  1072. </ColumnInfo>
  1073. </Dataset>
  1074. <Dataset id="ds_init_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1075. <ColumnInfo>
  1076. <Column id="nm" type="STRING"/>
  1077. <Column id="cd" type="STRING"/>
  1078. </ColumnInfo>
  1079. </Dataset>
  1080. <Dataset id="ds_init_insdrela" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1081. <ColumnInfo>
  1082. <Column id="cdnm" type="STRING"/>
  1083. <Column id="cdid" type="STRING"/>
  1084. </ColumnInfo>
  1085. </Dataset>
  1086. <Dataset id="ds_init_suppkindresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1087. <ColumnInfo>
  1088. <Column id="cdnm" type="STRING"/>
  1089. <Column id="cdid" type="STRING"/>
  1090. </ColumnInfo>
  1091. </Dataset>
  1092. <Dataset id="ds_init_combo8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1093. <ColumnInfo>
  1094. <Column id="cdnm" type="STRING"/>
  1095. <Column id="cdid" type="STRING"/>
  1096. </ColumnInfo>
  1097. </Dataset>
  1098. <Dataset id="ds_init_cmb_ordreqformflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1099. <ColumnInfo>
  1100. <Column id="cdnm" type="STRING"/>
  1101. <Column id="cdid" type="STRING"/>
  1102. </ColumnInfo>
  1103. </Dataset>
  1104. <Dataset id="ds_init_rdo_rareobstflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1105. <ColumnInfo>
  1106. <Column id="cdnm" type="STRING"/>
  1107. <Column id="cdid" type="STRING"/>
  1108. </ColumnInfo>
  1109. </Dataset>
  1110. <Dataset id="ds_init_combo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1111. <ColumnInfo>
  1112. <Column id="nm" type="STRING"/>
  1113. <Column id="cd" type="STRING"/>
  1114. </ColumnInfo>
  1115. </Dataset>
  1116. <Dataset id="ds_init_combo7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1117. <ColumnInfo>
  1118. <Column id="cdnm" type="STRING"/>
  1119. <Column id="cdid" type="STRING"/>
  1120. </ColumnInfo>
  1121. </Dataset>
  1122. <Dataset id="ds_init_cmb_ownbmaxgradeflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1123. <ColumnInfo>
  1124. <Column id="cdnm" type="STRING"/>
  1125. <Column id="cdid" type="STRING"/>
  1126. </ColumnInfo>
  1127. </Dataset>
  1128. <Dataset id="ds_init_bedcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1129. <ColumnInfo>
  1130. <Column id="nm" type="STRING"/>
  1131. <Column id="cd" type="STRING"/>
  1132. </ColumnInfo>
  1133. </Dataset>
  1134. <Dataset id="ds_cmb_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1135. <ColumnInfo>
  1136. <Column id="nm" type="STRING"/>
  1137. <Column id="cd" type="STRING"/>
  1138. </ColumnInfo>
  1139. </Dataset>
  1140. <Dataset id="ds_init_combo10" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1141. <ColumnInfo>
  1142. <Column id="cdnm" type="STRING"/>
  1143. <Column id="cdid" type="STRING"/>
  1144. </ColumnInfo>
  1145. </Dataset>
  1146. <Dataset id="ds_init_combo30" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1147. <ColumnInfo>
  1148. <Column id="cdnm" type="STRING"/>
  1149. <Column id="cdid" type="STRING"/>
  1150. </ColumnInfo>
  1151. </Dataset>
  1152. <Dataset id="ds_init_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1153. <ColumnInfo>
  1154. <Column id="nm" type="STRING"/>
  1155. <Column id="cd" type="STRING"/>
  1156. </ColumnInfo>
  1157. </Dataset>
  1158. <Dataset id="ds_init_centcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1159. <ColumnInfo>
  1160. <Column id="nm" type="STRING"/>
  1161. <Column id="cd" type="STRING"/>
  1162. </ColumnInfo>
  1163. </Dataset>
  1164. <Dataset id="ds_init_P0002list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1165. <ColumnInfo>
  1166. <Column id="cdid" type="STRING" size="256"/>
  1167. <Column id="cdnm" type="STRING" size="256"/>
  1168. </ColumnInfo>
  1169. </Dataset>
  1170. <Dataset id="ds_init_P0025list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1171. <ColumnInfo>
  1172. <Column id="cdid" type="STRING" size="256"/>
  1173. <Column id="cdnm" type="STRING" size="256"/>
  1174. </ColumnInfo>
  1175. </Dataset>
  1176. <Dataset id="ds_init_P0026list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1177. <ColumnInfo>
  1178. <Column id="cdid" type="STRING" size="256"/>
  1179. <Column id="cdnm" type="STRING" size="256"/>
  1180. </ColumnInfo>
  1181. </Dataset>
  1182. <Dataset id="ds_init_P0032list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1183. <ColumnInfo>
  1184. <Column id="cdid" type="STRING" size="256"/>
  1185. <Column id="cdnm" type="STRING" size="256"/>
  1186. </ColumnInfo>
  1187. </Dataset>
  1188. <Dataset id="ds_init_P0148list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1189. <ColumnInfo>
  1190. <Column id="cdid" type="STRING" size="256"/>
  1191. <Column id="cdnm" type="STRING" size="256"/>
  1192. </ColumnInfo>
  1193. </Dataset>
  1194. <Dataset id="ds_init_P0039list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1195. <ColumnInfo>
  1196. <Column id="cdid" type="STRING" size="256"/>
  1197. <Column id="cdnm" type="STRING" size="256"/>
  1198. </ColumnInfo>
  1199. </Dataset>
  1200. <Dataset id="ds_init_P0015list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1201. <ColumnInfo>
  1202. <Column id="cdid" type="STRING" size="256"/>
  1203. <Column id="cdnm" type="STRING" size="256"/>
  1204. </ColumnInfo>
  1205. </Dataset>
  1206. <Dataset id="ds_init_P0016list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1207. <ColumnInfo>
  1208. <Column id="cdid" type="STRING" size="256"/>
  1209. <Column id="cdnm" type="STRING" size="256"/>
  1210. </ColumnInfo>
  1211. </Dataset>
  1212. <Dataset id="ds_init_P0051list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1213. <ColumnInfo>
  1214. <Column id="cdid" type="STRING" size="256"/>
  1215. <Column id="cdnm" type="STRING" size="256"/>
  1216. </ColumnInfo>
  1217. </Dataset>
  1218. <Dataset id="ds_init_P0006list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1219. <ColumnInfo>
  1220. <Column id="cdid" type="STRING" size="256"/>
  1221. <Column id="cdnm" type="STRING" size="256"/>
  1222. </ColumnInfo>
  1223. </Dataset>
  1224. <Dataset id="ds_init_P0327list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1225. <ColumnInfo>
  1226. <Column id="cdid" type="STRING" size="256"/>
  1227. <Column id="cdnm" type="STRING" size="256"/>
  1228. </ColumnInfo>
  1229. </Dataset>
  1230. <Dataset id="ds_init_P0157list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1231. <ColumnInfo>
  1232. <Column id="cdid" type="STRING" size="256"/>
  1233. <Column id="cdnm" type="STRING" size="256"/>
  1234. </ColumnInfo>
  1235. </Dataset>
  1236. <Dataset id="ds_init_P0391list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1237. <ColumnInfo>
  1238. <Column id="cdid" type="STRING" size="256"/>
  1239. <Column id="cdnm" type="STRING" size="256"/>
  1240. </ColumnInfo>
  1241. </Dataset>
  1242. <Dataset id="ds_init_P0380list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1243. <ColumnInfo>
  1244. <Column id="cdid" type="STRING" size="256"/>
  1245. <Column id="cdnm" type="STRING" size="256"/>
  1246. </ColumnInfo>
  1247. </Dataset>
  1248. <Dataset id="ds_init_P0308list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1249. <ColumnInfo>
  1250. <Column id="cdid" type="STRING" size="256"/>
  1251. <Column id="cdnm" type="STRING" size="256"/>
  1252. </ColumnInfo>
  1253. </Dataset>
  1254. <Dataset id="ds_init_P0021list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1255. <ColumnInfo>
  1256. <Column id="cdid" type="STRING" size="256"/>
  1257. <Column id="cdnm" type="STRING" size="256"/>
  1258. </ColumnInfo>
  1259. </Dataset>
  1260. <Dataset id="ds_init_M0019list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1261. <ColumnInfo>
  1262. <Column id="cdid" type="STRING" size="256"/>
  1263. <Column id="cdnm" type="STRING" size="256"/>
  1264. </ColumnInfo>
  1265. </Dataset>
  1266. <Dataset id="ds_init_P0328list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1267. <ColumnInfo>
  1268. <Column id="cdid" type="STRING" size="256"/>
  1269. <Column id="cdnm" type="STRING" size="256"/>
  1270. </ColumnInfo>
  1271. </Dataset>
  1272. <Dataset id="ds_init_P0474list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1273. <ColumnInfo>
  1274. <Column id="cdid" type="STRING" size="256"/>
  1275. <Column id="cdnm" type="STRING" size="256"/>
  1276. </ColumnInfo>
  1277. </Dataset>
  1278. <Dataset id="ds_init_P0378list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1279. <ColumnInfo>
  1280. <Column id="cdid" type="STRING" size="256"/>
  1281. <Column id="cdnm" type="STRING" size="256"/>
  1282. </ColumnInfo>
  1283. </Dataset>
  1284. <Dataset id="ds_init_P0400list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1285. <ColumnInfo>
  1286. <Column id="cdid" type="STRING" size="256"/>
  1287. <Column id="cdnm" type="STRING" size="256"/>
  1288. </ColumnInfo>
  1289. </Dataset>
  1290. <Dataset id="ds_init_P0018list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1291. <ColumnInfo>
  1292. <Column id="cdid" type="STRING" size="256"/>
  1293. <Column id="cdnm" type="STRING" size="256"/>
  1294. </ColumnInfo>
  1295. </Dataset>
  1296. <Dataset id="ds_init_P0041list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1297. <ColumnInfo>
  1298. <Column id="cdid" type="STRING" size="256"/>
  1299. <Column id="cdnm" type="STRING" size="256"/>
  1300. </ColumnInfo>
  1301. </Dataset>
  1302. <Dataset id="ds_init_PK018list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1303. <ColumnInfo>
  1304. <Column id="cdid" type="STRING" size="256"/>
  1305. <Column id="cdnm" type="STRING" size="256"/>
  1306. </ColumnInfo>
  1307. </Dataset>
  1308. <Dataset id="ds_init_PK020list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1309. <ColumnInfo>
  1310. <Column id="cdid" type="STRING" size="256"/>
  1311. <Column id="cdnm" type="STRING" size="256"/>
  1312. </ColumnInfo>
  1313. </Dataset>
  1314. <Dataset id="ds_init_PK043list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1315. <ColumnInfo>
  1316. <Column id="cdid" type="STRING" size="256"/>
  1317. <Column id="cdnm" type="STRING" size="256"/>
  1318. </ColumnInfo>
  1319. </Dataset>
  1320. <Dataset id="ds_init_PK059list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1321. <ColumnInfo>
  1322. <Column id="cdid" type="STRING" size="256"/>
  1323. <Column id="cdnm" type="STRING" size="256"/>
  1324. </ColumnInfo>
  1325. </Dataset>
  1326. <Dataset id="ds_init_PK062list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1327. <ColumnInfo>
  1328. <Column id="cdid" type="STRING" size="256"/>
  1329. <Column id="cdnm" type="STRING" size="256"/>
  1330. </ColumnInfo>
  1331. </Dataset>
  1332. <Dataset id="ds_init_PK048list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1333. <ColumnInfo>
  1334. <Column id="cdid" type="STRING" size="256"/>
  1335. <Column id="cdnm" type="STRING" size="256"/>
  1336. </ColumnInfo>
  1337. </Dataset>
  1338. <Dataset id="ds_init_PK066list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1339. <ColumnInfo>
  1340. <Column id="cdid" type="STRING" size="256"/>
  1341. <Column id="cdnm" type="STRING" size="256"/>
  1342. </ColumnInfo>
  1343. </Dataset>
  1344. <Dataset id="ds_init_PK092list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1345. <ColumnInfo>
  1346. <Column id="cdid" type="STRING" size="256"/>
  1347. <Column id="cdnm" type="STRING" size="256"/>
  1348. </ColumnInfo>
  1349. </Dataset>
  1350. <Dataset id="ds_init_P6571list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1351. <ColumnInfo>
  1352. <Column id="cdid" type="STRING" size="256"/>
  1353. <Column id="cdnm" type="STRING" size="256"/>
  1354. </ColumnInfo>
  1355. </Dataset>
  1356. <Dataset id="ds_init_P0022list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1357. <ColumnInfo>
  1358. <Column id="cdid" type="STRING" size="256"/>
  1359. <Column id="cdnm" type="STRING" size="256"/>
  1360. </ColumnInfo>
  1361. </Dataset>
  1362. <Dataset id="ds_init_pam_P0032list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1363. <ColumnInfo>
  1364. <Column id="cdid" type="STRING" size="256"/>
  1365. <Column id="cdnm" type="STRING" size="256"/>
  1366. </ColumnInfo>
  1367. </Dataset>
  1368. <Dataset id="ds_init_PK225list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1369. <ColumnInfo>
  1370. <Column id="cdid" type="STRING" size="256"/>
  1371. <Column id="cdnm" type="STRING" size="256"/>
  1372. </ColumnInfo>
  1373. </Dataset>
  1374. <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1375. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1376. <ColumnInfo>
  1377. <Column id="nhicyn" type="STRING" size="256"/>
  1378. <Column id="rsrvyn" type="STRING" size="256"/>
  1379. <Column id="building" type="STRING" size="256"/>
  1380. <Column id="ScndSuptrgtFlag" type="STRING" size="256"/>
  1381. </ColumnInfo>
  1382. <Rows>
  1383. <Row/>
  1384. </Rows>
  1385. </Dataset>
  1386. <Dataset id="ds_hidden_chkprint" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1387. <ColumnInfo>
  1388. <Column id="chk" type="STRING" size="256"/>
  1389. </ColumnInfo>
  1390. <Rows>
  1391. <Row/>
  1392. </Rows>
  1393. </Dataset>
  1394. <Dataset id="ds_hidden_printers" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1395. <ColumnInfo>
  1396. <Column id="deci_printer" type="STRING" size="256"/>
  1397. <Column id="card_printer" type="STRING" size="256"/>
  1398. </ColumnInfo>
  1399. </Dataset>
  1400. <Dataset id="ds_init_prncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1401. <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1402. <ColumnInfo>
  1403. <Column id="srchcond" type="STRING" size="256"/>
  1404. <Column id="autoflag" type="STRING" size="256"/>
  1405. <Column id="pid" type="STRING" size="256"/>
  1406. <Column id="hngnm" type="STRING" size="256"/>
  1407. <Column id="rrgstno1" type="STRING" size="256"/>
  1408. <Column id="rrgstno2" type="STRING" size="256"/>
  1409. <Column id="acptdd" type="STRING" size="256"/>
  1410. <Column id="checkfnexam" type="STRING" size="256"/>
  1411. </ColumnInfo>
  1412. <Rows>
  1413. <Row>
  1414. <Col id="srchcond"/>
  1415. <Col id="autoflag"/>
  1416. <Col id="pid"/>
  1417. <Col id="hngnm"/>
  1418. <Col id="rrgstno1"/>
  1419. <Col id="rrgstno2"/>
  1420. <Col id="acptdd"/>
  1421. <Col id="checkfnexam"/>
  1422. </Row>
  1423. </Rows>
  1424. </Dataset>
  1425. <Dataset id="ds_main_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1426. <ColumnInfo>
  1427. <Column id="ptbs_status" type="STRING" size="256"/>
  1428. <Column id="ptbs_pid" type="STRING" size="256"/>
  1429. <Column id="ptbs_instcd" type="STRING" size="256"/>
  1430. <Column id="ptbs_hngnm" type="STRING" size="256"/>
  1431. <Column id="ptbs_engnm" type="STRING" size="256"/>
  1432. <Column id="ptbs_chinm" type="STRING" size="256"/>
  1433. <Column id="ptbs_rrgstno1" type="STRING" size="256"/>
  1434. <Column id="ptbs_rrgstno2" type="STRING" size="256"/>
  1435. <Column id="ptbs_brthdd" type="STRING" size="256"/>
  1436. <Column id="ptbs_sex" type="STRING" size="256"/>
  1437. <Column id="ptbs_age" type="STRING" size="256"/>
  1438. <Column id="ptbs_bindpid" type="STRING" size="256"/>
  1439. <Column id="ptbs_hometel" type="STRING" size="256"/>
  1440. <Column id="ptbs_mpphontel" type="STRING" size="256"/>
  1441. <Column id="ptbs_etctel1" type="STRING" size="256"/>
  1442. <Column id="ptbs_etctel2" type="STRING" size="256"/>
  1443. <Column id="ptbs_smsaprvyn" type="STRING" size="256"/>
  1444. <Column id="ptbs_email" type="STRING" size="256"/>
  1445. <Column id="ptbs_zipcd1" type="STRING" size="256"/>
  1446. <Column id="ptbs_zipcd2" type="STRING" size="256"/>
  1447. <Column id="ptbs_zipcdseq" type="STRING" size="256"/>
  1448. <Column id="ptbs_zipcdaddr" type="STRING" size="256"/>
  1449. <Column id="ptbs_detladdr" type="STRING" size="256"/>
  1450. <Column id="ptbs_btype" type="STRING" size="256"/>
  1451. <Column id="ptbs_rh" type="STRING" size="256"/>
  1452. <Column id="ptbs_forgeryn" type="STRING" size="256"/>
  1453. <Column id="ptbs_nati" type="STRING" size="256"/>
  1454. <Column id="ptbs_psptno" type="STRING" size="256"/>
  1455. <Column id="ptbs_recmyn" type="STRING" size="256"/>
  1456. <Column id="ptbs_recmerid" type="STRING" size="256"/>
  1457. <Column id="ptbs_recmernm" type="STRING" size="256"/>
  1458. <Column id="ptbs_recmerrela" type="STRING" size="256"/>
  1459. <Column id="ptbs_vipyn" type="STRING" size="256"/>
  1460. <Column id="ptbs_viprem" type="STRING" size="256"/>
  1461. <Column id="ptbs_religncd" type="STRING" size="256"/>
  1462. <Column id="ptbs_baptnm" type="STRING" size="256"/>
  1463. <Column id="ptbs_chchnm" type="STRING" size="256"/>
  1464. <Column id="ptbs_dethyn" type="STRING" size="256"/>
  1465. <Column id="ptbs_dethdt" type="STRING" size="256"/>
  1466. <Column id="ptbs_chosresn" type="STRING" size="256"/>
  1467. <Column id="ptbs_animyn" type="STRING" size="256"/>
  1468. <Column id="ptbs_exptresncd" type="STRING" size="256"/>
  1469. <Column id="ptbs_inhospyn" type="STRING" size="256"/>
  1470. <Column id="ptbs_remfact" type="STRING" size="256"/>
  1471. <Column id="ptbs_fstrgstrid" type="STRING" size="256"/>
  1472. <Column id="ptbs_fstrgstdt" type="STRING" size="256"/>
  1473. <Column id="ptbs_lastupdtrid" type="STRING" size="256"/>
  1474. <Column id="ptbs_lastupdtdt" type="STRING" size="256"/>
  1475. <Column id="ptbs_isolinfo" type="STRING" size="256"/>
  1476. <Column id="ptbs_builno" type="STRING" size="256"/>
  1477. <Column id="ptbs_carnum" type="STRING" size="256"/>
  1478. </ColumnInfo>
  1479. <Rows>
  1480. <Row>
  1481. <Col id="ptbs_status"/>
  1482. <Col id="ptbs_pid"/>
  1483. <Col id="ptbs_instcd"/>
  1484. <Col id="ptbs_hngnm"/>
  1485. <Col id="ptbs_engnm"/>
  1486. <Col id="ptbs_chinm"/>
  1487. <Col id="ptbs_rrgstno1"/>
  1488. <Col id="ptbs_rrgstno2"/>
  1489. <Col id="ptbs_brthdd"/>
  1490. <Col id="ptbs_sex"/>
  1491. <Col id="ptbs_age"/>
  1492. <Col id="ptbs_bindpid"/>
  1493. <Col id="ptbs_hometel"/>
  1494. <Col id="ptbs_mpphontel"/>
  1495. <Col id="ptbs_etctel1"/>
  1496. <Col id="ptbs_etctel2"/>
  1497. <Col id="ptbs_smsaprvyn"/>
  1498. <Col id="ptbs_email"/>
  1499. <Col id="ptbs_zipcd1"/>
  1500. <Col id="ptbs_zipcd2"/>
  1501. <Col id="ptbs_zipcdseq"/>
  1502. <Col id="ptbs_zipcdaddr"/>
  1503. <Col id="ptbs_detladdr"/>
  1504. <Col id="ptbs_btype"/>
  1505. <Col id="ptbs_rh"/>
  1506. <Col id="ptbs_forgeryn"/>
  1507. <Col id="ptbs_nati"/>
  1508. <Col id="ptbs_psptno"/>
  1509. <Col id="ptbs_recmyn"/>
  1510. <Col id="ptbs_recmerid"/>
  1511. <Col id="ptbs_recmernm"/>
  1512. <Col id="ptbs_recmerrela"/>
  1513. <Col id="ptbs_vipyn"/>
  1514. <Col id="ptbs_viprem"/>
  1515. <Col id="ptbs_religncd"/>
  1516. <Col id="ptbs_baptnm"/>
  1517. <Col id="ptbs_chchnm"/>
  1518. <Col id="ptbs_dethyn"/>
  1519. <Col id="ptbs_dethdt"/>
  1520. <Col id="ptbs_chosresn"/>
  1521. <Col id="ptbs_animyn"/>
  1522. <Col id="ptbs_exptresncd"/>
  1523. <Col id="ptbs_inhospyn"/>
  1524. <Col id="ptbs_remfact"/>
  1525. <Col id="ptbs_fstrgstrid"/>
  1526. <Col id="ptbs_fstrgstdt"/>
  1527. <Col id="ptbs_lastupdtrid"/>
  1528. <Col id="ptbs_lastupdtdt"/>
  1529. <Col id="ptbs_isolinfo"/>
  1530. <Col id="ptbs_builno"/>
  1531. </Row>
  1532. </Rows>
  1533. </Dataset>
  1534. <Dataset id="ds_hidden_check_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1535. <ColumnInfo>
  1536. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  1537. <Column id="ptbs_pid" type="STRING" size="256" sumtext="등록번호"/>
  1538. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="환자성명"/>
  1539. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문성명"/>
  1540. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
  1541. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호뒷자리"/>
  1542. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1543. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  1544. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  1545. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="연락처"/>
  1546. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대폰"/>
  1547. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  1548. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  1549. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  1550. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="직원소개"/>
  1551. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인 아이디"/>
  1552. <Column id="ptbs_recmernm" type="STRING" size="256" sumtext="추천인 이름"/>
  1553. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호앞자리"/>
  1554. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호뒷자리"/>
  1555. <Column id="ptbs_zipcdaddr" type="STRING" size="256" sumtext="주소"/>
  1556. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소"/>
  1557. <Column id="ptbs_ptbsremfact" type="STRING" size="256" sumtext="참고사항"/>
  1558. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  1559. <Column id="ptbs_pidflag" type="STRING" size="256" sumtext="번호유형"/>
  1560. <Column id="ptbs_scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  1561. <Column id="ptbs_spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
  1562. <Column id="ptbs_privacyyn" type="STRING" size="256" sumtext="사생활보호관리여부"/>
  1563. <Column id="ptbs_privacyrequest" type="STRING" size="256" sumtext="사생활보호신청자"/>
  1564. <Column id="ptbs_privacytarget" type="STRING" size="256" sumtext="사생활보호대상"/>
  1565. <Column id="ptbs_privacytype" type="STRING" size="256" sumtext="사생활보호내용"/>
  1566. <Column id="ptbs_privacyrmk" type="STRING" size="256" sumtext="사생활보호비고"/>
  1567. <Column id="ptbs_agmttype" type="STRING" size="256" sumtext="약정서구분"/>
  1568. <Column id="ptbs_agmtdays" type="INT" size="256" sumtext="기간약정서잔여일"/>
  1569. <Column id="ptbs_isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  1570. <Column id="ptbs_builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  1571. </ColumnInfo>
  1572. <Rows>
  1573. <Row>
  1574. <Col id="ptbs_agmttype">1</Col>
  1575. </Row>
  1576. </Rows>
  1577. </Dataset>
  1578. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1579. <Dataset id="ds_hidden_check_grdinrgstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1580. <ColumnInfo>
  1581. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1582. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  1583. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  1584. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  1585. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  1586. <Column id="intm" type="STRING" size="256" sumtext="입원시간"/>
  1587. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  1588. </ColumnInfo>
  1589. </Dataset>
  1590. <Dataset id="ds_hidden_check_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1591. <ColumnInfo>
  1592. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1593. <Column id="inrsrvacptdd" type="STRING" size="256" sumtext="접수일자"/>
  1594. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  1595. <Column id="inrsrvacptseqno" type="INT" size="256" sumtext="입원예약접수번호"/>
  1596. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1597. <Column id="inrsrvacpttm" type="STRING" size="256" sumtext="접수시간"/>
  1598. <Column id="inrsrvstat" type="STRING" size="256" sumtext="입원예약구분"/>
  1599. <Column id="inrsrvprcpno" type="INT" size="256" sumtext="입원예약처방번호"/>
  1600. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  1601. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  1602. <Column id="suppkindresn" type="STRING" size="256" sumtext="보조유형사유코드"/>
  1603. <Column id="insuno" type="STRING" size="256" sumtext="보험사코드"/>
  1604. <Column id="indirecdrid" type="STRING" size="256" sumtext="지시의사"/>
  1605. <Column id="indirecdd" type="STRING" size="256" sumtext="지시일자"/>
  1606. <Column id="orddrid" type="STRING" size="256" sumtext="담당교수"/>
  1607. <Column id="inhopedd" type="STRING" size="256" sumtext="희망입원일자"/>
  1608. <Column id="patinhopedd" type="STRING" size="256" sumtext="환자희망일자"/>
  1609. <Column id="inhopeward" type="STRING" size="256" sumtext="희망병동"/>
  1610. <Column id="inhoperoomgrdefrom" type="STRING" size="256" sumtext="희망병실등급FROM"/>
  1611. <Column id="inhoperoomgrdeto" type="STRING" size="256" sumtext="희망병실등급TO"/>
  1612. <Column id="assgward" type="STRING" size="256" sumtext="배정병동"/>
  1613. <Column id="assgroom" type="STRING" size="256" sumtext="배정벙실"/>
  1614. <Column id="assgbed" type="STRING" size="256" sumtext="배정벙상"/>
  1615. <Column id="assgroomgrde" type="STRING" size="256" sumtext="배정병실등급"/>
  1616. <Column id="assgroomtype" type="STRING" size="256" sumtext="배정병실형태"/>
  1617. <Column id="inflag" type="STRING" size="256" sumtext="입원상태"/>
  1618. <Column id="drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  1619. <Column id="drgno" type="STRING" size="256" sumtext="DRGNO"/>
  1620. <Column id="bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  1621. <Column id="cpyn" type="STRING" size="256" sumtext="CP여부"/>
  1622. <Column id="cpcd" type="STRING" size="256" sumtext="CP종류"/>
  1623. <Column id="fcstinterm" type="STRING" size="256" sumtext="CP예상입원기간"/>
  1624. <Column id="erreglyn" type="STRING" size="256" sumtext="응급정규여부"/>
  1625. <Column id="isolroomyn" type="STRING" size="256" sumtext="격리실사용여부"/>
  1626. <Column id="oxyyn" type="STRING" size="256" sumtext="O2사용여부"/>
  1627. <Column id="suctyn" type="STRING" size="256" sumtext="SUCTION사용여부"/>
  1628. <Column id="specroomyn" type="STRING" size="256" sumtext="입원예약병실형태"/>
  1629. <Column id="scheopdd" type="STRING" size="256" sumtext="수술예정일자"/>
  1630. <Column id="inrsrvgrad" type="STRING" size="256" sumtext="입원우선순위"/>
  1631. <Column id="inrsrvrem" type="STRING" size="256" sumtext="입원예약참고사항"/>
  1632. <Column id="drrem" type="STRING" size="256" sumtext="의료진참고사항"/>
  1633. <Column id="inrsrvcnclresn" type="STRING" size="256" sumtext="입원예약취소사유"/>
  1634. <Column id="incncldd" type="STRING" size="256" sumtext="입원취소일자"/>
  1635. <Column id="incncltm" type="STRING" size="256" sumtext="입원취소시간"/>
  1636. <Column id="nblsyn" type="STRING" size="256" sumtext="노블레스여부"/>
  1637. <Column id="nurcnfid" type="STRING" size="256" sumtext="간호확인ID"/>
  1638. <Column id="nurcnfdt" type="STRING" size="256" sumtext="간호확인시간"/>
  1639. <Column id="clincstdyacptflag" type="STRING" size="256" sumtext="임상연구구분"/>
  1640. <Column id="clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  1641. <Column id="inrsrvcnclresnrem" type="STRING" size="256" sumtext="취소사유"/>
  1642. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  1643. <Column id="incretno" type="STRING" size="256" sumtext="입원생성번호"/>
  1644. <Column id="ocrtag" type="STRING" size="256" sumtext="OCRTag"/>
  1645. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  1646. <Column id="subdeptcd" type="STRING" size="256" sumtext="하위진료과코드"/>
  1647. <Column id="coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  1648. <Column id="wardtypecd" type="STRING" size="256" sumtext="병동형태"/>
  1649. <Column id="specwardcd" type="STRING" size="256" sumtext="세부병동"/>
  1650. <Column id="ordreqformflag" type="STRING" size="256" sumtext="수급절차(외래)"/>
  1651. <Column id="atdoctid" type="STRING" size="256" sumtext="담당의"/>
  1652. </ColumnInfo>
  1653. </Dataset>
  1654. <Dataset id="ds_hidden_check_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1655. <Dataset id="ds_hidden_check_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1656. <ColumnInfo>
  1657. <Column id="rooa_pid" type="STRING" size="256" sumtext="등록번호"/>
  1658. <Column id="rooa_insukind" type="STRING" size="256" sumtext="보험구분"/>
  1659. <Column id="rooa_todd" type="STRING" size="256" sumtext="종료일자"/>
  1660. <Column id="rooa_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  1661. <Column id="rooa_rareobstno" type="STRING" size="256" sumtext="특례번호"/>
  1662. <Column id="rooa_anohosprgstflag" type="STRING" size="256" sumtext="타병원등록구분"/>
  1663. <Column id="rooa_rareobstcnfmdd" type="STRING" size="256" sumtext="희귀진단확정일"/>
  1664. <Column id="rooa_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  1665. <Column id="rooa_signyn" type="STRING" size="256" sumtext="서명여부"/>
  1666. <Column id="rooa_signdt" type="STRING" size="256" sumtext="서명일시"/>
  1667. </ColumnInfo>
  1668. </Dataset>
  1669. <Dataset id="ds_main_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1670. <ColumnInfo>
  1671. <Column id="srdg_pid" type="STRING" size="256"/>
  1672. <Column id="srdg_insuflag" type="STRING" size="256"/>
  1673. <Column id="srdg_suppkind" type="STRING" size="256"/>
  1674. <Column id="srdg_todd" type="STRING" size="256"/>
  1675. <Column id="srdg_seqno" type="STRING" size="256"/>
  1676. <Column id="srdg_instcd" type="STRING" size="256"/>
  1677. <Column id="srdg_histstat" type="STRING" size="256"/>
  1678. <Column id="srdg_fromdd" type="STRING" size="256"/>
  1679. <Column id="srdg_seridiagno" type="STRING" size="256"/>
  1680. <Column id="srdg_apppsnnm" type="STRING" size="256"/>
  1681. <Column id="srdg_rela" type="STRING" size="256"/>
  1682. <Column id="srdg_acptdd" type="STRING" size="256"/>
  1683. <Column id="srdg_acpttm" type="STRING" size="256"/>
  1684. <Column id="srdg_acptid" type="STRING" size="256"/>
  1685. <Column id="srdg_remfact" type="STRING" size="256"/>
  1686. <Column id="srdg_fstrgstrid" type="STRING" size="256"/>
  1687. <Column id="srdg_fstrgstdt" type="STRING" size="256"/>
  1688. <Column id="srdg_lastupdtrid" type="STRING" size="256"/>
  1689. <Column id="srdg_lastupdtdt" type="STRING" size="256"/>
  1690. <Column id="srdg_insuflag_before" type="STRING" size="256"/>
  1691. <Column id="srdg_suppkind_before" type="STRING" size="256"/>
  1692. <Column id="srdg_todd_before" type="STRING" size="256"/>
  1693. <Column id="srdg_seqno_before" type="STRING" size="256"/>
  1694. <Column id="srdg_stat" type="STRING" size="256"/>
  1695. <Column id="srdg_insukind" type="STRING" size="256"/>
  1696. <Column id="srdg_anohosprgstflag" type="STRING" size="256"/>
  1697. <Column id="srdg_cncrdiagcnfmdd" type="STRING" size="256"/>
  1698. <Column id="srdg_genrdd" type="STRING" size="256"/>
  1699. <Column id="srdg_signyn" type="STRING" size="256"/>
  1700. <Column id="srdg_signdt" type="STRING" size="256"/>
  1701. </ColumnInfo>
  1702. <Rows>
  1703. <Row>
  1704. <Col id="srdg_pid"/>
  1705. <Col id="srdg_insuflag"/>
  1706. <Col id="srdg_suppkind"/>
  1707. <Col id="srdg_todd"/>
  1708. <Col id="srdg_seqno"/>
  1709. <Col id="srdg_instcd"/>
  1710. <Col id="srdg_histstat"/>
  1711. <Col id="srdg_fromdd"/>
  1712. <Col id="srdg_seridiagno"/>
  1713. <Col id="srdg_apppsnnm"/>
  1714. <Col id="srdg_rela"/>
  1715. <Col id="srdg_acptdd"/>
  1716. <Col id="srdg_acpttm"/>
  1717. <Col id="srdg_acptid"/>
  1718. <Col id="srdg_remfact"/>
  1719. <Col id="srdg_fstrgstrid"/>
  1720. <Col id="srdg_fstrgstdt"/>
  1721. <Col id="srdg_lastupdtrid"/>
  1722. <Col id="srdg_lastupdtdt"/>
  1723. <Col id="srdg_insuflag_before"/>
  1724. <Col id="srdg_suppkind_before"/>
  1725. <Col id="srdg_todd_before"/>
  1726. <Col id="srdg_seqno_before"/>
  1727. <Col id="srdg_stat"/>
  1728. <Col id="srdg_insukind"/>
  1729. <Col id="srdg_anohosprgstflag"/>
  1730. <Col id="srdg_cncrdiagcnfmdd"/>
  1731. <Col id="srdg_genrdd"/>
  1732. <Col id="srdg_signyn"/>
  1733. <Col id="srdg_signdt"/>
  1734. </Row>
  1735. </Rows>
  1736. </Dataset>
  1737. <Dataset id="ds_main_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1738. <ColumnInfo>
  1739. <Column id="rooa_pid" type="STRING" size="256" sumtext="등록번호"/>
  1740. <Column id="rooa_insukind" type="STRING" size="256" sumtext="보험구분"/>
  1741. <Column id="rooa_todd" type="STRING" size="256" sumtext="종료일자"/>
  1742. <Column id="rooa_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  1743. <Column id="rooa_rareobstno" type="STRING" size="256" sumtext="특례번호"/>
  1744. <Column id="rooa_anohosprgstflag" type="STRING" size="256" sumtext="타병원등록구분"/>
  1745. <Column id="rooa_rareobstcnfmdd" type="STRING" size="256" sumtext="희귀진단확정일"/>
  1746. <Column id="rooa_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  1747. <Column id="rooa_signyn" type="STRING" size="256" sumtext="서명여부"/>
  1748. <Column id="rooa_signdt" type="STRING" size="256" sumtext="서명일시"/>
  1749. </ColumnInfo>
  1750. </Dataset>
  1751. <Dataset id="ds_hidden_rcvlist_pouplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1752. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1753. <ColumnInfo>
  1754. <Column id="popupendflag" type="STRING" size="256"/>
  1755. </ColumnInfo>
  1756. <Rows>
  1757. <Row/>
  1758. </Rows>
  1759. </Dataset>
  1760. <Dataset id="ds_hidden_popuplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1761. <Dataset id="ds_main_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_inpt_oncolumnchanged">
  1762. <ColumnInfo>
  1763. <Column id="inpt_status" type="STRING" size="256" sumtext="상태Flag"/>
  1764. <Column id="inpt_pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  1765. <Column id="inpt_indd" type="STRING" size="256" sumtext="입원 일자"/>
  1766. <Column id="inpt_cretno" type="INT" size="256" sumtext="생성번호"/>
  1767. <Column id="inpt_seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  1768. <Column id="inpt_instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1769. <Column id="inpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
  1770. <Column id="inpt_histstat" type="STRING" size="256" sumtext="이력 상태"/>
  1771. <Column id="inpt_intm" type="STRING" size="256" sumtext="입원 시간"/>
  1772. <Column id="inpt_inpath" type="STRING" size="256" sumtext="입원 경로"/>
  1773. <Column id="inpt_arvpath" type="STRING" size="256" sumtext="도착경로"/>
  1774. <Column id="inpt_ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  1775. <Column id="inpt_hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  1776. <Column id="inpt_rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  1777. <Column id="inpt_dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  1778. <Column id="inpt_dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  1779. <Column id="inpt_dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  1780. <Column id="inpt_dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  1781. <Column id="inpt_indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  1782. <Column id="inpt_medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  1783. <Column id="inpt_fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  1784. <Column id="inpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  1785. <Column id="inpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  1786. <Column id="inpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  1787. <Column id="inpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  1788. <Column id="inpt_brateflag" type="STRING" size="256" sumtext="외래부담률 O, 입원부담률 I"/>
  1789. <Column id="inpt_ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  1790. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  1791. <Column id="inpt_erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  1792. <Column id="inpt_erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  1793. <Column id="inpt_erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  1794. <Column id="inpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  1795. <Column id="inpt_insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  1796. <Column id="inpt_suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  1797. <Column id="inpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
  1798. <Column id="inpt_dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  1799. <Column id="inpt_suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  1800. <Column id="inpt_orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  1801. <Column id="inpt_medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  1802. <Column id="inpt_atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  1803. <Column id="inpt_specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  1804. <Column id="inpt_wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  1805. <Column id="inpt_roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  1806. <Column id="inpt_bedcd" type="STRING" size="256" sumtext="병상 코드"/>
  1807. <Column id="inpt_roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  1808. <Column id="inpt_roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  1809. <Column id="inpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  1810. <Column id="inpt_rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  1811. <Column id="inpt_hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  1812. <Column id="inpt_drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  1813. <Column id="inpt_bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  1814. <Column id="inpt_clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  1815. <Column id="inpt_clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  1816. <Column id="inpt_batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  1817. <Column id="inpt_batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  1818. <Column id="inpt_prcplockid" type="STRING" size="256" sumtext="처방잠김ID"/>
  1819. <Column id="inpt_ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  1820. <Column id="inpt_ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  1821. <Column id="inpt_inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  1822. <Column id="inpt_inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  1823. <Column id="inpt_eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  1824. <Column id="inpt_careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  1825. <Column id="inpt_careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  1826. <Column id="inpt_careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  1827. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  1828. <Column id="inpt_incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  1829. <Column id="inpt_incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  1830. <Column id="inpt_inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  1831. <Column id="inpt_dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  1832. <Column id="inpt_dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  1833. <Column id="inpt_dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  1834. <Column id="inpt_dschcnclcharid" type="STRING" size="256" sumtext="퇴원취소담당자"/>
  1835. <Column id="inpt_dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  1836. <Column id="inpt_dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  1837. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  1838. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  1839. <Column id="inpt_dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  1840. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  1841. <Column id="inpt_dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  1842. <Column id="inpt_dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  1843. <Column id="inpt_dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  1844. <Column id="inpt_dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  1845. <Column id="inpt_visitrefyn" type="STRING" size="256" sumtext="방문객용 적용 여부"/>
  1846. <Column id="inpt_keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  1847. <Column id="inpt_calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  1848. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  1849. <Column id="inpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
  1850. <Column id="inpt_lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  1851. <Column id="inpt_lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  1852. <Column id="inpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  1853. <Column id="inpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  1854. <Column id="inpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  1855. <Column id="inpt_medcaredayno" type="STRING" size="256" sumtext="요양일수(보험사용)"/>
  1856. <Column id="inpt_dschcntcyn" type="STRING" size="256" sumtext="퇴원시 환자에게 연락여부"/>
  1857. <Column id="inpt_dscharngmnmemo" type="STRING" size="256" sumtext="퇴원정리메모(간호)"/>
  1858. <Column id="inpt_ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  1859. <Column id="inpt_nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  1860. <Column id="inpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  1861. <Column id="inpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1862. <Column id="inpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  1863. <Column id="inpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1864. <Column id="inpt_recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  1865. <Column id="inpt_recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  1866. <Column id="inpt_recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  1867. <Column id="inpt_recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  1868. <Column id="inpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  1869. <Column id="inpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  1870. <Column id="inpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  1871. <Column id="inpt_spclcd" type="STRING" size="256" sumtext="특례코드"/>
  1872. <Column id="inpt_calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  1873. <Column id="inpt_calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  1874. <Column id="inpt_badcd" type="STRING" size="256" sumtext="병상코드"/>
  1875. <Column id="inpt_ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  1876. <Column id="inpt_emplno" type="STRING" size="256" sumtext="직원사번"/>
  1877. <Column id="inpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  1878. <Column id="inpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  1879. <Column id="inpt_opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  1880. <Column id="inpt_onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  1881. <Column id="inpt_careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  1882. <Column id="inpt_careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  1883. <Column id="inpt_careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  1884. <Column id="inpt_etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  1885. <Column id="inpt_spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  1886. <Column id="inpt_orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  1887. <Column id="inpt_subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  1888. <Column id="inpt_iprcaddyn" type="STRING" size="256" sumtext="추가처방여부"/>
  1889. </ColumnInfo>
  1890. <Rows>
  1891. <Row/>
  1892. </Rows>
  1893. </Dataset>
  1894. <Dataset id="ds_main_otptlist_grdoutchoshist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1895. <ColumnInfo>
  1896. <Column id="cvrtflag" type="STRING" size="256" sumtext="외래전환"/>
  1897. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1898. <Column id="calcflag" type="STRING" size="256" sumtext="수납Flag"/>
  1899. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  1900. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간"/>
  1901. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  1902. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
  1903. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  1904. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  1905. <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
  1906. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  1907. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  1908. <Column id="suppkindresn" type="STRING" size="256" sumtext="보조유형"/>
  1909. <Column id="insucd" type="STRING" size="256" sumtext="보험자기호"/>
  1910. <Column id="medamtestmyn" type="STRING" size="256" sumtext="진찰료여부"/>
  1911. <Column id="ordtype" type="STRING" size="256" sumtext="형태"/>
  1912. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  1913. <Column id="acptseqno" type="STRING" size="256" sumtext="이력일련번호"/>
  1914. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  1915. <Column id="ordreqformflag" type="STRING" size="256" sumtext="수급절차"/>
  1916. <Column id="rareobstflag" type="STRING" size="256" sumtext="희귀난치대상여부"/>
  1917. <Column id="disccd" type="STRING" size="256" sumtext="할인계정"/>
  1918. </ColumnInfo>
  1919. </Dataset>
  1920. <Dataset id="ds_hidden_rcv_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1921. <ColumnInfo>
  1922. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  1923. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1924. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  1925. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  1926. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  1927. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  1928. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  1929. <Column id="insucd" type="STRING" size="256" sumtext="보험자코드"/>
  1930. <Column id="insucdnm" type="STRING" size="256" sumtext="보험자코드명"/>
  1931. <Column id="insuno" type="STRING" size="256" sumtext="보험증번호"/>
  1932. <Column id="insdnm" type="STRING" size="256" sumtext="피보험자성명"/>
  1933. <Column id="insdrrgstno1" type="STRING" size="256" sumtext="피보험자주민번호앞자리"/>
  1934. <Column id="insdrrgstno2" type="STRING" size="256" sumtext="피보험자주민번호뒷자리"/>
  1935. <Column id="insdrela" type="STRING" size="256" sumtext="피보험자관계"/>
  1936. </ColumnInfo>
  1937. </Dataset>
  1938. <Dataset id="ds_hidden_rcv_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1939. <ColumnInfo>
  1940. <Column id="ptbs_status" type="STRING" size="256" sumtext="상태"/>
  1941. <Column id="ptbs_pid" type="STRING" size="256" sumtext="등록번호"/>
  1942. <Column id="ptbs_hngnm" type="STRING" size="256" sumtext="환자성명"/>
  1943. <Column id="ptbs_engnm" type="STRING" size="256" sumtext="영문성명"/>
  1944. <Column id="ptbs_rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
  1945. <Column id="ptbs_rrgstno2" type="STRING" size="256" sumtext="주민번호뒷자리"/>
  1946. <Column id="ptbs_brthdd" type="STRING" size="256" sumtext="생년월일"/>
  1947. <Column id="ptbs_sex" type="STRING" size="256" sumtext="성별"/>
  1948. <Column id="ptbs_age" type="STRING" size="256" sumtext="나이"/>
  1949. <Column id="ptbs_hometel" type="STRING" size="256" sumtext="연락처"/>
  1950. <Column id="ptbs_mpphontel" type="STRING" size="256" sumtext="휴대폰"/>
  1951. <Column id="ptbs_etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  1952. <Column id="ptbs_etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  1953. <Column id="ptbs_vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  1954. <Column id="ptbs_forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  1955. <Column id="ptbs_recmyn" type="STRING" size="256" sumtext="직원소개"/>
  1956. <Column id="ptbs_recmerid" type="STRING" size="256" sumtext="추천인 아이디"/>
  1957. <Column id="ptbs_recmernm" type="STRING" size="256" sumtext="추천인 성명"/>
  1958. <Column id="ptbs_recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
  1959. <Column id="ptbs_zipcd1" type="STRING" size="256" sumtext="우편번호앞자리"/>
  1960. <Column id="ptbs_zipcd2" type="STRING" size="256" sumtext="우편번호뒷자리"/>
  1961. <Column id="ptbs_zipcdseq" type="STRING" size="256" sumtext="우편번호순서"/>
  1962. <Column id="ptbs_zipcdaddr" type="STRING" size="256" sumtext="주소"/>
  1963. <Column id="ptbs_detladdr" type="STRING" size="256" sumtext="상세주소"/>
  1964. <Column id="ptbs_religncd" type="STRING" size="256" sumtext="종교"/>
  1965. <Column id="ptbs_ptbsremfact" type="STRING" size="256" sumtext="참고사항"/>
  1966. <Column id="ptbs_inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  1967. <Column id="ptbs_dethyn" type="STRING" size="256" sumtext="사망여부"/>
  1968. <Column id="ptbs_dethdt" type="STRING" size="256" sumtext="사망일시"/>
  1969. <Column id="ptbs_nati" type="STRING" size="256" sumtext="국적"/>
  1970. <Column id="ptbs_scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  1971. <Column id="ptbs_spifscanyn" type="STRING" size="256" sumtext="선탠진료스캔여부"/>
  1972. </ColumnInfo>
  1973. </Dataset>
  1974. <Dataset id="ds_hidden_rcv_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1975. <ColumnInfo>
  1976. <Column id="aipm_pid" type="STRING" size="256" sumtext="등록번호"/>
  1977. <Column id="aipm_mngtno" type="STRING" size="256" sumtext="관리번호"/>
  1978. <Column id="aipm_seqno" type="STRING" size="256" sumtext="이력일련번호"/>
  1979. <Column id="aipm_instcd" type="STRING" size="256" sumtext="기관코드 "/>
  1980. <Column id="aipm_histstat" type="STRING" size="256" sumtext="이력상태 "/>
  1981. <Column id="aipm_insukind" type="STRING" size="256" sumtext="보험유형 "/>
  1982. <Column id="aipm_suppkind" type="STRING" size="256" sumtext="보조유형 "/>
  1983. <Column id="aipm_autmbinsuseqno" type="STRING" size="256" sumtext="자보연번호 "/>
  1984. <Column id="aipm_acddd" type="STRING" size="256" sumtext="사고일자 "/>
  1985. <Column id="aipm_insucmpycd" type="STRING" size="256" sumtext="보험회사코드"/>
  1986. <Column id="aipm_carno" type="STRING" size="256" sumtext="차량번호 "/>
  1987. <Column id="aipm_chrgrnm" type="STRING" size="256" sumtext="담당자명 "/>
  1988. <Column id="aipm_chrgrtel" type="STRING" size="256" sumtext="담당자전화 "/>
  1989. <Column id="aipm_ordopendd" type="STRING" size="256" sumtext="진료개시일자"/>
  1990. <Column id="aipm_aprvfromdd" type="STRING" size="256" sumtext="승인시작일자"/>
  1991. <Column id="aipm_aprvtodd" type="STRING" size="256" sumtext="승인종료일자"/>
  1992. <Column id="aipm_paylimamt" type="STRING" size="256" sumtext="지불한도액 "/>
  1993. <Column id="aipm_chospathcd" type="STRING" size="256" sumtext="내원경로 "/>
  1994. <Column id="aipm_agreenddd" type="STRING" size="256" sumtext="합의종결일자"/>
  1995. <Column id="aipm_endflag" type="STRING" size="256" sumtext="종결구분 "/>
  1996. <Column id="aipm_endresncd" type="STRING" size="256" sumtext="종결사유코드"/>
  1997. <Column id="aipm_autmbinsurem" type="STRING" size="256" sumtext="자보참고사항"/>
  1998. <Column id="aipm_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1999. <Column id="aipm_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2000. <Column id="aipm_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2001. <Column id="aipm_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2002. <Column id="aipm_insucdnm" type="STRING" size="256" sumtext="보험회사코드명"/>
  2003. </ColumnInfo>
  2004. </Dataset>
  2005. <Dataset id="ds_hidden_rcv_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2006. <ColumnInfo>
  2007. <Column id="icpm_pid" type="STRING" size="256" sumtext="등록번호 "/>
  2008. <Column id="icpm_mngtno" type="STRING" size="256" sumtext="관리번호 "/>
  2009. <Column id="icpm_seqno" type="STRING" size="256" sumtext="일련번호 "/>
  2010. <Column id="icpm_instcd" type="STRING" size="256" sumtext="기관코드 "/>
  2011. <Column id="icpm_histstat" type="STRING" size="256" sumtext="이력상태 "/>
  2012. <Column id="icpm_insukind" type="STRING" size="256" sumtext="이력상태 "/>
  2013. <Column id="icpm_suppkind" type="STRING" size="256" sumtext="보조유형 "/>
  2014. <Column id="icpm_acddd" type="STRING" size="256" sumtext="사고일자 "/>
  2015. <Column id="icpm_inducsbrchcd" type="STRING" size="256" sumtext="산재지사코드"/>
  2016. <Column id="icpm_bizplcenm" type="STRING" size="256" sumtext="사업장명 "/>
  2017. <Column id="icpm_chrgnm" type="STRING" size="256" sumtext="담당자명 "/>
  2018. <Column id="icpm_ordopendd" type="STRING" size="256" sumtext="진료개시일자"/>
  2019. <Column id="icpm_ordtodd" type="STRING" size="256" sumtext="진료종료일자"/>
  2020. <Column id="icpm_spredayno" type="STRING" size="256" sumtext="잔여일수"/>
  2021. <Column id="icpm_endflag" type="STRING" size="256" sumtext="종결구분 "/>
  2022. <Column id="icpm_endcnts" type="STRING" size="256" sumtext="종결사유 "/>
  2023. <Column id="icpm_inducsrem" type="STRING" size="256" sumtext="산재참고사항"/>
  2024. <Column id="icpm_apryfromdd" type="STRING" size="256" sumtext="요양승인기간from "/>
  2025. <Column id="icpm_aprytodd" type="STRING" size="256" sumtext="요양승인기간to"/>
  2026. <Column id="icpm_frstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2027. <Column id="icpm_frstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2028. <Column id="icpm_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2029. <Column id="icpm_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2030. <Column id="icpm_insucdnm" type="STRING" size="256" sumtext="산재지사코드명"/>
  2031. </ColumnInfo>
  2032. </Dataset>
  2033. <Dataset id="ds_hidden_rcv_fstinpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2034. <ColumnInfo>
  2035. <Column id="fstrgstnm" type="STRING" size="256" sumtext="최초입원등록자명"/>
  2036. </ColumnInfo>
  2037. </Dataset>
  2038. <Dataset id="ds_hidden_rcv_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2039. <Dataset id="ds_hidden_rcv_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2040. <Dataset id="ds_hidden_rcv_admi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2041. <Dataset id="ds_hidden_temp_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2042. <ColumnInfo>
  2043. <Column id="ptbs_status" type="STRING" size="256"/>
  2044. <Column id="ptbs_pid" type="STRING" size="256"/>
  2045. <Column id="ptbs_instcd" type="STRING" size="256"/>
  2046. <Column id="ptbs_hngnm" type="STRING" size="256"/>
  2047. <Column id="ptbs_engnm" type="STRING" size="256"/>
  2048. <Column id="ptbs_chinm" type="STRING" size="256"/>
  2049. <Column id="ptbs_rrgstno1" type="STRING" size="256"/>
  2050. <Column id="ptbs_rrgstno2" type="STRING" size="256"/>
  2051. <Column id="ptbs_brthdd" type="STRING" size="256"/>
  2052. <Column id="ptbs_sex" type="STRING" size="256"/>
  2053. <Column id="ptbs_age" type="STRING" size="256"/>
  2054. <Column id="ptbs_bindpid" type="STRING" size="256"/>
  2055. <Column id="ptbs_hometel" type="STRING" size="256"/>
  2056. <Column id="ptbs_mpphontel" type="STRING" size="256"/>
  2057. <Column id="ptbs_etctel1" type="STRING" size="256"/>
  2058. <Column id="ptbs_etctel2" type="STRING" size="256"/>
  2059. <Column id="ptbs_smsaprvyn" type="STRING" size="256"/>
  2060. <Column id="ptbs_email" type="STRING" size="256"/>
  2061. <Column id="ptbs_zipcd1" type="STRING" size="256"/>
  2062. <Column id="ptbs_zipcd2" type="STRING" size="256"/>
  2063. <Column id="ptbs_zipcdseq" type="STRING" size="256"/>
  2064. <Column id="ptbs_zipcdaddr" type="STRING" size="256"/>
  2065. <Column id="ptbs_detladdr" type="STRING" size="256"/>
  2066. <Column id="ptbs_btype" type="STRING" size="256"/>
  2067. <Column id="ptbs_rh" type="STRING" size="256"/>
  2068. <Column id="ptbs_forgeryn" type="STRING" size="256"/>
  2069. <Column id="ptbs_nati" type="STRING" size="256"/>
  2070. <Column id="ptbs_psptno" type="STRING" size="256"/>
  2071. <Column id="ptbs_recmyn" type="STRING" size="256"/>
  2072. <Column id="ptbs_recmerid" type="STRING" size="256"/>
  2073. <Column id="ptbs_recmernm" type="STRING" size="256"/>
  2074. <Column id="ptbs_recmerrela" type="STRING" size="256"/>
  2075. <Column id="ptbs_vipyn" type="STRING" size="256"/>
  2076. <Column id="ptbs_viprem" type="STRING" size="256"/>
  2077. <Column id="ptbs_religncd" type="STRING" size="256"/>
  2078. <Column id="ptbs_baptnm" type="STRING" size="256"/>
  2079. <Column id="ptbs_chchnm" type="STRING" size="256"/>
  2080. <Column id="ptbs_dethyn" type="STRING" size="256"/>
  2081. <Column id="ptbs_dethdt" type="STRING" size="256"/>
  2082. <Column id="ptbs_chosresn" type="STRING" size="256"/>
  2083. <Column id="ptbs_animyn" type="STRING" size="256"/>
  2084. <Column id="ptbs_exptresncd" type="STRING" size="256"/>
  2085. <Column id="ptbs_inhospyn" type="STRING" size="256"/>
  2086. <Column id="ptbs_remfact" type="STRING" size="256"/>
  2087. <Column id="ptbs_fstrgstrid" type="STRING" size="256"/>
  2088. <Column id="ptbs_fstrgstdt" type="STRING" size="256"/>
  2089. <Column id="ptbs_lastupdtrid" type="STRING" size="256"/>
  2090. <Column id="ptbs_lastupdtdt" type="STRING" size="256"/>
  2091. </ColumnInfo>
  2092. <Rows>
  2093. <Row>
  2094. <Col id="ptbs_status"/>
  2095. <Col id="ptbs_pid"/>
  2096. <Col id="ptbs_instcd"/>
  2097. <Col id="ptbs_hngnm"/>
  2098. <Col id="ptbs_engnm"/>
  2099. <Col id="ptbs_chinm"/>
  2100. <Col id="ptbs_rrgstno1"/>
  2101. <Col id="ptbs_rrgstno2"/>
  2102. <Col id="ptbs_brthdd"/>
  2103. <Col id="ptbs_sex"/>
  2104. <Col id="ptbs_age"/>
  2105. <Col id="ptbs_bindpid"/>
  2106. <Col id="ptbs_hometel"/>
  2107. <Col id="ptbs_mpphontel"/>
  2108. <Col id="ptbs_etctel1"/>
  2109. <Col id="ptbs_etctel2"/>
  2110. <Col id="ptbs_smsaprvyn"/>
  2111. <Col id="ptbs_email"/>
  2112. <Col id="ptbs_zipcd1"/>
  2113. <Col id="ptbs_zipcd2"/>
  2114. <Col id="ptbs_zipcdseq"/>
  2115. <Col id="ptbs_zipcdaddr"/>
  2116. <Col id="ptbs_detladdr"/>
  2117. <Col id="ptbs_btype"/>
  2118. <Col id="ptbs_rh"/>
  2119. <Col id="ptbs_forgeryn"/>
  2120. <Col id="ptbs_nati"/>
  2121. <Col id="ptbs_psptno"/>
  2122. <Col id="ptbs_recmyn"/>
  2123. <Col id="ptbs_recmerid"/>
  2124. <Col id="ptbs_recmernm"/>
  2125. <Col id="ptbs_recmerrela"/>
  2126. <Col id="ptbs_vipyn"/>
  2127. <Col id="ptbs_viprem"/>
  2128. <Col id="ptbs_religncd"/>
  2129. <Col id="ptbs_baptnm"/>
  2130. <Col id="ptbs_chchnm"/>
  2131. <Col id="ptbs_dethyn"/>
  2132. <Col id="ptbs_dethdt"/>
  2133. <Col id="ptbs_chosresn"/>
  2134. <Col id="ptbs_animyn"/>
  2135. <Col id="ptbs_exptresncd"/>
  2136. <Col id="ptbs_inhospyn"/>
  2137. <Col id="ptbs_remfact"/>
  2138. <Col id="ptbs_fstrgstrid"/>
  2139. <Col id="ptbs_fstrgstdt"/>
  2140. <Col id="ptbs_lastupdtrid"/>
  2141. <Col id="ptbs_lastupdtdt"/>
  2142. </Row>
  2143. </Rows>
  2144. </Dataset>
  2145. <Dataset id="ds_hidden_temp_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2146. <ColumnInfo>
  2147. <Column id="ptin_status" type="STRING" size="256"/>
  2148. <Column id="ptin_pid" type="STRING" size="256"/>
  2149. <Column id="ptin_insukind" type="STRING" size="256"/>
  2150. <Column id="ptin_todd" type="STRING" size="256"/>
  2151. <Column id="ptin_seqno" type="STRING" size="256"/>
  2152. <Column id="ptin_histstat" type="STRING" size="256"/>
  2153. <Column id="ptin_fromdd" type="STRING" size="256"/>
  2154. <Column id="ptin_insucd" type="STRING" size="256"/>
  2155. <Column id="ptin_insucdnm" type="STRING" size="256"/>
  2156. <Column id="ptin_insuno" type="STRING" size="256"/>
  2157. <Column id="ptin_insdnm" type="STRING" size="256"/>
  2158. <Column id="ptin_insdrrgstno1" type="STRING" size="256"/>
  2159. <Column id="ptin_insdrrgstno2" type="STRING" size="256"/>
  2160. <Column id="ptin_insdrela" type="STRING" size="256"/>
  2161. </ColumnInfo>
  2162. <Rows>
  2163. <Row/>
  2164. </Rows>
  2165. </Dataset>
  2166. <Dataset id="ds_main_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2167. <ColumnInfo>
  2168. <Column id="ptin_status" type="STRING" size="256"/>
  2169. <Column id="ptin_pid" type="STRING" size="256"/>
  2170. <Column id="ptin_insukind" type="STRING" size="256"/>
  2171. <Column id="ptin_todd" type="STRING" size="256"/>
  2172. <Column id="ptin_seqno" type="STRING" size="256"/>
  2173. <Column id="ptin_histstat" type="STRING" size="256"/>
  2174. <Column id="ptin_fromdd" type="STRING" size="256"/>
  2175. <Column id="ptin_insucd" type="STRING" size="256"/>
  2176. <Column id="ptin_insucdnm" type="STRING" size="256"/>
  2177. <Column id="ptin_insuno" type="STRING" size="256"/>
  2178. <Column id="ptin_insdnm" type="STRING" size="256"/>
  2179. <Column id="ptin_insdrrgstno1" type="STRING" size="256"/>
  2180. <Column id="ptin_insdrrgstno2" type="STRING" size="256"/>
  2181. <Column id="ptin_insdrela" type="STRING" size="256"/>
  2182. </ColumnInfo>
  2183. <Rows>
  2184. <Row>
  2185. <Col id="ptin_status"/>
  2186. <Col id="ptin_pid"/>
  2187. <Col id="ptin_insukind"/>
  2188. <Col id="ptin_todd"/>
  2189. <Col id="ptin_seqno"/>
  2190. <Col id="ptin_histstat"/>
  2191. <Col id="ptin_fromdd"/>
  2192. <Col id="ptin_insucd"/>
  2193. <Col id="ptin_insucdnm"/>
  2194. <Col id="ptin_insuno"/>
  2195. <Col id="ptin_insdnm"/>
  2196. <Col id="ptin_insdrrgstno1"/>
  2197. <Col id="ptin_insdrrgstno2"/>
  2198. <Col id="ptin_insdrela"/>
  2199. </Row>
  2200. </Rows>
  2201. </Dataset>
  2202. <Dataset id="ds_main_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2203. <ColumnInfo>
  2204. <Column id="aipm_insucmpycd" type="STRING" size="256"/>
  2205. <Column id="aipm_insucdnm" type="STRING" size="256"/>
  2206. <Column id="aipm_paylimamt" type="STRING" size="256"/>
  2207. <Column id="aipm_aprvfromdd" type="STRING" size="256"/>
  2208. <Column id="aipm_aprvtodd" type="STRING" size="256"/>
  2209. </ColumnInfo>
  2210. <Rows>
  2211. <Row>
  2212. <Col id="aipm_insucmpycd"/>
  2213. <Col id="aipm_insucdnm"/>
  2214. <Col id="aipm_paylimamt"/>
  2215. <Col id="aipm_aprvfromdd"/>
  2216. <Col id="aipm_aprvtodd"/>
  2217. </Row>
  2218. </Rows>
  2219. </Dataset>
  2220. <Dataset id="ds_main_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2221. <ColumnInfo>
  2222. <Column id="icpm_mngtno" type="STRING" size="256"/>
  2223. <Column id="icpm_bizplcenm" type="STRING" size="256"/>
  2224. <Column id="icpm_inducsbrchcd" type="STRING" size="256"/>
  2225. <Column id="icpm_insucdnm" type="STRING" size="256"/>
  2226. <Column id="icpm_acddd" type="STRING" size="256"/>
  2227. <Column id="icpm_ordopendd" type="STRING" size="256"/>
  2228. <Column id="icpm_aprvfromdd" type="STRING" size="256"/>
  2229. <Column id="icpm_aprvtodd" type="STRING" size="256"/>
  2230. <Column id="icpm_spredayno" type="STRING" size="256"/>
  2231. </ColumnInfo>
  2232. <Rows>
  2233. <Row>
  2234. <Col id="icpm_mngtno"/>
  2235. <Col id="icpm_bizplcenm"/>
  2236. <Col id="icpm_inducsbrchcd"/>
  2237. <Col id="icpm_insucdnm"/>
  2238. <Col id="icpm_acddd"/>
  2239. <Col id="icpm_ordopendd"/>
  2240. <Col id="icpm_aprvfromdd"/>
  2241. <Col id="icpm_aprvtodd"/>
  2242. <Col id="icpm_spredayno"/>
  2243. </Row>
  2244. </Rows>
  2245. </Dataset>
  2246. <Dataset id="ds_hidden_rcv_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2247. <ColumnInfo>
  2248. <Column id="status" type="STRING" size="256" sumtext="상태Flag"/>
  2249. <Column id="pid" type="STRING" size="256" sumtext="환자 등록번호"/>
  2250. <Column id="indd" type="STRING" size="256" sumtext="입원 일자"/>
  2251. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  2252. <Column id="seqno" type="INT" size="256" sumtext="이력 일련번호"/>
  2253. <Column id="instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  2254. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  2255. <Column id="histstat" type="STRING" size="256" sumtext="이력 상태"/>
  2256. <Column id="intm" type="STRING" size="256" sumtext="입원 시간"/>
  2257. <Column id="inpath" type="STRING" size="256" sumtext="입원 경로"/>
  2258. <Column id="arvpath" type="STRING" size="256" sumtext="도착경로"/>
  2259. <Column id="ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  2260. <Column id="hospbrthyn" type="STRING" size="256" sumtext="본원 출생여부"/>
  2261. <Column id="rsrvinyn" type="STRING" size="256" sumtext="입원예약 여부"/>
  2262. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원 일자"/>
  2263. <Column id="dschtm" type="STRING" size="256" sumtext="퇴원 시간"/>
  2264. <Column id="dschtype" type="STRING" size="256" sumtext="퇴원 형태"/>
  2265. <Column id="dethdt" type="STRING" size="256" sumtext="사망 일시"/>
  2266. <Column id="indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  2267. <Column id="medcostestmflag" type="STRING" size="256" sumtext="진찰료 산정"/>
  2268. <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진 구분"/>
  2269. <Column id="fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
  2270. <Column id="medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
  2271. <Column id="medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
  2272. <Column id="holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
  2273. <Column id="brateflag" type="STRING" size="256" sumtext="외래부담률 O, 입원부담률 I"/>
  2274. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  2275. <Column id="ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  2276. <Column id="erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  2277. <Column id="erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  2278. <Column id="erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  2279. <Column id="hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  2280. <Column id="insukind" type="STRING" size="256" sumtext="환자의 보험유형"/>
  2281. <Column id="suppkind" type="STRING" size="256" sumtext="환자의 보조유형"/>
  2282. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  2283. <Column id="dutdeptcd" type="STRING" size="256" sumtext="근무 부서 코드"/>
  2284. <Column id="suporddeptcd" type="STRING" size="256" sumtext="상위 진료과 코드"/>
  2285. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과 코드"/>
  2286. <Column id="medispclid" type="STRING" size="256" sumtext="담당교수 ID"/>
  2287. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의 ID"/>
  2288. <Column id="specordyn" type="STRING" size="256" sumtext="선택 진료 여부"/>
  2289. <Column id="wardcd" type="STRING" size="256" sumtext="병동 코드"/>
  2290. <Column id="roomcd" type="STRING" size="256" sumtext="병실 코드"/>
  2291. <Column id="bedcd" type="STRING" size="256" sumtext="병상 코드"/>
  2292. <Column id="roomgrdecd" type="STRING" size="256" sumtext="병실등급 코드"/>
  2293. <Column id="roomtypecd" type="STRING" size="256" sumtext="병실형태 코드"/>
  2294. <Column id="rqsthospcd" type="STRING" size="256" sumtext="협력의뢰 병원코드"/>
  2295. <Column id="rqstdrid" type="STRING" size="256" sumtext="협력의뢰 의사 ID"/>
  2296. <Column id="hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  2297. <Column id="drgyn" type="STRING" size="256" sumtext="DRG 사용 여부"/>
  2298. <Column id="bmtyn" type="STRING" size="256" sumtext="BMT 환자 여부"/>
  2299. <Column id="clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  2300. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구 코드"/>
  2301. <Column id="batlockid" type="STRING" size="256" sumtext="Batch작업시 처리 ID"/>
  2302. <Column id="batlockyn" type="STRING" size="256" sumtext="Batch작업 여부"/>
  2303. <Column id="prcplockid" type="STRING" size="256" sumtext="처방잠김ID"/>
  2304. <Column id="ordcostretcdd" type="STRING" size="256" sumtext="진료비 소급일자"/>
  2305. <Column id="ordcostcalcdd" type="STRING" size="256" sumtext="진료비 계산일자"/>
  2306. <Column id="inacptdt" type="STRING" size="256" sumtext="입원접수 일시"/>
  2307. <Column id="inacptchrgid" type="STRING" size="256" sumtext="입원접수 담당자"/>
  2308. <Column id="eroutdt" type="STRING" size="256" sumtext="응급실 퇴실 일시"/>
  2309. <Column id="careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  2310. <Column id="careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  2311. <Column id="careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  2312. <Column id="dietprcpcopyflag" type="STRING" size="256" sumtext="식이처방복사구분"/>
  2313. <Column id="incncldt" type="STRING" size="256" sumtext="입원취소 일시"/>
  2314. <Column id="incnclchrgid" type="STRING" size="256" sumtext="입원취소 담당자"/>
  2315. <Column id="inoutcvrtyn" type="STRING" size="256" sumtext="입원후 외래전환 여부"/>
  2316. <Column id="dschcnclyn" type="STRING" size="256" sumtext="퇴원취소 여부"/>
  2317. <Column id="dschcnclresn" type="STRING" size="256" sumtext="퇴원취소 사유"/>
  2318. <Column id="dschcncldt" type="STRING" size="256" sumtext="퇴원취소 일시"/>
  2319. <Column id="dschcnclcharid" type="STRING" size="256" sumtext="퇴원취소담당자"/>
  2320. <Column id="dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고 여부"/>
  2321. <Column id="dschdclrdt" type="STRING" size="256" sumtext="퇴원예고 일시"/>
  2322. <Column id="dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고 등록자"/>
  2323. <Column id="dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고 등록일시"/>
  2324. <Column id="dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록 접수일시"/>
  2325. <Column id="dschrgstacptcharid" type="STRING" size="256" sumtext="퇴원등록 접수담당자"/>
  2326. <Column id="dschnotiyn" type="STRING" size="256" sumtext="퇴원통보 여부"/>
  2327. <Column id="dschnotidt" type="STRING" size="256" sumtext="퇴원통보 일시"/>
  2328. <Column id="dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보 등록자"/>
  2329. <Column id="dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보 등록일시"/>
  2330. <Column id="visitrefyn" type="STRING" size="256" sumtext="방문객용 적용 여부"/>
  2331. <Column id="keepdschcnclresn" type="STRING" size="256" sumtext="가퇴원취소 사유"/>
  2332. <Column id="calclastdd" type="STRING" size="256" sumtext="정산 최종일자"/>
  2333. <Column id="dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
  2334. <Column id="lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
  2335. <Column id="lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구 일자"/>
  2336. <Column id="lastjudgendid" type="STRING" size="256" sumtext="최종심사 완료자"/>
  2337. <Column id="spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  2338. <Column id="probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
  2339. <Column id="mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
  2340. <Column id="medcaredayno" type="STRING" size="256" sumtext="요양일수(보험사용)"/>
  2341. <Column id="dschcntcyn" type="STRING" size="256" sumtext="퇴원시 환자에게 연락여부"/>
  2342. <Column id="dscharngmnmemo" type="STRING" size="256" sumtext="퇴원정리메모(간호)"/>
  2343. <Column id="ownbmaxbadd" type="STRING" size="256" sumtext="본인부담상한 기준일자"/>
  2344. <Column id="nblsyn" type="STRING" size="256" sumtext="노블레스 여부"/>
  2345. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자 ID"/>
  2346. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2347. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자 ID"/>
  2348. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2349. <Column id="recovwardcd" type="STRING" size="256" sumtext="회복병동코드"/>
  2350. <Column id="recovmovedd" type="STRING" size="256" sumtext="회복이동일자"/>
  2351. <Column id="recovinrmdt" type="STRING" size="256" sumtext="회복입실일시"/>
  2352. <Column id="recovoutdt" type="STRING" size="256" sumtext="회복퇴실일시"/>
  2353. <Column id="ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
  2354. <Column id="handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지"/>
  2355. <Column id="undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
  2356. <Column id="spclcd" type="STRING" size="256" sumtext="특례코드"/>
  2357. <Column id="calcdd" type="STRING" size="256" sumtext="계산입실기준일자"/>
  2358. <Column id="calctm" type="STRING" size="256" sumtext="계산입실기준시간"/>
  2359. <Column id="badcd" type="STRING" size="256" sumtext="병상코드"/>
  2360. <Column id="ermedispclid" type="STRING" size="256" sumtext="응급담당교수ID"/>
  2361. <Column id="emplno" type="STRING" size="256" sumtext="직원사번"/>
  2362. <Column id="suppkindsubyn" type="STRING" size="256" sumtext="보조유형 주과여부"/>
  2363. <Column id="ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
  2364. <Column id="opertodd" type="STRING" size="256" sumtext="중증수술 보조유형 적용종료예정일"/>
  2365. <Column id="onlnno" type="STRING" size="256" sumtext="통장입금 계좌번호"/>
  2366. <Column id="careoutrmdt" type="STRING" size="256" sumtext="간호퇴실일시"/>
  2367. <Column id="careoutrmdelyresn" type="STRING" size="256" sumtext="간호퇴실지연사유"/>
  2368. <Column id="careoutrmrgstid" type="STRING" size="256" sumtext="간호퇴실등록자ID"/>
  2369. <Column id="etcordflag" type="STRING" size="256" sumtext="(코드군 P0022 참조) J:주사"/>
  2370. <Column id="spclsuppkind" type="STRING" size="256" sumtext="6시간미만환자 산정특례보조유형"/>
  2371. <Column id="orgordtype" type="STRING" size="256" sumtext="최초 ordtype"/>
  2372. <Column id="subdeptcd" type="STRING" size="256" sumtext="세부진료과"/>
  2373. <Column id="iprcaddyn" type="STRING" size="256" sumtext="추가처방여부"/>
  2374. </ColumnInfo>
  2375. </Dataset>
  2376. <Dataset id="ds_main_fstinpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2377. <ColumnInfo>
  2378. <Column id="fstinpt_fstrgstnm" type="STRING" size="256"/>
  2379. </ColumnInfo>
  2380. <Rows>
  2381. <Row/>
  2382. </Rows>
  2383. </Dataset>
  2384. <Dataset id="ds_main_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2385. <ColumnInfo>
  2386. <Column id="iphs_status" type="STRING" size="256"/>
  2387. <Column id="iphs_pid" type="STRING" size="256"/>
  2388. <Column id="iphs_indd" type="STRING" size="256"/>
  2389. <Column id="iphs_cretno" type="STRING" size="256"/>
  2390. <Column id="iphs_fromdd" type="STRING" size="256"/>
  2391. <Column id="iphs_seqno" type="STRING" size="256"/>
  2392. <Column id="iphs_instcd" type="STRING" size="256"/>
  2393. <Column id="iphs_mskind" type="STRING" size="256"/>
  2394. <Column id="iphs_todd" type="STRING" size="256"/>
  2395. <Column id="iphs_histstat" type="STRING" size="256"/>
  2396. <Column id="iphs_indschacptstat" type="STRING" size="256"/>
  2397. <Column id="iphs_insukind" type="STRING" size="256"/>
  2398. <Column id="iphs_suppkind" type="STRING" size="256"/>
  2399. <Column id="iphs_suppkindresn" type="STRING" size="256"/>
  2400. <Column id="iphs_calcscorrecalflag" type="STRING" size="256"/>
  2401. <Column id="iphs_drgyn" type="STRING" size="256"/>
  2402. <Column id="iphs_bmtyn" type="STRING" size="256"/>
  2403. <Column id="iphs_cpyn" type="STRING" size="256"/>
  2404. <Column id="iphs_clincstdycd" type="STRING" size="256"/>
  2405. <Column id="iphs_disccd" type="STRING" size="256"/>
  2406. <Column id="iphs_rcptyn" type="STRING" size="256"/>
  2407. <Column id="iphs_clamkey" type="STRING" size="256"/>
  2408. <Column id="iphs_clamlastdd" type="STRING" size="256"/>
  2409. <Column id="iphs_judgmdlid" type="STRING" size="256"/>
  2410. <Column id="iphs_fstrgstrid" type="STRING" size="256"/>
  2411. <Column id="iphs_fstrgstdt" type="STRING" size="256"/>
  2412. <Column id="iphs_lastupdtrid" type="STRING" size="256"/>
  2413. <Column id="iphs_lastupdtdt" type="STRING" size="256"/>
  2414. <Column id="iphs_rareobstflag" type="STRING" size="256"/>
  2415. <Column id="iphs_emplnm" type="STRING" size="256"/>
  2416. <Column id="iphs_famyrelnm" type="STRING" size="256"/>
  2417. <Column id="iphs_preststatnm" type="STRING" size="256"/>
  2418. <Column id="iphs_profacptyn" type="STRING" size="256"/>
  2419. <Column id="iphs_profacptdd" type="STRING" size="256"/>
  2420. <Column id="iphs_remark" type="STRING" size="256"/>
  2421. <Column id="iphs_ownbmaxgradeflag" type="STRING" size="256"/>
  2422. <Column id="iphs_fstrgstnm" type="STRING" size="256"/>
  2423. <Column id="iphs_drgno" type="STRING" size="256"/>
  2424. <Column id="iphs_etcordflag" type="STRING" size="256"/>
  2425. <Column id="iphs_handicaprbookpossnyn" type="STRING" size="256"/>
  2426. <Column id="iphs_forcesepcd" type="STRING" size="256"/>
  2427. <Column id="iphs_uncocd" type="STRING" size="256"/>
  2428. </ColumnInfo>
  2429. <Rows>
  2430. <Row>
  2431. <Col id="iphs_status"/>
  2432. <Col id="iphs_pid"/>
  2433. <Col id="iphs_indd"/>
  2434. <Col id="iphs_cretno"/>
  2435. <Col id="iphs_fromdd"/>
  2436. <Col id="iphs_seqno"/>
  2437. <Col id="iphs_instcd"/>
  2438. <Col id="iphs_mskind"/>
  2439. <Col id="iphs_todd"/>
  2440. <Col id="iphs_histstat"/>
  2441. <Col id="iphs_indschacptstat"/>
  2442. <Col id="iphs_insukind"/>
  2443. <Col id="iphs_suppkind"/>
  2444. <Col id="iphs_suppkindresn"/>
  2445. <Col id="iphs_calcscorrecalflag"/>
  2446. <Col id="iphs_drgyn"/>
  2447. <Col id="iphs_bmtyn"/>
  2448. <Col id="iphs_cpyn">N</Col>
  2449. <Col id="iphs_clincstdycd"/>
  2450. <Col id="iphs_disccd"/>
  2451. <Col id="iphs_rcptyn"/>
  2452. <Col id="iphs_clamkey"/>
  2453. <Col id="iphs_clamlastdd"/>
  2454. <Col id="iphs_judgmdlid"/>
  2455. <Col id="iphs_fstrgstrid"/>
  2456. <Col id="iphs_fstrgstdt"/>
  2457. <Col id="iphs_lastupdtrid"/>
  2458. <Col id="iphs_lastupdtdt"/>
  2459. <Col id="iphs_rareobstflag"/>
  2460. <Col id="iphs_emplnm"/>
  2461. <Col id="iphs_famyrelnm"/>
  2462. <Col id="iphs_preststatnm"/>
  2463. <Col id="iphs_profacptyn"/>
  2464. <Col id="iphs_profacptdd"/>
  2465. <Col id="iphs_remark"/>
  2466. <Col id="iphs_ownbmaxgradeflag"/>
  2467. <Col id="iphs_fstrgstnm"/>
  2468. <Col id="iphs_drgno"/>
  2469. <Col id="iphs_etcordflag"/>
  2470. <Col id="iphs_handicaprbookpossnyn"/>
  2471. <Col id="iphs_forcesepcd"/>
  2472. <Col id="iphs_uncocd"/>
  2473. </Row>
  2474. </Rows>
  2475. </Dataset>
  2476. <Dataset id="ds_main_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2477. <ColumnInfo>
  2478. <Column id="adrv_pid" type="STRING" size="256"/>
  2479. <Column id="adrv_inrsrvacptdd" type="STRING" size="256"/>
  2480. <Column id="adrv_inrsrvacptseqno" type="STRING" size="256"/>
  2481. <Column id="adrv_cpyn" type="STRING" size="256"/>
  2482. <Column id="adrv_orddeptcd" type="STRING" size="256"/>
  2483. <Column id="adrv_inhopeward" type="STRING" size="256"/>
  2484. <Column id="adrv_inhoperoomgrdeto" type="STRING" size="256"/>
  2485. <Column id="adrv_oxyyn" type="STRING" size="256"/>
  2486. <Column id="adrv_suctyn" type="STRING" size="256"/>
  2487. <Column id="adrv_inrsrvrem" type="STRING" size="256"/>
  2488. <Column id="adrv_specroomyn" type="STRING" size="256"/>
  2489. <Column id="adrv_wardtypecd" type="STRING" size="256"/>
  2490. <Column id="adrv_specwardcd" type="STRING" size="256"/>
  2491. <Column id="adrv_inrsrvstat" type="STRING" size="256"/>
  2492. <Column id="adrv_insukind" type="STRING" size="256"/>
  2493. </ColumnInfo>
  2494. <Rows>
  2495. <Row>
  2496. <Col id="adrv_pid"/>
  2497. <Col id="adrv_inrsrvacptdd"/>
  2498. <Col id="adrv_inrsrvacptseqno"/>
  2499. <Col id="adrv_cpyn"/>
  2500. <Col id="adrv_orddeptcd"/>
  2501. <Col id="adrv_inhopeward"/>
  2502. <Col id="adrv_inhoperoomgrdeto"/>
  2503. <Col id="adrv_oxyyn"/>
  2504. <Col id="adrv_suctyn"/>
  2505. <Col id="adrv_inrsrvrem"/>
  2506. <Col id="adrv_specroomyn"/>
  2507. <Col id="adrv_wardtypecd"/>
  2508. <Col id="adrv_specwardcd"/>
  2509. <Col id="adrv_inrsrvstat"/>
  2510. <Col id="adrv_insukind"/>
  2511. </Row>
  2512. </Rows>
  2513. </Dataset>
  2514. <Dataset id="ds_main_admi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2515. <ColumnInfo>
  2516. <Column id="admi_pid" type="STRING" size="256"/>
  2517. <Column id="admi_rcptflag" type="STRING" size="256"/>
  2518. <Column id="admi_cashamt" type="STRING" size="256"/>
  2519. <Column id="admi_cardamt" type="STRING" size="256"/>
  2520. <Column id="admi_onlineamt" type="STRING" size="256"/>
  2521. </ColumnInfo>
  2522. <Rows>
  2523. <Row>
  2524. <Col id="admi_pid"/>
  2525. <Col id="admi_rcptflag"/>
  2526. <Col id="admi_cashamt"/>
  2527. <Col id="admi_cardamt"/>
  2528. <Col id="admi_onlineamt"/>
  2529. </Row>
  2530. </Rows>
  2531. </Dataset>
  2532. <Dataset id="ds_hidden_original_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2533. <Dataset id="ds_hidden_original_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2534. <Dataset id="ds_hidden_original_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2535. <Dataset id="ds_hidden_original_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2536. <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2537. <ColumnInfo>
  2538. <Column id="nm" type="STRING" size="256"/>
  2539. <Column id="cd" type="STRING" size="256"/>
  2540. </ColumnInfo>
  2541. </Dataset>
  2542. <Dataset id="ds_init_calcflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2543. <ColumnInfo>
  2544. <Column id="label" type="STRING" size="256"/>
  2545. <Column id="value" type="STRING" size="256"/>
  2546. </ColumnInfo>
  2547. <Rows>
  2548. <Row>
  2549. <Col id="label">미수납</Col>
  2550. <Col id="value">Y</Col>
  2551. </Row>
  2552. <Row>
  2553. <Col id="label">미수납</Col>
  2554. <Col id="value">S</Col>
  2555. </Row>
  2556. <Row>
  2557. <Col id="label">수납</Col>
  2558. <Col id="value">N</Col>
  2559. </Row>
  2560. </Rows>
  2561. </Dataset>
  2562. <Dataset id="ds_init_specordyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2563. <ColumnInfo>
  2564. <Column id="value" type="STRING" size="256"/>
  2565. <Column id="label" type="STRING" size="256"/>
  2566. </ColumnInfo>
  2567. <Rows>
  2568. <Row>
  2569. <Col id="value">Y</Col>
  2570. <Col id="label">선택</Col>
  2571. </Row>
  2572. <Row>
  2573. <Col id="value">N</Col>
  2574. <Col id="label">비선택</Col>
  2575. </Row>
  2576. </Rows>
  2577. </Dataset>
  2578. <Dataset id="ds_init_medamtestmyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2579. <ColumnInfo>
  2580. <Column id="label" type="STRING" size="256"/>
  2581. <Column id="value" type="STRING" size="256"/>
  2582. </ColumnInfo>
  2583. <Rows>
  2584. <Row>
  2585. <Col id="label">산정</Col>
  2586. <Col id="value">Y</Col>
  2587. </Row>
  2588. <Row>
  2589. <Col id="label">미산정</Col>
  2590. <Col id="value">N</Col>
  2591. </Row>
  2592. </Rows>
  2593. </Dataset>
  2594. <Dataset id="ds_init_ordtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2595. <ColumnInfo>
  2596. <Column id="label" type="STRING" size="256"/>
  2597. <Column id="value" type="STRING" size="256"/>
  2598. </ColumnInfo>
  2599. <Rows>
  2600. <Row>
  2601. <Col id="label">외래</Col>
  2602. <Col id="value">O</Col>
  2603. </Row>
  2604. <Row>
  2605. <Col id="label">입원</Col>
  2606. <Col id="value">I</Col>
  2607. </Row>
  2608. </Rows>
  2609. </Dataset>
  2610. <Dataset id="ds_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2611. <ColumnInfo>
  2612. <Column id="prestdd" type="STRING" size="256"/>
  2613. <Column id="mskindflag" type="STRING" size="256"/>
  2614. </ColumnInfo>
  2615. </Dataset>
  2616. <Dataset id="ds_init_proccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2617. <ColumnInfo>
  2618. <Column id="cd" type="STRING" size="256" sumtext="의료급여기관코드"/>
  2619. <Column id="loginid" type="STRING" size="256" sumtext="공단로그인id"/>
  2620. <Column id="password" type="STRING" size="256" sumtext="공단로그인pwd"/>
  2621. </ColumnInfo>
  2622. </Dataset>
  2623. <Dataset id="ds_hidden_patcardissue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2624. <Dataset id="ds_cmb_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2625. <Dataset id="ds_hidden_etc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2626. <ColumnInfo>
  2627. <Column id="inpt_orddeptnm" type="STRING" size="256"/>
  2628. <Column id="inpt_orddrnm" type="STRING" size="256"/>
  2629. </ColumnInfo>
  2630. <Rows>
  2631. <Row>
  2632. <Col id="inpt_orddeptnm"/>
  2633. <Col id="inpt_orddrnm"/>
  2634. </Row>
  2635. </Rows>
  2636. </Dataset>
  2637. <Dataset id="ds_hidden_d_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2638. <ColumnInfo>
  2639. <Column id="pid" type="STRING" size="256"/>
  2640. <Column id="bthdt" type="STRING" size="256"/>
  2641. <Column id="hngnm" type="STRING" size="256"/>
  2642. <Column id="indd" type="STRING" size="256"/>
  2643. <Column id="sickbabyyn" type="STRING" size="256"/>
  2644. <Column id="immatureyn" type="STRING" size="256"/>
  2645. </ColumnInfo>
  2646. <Rows>
  2647. <Row>
  2648. <Col id="pid"/>
  2649. <Col id="bthdt"/>
  2650. <Col id="hngnm"/>
  2651. <Col id="indd"/>
  2652. <Col id="sickbabyyn"/>
  2653. <Col id="immatureyn"/>
  2654. </Row>
  2655. </Rows>
  2656. </Dataset>
  2657. <Dataset id="ds_hidden_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2658. <ColumnInfo>
  2659. <Column id="srchcond" type="STRING" size="256"/>
  2660. <Column id="pid" type="STRING" size="256"/>
  2661. <Column id="hngnm" type="STRING" size="256"/>
  2662. <Column id="rrgstno1" type="STRING" size="256"/>
  2663. <Column id="rrgstno2" type="STRING" size="256"/>
  2664. <Column id="insuflag" type="STRING" size="256"/>
  2665. <Column id="srchcnts" type="STRING" size="256"/>
  2666. </ColumnInfo>
  2667. <Rows>
  2668. <Row>
  2669. <Col id="srchcond"/>
  2670. <Col id="pid"/>
  2671. <Col id="hngnm"/>
  2672. <Col id="rrgstno1"/>
  2673. <Col id="rrgstno2"/>
  2674. <Col id="insuflag"/>
  2675. <Col id="srchcnts"/>
  2676. </Row>
  2677. </Rows>
  2678. </Dataset>
  2679. <Dataset id="ds_main_prntsetupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2680. <ColumnInfo>
  2681. <Column id="prntsetupinfo" type="STRING" size="256" sumtext="코드"/>
  2682. <Column id="macaddr" type="STRING" size="256" sumtext="macaddr"/>
  2683. </ColumnInfo>
  2684. </Dataset>
  2685. <Dataset id="ds_init_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2686. <Dataset id="arg_ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2687. <ColumnInfo>
  2688. <Column id="srchcond" type="STRING" size="256"/>
  2689. <Column id="pid" type="STRING" size="256"/>
  2690. <Column id="hngnm" type="STRING" size="256"/>
  2691. <Column id="rrgstno1" type="STRING" size="256"/>
  2692. <Column id="rrgstno2" type="STRING" size="256"/>
  2693. <Column id="acptdd" type="STRING" size="256"/>
  2694. <Column id="inhospyn" type="STRING" size="256"/>
  2695. <Column id="checkfnexam" type="STRING" size="256"/>
  2696. <Column id="autoflag" type="STRING" size="256"/>
  2697. </ColumnInfo>
  2698. <Rows>
  2699. <Row/>
  2700. </Rows>
  2701. </Dataset>
  2702. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2703. <ColumnInfo>
  2704. <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
  2705. <Column id="bindyn" type="STRING" size="256" sumtext="환자등록번호"/>
  2706. <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
  2707. <Column id="hngnm2" type="STRING" size="256" sumtext="표시이름"/>
  2708. <Column id="engnm" type="STRING" size="256" sumtext="영문이름"/>
  2709. <Column id="chinm" type="STRING" size="256" sumtext="영문이름"/>
  2710. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞6자리"/>
  2711. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒤7자리"/>
  2712. <Column id="rrgstno3" type="STRING" size="256" sumtext="주민번호뒤4자리와별표3자리"/>
  2713. <Column id="lastinsukind" type="STRING" size="256" sumtext="최근보험유형"/>
  2714. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  2715. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  2716. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  2717. <Column id="bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
  2718. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  2719. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  2720. <Column id="etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
  2721. <Column id="etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
  2722. <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인 여부"/>
  2723. <Column id="email" type="STRING" size="256" sumtext="이메일 게정"/>
  2724. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
  2725. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
  2726. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
  2727. <Column id="addr" type="STRING" size="256" sumtext="기본주소"/>
  2728. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  2729. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  2730. <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
  2731. <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
  2732. <Column id="nati" type="STRING" size="256" sumtext="국적"/>
  2733. <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
  2734. <Column id="recmyn" type="STRING" size="256" sumtext="추천여부"/>
  2735. <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  2736. <Column id="recmernm" type="STRING" size="256" sumtext="추천인명"/>
  2737. <Column id="recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
  2738. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  2739. <Column id="viprem" type="STRING" size="256" sumtext="VIP비고"/>
  2740. <Column id="religncd" type="STRING" size="256" sumtext="종교코드"/>
  2741. <Column id="baptnm" type="STRING" size="256" sumtext="세례명"/>
  2742. <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
  2743. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  2744. <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
  2745. <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
  2746. <Column id="dethtm" type="STRING" size="256" sumtext="사망시간"/>
  2747. <Column id="chosresn" type="STRING" size="256" sumtext="내원사유"/>
  2748. <Column id="animyn" type="STRING" size="256" sumtext="동물여부"/>
  2749. <Column id="exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  2750. <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
  2751. <Column id="handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
  2752. <Column id="pidflag" type="STRING" size="256" sumtext="등록번호구분"/>
  2753. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  2754. <Column id="ptunyn" type="STRING" size="256" sumtext="미수안내"/>
  2755. <Column id="lastorddd" type="STRING" size="256" sumtext="최근내원일"/>
  2756. <Column id="lastorddeptcd" type="STRING" size="256" sumtext="최근내원과"/>
  2757. <Column id="outuncoamt" type="STRING" size="256" sumtext="외래미수금"/>
  2758. <Column id="dschuncoamt" type="STRING" size="256" sumtext="입원미수금"/>
  2759. <Column id="kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납불가여부"/>
  2760. <Column id="carnum" type="STRING" size="256" sumtext="차량번호"/>
  2761. <Column id="acptdd" type="STRING" size="256" sumtext="가예약 접수일자"/>
  2762. <Column id="acptno" type="STRING" size="256" sumtext="가예약 접수일련번호"/>
  2763. <Column id="patspcfyn" type="STRING" size="256" sumtext="특이환자여부"/>
  2764. <Column id="tdaydsch" type="STRING" size="256" sumtext="특이환자여부"/>
  2765. <Column id="mig" type="STRING" size="256" sumtext="마이그레이션여부"/>
  2766. <Column id="scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
  2767. <Column id="spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
  2768. <Column id="isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
  2769. <Column id="builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
  2770. </ColumnInfo>
  2771. </Dataset>
  2772. <Dataset id="ds_hidden_check_ptsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2773. <Dataset id="ds_hidden_check_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2774. <Dataset id="ds_hidden_check_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2775. <Dataset id="ds_hidden_check_inpt1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2776. <Dataset id="ds_hidden_check_stdy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2777. <Dataset id="ds_hidden_check_disc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2778. <Dataset id="ds_hidden_check_bind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2779. <Dataset id="ds_hidden_check_tempdsch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2780. <Dataset id="ds_send_data5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2781. <ColumnInfo>
  2782. <Column id="mode" type="STRING" size="256" sumtext="구분Flag"/>
  2783. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  2784. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  2785. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞자리"/>
  2786. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒷자리"/>
  2787. <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
  2788. <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
  2789. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  2790. <Column id="orddeptcd" type="STRING" size="256" sumtext="보험유형"/>
  2791. <Column id="indd" type="STRING" size="256"/>
  2792. </ColumnInfo>
  2793. <Rows>
  2794. <Row/>
  2795. </Rows>
  2796. </Dataset>
  2797. <Dataset id="ds_main_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2798. <ColumnInfo>
  2799. <Column id="hndc_pid" type="STRING" size="256" sumtext="등록번호"/>
  2800. <Column id="hndc_handcapflag" type="STRING" size="256" sumtext="장애구분"/>
  2801. <Column id="hndc_todd" type="STRING" size="256" sumtext="종료일자"/>
  2802. <Column id="hndc_seqno" type="STRING" size="256" sumtext="일련번호"/>
  2803. <Column id="hndc_instcd" type="STRING" size="256" sumtext="기관코드"/>
  2804. <Column id="hndc_histstat" type="STRING" size="256" sumtext="이력상태"/>
  2805. <Column id="hndc_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  2806. <Column id="hndc_handcapgrde" type="STRING" size="256" sumtext="장애등급"/>
  2807. <Column id="hndc_handcapcardno" type="STRING" size="256" sumtext="장애인카드번호"/>
  2808. <Column id="hndc_apppsnnm" type="STRING" size="256" sumtext="신청자명"/>
  2809. <Column id="hndc_rela" type="STRING" size="256" sumtext="관계"/>
  2810. <Column id="hndc_remfact" type="STRING" size="256" sumtext="참고사항"/>
  2811. <Column id="hndc_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  2812. <Column id="hndc_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  2813. <Column id="hndc_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  2814. <Column id="hndc_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  2815. <Column id="hndc_bslvflag" type="STRING" size="256" sumtext="기초생활수급자대상여부"/>
  2816. <Column id="hndc_uncocd" type="STRING" size="256" sumtext="장애인미수코드"/>
  2817. </ColumnInfo>
  2818. </Dataset>
  2819. <Dataset id="ds_main_ptsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2820. <Dataset id="ds_main_h_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2821. <ColumnInfo>
  2822. <Column id="cnst_pid" type="STRING" size="256"/>
  2823. <Column id="cnst_orddeptcd" type="STRING" size="256"/>
  2824. <Column id="cnst_insuflag" type="STRING" size="256"/>
  2825. <Column id="cnst_ordreqkind" type="STRING" size="256"/>
  2826. <Column id="cnst_todd" type="STRING" size="256"/>
  2827. <Column id="cnst_seqno" type="STRING" size="256"/>
  2828. <Column id="cnst_instcd" type="STRING" size="256"/>
  2829. <Column id="cnst_histstat" type="STRING" size="256"/>
  2830. <Column id="cnst_fromdd" type="STRING" size="256"/>
  2831. <Column id="cnst_fstrgstrid" type="STRING" size="256"/>
  2832. <Column id="cnst_fstrgstdt" type="STRING" size="256"/>
  2833. <Column id="cnst_lastupdtrid" type="STRING" size="256"/>
  2834. <Column id="cnst_lastupdtdt" type="STRING" size="256"/>
  2835. <Column id="cnst_orddeptcd_before" type="STRING" size="256"/>
  2836. <Column id="cnst_insuflag_before" type="STRING" size="256"/>
  2837. <Column id="cnst_ordreqkind_before" type="STRING" size="256"/>
  2838. <Column id="cnst_todd_before" type="STRING" size="256"/>
  2839. <Column id="cnst_seqno_before" type="STRING" size="256"/>
  2840. <Column id="cnst_stat" type="STRING" size="256"/>
  2841. </ColumnInfo>
  2842. <Rows>
  2843. <Row>
  2844. <Col id="cnst_pid"/>
  2845. <Col id="cnst_orddeptcd"/>
  2846. <Col id="cnst_insuflag"/>
  2847. <Col id="cnst_ordreqkind"/>
  2848. <Col id="cnst_todd"/>
  2849. <Col id="cnst_seqno"/>
  2850. <Col id="cnst_instcd"/>
  2851. <Col id="cnst_histstat"/>
  2852. <Col id="cnst_fromdd"/>
  2853. <Col id="cnst_fstrgstrid"/>
  2854. <Col id="cnst_fstrgstdt"/>
  2855. <Col id="cnst_lastupdtrid"/>
  2856. <Col id="cnst_lastupdtdt"/>
  2857. <Col id="cnst_orddeptcd_before"/>
  2858. <Col id="cnst_insuflag_before"/>
  2859. <Col id="cnst_ordreqkind_before"/>
  2860. <Col id="cnst_todd_before"/>
  2861. <Col id="cnst_seqno_before"/>
  2862. <Col id="cnst_stat"/>
  2863. </Row>
  2864. </Rows>
  2865. </Dataset>
  2866. <Dataset id="ds_main_nbmo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2867. <ColumnInfo>
  2868. <Column id="nbabyindd" type="STRING" size="256"/>
  2869. <Column id="womnbrthdd" type="STRING" size="256"/>
  2870. <Column id="womnpid" type="STRING" size="256"/>
  2871. <Column id="womnhngnm" type="STRING" size="256"/>
  2872. <Column id="womnindd" type="STRING" size="256"/>
  2873. <Column id="sickbabyyn" type="STRING" size="256"/>
  2874. <Column id="Immatureflag" type="STRING" size="256"/>
  2875. </ColumnInfo>
  2876. <Rows>
  2877. <Row>
  2878. <Col id="nbabyindd"/>
  2879. <Col id="womnbrthdd"/>
  2880. <Col id="womnpid"/>
  2881. <Col id="womnhngnm"/>
  2882. <Col id="womnindd"/>
  2883. <Col id="sickbabyyn">N</Col>
  2884. <Col id="Immatureflag">N</Col>
  2885. </Row>
  2886. </Rows>
  2887. </Dataset>
  2888. <Dataset id="ds_main_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2889. <ColumnInfo>
  2890. <Column id="icdr_status" type="STRING" size="256"/>
  2891. <Column id="icdr_pid" type="STRING" size="256"/>
  2892. <Column id="icdr_indd" type="STRING" size="256"/>
  2893. <Column id="icdr_cretno" type="STRING" size="256"/>
  2894. <Column id="icdr_fromdd" type="STRING" size="256"/>
  2895. <Column id="icdr_seqno" type="STRING" size="256"/>
  2896. <Column id="icdr_instcd" type="STRING" size="256"/>
  2897. <Column id="icdr_mskind" type="STRING" size="256"/>
  2898. <Column id="icdr_todd" type="STRING" size="256"/>
  2899. <Column id="icdr_histstat" type="STRING" size="256"/>
  2900. <Column id="icdr_indschacptstat" type="STRING" size="256"/>
  2901. <Column id="icdr_centcd" type="STRING" size="256"/>
  2902. <Column id="icdr_dutdeptcd" type="STRING" size="256"/>
  2903. <Column id="icdr_suporddeptcd" type="STRING" size="256"/>
  2904. <Column id="icdr_orddeptcd" type="STRING" size="256"/>
  2905. <Column id="icdr_medispclid" type="STRING" size="256"/>
  2906. <Column id="icdr_atdoctid" type="STRING" size="256"/>
  2907. <Column id="icdr_specordyn" type="STRING" size="256"/>
  2908. <Column id="icdr_wardcd" type="STRING" size="256"/>
  2909. <Column id="icdr_roomcd" type="STRING" size="256"/>
  2910. <Column id="icdr_bedcd" type="STRING" size="256"/>
  2911. <Column id="icdr_roomgrdecd" type="STRING" size="256"/>
  2912. <Column id="icdr_roomtypecd" type="STRING" size="256"/>
  2913. <Column id="icdr_wardcd2" type="STRING" size="256"/>
  2914. <Column id="icdr_roomcd2" type="STRING" size="256"/>
  2915. <Column id="icdr_bedcd2" type="STRING" size="256"/>
  2916. <Column id="icdr_roomgrdecd2" type="STRING" size="256"/>
  2917. <Column id="icdr_roomtypecd2" type="STRING" size="256"/>
  2918. <Column id="icdr_fstrgstrid" type="STRING" size="256"/>
  2919. <Column id="icdr_fstrgstdt" type="STRING" size="256"/>
  2920. <Column id="icdr_lastupdtrid" type="STRING" size="256"/>
  2921. <Column id="icdr_lastupdtdt" type="STRING" size="256"/>
  2922. <Column id="icdr_subdeptcd" type="STRING" size="256"/>
  2923. <Column id="icdr_coopteamcd" type="STRING" size="256"/>
  2924. <Column id="icdr_specordtype" type="STRING" size="256"/>
  2925. </ColumnInfo>
  2926. <Rows>
  2927. <Row>
  2928. <Col id="icdr_status"/>
  2929. <Col id="icdr_pid"/>
  2930. <Col id="icdr_indd"/>
  2931. <Col id="icdr_cretno"/>
  2932. <Col id="icdr_fromdd"/>
  2933. <Col id="icdr_seqno"/>
  2934. <Col id="icdr_instcd"/>
  2935. <Col id="icdr_mskind"/>
  2936. <Col id="icdr_todd"/>
  2937. <Col id="icdr_histstat"/>
  2938. <Col id="icdr_indschacptstat"/>
  2939. <Col id="icdr_centcd"/>
  2940. <Col id="icdr_dutdeptcd"/>
  2941. <Col id="icdr_suporddeptcd"/>
  2942. <Col id="icdr_orddeptcd"/>
  2943. <Col id="icdr_medispclid"/>
  2944. <Col id="icdr_atdoctid"/>
  2945. <Col id="icdr_specordyn"/>
  2946. <Col id="icdr_wardcd"/>
  2947. <Col id="icdr_roomcd"/>
  2948. <Col id="icdr_bedcd"/>
  2949. <Col id="icdr_roomgrdecd"/>
  2950. <Col id="icdr_roomtypecd"/>
  2951. <Col id="icdr_wardcd2"/>
  2952. <Col id="icdr_roomcd2"/>
  2953. <Col id="icdr_bedcd2"/>
  2954. <Col id="icdr_roomgrdecd2"/>
  2955. <Col id="icdr_roomtypecd2"/>
  2956. <Col id="icdr_fstrgstrid"/>
  2957. <Col id="icdr_fstrgstdt"/>
  2958. <Col id="icdr_lastupdtrid"/>
  2959. <Col id="icdr_lastupdtdt"/>
  2960. <Col id="icdr_subdeptcd"/>
  2961. <Col id="icdr_coopteamcd"/>
  2962. <Col id="icdr_specordtype"/>
  2963. </Row>
  2964. </Rows>
  2965. </Dataset>
  2966. <Dataset id="ds_main_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2967. <ColumnInfo>
  2968. <Column id="otpt_pid" type="STRING" size="256"/>
  2969. <Column id="otpt_orddd" type="STRING" size="256"/>
  2970. <Column id="otpt_cretno" type="STRING" size="256"/>
  2971. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  2972. <Column id="otpt_instcd" type="STRING" size="256"/>
  2973. <Column id="otpt_histstat" type="STRING" size="256"/>
  2974. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  2975. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  2976. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  2977. <Column id="otpt_calcyn" type="STRING" size="256"/>
  2978. <Column id="otpt_ordtm" type="STRING" size="256"/>
  2979. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  2980. <Column id="otpt_orddrid" type="STRING" size="256"/>
  2981. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  2982. <Column id="otpt_centcd" type="STRING" size="256"/>
  2983. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  2984. <Column id="otpt_mskind" type="STRING" size="256"/>
  2985. <Column id="otpt_insukind" type="STRING" size="256"/>
  2986. <Column id="otpt_suppkind" type="STRING" size="256"/>
  2987. <Column id="otpt_insucd" type="STRING" size="256"/>
  2988. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  2989. <Column id="otpt_specordyn" type="STRING" size="256"/>
  2990. <Column id="otpt_holiflag" type="STRING" size="256"/>
  2991. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  2992. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  2993. <Column id="otpt_ordtype" type="STRING" size="256"/>
  2994. <Column id="otpt_brateflag" type="STRING" size="256"/>
  2995. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  2996. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  2997. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  2998. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  2999. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  3000. <Column id="otpt_disccd" type="STRING" size="256"/>
  3001. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  3002. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  3003. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  3004. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  3005. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  3006. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  3007. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  3008. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  3009. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  3010. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  3011. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  3012. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  3013. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  3014. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  3015. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  3016. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  3017. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  3018. <Column id="otpt_calcflag" type="STRING" size="256"/>
  3019. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  3020. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  3021. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  3022. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  3023. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  3024. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  3025. <Column id="otpt_tranindd" type="STRING" size="256"/>
  3026. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  3027. <Column id="otpt_rcptno" type="STRING" size="256"/>
  3028. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  3029. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  3030. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  3031. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  3032. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  3033. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  3034. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  3035. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  3036. <Column id="otpt_cvrtflag" type="STRING" size="256"/>
  3037. </ColumnInfo>
  3038. <Rows>
  3039. <Row>
  3040. <Col id="otpt_pid"/>
  3041. <Col id="otpt_orddd"/>
  3042. <Col id="otpt_cretno"/>
  3043. <Col id="otpt_acptseqno"/>
  3044. <Col id="otpt_instcd"/>
  3045. <Col id="otpt_histstat"/>
  3046. <Col id="otpt_orgorddd"/>
  3047. <Col id="otpt_orgcretno"/>
  3048. <Col id="otpt_calcbaseflag"/>
  3049. <Col id="otpt_calcyn"/>
  3050. <Col id="otpt_ordtm"/>
  3051. <Col id="otpt_orddeptcd"/>
  3052. <Col id="otpt_orddrid"/>
  3053. <Col id="otpt_dutdeptcd"/>
  3054. <Col id="otpt_centcd"/>
  3055. <Col id="otpt_supdeptcd"/>
  3056. <Col id="otpt_mskind"/>
  3057. <Col id="otpt_insukind"/>
  3058. <Col id="otpt_suppkind"/>
  3059. <Col id="otpt_insucd"/>
  3060. <Col id="otpt_suppkindresn"/>
  3061. <Col id="otpt_specordyn"/>
  3062. <Col id="otpt_holiflag"/>
  3063. <Col id="otpt_fsexamflag"/>
  3064. <Col id="otpt_fsexammanlyn"/>
  3065. <Col id="otpt_ordtype"/>
  3066. <Col id="otpt_brateflag"/>
  3067. <Col id="otpt_medamtestmyn"/>
  3068. <Col id="otpt_medamtpostyn"/>
  3069. <Col id="otpt_medamtfreeresn"/>
  3070. <Col id="otpt_rsrvflag"/>
  3071. <Col id="otpt_etcordflag"/>
  3072. <Col id="otpt_disccd"/>
  3073. <Col id="otpt_hosoutexptresncd"/>
  3074. <Col id="otpt_clincstdyacptflag"/>
  3075. <Col id="otpt_clincstdyno"/>
  3076. <Col id="otpt_chrtlendyn"/>
  3077. <Col id="otpt_specorddescyn"/>
  3078. <Col id="otpt_ordreqdescyn"/>
  3079. <Col id="otpt_ordreqhospgrde"/>
  3080. <Col id="otpt_insuchrgyn"/>
  3081. <Col id="otpt_nursacptyn"/>
  3082. <Col id="otpt_nursacptdt"/>
  3083. <Col id="otpt_dracptyn"/>
  3084. <Col id="otpt_dracptdt"/>
  3085. <Col id="otpt_prcpgenryn"/>
  3086. <Col id="otpt_prcpnotoccrresn"/>
  3087. <Col id="otpt_estmspclappyn"/>
  3088. <Col id="otpt_elbulbodstat"/>
  3089. <Col id="otpt_elbulbodstatdt"/>
  3090. <Col id="otpt_calcflag"/>
  3091. <Col id="otpt_calcmthdflag"/>
  3092. <Col id="otpt_dnoracptyn"/>
  3093. <Col id="otpt_rqstflag"/>
  3094. <Col id="otpt_rqsthospcd"/>
  3095. <Col id="otpt_rqstdrid"/>
  3096. <Col id="otpt_tdayinflag"/>
  3097. <Col id="otpt_tranindd"/>
  3098. <Col id="otpt_rcptdd"/>
  3099. <Col id="otpt_rcptno"/>
  3100. <Col id="otpt_rcptseqno"/>
  3101. <Col id="otpt_telrsrvrem"/>
  3102. <Col id="otpt_fstacptdt"/>
  3103. <Col id="otpt_fstacptid"/>
  3104. <Col id="otpt_fstrgstrid"/>
  3105. <Col id="otpt_fstrgstdt"/>
  3106. <Col id="otpt_lastupdtrid"/>
  3107. <Col id="otpt_lastupdtdt"/>
  3108. <Col id="otpt_cvrtflag"/>
  3109. </Row>
  3110. </Rows>
  3111. </Dataset>
  3112. <Dataset id="ds_main_adrvlist_grdinhprsspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3113. <ColumnInfo>
  3114. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3115. <Column id="status" type="STRING" size="256" sumtext="상태값"/>
  3116. <Column id="hngnm" type="STRING" size="256" sumtext="환자성명"/>
  3117. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  3118. <Column id="hometel" type="STRING" size="256" sumtext="연락처"/>
  3119. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
  3120. <Column id="inrsrvacptdd" type="STRING" size="256" sumtext="접수일자"/>
  3121. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  3122. <Column id="inrsrvacptseqno" type="INT" size="256" sumtext="입원예약접수번호"/>
  3123. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3124. <Column id="inrsrvacpttm" type="STRING" size="256" sumtext="접수시간"/>
  3125. <Column id="inrsrvstat" type="STRING" size="256" sumtext="입원예약구분"/>
  3126. <Column id="inrsrvprcpno" type="INT" size="256" sumtext="입원예약처방번호"/>
  3127. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  3128. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  3129. <Column id="suppkindresn" type="STRING" size="256" sumtext="보조유형사유코드"/>
  3130. <Column id="insuno" type="STRING" size="256" sumtext="보험사코드"/>
  3131. <Column id="indirecdrid" type="STRING" size="256" sumtext="지시의사"/>
  3132. <Column id="indirecdd" type="STRING" size="256" sumtext="지시일자"/>
  3133. <Column id="orddrid" type="STRING" size="256" sumtext="담당교수"/>
  3134. <Column id="inhopedd" type="STRING" size="256" sumtext="희망입원일자"/>
  3135. <Column id="patinhopedd" type="STRING" size="256" sumtext="환자희망일자"/>
  3136. <Column id="inhopeward" type="STRING" size="256" sumtext="희망병동"/>
  3137. <Column id="inhoperoomgrdefrom" type="STRING" size="256" sumtext="희망병실등급FROM"/>
  3138. <Column id="inhoperoomgrdeto" type="STRING" size="256" sumtext="희망병실등급TO"/>
  3139. <Column id="assgward" type="STRING" size="256" sumtext="배정병동"/>
  3140. <Column id="assgroom" type="STRING" size="256" sumtext="배정벙실"/>
  3141. <Column id="assgbed" type="STRING" size="256" sumtext="배정벙상"/>
  3142. <Column id="assgroomgrde" type="STRING" size="256" sumtext="배정병실등급"/>
  3143. <Column id="assgroomtype" type="STRING" size="256" sumtext="배정병실형태"/>
  3144. <Column id="inflag" type="STRING" size="256" sumtext="입원상태"/>
  3145. <Column id="drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  3146. <Column id="drgno" type="STRING" size="256" sumtext="DRG번호"/>
  3147. <Column id="bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  3148. <Column id="cpyn" type="STRING" size="256" sumtext="CP여부"/>
  3149. <Column id="cpcd" type="STRING" size="256" sumtext="CP종류"/>
  3150. <Column id="fcstinterm" type="STRING" size="256" sumtext="CP예상입원기간"/>
  3151. <Column id="erreglyn" type="STRING" size="256" sumtext="응급정규여부"/>
  3152. <Column id="isolroomyn" type="STRING" size="256" sumtext="격리실사용여부"/>
  3153. <Column id="oxyyn" type="STRING" size="256" sumtext="O2사용여부"/>
  3154. <Column id="suctyn" type="STRING" size="256" sumtext="SUCTION사용여부"/>
  3155. <Column id="specroomyn" type="STRING" size="256" sumtext="입원예약병실형태"/>
  3156. <Column id="scheopdd" type="STRING" size="256" sumtext="수술예정일자"/>
  3157. <Column id="inrsrvgrad" type="STRING" size="256" sumtext="입원우선순위"/>
  3158. <Column id="inrsrvrem" type="STRING" size="256" sumtext="입원예약참고사항"/>
  3159. <Column id="drrem" type="STRING" size="256" sumtext="의료진참고사항"/>
  3160. <Column id="inrsrvcnclresn" type="STRING" size="256" sumtext="입원예약취소사유"/>
  3161. <Column id="incncldd" type="STRING" size="256" sumtext="입원취소일자"/>
  3162. <Column id="incncltm" type="STRING" size="256" sumtext="입원취소시간"/>
  3163. <Column id="nblsyn" type="STRING" size="256" sumtext="노블레스여부"/>
  3164. <Column id="nurcnfid" type="STRING" size="256" sumtext="간호확인ID"/>
  3165. <Column id="nurcnfdt" type="STRING" size="256" sumtext="간호확인시간"/>
  3166. <Column id="clincstdyacptflag" type="STRING" size="256" sumtext="임상연구구분"/>
  3167. <Column id="clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  3168. <Column id="inrsrvcnclresnrem" type="STRING" size="256" sumtext="취소사유"/>
  3169. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  3170. <Column id="incretno" type="STRING" size="256" sumtext="입원생성번호"/>
  3171. <Column id="ocrtag" type="STRING" size="256" sumtext="OCRTag"/>
  3172. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  3173. <Column id="subdeptcd" type="STRING" size="256" sumtext="하위진료과코드"/>
  3174. <Column id="coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  3175. <Column id="wardtypecd" type="STRING" size="256" sumtext="병동형태"/>
  3176. <Column id="specwardcd" type="STRING" size="256" sumtext="세부병동"/>
  3177. <Column id="ordreqformflag" type="STRING" size="256" sumtext="수급절차(외래)"/>
  3178. <Column id="patgrade" type="STRING" size="256" sumtext="입원배정 우선순위"/>
  3179. <Column id="atdoctid" type="STRING" size="256" sumtext="담당의"/>
  3180. <Column id="fontColor" type="STRING" size="256"/>
  3181. </ColumnInfo>
  3182. <Rows>
  3183. <Row/>
  3184. </Rows>
  3185. </Dataset>
  3186. <Dataset id="ds_main_wdrmlist_grdroomspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3187. <ColumnInfo>
  3188. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  3189. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  3190. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  3191. <Column id="bedcnt" type="STRING" size="256" sumtext="병상수"/>
  3192. <Column id="inpatcnt" type="INT" size="256" sumtext="재원병상수"/>
  3193. <Column id="basbedcnt" type="INT" size="256" sumtext="기준병상수"/>
  3194. <Column id="emptybedcnt" type="INT" size="256" sumtext="빈병상수"/>
  3195. <Column id="tempaddbedcnt" type="INT" size="256" sumtext="추가병상수"/>
  3196. <Column id="dschdclrtcnt" type="INT" size="256" sumtext="퇴원수예고자수"/>
  3197. <Column id="outchngroomcnt" type="INT" size="256" sumtext="전실갈환자수"/>
  3198. <Column id="inchngroomcnt" type="INT" size="256" sumtext="전실올환자수"/>
  3199. <Column id="roomgrdecd" type="STRING" size="256" sumtext="등급"/>
  3200. <Column id="roomtypecd" type="STRING" size="256" sumtext="형태"/>
  3201. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  3202. <Column id="orddeptcd_nm" type="STRING" size="256" sumtext="진료과"/>
  3203. <Column id="bedroomrem" type="STRING" size="256" sumtext="참고사항"/>
  3204. <Column id="tempclosbedcnt" type="INT" size="256" sumtext="폐쇄병상"/>
  3205. <Column id="dschnoticnt" type="INT" size="256" sumtext="퇴원예고자수"/>
  3206. <Column id="oxyyn" type="STRING" size="256" sumtext="O2여부"/>
  3207. <Column id="suctyn" type="STRING" size="256" sumtext="Suction여부"/>
  3208. <Column id="overbedyn" type="STRING" size="256" sumtext="overbed여부"/>
  3209. </ColumnInfo>
  3210. </Dataset>
  3211. <Dataset id="ds_main_diaglist_grdsnwspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3212. <Dataset id="ds_hidden_rcv_ptsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3213. <ColumnInfo>
  3214. <Column id="ptsp_pid" type="STRING" size="256"/>
  3215. <Column id="ptsp_workflag" type="STRING" size="256"/>
  3216. <Column id="ptsp_todd" type="STRING" size="256"/>
  3217. <Column id="ptsp_seqno" type="STRING" size="256"/>
  3218. <Column id="ptsp_instcd" type="STRING" size="256"/>
  3219. <Column id="ptsp_histstat" type="STRING" size="256"/>
  3220. <Column id="ptsp_fromdd" type="STRING" size="256"/>
  3221. <Column id="ptsp_opengrde" type="STRING" size="256"/>
  3222. <Column id="ptsp_ordpossyn" type="STRING" size="256"/>
  3223. <Column id="ptsp_endyn" type="STRING" size="256"/>
  3224. <Column id="ptsp_acptresn" type="STRING" size="256"/>
  3225. <Column id="ptsp_endresn" type="STRING" size="256"/>
  3226. <Column id="ptsp_fstrgstrid" type="STRING" size="256"/>
  3227. <Column id="ptsp_fstrgstdt" type="STRING" size="256"/>
  3228. <Column id="ptsp_lastupdtrid" type="STRING" size="256"/>
  3229. <Column id="ptsp_lastupdtdt" type="STRING" size="256"/>
  3230. </ColumnInfo>
  3231. <Rows>
  3232. <Row>
  3233. <Col id="ptsp_pid"/>
  3234. <Col id="ptsp_workflag"/>
  3235. <Col id="ptsp_todd"/>
  3236. <Col id="ptsp_seqno"/>
  3237. <Col id="ptsp_instcd"/>
  3238. <Col id="ptsp_histstat"/>
  3239. <Col id="ptsp_fromdd"/>
  3240. <Col id="ptsp_opengrde"/>
  3241. <Col id="ptsp_ordpossyn"/>
  3242. <Col id="ptsp_endyn"/>
  3243. <Col id="ptsp_acptresn"/>
  3244. <Col id="ptsp_endresn"/>
  3245. <Col id="ptsp_fstrgstrid"/>
  3246. <Col id="ptsp_fstrgstdt"/>
  3247. <Col id="ptsp_lastupdtrid"/>
  3248. <Col id="ptsp_lastupdtdt"/>
  3249. </Row>
  3250. </Rows>
  3251. </Dataset>
  3252. <Dataset id="ds_hidden_rcv_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3253. <ColumnInfo>
  3254. <Column id="hndc_pid" type="STRING" size="256"/>
  3255. <Column id="hndc_handcapflag" type="STRING" size="256"/>
  3256. <Column id="hndc_todd" type="STRING" size="256"/>
  3257. <Column id="hndc_seqno" type="STRING" size="256"/>
  3258. <Column id="hndc_instcd" type="STRING" size="256"/>
  3259. <Column id="hndc_histstat" type="STRING" size="256"/>
  3260. <Column id="hndc_fromdd" type="STRING" size="256"/>
  3261. <Column id="hndc_handcapgrde" type="STRING" size="256"/>
  3262. <Column id="hndc_handcapcardno" type="STRING" size="256"/>
  3263. <Column id="hndc_apppsnnm" type="STRING" size="256"/>
  3264. <Column id="hndc_rela" type="STRING" size="256"/>
  3265. <Column id="hndc_remfact" type="STRING" size="256"/>
  3266. <Column id="hndc_fstrgstrid" type="STRING" size="256"/>
  3267. <Column id="hndc_fstrgstdt" type="STRING" size="256"/>
  3268. <Column id="hndc_lastupdtrid" type="STRING" size="256"/>
  3269. <Column id="hndc_lastupdtdt" type="STRING" size="256"/>
  3270. </ColumnInfo>
  3271. <Rows>
  3272. <Row>
  3273. <Col id="hndc_pid"/>
  3274. <Col id="hndc_handcapflag"/>
  3275. <Col id="hndc_todd"/>
  3276. <Col id="hndc_seqno"/>
  3277. <Col id="hndc_instcd"/>
  3278. <Col id="hndc_histstat"/>
  3279. <Col id="hndc_fromdd"/>
  3280. <Col id="hndc_handcapgrde"/>
  3281. <Col id="hndc_handcapcardno"/>
  3282. <Col id="hndc_apppsnnm"/>
  3283. <Col id="hndc_rela"/>
  3284. <Col id="hndc_remfact"/>
  3285. <Col id="hndc_fstrgstrid"/>
  3286. <Col id="hndc_fstrgstdt"/>
  3287. <Col id="hndc_lastupdtrid"/>
  3288. <Col id="hndc_lastupdtdt"/>
  3289. </Row>
  3290. </Rows>
  3291. </Dataset>
  3292. <Dataset id="ds_hidden_rcv_nbmo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3293. <ColumnInfo>
  3294. <Column id="nbabyindd" type="STRING" size="256"/>
  3295. <Column id="womnbrthdd" type="STRING" size="256"/>
  3296. <Column id="womnpid" type="STRING" size="256"/>
  3297. <Column id="womnhngnm" type="STRING" size="256"/>
  3298. <Column id="womnindd" type="STRING" size="256"/>
  3299. <Column id="sickbabyyn" type="STRING" size="256"/>
  3300. <Column id="Immatureflag" type="STRING" size="256"/>
  3301. </ColumnInfo>
  3302. <Rows>
  3303. <Row>
  3304. <Col id="nbabyindd"/>
  3305. <Col id="womnbrthdd"/>
  3306. <Col id="womnpid"/>
  3307. <Col id="womnhngnm"/>
  3308. <Col id="womnindd"/>
  3309. <Col id="sickbabyyn"/>
  3310. <Col id="Immatureflag"/>
  3311. </Row>
  3312. </Rows>
  3313. </Dataset>
  3314. <Dataset id="ds_hidden_rcv_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3315. <ColumnInfo>
  3316. <Column id="icdr_status" type="STRING" size="256"/>
  3317. <Column id="icdr_pid" type="STRING" size="256"/>
  3318. <Column id="icdr_indd" type="STRING" size="256"/>
  3319. <Column id="icdr_cretno" type="STRING" size="256"/>
  3320. <Column id="icdr_fromdd" type="STRING" size="256"/>
  3321. <Column id="icdr_seqno" type="STRING" size="256"/>
  3322. <Column id="icdr_instcd" type="STRING" size="256"/>
  3323. <Column id="icdr_mskind" type="STRING" size="256"/>
  3324. <Column id="icdr_todd" type="STRING" size="256"/>
  3325. <Column id="icdr_histstat" type="STRING" size="256"/>
  3326. <Column id="icdr_indschacptstat" type="STRING" size="256"/>
  3327. <Column id="icdr_centcd" type="STRING" size="256"/>
  3328. <Column id="icdr_dutdeptcd" type="STRING" size="256"/>
  3329. <Column id="icdr_suporddeptcd" type="STRING" size="256"/>
  3330. <Column id="icdr_orddeptcd" type="STRING" size="256"/>
  3331. <Column id="icdr_medispclid" type="STRING" size="256"/>
  3332. <Column id="icdr_atdoctid" type="STRING" size="256"/>
  3333. <Column id="icdr_specordyn" type="STRING" size="256"/>
  3334. <Column id="icdr_wardcd" type="STRING" size="256"/>
  3335. <Column id="icdr_roomcd" type="STRING" size="256"/>
  3336. <Column id="icdr_bedcd" type="STRING" size="256"/>
  3337. <Column id="icdr_roomgrdecd" type="STRING" size="256"/>
  3338. <Column id="icdr_roomtypecd" type="STRING" size="256"/>
  3339. <Column id="icdr_wardcd2" type="STRING" size="256"/>
  3340. <Column id="icdr_roomcd2" type="STRING" size="256"/>
  3341. <Column id="icdr_bedcd2" type="STRING" size="256"/>
  3342. <Column id="icdr_roomgrdecd2" type="STRING" size="256"/>
  3343. <Column id="icdr_roomtypecd2" type="STRING" size="256"/>
  3344. <Column id="icdr_fstrgstrid" type="STRING" size="256"/>
  3345. <Column id="icdr_fstrgstdt" type="STRING" size="256"/>
  3346. <Column id="icdr_lastupdtrid" type="STRING" size="256"/>
  3347. <Column id="icdr_lastupdtdt" type="STRING" size="256"/>
  3348. <Column id="icdr_subdeptcd" type="STRING" size="256"/>
  3349. <Column id="icdr_coopteamcd" type="STRING" size="256"/>
  3350. <Column id="icdr_specordtype" type="STRING" size="256"/>
  3351. </ColumnInfo>
  3352. <Rows>
  3353. <Row>
  3354. <Col id="icdr_status"/>
  3355. <Col id="icdr_pid"/>
  3356. <Col id="icdr_indd"/>
  3357. <Col id="icdr_cretno"/>
  3358. <Col id="icdr_fromdd"/>
  3359. <Col id="icdr_seqno"/>
  3360. <Col id="icdr_instcd"/>
  3361. <Col id="icdr_mskind"/>
  3362. <Col id="icdr_todd"/>
  3363. <Col id="icdr_histstat"/>
  3364. <Col id="icdr_indschacptstat"/>
  3365. <Col id="icdr_centcd"/>
  3366. <Col id="icdr_dutdeptcd"/>
  3367. <Col id="icdr_suporddeptcd"/>
  3368. <Col id="icdr_orddeptcd"/>
  3369. <Col id="icdr_medispclid"/>
  3370. <Col id="icdr_atdoctid"/>
  3371. <Col id="icdr_specordyn"/>
  3372. <Col id="icdr_wardcd"/>
  3373. <Col id="icdr_roomcd"/>
  3374. <Col id="icdr_bedcd"/>
  3375. <Col id="icdr_roomgrdecd"/>
  3376. <Col id="icdr_roomtypecd"/>
  3377. <Col id="icdr_wardcd2"/>
  3378. <Col id="icdr_roomcd2"/>
  3379. <Col id="icdr_bedcd2"/>
  3380. <Col id="icdr_roomgrdecd2"/>
  3381. <Col id="icdr_roomtypecd2"/>
  3382. <Col id="icdr_fstrgstrid"/>
  3383. <Col id="icdr_fstrgstdt"/>
  3384. <Col id="icdr_lastupdtrid"/>
  3385. <Col id="icdr_lastupdtdt"/>
  3386. <Col id="icdr_subdeptcd"/>
  3387. <Col id="icdr_coopteamcd"/>
  3388. <Col id="icdr_specordtype"/>
  3389. </Row>
  3390. </Rows>
  3391. </Dataset>
  3392. <Dataset id="ds_hidden_rcv_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3393. <ColumnInfo>
  3394. <Column id="otpt_pid" type="STRING" size="256"/>
  3395. <Column id="otpt_orddd" type="STRING" size="256"/>
  3396. <Column id="otpt_cretno" type="STRING" size="256"/>
  3397. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  3398. <Column id="otpt_instcd" type="STRING" size="256"/>
  3399. <Column id="otpt_histstat" type="STRING" size="256"/>
  3400. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  3401. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  3402. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  3403. <Column id="otpt_calcyn" type="STRING" size="256"/>
  3404. <Column id="otpt_ordtm" type="STRING" size="256"/>
  3405. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  3406. <Column id="otpt_orddrid" type="STRING" size="256"/>
  3407. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  3408. <Column id="otpt_centcd" type="STRING" size="256"/>
  3409. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  3410. <Column id="otpt_mskind" type="STRING" size="256"/>
  3411. <Column id="otpt_insukind" type="STRING" size="256"/>
  3412. <Column id="otpt_suppkind" type="STRING" size="256"/>
  3413. <Column id="otpt_insucd" type="STRING" size="256"/>
  3414. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  3415. <Column id="otpt_specordyn" type="STRING" size="256"/>
  3416. <Column id="otpt_holiflag" type="STRING" size="256"/>
  3417. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  3418. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  3419. <Column id="otpt_ordtype" type="STRING" size="256"/>
  3420. <Column id="otpt_brateflag" type="STRING" size="256"/>
  3421. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  3422. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  3423. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  3424. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  3425. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  3426. <Column id="otpt_disccd" type="STRING" size="256"/>
  3427. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  3428. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  3429. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  3430. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  3431. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  3432. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  3433. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  3434. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  3435. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  3436. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  3437. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  3438. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  3439. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  3440. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  3441. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  3442. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  3443. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  3444. <Column id="otpt_calcflag" type="STRING" size="256"/>
  3445. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  3446. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  3447. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  3448. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  3449. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  3450. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  3451. <Column id="otpt_tranindd" type="STRING" size="256"/>
  3452. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  3453. <Column id="otpt_rcptno" type="STRING" size="256"/>
  3454. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  3455. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  3456. <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
  3457. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  3458. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  3459. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  3460. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  3461. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  3462. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  3463. <Column id="otpt_cvrtflag" type="STRING" size="256"/>
  3464. </ColumnInfo>
  3465. <Rows>
  3466. <Row>
  3467. <Col id="otpt_pid"/>
  3468. <Col id="otpt_orddd"/>
  3469. <Col id="otpt_cretno"/>
  3470. <Col id="otpt_acptseqno"/>
  3471. <Col id="otpt_instcd"/>
  3472. <Col id="otpt_histstat"/>
  3473. <Col id="otpt_orgorddd"/>
  3474. <Col id="otpt_orgcretno"/>
  3475. <Col id="otpt_calcbaseflag"/>
  3476. <Col id="otpt_calcyn"/>
  3477. <Col id="otpt_ordtm"/>
  3478. <Col id="otpt_orddeptcd"/>
  3479. <Col id="otpt_orddrid"/>
  3480. <Col id="otpt_dutdeptcd"/>
  3481. <Col id="otpt_centcd"/>
  3482. <Col id="otpt_supdeptcd"/>
  3483. <Col id="otpt_mskind"/>
  3484. <Col id="otpt_insukind"/>
  3485. <Col id="otpt_suppkind"/>
  3486. <Col id="otpt_insucd"/>
  3487. <Col id="otpt_suppkindresn"/>
  3488. <Col id="otpt_specordyn"/>
  3489. <Col id="otpt_holiflag"/>
  3490. <Col id="otpt_fsexamflag"/>
  3491. <Col id="otpt_fsexammanlyn"/>
  3492. <Col id="otpt_ordtype"/>
  3493. <Col id="otpt_brateflag"/>
  3494. <Col id="otpt_medamtestmyn"/>
  3495. <Col id="otpt_medamtpostyn"/>
  3496. <Col id="otpt_medamtfreeresn"/>
  3497. <Col id="otpt_rsrvflag"/>
  3498. <Col id="otpt_etcordflag"/>
  3499. <Col id="otpt_disccd"/>
  3500. <Col id="otpt_hosoutexptresncd"/>
  3501. <Col id="otpt_clincstdyacptflag"/>
  3502. <Col id="otpt_clincstdyno"/>
  3503. <Col id="otpt_chrtlendyn"/>
  3504. <Col id="otpt_specorddescyn"/>
  3505. <Col id="otpt_ordreqdescyn"/>
  3506. <Col id="otpt_ordreqhospgrde"/>
  3507. <Col id="otpt_insuchrgyn"/>
  3508. <Col id="otpt_nursacptyn"/>
  3509. <Col id="otpt_nursacptdt"/>
  3510. <Col id="otpt_dracptyn"/>
  3511. <Col id="otpt_dracptdt"/>
  3512. <Col id="otpt_prcpgenryn"/>
  3513. <Col id="otpt_prcpnotoccrresn"/>
  3514. <Col id="otpt_estmspclappyn"/>
  3515. <Col id="otpt_elbulbodstat"/>
  3516. <Col id="otpt_elbulbodstatdt"/>
  3517. <Col id="otpt_calcflag"/>
  3518. <Col id="otpt_calcmthdflag"/>
  3519. <Col id="otpt_dnoracptyn"/>
  3520. <Col id="otpt_rqstflag"/>
  3521. <Col id="otpt_rqsthospcd"/>
  3522. <Col id="otpt_rqstdrid"/>
  3523. <Col id="otpt_tdayinflag"/>
  3524. <Col id="otpt_tranindd"/>
  3525. <Col id="otpt_rcptdd"/>
  3526. <Col id="otpt_rcptno"/>
  3527. <Col id="otpt_rcptseqno"/>
  3528. <Col id="otpt_telrsrvrem"/>
  3529. <Col id="otpt_updtcnclresn"/>
  3530. <Col id="otpt_fstacptdt"/>
  3531. <Col id="otpt_fstacptid"/>
  3532. <Col id="otpt_fstrgstrid"/>
  3533. <Col id="otpt_fstrgstdt"/>
  3534. <Col id="otpt_lastupdtrid"/>
  3535. <Col id="otpt_lastupdtdt"/>
  3536. <Col id="otpt_cvrtflag"/>
  3537. </Row>
  3538. </Rows>
  3539. </Dataset>
  3540. <Dataset id="ds_hidden_rcv_cdcr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3541. <ColumnInfo>
  3542. <Column id="cdcr_pid" type="STRING" size="256" sumtext="환자번호"/>
  3543. <Column id="cdcr_indd" type="STRING" size="256" sumtext="입원일자"/>
  3544. <Column id="cdcr_cretno" type="STRING" size="256" sumtext="생성번호"/>
  3545. <Column id="cdcr_seqno" type="STRING" size="256" sumtext="일련번호"/>
  3546. <Column id="cdcr_instcd" type="STRING" size="256" sumtext="기관코드"/>
  3547. <Column id="cdcr_mskind" type="STRING" size="256" sumtext="주부유형"/>
  3548. <Column id="cdcr_histstat" type="STRING" size="256" sumtext="이력상태"/>
  3549. <Column id="cdcr_acptflagcd" type="STRING" size="256" sumtext="접수상태"/>
  3550. <Column id="cdcr_appflagcd" type="STRING" size="256" sumtext="신청상태"/>
  3551. <Column id="cdcr_appdd" type="STRING" size="256" sumtext="신청일자"/>
  3552. <Column id="cdcr_apptm" type="STRING" size="256" sumtext="신청시간"/>
  3553. <Column id="cdcr_appid" type="STRING" size="256" sumtext="신청자"/>
  3554. <Column id="cdcr_pamacptdd" type="STRING" size="256" sumtext="원무접수일자"/>
  3555. <Column id="cdcr_pamacpttm" type="STRING" size="256" sumtext="원무접수시간"/>
  3556. <Column id="cdcr_pamacptid" type="STRING" size="256" sumtext="원무접수자"/>
  3557. <Column id="cdcr_prestwardcd" type="STRING" size="256" sumtext="현재병동코드"/>
  3558. <Column id="cdcr_prestroomcd" type="STRING" size="256" sumtext="현재병실코드"/>
  3559. <Column id="cdcr_prestroomgrde" type="STRING" size="256" sumtext="현재병실등급"/>
  3560. <Column id="cdcr_prestroomtype" type="STRING" size="256" sumtext="현재병실형태"/>
  3561. <Column id="cdcr_prestcentcd" type="STRING" size="256" sumtext="현재센터코드"/>
  3562. <Column id="cdcr_prestsuporddeptcd" type="STRING" size="256" sumtext="현재상위부서코드"/>
  3563. <Column id="cdcr_prestorddeptcd" type="STRING" size="256" sumtext="현재진료과코드"/>
  3564. <Column id="cdcr_prestmedispclid" type="STRING" size="256" sumtext="현재담당교수"/>
  3565. <Column id="cdcr_prestatdoctid" type="STRING" size="256" sumtext="현재주치의"/>
  3566. <Column id="cdcr_presubdeptcd" type="STRING" size="256" sumtext="세부진료과코드"/>
  3567. <Column id="cdcr_chngwardcd" type="STRING" size="256" sumtext="변경병동코드"/>
  3568. <Column id="cdcr_chngroomcd" type="STRING" size="256" sumtext="변경병실코드"/>
  3569. <Column id="cdcr_chngroomgrde" type="STRING" size="256" sumtext="변경병실등급"/>
  3570. <Column id="cdcr_chngroomtype" type="STRING" size="256" sumtext="변경병실형태"/>
  3571. <Column id="cdcr_oxyyn" type="STRING" size="256" sumtext="O2여부"/>
  3572. <Column id="cdcr_suctyn" type="STRING" size="256" sumtext="Suction여부"/>
  3573. <Column id="cdcr_chngcentcd" type="STRING" size="256" sumtext="변경센터코드"/>
  3574. <Column id="cdcr_chngsuporddeptcd" type="STRING" size="256" sumtext="변경상위진료과코드"/>
  3575. <Column id="cdcr_chngorddeptcd" type="STRING" size="256" sumtext="변경진료과코드"/>
  3576. <Column id="cdcr_chngorddeptnm" type="STRING" size="256" sumtext="변경진료과명"/>
  3577. <Column id="cdcr_chngmedispclid" type="STRING" size="256" sumtext="변경담당교수아이디"/>
  3578. <Column id="cdcr_chngmedispclnm" type="STRING" size="256" sumtext="변경담당교수명"/>
  3579. <Column id="cdcr_chngatdoctid" type="STRING" size="256" sumtext="변경주치의아이디"/>
  3580. <Column id="cdcr_chngatdoctnm" type="STRING" size="256" sumtext="변경주치의명"/>
  3581. <Column id="cdcr_specordyn" type="STRING" size="256" sumtext="변경선택진료여부"/>
  3582. <Column id="cdcr_chngsubdeptcd" type="STRING" size="256" sumtext="세부진료과코드"/>
  3583. <Column id="cdcr_enddd" type="STRING" size="256" sumtext="완료일자"/>
  3584. <Column id="cdcr_endtm" type="STRING" size="256" sumtext="완료시간"/>
  3585. <Column id="cdcr_endid" type="STRING" size="256" sumtext="완료자"/>
  3586. <Column id="cdcr_prestremcd" type="STRING" size="256" sumtext="참고사항코드"/>
  3587. <Column id="cdcr_chngprestrem" type="STRING" size="256" sumtext="참고사항"/>
  3588. <Column id="cdcr_fstrgstrid" type="STRING" size="256" sumtext="최초접수자아이디"/>
  3589. <Column id="cdcr_fstrgstdt" type="STRING" size="256" sumtext="최초접수일시"/>
  3590. <Column id="cdcr_lastupdtrid" type="STRING" size="256" sumtext="최종수정자아이디"/>
  3591. <Column id="cdcr_lastupdtridnm" type="STRING" size="256" sumtext="최종수정자명"/>
  3592. <Column id="cdcr_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  3593. </ColumnInfo>
  3594. <Rows>
  3595. <Row>
  3596. <Col id="cdcr_pid"/>
  3597. </Row>
  3598. </Rows>
  3599. </Dataset>
  3600. <Dataset id="ds_hidden_rcv_stdy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3601. <ColumnInfo>
  3602. <Column id="stdy_pid" type="STRING" size="256"/>
  3603. <Column id="stdy_orddd" type="STRING" size="256"/>
  3604. <Column id="stdy_enddd" type="STRING" size="256"/>
  3605. <Column id="stdy_stdyno" type="STRING" size="256"/>
  3606. <Column id="stdy_medfeeyn" type="STRING" size="256"/>
  3607. <Column id="stdy_chrgfoodyn" type="STRING" size="256"/>
  3608. <Column id="stdy_roomfeeyn" type="STRING" size="256"/>
  3609. <Column id="stdy_carecureyn" type="STRING" size="256"/>
  3610. </ColumnInfo>
  3611. <Rows>
  3612. <Row>
  3613. <Col id="stdy_pid"/>
  3614. <Col id="stdy_orddd"/>
  3615. <Col id="stdy_enddd"/>
  3616. <Col id="stdy_stdyno"/>
  3617. <Col id="stdy_medfeeyn"/>
  3618. <Col id="stdy_chrgfoodyn"/>
  3619. <Col id="stdy_roomfeeyn"/>
  3620. <Col id="stdy_carecureyn"/>
  3621. </Row>
  3622. </Rows>
  3623. </Dataset>
  3624. <Dataset id="ds_init_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3625. <Dataset id="ds_init_cntrsuborddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3626. <ColumnInfo>
  3627. <Column id="deptcd" type="STRING" size="256"/>
  3628. <Column id="depthngnm" type="STRING" size="256"/>
  3629. </ColumnInfo>
  3630. <Rows>
  3631. <Row>
  3632. <Col id="deptcd"/>
  3633. <Col id="depthngnm"/>
  3634. </Row>
  3635. </Rows>
  3636. </Dataset>
  3637. <Dataset id="ds_init_cntrorddeptdoctorlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3638. <Dataset id="ds_hidden_original_ptsp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3639. <ColumnInfo>
  3640. <Column id="ptsp_pid" type="STRING" size="256"/>
  3641. <Column id="ptsp_workflag" type="STRING" size="256"/>
  3642. <Column id="ptsp_todd" type="STRING" size="256"/>
  3643. <Column id="ptsp_seqno" type="STRING" size="256"/>
  3644. <Column id="ptsp_instcd" type="STRING" size="256"/>
  3645. <Column id="ptsp_histstat" type="STRING" size="256"/>
  3646. <Column id="ptsp_fromdd" type="STRING" size="256"/>
  3647. <Column id="ptsp_opengrde" type="STRING" size="256"/>
  3648. <Column id="ptsp_ordpossyn" type="STRING" size="256"/>
  3649. <Column id="ptsp_endyn" type="STRING" size="256"/>
  3650. <Column id="ptsp_acptresn" type="STRING" size="256"/>
  3651. <Column id="ptsp_endresn" type="STRING" size="256"/>
  3652. <Column id="ptsp_fstrgstrid" type="STRING" size="256"/>
  3653. <Column id="ptsp_fstrgstdt" type="STRING" size="256"/>
  3654. <Column id="ptsp_lastupdtrid" type="STRING" size="256"/>
  3655. <Column id="ptsp_lastupdtdt" type="STRING" size="256"/>
  3656. </ColumnInfo>
  3657. <Rows>
  3658. <Row>
  3659. <Col id="ptsp_pid"/>
  3660. <Col id="ptsp_workflag"/>
  3661. <Col id="ptsp_todd"/>
  3662. <Col id="ptsp_seqno"/>
  3663. <Col id="ptsp_instcd"/>
  3664. <Col id="ptsp_histstat"/>
  3665. <Col id="ptsp_fromdd"/>
  3666. <Col id="ptsp_opengrde"/>
  3667. <Col id="ptsp_ordpossyn"/>
  3668. <Col id="ptsp_endyn"/>
  3669. <Col id="ptsp_acptresn"/>
  3670. <Col id="ptsp_endresn"/>
  3671. <Col id="ptsp_fstrgstrid"/>
  3672. <Col id="ptsp_fstrgstdt"/>
  3673. <Col id="ptsp_lastupdtrid"/>
  3674. <Col id="ptsp_lastupdtdt"/>
  3675. </Row>
  3676. </Rows>
  3677. </Dataset>
  3678. <Dataset id="ds_hidden_original_hndc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3679. <ColumnInfo>
  3680. <Column id="hndc_pid" type="STRING" size="256"/>
  3681. <Column id="hndc_handcapflag" type="STRING" size="256"/>
  3682. <Column id="hndc_todd" type="STRING" size="256"/>
  3683. <Column id="hndc_seqno" type="STRING" size="256"/>
  3684. <Column id="hndc_instcd" type="STRING" size="256"/>
  3685. <Column id="hndc_histstat" type="STRING" size="256"/>
  3686. <Column id="hndc_fromdd" type="STRING" size="256"/>
  3687. <Column id="hndc_handcapgrde" type="STRING" size="256"/>
  3688. <Column id="hndc_handcapcardno" type="STRING" size="256"/>
  3689. <Column id="hndc_apppsnnm" type="STRING" size="256"/>
  3690. <Column id="hndc_rela" type="STRING" size="256"/>
  3691. <Column id="hndc_remfact" type="STRING" size="256"/>
  3692. <Column id="hndc_fstrgstrid" type="STRING" size="256"/>
  3693. <Column id="hndc_fstrgstdt" type="STRING" size="256"/>
  3694. <Column id="hndc_lastupdtrid" type="STRING" size="256"/>
  3695. <Column id="hndc_lastupdtdt" type="STRING" size="256"/>
  3696. </ColumnInfo>
  3697. <Rows>
  3698. <Row>
  3699. <Col id="hndc_pid"/>
  3700. <Col id="hndc_handcapflag"/>
  3701. <Col id="hndc_todd"/>
  3702. <Col id="hndc_seqno"/>
  3703. <Col id="hndc_instcd"/>
  3704. <Col id="hndc_histstat"/>
  3705. <Col id="hndc_fromdd"/>
  3706. <Col id="hndc_handcapgrde"/>
  3707. <Col id="hndc_handcapcardno"/>
  3708. <Col id="hndc_apppsnnm"/>
  3709. <Col id="hndc_rela"/>
  3710. <Col id="hndc_remfact"/>
  3711. <Col id="hndc_fstrgstrid"/>
  3712. <Col id="hndc_fstrgstdt"/>
  3713. <Col id="hndc_lastupdtrid"/>
  3714. <Col id="hndc_lastupdtdt"/>
  3715. </Row>
  3716. </Rows>
  3717. </Dataset>
  3718. <Dataset id="ds_hidden_original_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3719. <ColumnInfo>
  3720. <Column id="icdr_status" type="STRING" size="256"/>
  3721. <Column id="icdr_pid" type="STRING" size="256"/>
  3722. <Column id="icdr_indd" type="STRING" size="256"/>
  3723. <Column id="icdr_cretno" type="STRING" size="256"/>
  3724. <Column id="icdr_fromdd" type="STRING" size="256"/>
  3725. <Column id="icdr_seqno" type="STRING" size="256"/>
  3726. <Column id="icdr_instcd" type="STRING" size="256"/>
  3727. <Column id="icdr_mskind" type="STRING" size="256"/>
  3728. <Column id="icdr_todd" type="STRING" size="256"/>
  3729. <Column id="icdr_histstat" type="STRING" size="256"/>
  3730. <Column id="icdr_indschacptstat" type="STRING" size="256"/>
  3731. <Column id="icdr_centcd" type="STRING" size="256"/>
  3732. <Column id="icdr_dutdeptcd" type="STRING" size="256"/>
  3733. <Column id="icdr_suporddeptcd" type="STRING" size="256"/>
  3734. <Column id="icdr_orddeptcd" type="STRING" size="256"/>
  3735. <Column id="icdr_medispclid" type="STRING" size="256"/>
  3736. <Column id="icdr_atdoctid" type="STRING" size="256"/>
  3737. <Column id="icdr_specordyn" type="STRING" size="256"/>
  3738. <Column id="icdr_wardcd" type="STRING" size="256"/>
  3739. <Column id="icdr_roomcd" type="STRING" size="256"/>
  3740. <Column id="icdr_bedcd" type="STRING" size="256"/>
  3741. <Column id="icdr_roomgrdecd" type="STRING" size="256"/>
  3742. <Column id="icdr_roomtypecd" type="STRING" size="256"/>
  3743. <Column id="icdr_wardcd2" type="STRING" size="256"/>
  3744. <Column id="icdr_roomcd2" type="STRING" size="256"/>
  3745. <Column id="icdr_bedcd2" type="STRING" size="256"/>
  3746. <Column id="icdr_roomgrdecd2" type="STRING" size="256"/>
  3747. <Column id="icdr_roomtypecd2" type="STRING" size="256"/>
  3748. <Column id="icdr_fstrgstrid" type="STRING" size="256"/>
  3749. <Column id="icdr_fstrgstdt" type="STRING" size="256"/>
  3750. <Column id="icdr_lastupdtrid" type="STRING" size="256"/>
  3751. <Column id="icdr_lastupdtdt" type="STRING" size="256"/>
  3752. <Column id="icdr_subdeptcd" type="STRING" size="256"/>
  3753. <Column id="icdr_coopteamcd" type="STRING" size="256"/>
  3754. <Column id="icdr_specordtype" type="STRING" size="256"/>
  3755. </ColumnInfo>
  3756. <Rows>
  3757. <Row>
  3758. <Col id="icdr_status"/>
  3759. <Col id="icdr_pid"/>
  3760. <Col id="icdr_indd"/>
  3761. <Col id="icdr_cretno"/>
  3762. <Col id="icdr_fromdd"/>
  3763. <Col id="icdr_seqno"/>
  3764. <Col id="icdr_instcd"/>
  3765. <Col id="icdr_mskind"/>
  3766. <Col id="icdr_todd"/>
  3767. <Col id="icdr_histstat"/>
  3768. <Col id="icdr_indschacptstat"/>
  3769. <Col id="icdr_centcd"/>
  3770. <Col id="icdr_dutdeptcd"/>
  3771. <Col id="icdr_suporddeptcd"/>
  3772. <Col id="icdr_orddeptcd"/>
  3773. <Col id="icdr_medispclid"/>
  3774. <Col id="icdr_atdoctid"/>
  3775. <Col id="icdr_specordyn"/>
  3776. <Col id="icdr_wardcd"/>
  3777. <Col id="icdr_roomcd"/>
  3778. <Col id="icdr_bedcd"/>
  3779. <Col id="icdr_roomgrdecd"/>
  3780. <Col id="icdr_roomtypecd"/>
  3781. <Col id="icdr_wardcd2"/>
  3782. <Col id="icdr_roomcd2"/>
  3783. <Col id="icdr_bedcd2"/>
  3784. <Col id="icdr_roomgrdecd2"/>
  3785. <Col id="icdr_roomtypecd2"/>
  3786. <Col id="icdr_fstrgstrid"/>
  3787. <Col id="icdr_fstrgstdt"/>
  3788. <Col id="icdr_lastupdtrid"/>
  3789. <Col id="icdr_lastupdtdt"/>
  3790. <Col id="icdr_subdeptcd"/>
  3791. <Col id="icdr_coopteamcd"/>
  3792. <Col id="icdr_specordtype"/>
  3793. </Row>
  3794. </Rows>
  3795. </Dataset>
  3796. <Dataset id="ds_hidden_original_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3797. <ColumnInfo>
  3798. <Column id="otpt_pid" type="STRING" size="256"/>
  3799. <Column id="otpt_orddd" type="STRING" size="256"/>
  3800. <Column id="otpt_cretno" type="STRING" size="256"/>
  3801. <Column id="otpt_acptseqno" type="STRING" size="256"/>
  3802. <Column id="otpt_instcd" type="STRING" size="256"/>
  3803. <Column id="otpt_histstat" type="STRING" size="256"/>
  3804. <Column id="otpt_orgorddd" type="STRING" size="256"/>
  3805. <Column id="otpt_orgcretno" type="STRING" size="256"/>
  3806. <Column id="otpt_calcbaseflag" type="STRING" size="256"/>
  3807. <Column id="otpt_calcyn" type="STRING" size="256"/>
  3808. <Column id="otpt_ordtm" type="STRING" size="256"/>
  3809. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  3810. <Column id="otpt_orddrid" type="STRING" size="256"/>
  3811. <Column id="otpt_dutdeptcd" type="STRING" size="256"/>
  3812. <Column id="otpt_centcd" type="STRING" size="256"/>
  3813. <Column id="otpt_supdeptcd" type="STRING" size="256"/>
  3814. <Column id="otpt_mskind" type="STRING" size="256"/>
  3815. <Column id="otpt_insukind" type="STRING" size="256"/>
  3816. <Column id="otpt_suppkind" type="STRING" size="256"/>
  3817. <Column id="otpt_insucd" type="STRING" size="256"/>
  3818. <Column id="otpt_suppkindresn" type="STRING" size="256"/>
  3819. <Column id="otpt_specordyn" type="STRING" size="256"/>
  3820. <Column id="otpt_holiflag" type="STRING" size="256"/>
  3821. <Column id="otpt_fsexamflag" type="STRING" size="256"/>
  3822. <Column id="otpt_fsexammanlyn" type="STRING" size="256"/>
  3823. <Column id="otpt_ordtype" type="STRING" size="256"/>
  3824. <Column id="otpt_brateflag" type="STRING" size="256"/>
  3825. <Column id="otpt_medamtestmyn" type="STRING" size="256"/>
  3826. <Column id="otpt_medamtpostyn" type="STRING" size="256"/>
  3827. <Column id="otpt_medamtfreeresn" type="STRING" size="256"/>
  3828. <Column id="otpt_rsrvflag" type="STRING" size="256"/>
  3829. <Column id="otpt_etcordflag" type="STRING" size="256"/>
  3830. <Column id="otpt_disccd" type="STRING" size="256"/>
  3831. <Column id="otpt_hosoutexptresncd" type="STRING" size="256"/>
  3832. <Column id="otpt_clincstdyacptflag" type="STRING" size="256"/>
  3833. <Column id="otpt_clincstdyno" type="STRING" size="256"/>
  3834. <Column id="otpt_chrtlendyn" type="STRING" size="256"/>
  3835. <Column id="otpt_specorddescyn" type="STRING" size="256"/>
  3836. <Column id="otpt_ordreqdescyn" type="STRING" size="256"/>
  3837. <Column id="otpt_ordreqhospgrde" type="STRING" size="256"/>
  3838. <Column id="otpt_insuchrgyn" type="STRING" size="256"/>
  3839. <Column id="otpt_nursacptyn" type="STRING" size="256"/>
  3840. <Column id="otpt_nursacptdt" type="STRING" size="256"/>
  3841. <Column id="otpt_dracptyn" type="STRING" size="256"/>
  3842. <Column id="otpt_dracptdt" type="STRING" size="256"/>
  3843. <Column id="otpt_prcpgenryn" type="STRING" size="256"/>
  3844. <Column id="otpt_prcpnotoccrresn" type="STRING" size="256"/>
  3845. <Column id="otpt_estmspclappyn" type="STRING" size="256"/>
  3846. <Column id="otpt_elbulbodstat" type="STRING" size="256"/>
  3847. <Column id="otpt_elbulbodstatdt" type="STRING" size="256"/>
  3848. <Column id="otpt_calcflag" type="STRING" size="256"/>
  3849. <Column id="otpt_calcmthdflag" type="STRING" size="256"/>
  3850. <Column id="otpt_dnoracptyn" type="STRING" size="256"/>
  3851. <Column id="otpt_rqstflag" type="STRING" size="256"/>
  3852. <Column id="otpt_rqsthospcd" type="STRING" size="256"/>
  3853. <Column id="otpt_rqstdrid" type="STRING" size="256"/>
  3854. <Column id="otpt_tdayinflag" type="STRING" size="256"/>
  3855. <Column id="otpt_tranindd" type="STRING" size="256"/>
  3856. <Column id="otpt_rcptdd" type="STRING" size="256"/>
  3857. <Column id="otpt_rcptno" type="STRING" size="256"/>
  3858. <Column id="otpt_rcptseqno" type="STRING" size="256"/>
  3859. <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
  3860. <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
  3861. <Column id="otpt_fstacptdt" type="STRING" size="256"/>
  3862. <Column id="otpt_fstacptid" type="STRING" size="256"/>
  3863. <Column id="otpt_fstrgstrid" type="STRING" size="256"/>
  3864. <Column id="otpt_fstrgstdt" type="STRING" size="256"/>
  3865. <Column id="otpt_lastupdtrid" type="STRING" size="256"/>
  3866. <Column id="otpt_lastupdtdt" type="STRING" size="256"/>
  3867. <Column id="otpt_cvrtflag" type="STRING" size="256"/>
  3868. </ColumnInfo>
  3869. <Rows>
  3870. <Row>
  3871. <Col id="otpt_pid"/>
  3872. <Col id="otpt_orddd"/>
  3873. <Col id="otpt_cretno"/>
  3874. <Col id="otpt_acptseqno"/>
  3875. <Col id="otpt_instcd"/>
  3876. <Col id="otpt_histstat"/>
  3877. <Col id="otpt_orgorddd"/>
  3878. <Col id="otpt_orgcretno"/>
  3879. <Col id="otpt_calcbaseflag"/>
  3880. <Col id="otpt_calcyn"/>
  3881. <Col id="otpt_ordtm"/>
  3882. <Col id="otpt_orddeptcd"/>
  3883. <Col id="otpt_orddrid"/>
  3884. <Col id="otpt_dutdeptcd"/>
  3885. <Col id="otpt_centcd"/>
  3886. <Col id="otpt_supdeptcd"/>
  3887. <Col id="otpt_mskind"/>
  3888. <Col id="otpt_insukind"/>
  3889. <Col id="otpt_suppkind"/>
  3890. <Col id="otpt_insucd"/>
  3891. <Col id="otpt_suppkindresn"/>
  3892. <Col id="otpt_specordyn"/>
  3893. <Col id="otpt_holiflag"/>
  3894. <Col id="otpt_fsexamflag"/>
  3895. <Col id="otpt_fsexammanlyn"/>
  3896. <Col id="otpt_ordtype"/>
  3897. <Col id="otpt_brateflag"/>
  3898. <Col id="otpt_medamtestmyn"/>
  3899. <Col id="otpt_medamtpostyn"/>
  3900. <Col id="otpt_medamtfreeresn"/>
  3901. <Col id="otpt_rsrvflag"/>
  3902. <Col id="otpt_etcordflag"/>
  3903. <Col id="otpt_disccd"/>
  3904. <Col id="otpt_hosoutexptresncd"/>
  3905. <Col id="otpt_clincstdyacptflag"/>
  3906. <Col id="otpt_clincstdyno"/>
  3907. <Col id="otpt_chrtlendyn"/>
  3908. <Col id="otpt_specorddescyn"/>
  3909. <Col id="otpt_ordreqdescyn"/>
  3910. <Col id="otpt_ordreqhospgrde"/>
  3911. <Col id="otpt_insuchrgyn"/>
  3912. <Col id="otpt_nursacptyn"/>
  3913. <Col id="otpt_nursacptdt"/>
  3914. <Col id="otpt_dracptyn"/>
  3915. <Col id="otpt_dracptdt"/>
  3916. <Col id="otpt_prcpgenryn"/>
  3917. <Col id="otpt_prcpnotoccrresn"/>
  3918. <Col id="otpt_estmspclappyn"/>
  3919. <Col id="otpt_elbulbodstat"/>
  3920. <Col id="otpt_elbulbodstatdt"/>
  3921. <Col id="otpt_calcflag"/>
  3922. <Col id="otpt_calcmthdflag"/>
  3923. <Col id="otpt_dnoracptyn"/>
  3924. <Col id="otpt_rqstflag"/>
  3925. <Col id="otpt_rqsthospcd"/>
  3926. <Col id="otpt_rqstdrid"/>
  3927. <Col id="otpt_tdayinflag"/>
  3928. <Col id="otpt_tranindd"/>
  3929. <Col id="otpt_rcptdd"/>
  3930. <Col id="otpt_rcptno"/>
  3931. <Col id="otpt_rcptseqno"/>
  3932. <Col id="otpt_telrsrvrem"/>
  3933. <Col id="otpt_updtcnclresn"/>
  3934. <Col id="otpt_fstacptdt"/>
  3935. <Col id="otpt_fstacptid"/>
  3936. <Col id="otpt_fstrgstrid"/>
  3937. <Col id="otpt_fstrgstdt"/>
  3938. <Col id="otpt_lastupdtrid"/>
  3939. <Col id="otpt_lastupdtdt"/>
  3940. <Col id="otpt_cvrtflag"/>
  3941. </Row>
  3942. </Rows>
  3943. </Dataset>
  3944. <Dataset id="ds_hidden_original_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3945. <ColumnInfo>
  3946. <Column id="srdg_pid" type="STRING" size="256"/>
  3947. <Column id="srdg_insuflag" type="STRING" size="256"/>
  3948. <Column id="srdg_suppkind" type="STRING" size="256"/>
  3949. <Column id="srdg_todd" type="STRING" size="256"/>
  3950. <Column id="srdg_seqno" type="STRING" size="256"/>
  3951. <Column id="srdg_instcd" type="STRING" size="256"/>
  3952. <Column id="srdg_histstat" type="STRING" size="256"/>
  3953. <Column id="srdg_fromdd" type="STRING" size="256"/>
  3954. <Column id="srdg_seridiagno" type="STRING" size="256"/>
  3955. <Column id="srdg_apppsnnm" type="STRING" size="256"/>
  3956. <Column id="srdg_rela" type="STRING" size="256"/>
  3957. <Column id="srdg_acptdd" type="STRING" size="256"/>
  3958. <Column id="srdg_acpttm" type="STRING" size="256"/>
  3959. <Column id="srdg_acptid" type="STRING" size="256"/>
  3960. <Column id="srdg_remfact" type="STRING" size="256"/>
  3961. <Column id="srdg_fstrgstrid" type="STRING" size="256"/>
  3962. <Column id="srdg_fstrgstdt" type="STRING" size="256"/>
  3963. <Column id="srdg_lastupdtrid" type="STRING" size="256"/>
  3964. <Column id="srdg_lastupdtdt" type="STRING" size="256"/>
  3965. <Column id="srdg_insuflag_before" type="STRING" size="256"/>
  3966. <Column id="srdg_suppkind_before" type="STRING" size="256"/>
  3967. <Column id="srdg_todd_before" type="STRING" size="256"/>
  3968. <Column id="srdg_seqno_before" type="STRING" size="256"/>
  3969. <Column id="srdg_stat" type="STRING" size="256"/>
  3970. <Column id="srdg_insukind" type="STRING" size="256"/>
  3971. <Column id="srdg_anohosprgstflag" type="STRING" size="256"/>
  3972. <Column id="srdg_cncrdiagcnfmdd" type="STRING" size="256"/>
  3973. <Column id="srdg_genrdd" type="STRING" size="256"/>
  3974. <Column id="srdg_signyn" type="STRING" size="256"/>
  3975. <Column id="srdg_signdt" type="STRING" size="256"/>
  3976. </ColumnInfo>
  3977. <Rows>
  3978. <Row>
  3979. <Col id="srdg_pid"/>
  3980. <Col id="srdg_insuflag"/>
  3981. <Col id="srdg_suppkind"/>
  3982. <Col id="srdg_todd"/>
  3983. <Col id="srdg_seqno"/>
  3984. <Col id="srdg_instcd"/>
  3985. <Col id="srdg_histstat"/>
  3986. <Col id="srdg_fromdd"/>
  3987. <Col id="srdg_seridiagno"/>
  3988. <Col id="srdg_apppsnnm"/>
  3989. <Col id="srdg_rela"/>
  3990. <Col id="srdg_acptdd"/>
  3991. <Col id="srdg_acpttm"/>
  3992. <Col id="srdg_acptid"/>
  3993. <Col id="srdg_remfact"/>
  3994. <Col id="srdg_fstrgstrid"/>
  3995. <Col id="srdg_fstrgstdt"/>
  3996. <Col id="srdg_lastupdtrid"/>
  3997. <Col id="srdg_lastupdtdt"/>
  3998. <Col id="srdg_insuflag_before"/>
  3999. <Col id="srdg_suppkind_before"/>
  4000. <Col id="srdg_todd_before"/>
  4001. <Col id="srdg_seqno_before"/>
  4002. <Col id="srdg_stat"/>
  4003. <Col id="srdg_insukind"/>
  4004. <Col id="srdg_anohosprgstflag"/>
  4005. <Col id="srdg_cncrdiagcnfmdd"/>
  4006. <Col id="srdg_genrdd"/>
  4007. <Col id="srdg_signyn"/>
  4008. <Col id="srdg_signdt"/>
  4009. </Row>
  4010. </Rows>
  4011. </Dataset>
  4012. <Dataset id="ds_hidden_original_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4013. <ColumnInfo>
  4014. <Column id="aipm_insucmpycd" type="STRING" size="256"/>
  4015. <Column id="aipm_insucdnm" type="STRING" size="256"/>
  4016. <Column id="aipm_paylimamt" type="STRING" size="256"/>
  4017. <Column id="aipm_aprvfromdd" type="STRING" size="256"/>
  4018. <Column id="aipm_aprvtodd" type="STRING" size="256"/>
  4019. </ColumnInfo>
  4020. <Rows>
  4021. <Row>
  4022. <Col id="aipm_insucmpycd"/>
  4023. <Col id="aipm_insucdnm"/>
  4024. <Col id="aipm_paylimamt"/>
  4025. <Col id="aipm_aprvfromdd"/>
  4026. <Col id="aipm_aprvtodd"/>
  4027. </Row>
  4028. </Rows>
  4029. </Dataset>
  4030. <Dataset id="ds_hidden_original_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4031. <ColumnInfo>
  4032. <Column id="icpm_mngtno" type="STRING" size="256"/>
  4033. <Column id="icpm_bizplcenm" type="STRING" size="256"/>
  4034. <Column id="icpm_inducsbrchcd" type="STRING" size="256"/>
  4035. <Column id="icpm_insucdnm" type="STRING" size="256"/>
  4036. <Column id="icpm_acddd" type="STRING" size="256"/>
  4037. <Column id="icpm_ordopendd" type="STRING" size="256"/>
  4038. <Column id="icpm_aprvfromdd" type="STRING" size="256"/>
  4039. <Column id="icpm_aprvtodd" type="STRING" size="256"/>
  4040. <Column id="icpm_spredayno" type="STRING" size="256"/>
  4041. </ColumnInfo>
  4042. <Rows>
  4043. <Row>
  4044. <Col id="icpm_mngtno"/>
  4045. <Col id="icpm_bizplcenm"/>
  4046. <Col id="icpm_inducsbrchcd"/>
  4047. <Col id="icpm_insucdnm"/>
  4048. <Col id="icpm_acddd"/>
  4049. <Col id="icpm_ordopendd"/>
  4050. <Col id="icpm_aprvfromdd"/>
  4051. <Col id="icpm_aprvtodd"/>
  4052. <Col id="icpm_spredayno"/>
  4053. </Row>
  4054. </Rows>
  4055. </Dataset>
  4056. <Dataset id="ds_hidden_original_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4057. <ColumnInfo>
  4058. <Column id="pid" type="STRING" size="256"/>
  4059. <Column id="hngnm" type="STRING" size="256"/>
  4060. <Column id="indd" type="STRING" size="256"/>
  4061. <Column id="bthdt" type="STRING" size="256"/>
  4062. </ColumnInfo>
  4063. <Rows>
  4064. <Row>
  4065. <Col id="pid"/>
  4066. <Col id="hngnm"/>
  4067. <Col id="indd"/>
  4068. <Col id="bthdt"/>
  4069. </Row>
  4070. </Rows>
  4071. </Dataset>
  4072. <Dataset id="ds_hidden_original_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4073. <ColumnInfo>
  4074. <Column id="rooa_pid" type="STRING" size="256"/>
  4075. <Column id="rooa_insukind" type="STRING" size="256"/>
  4076. <Column id="rooa_todd" type="STRING" size="256"/>
  4077. <Column id="rooa_fromdd" type="STRING" size="256"/>
  4078. <Column id="rooa_rareobstno" type="STRING" size="256"/>
  4079. <Column id="rooa_anohosprgstflag" type="STRING" size="256"/>
  4080. <Column id="rooa_rareobstcnfmdd" type="STRING" size="256"/>
  4081. <Column id="rooa_genrdd" type="STRING" size="256"/>
  4082. <Column id="rooa_signyn" type="STRING" size="256"/>
  4083. <Column id="rooa_signdt" type="STRING" size="256"/>
  4084. </ColumnInfo>
  4085. <Rows>
  4086. <Row>
  4087. <Col id="rooa_pid"/>
  4088. <Col id="rooa_insukind"/>
  4089. <Col id="rooa_todd"/>
  4090. <Col id="rooa_fromdd"/>
  4091. <Col id="rooa_rareobstno"/>
  4092. <Col id="rooa_anohosprgstflag"/>
  4093. <Col id="rooa_rareobstcnfmdd"/>
  4094. <Col id="rooa_genrdd"/>
  4095. <Col id="rooa_signyn"/>
  4096. <Col id="rooa_signdt"/>
  4097. </Row>
  4098. </Rows>
  4099. </Dataset>
  4100. <Dataset id="ds_hidden_rcvlist_grdinrgstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4101. <Dataset id="ds_hidden_rcvlist_grdinhprsspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4102. <ColumnInfo>
  4103. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  4104. <Column id="status" type="STRING" size="256" sumtext="상태값"/>
  4105. <Column id="hngnm" type="STRING" size="256" sumtext="환자성명"/>
  4106. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  4107. <Column id="hometel" type="STRING" size="256" sumtext="연락처"/>
  4108. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
  4109. <Column id="inrsrvacptdd" type="STRING" size="256" sumtext="접수일자"/>
  4110. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  4111. <Column id="inrsrvacptseqno" type="INT" size="256" sumtext="입원예약접수번호"/>
  4112. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  4113. <Column id="inrsrvacpttm" type="STRING" size="256" sumtext="접수시간"/>
  4114. <Column id="inrsrvstat" type="STRING" size="256" sumtext="입원예약구분"/>
  4115. <Column id="inrsrvprcpno" type="INT" size="256" sumtext="입원예약처방번호"/>
  4116. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  4117. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  4118. <Column id="suppkindresn" type="STRING" size="256" sumtext="보조유형사유코드"/>
  4119. <Column id="insuno" type="STRING" size="256" sumtext="보험사코드"/>
  4120. <Column id="indirecdrid" type="STRING" size="256" sumtext="지시의사"/>
  4121. <Column id="indirecdd" type="STRING" size="256" sumtext="지시일자"/>
  4122. <Column id="orddrid" type="STRING" size="256" sumtext="담당교수"/>
  4123. <Column id="inhopedd" type="STRING" size="256" sumtext="희망입원일자"/>
  4124. <Column id="patinhopedd" type="STRING" size="256" sumtext="환자희망일자"/>
  4125. <Column id="inhopeward" type="STRING" size="256" sumtext="희망병동"/>
  4126. <Column id="inhoperoomgrdefrom" type="STRING" size="256" sumtext="희망병실등급FROM"/>
  4127. <Column id="inhoperoomgrdeto" type="STRING" size="256" sumtext="희망병실등급TO"/>
  4128. <Column id="assgward" type="STRING" size="256" sumtext="배정병동"/>
  4129. <Column id="assgroom" type="STRING" size="256" sumtext="배정벙실"/>
  4130. <Column id="assgbed" type="STRING" size="256" sumtext="배정벙상"/>
  4131. <Column id="assgroomgrde" type="STRING" size="256" sumtext="배정병실등급"/>
  4132. <Column id="assgroomtype" type="STRING" size="256" sumtext="배정병실형태"/>
  4133. <Column id="inflag" type="STRING" size="256" sumtext="입원상태"/>
  4134. <Column id="drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  4135. <Column id="drgno" type="STRING" size="256" sumtext="DRG번호"/>
  4136. <Column id="bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  4137. <Column id="cpyn" type="STRING" size="256" sumtext="CP여부"/>
  4138. <Column id="cpcd" type="STRING" size="256" sumtext="CP종류"/>
  4139. <Column id="fcstinterm" type="STRING" size="256" sumtext="CP예상입원기간"/>
  4140. <Column id="erreglyn" type="STRING" size="256" sumtext="응급정규여부"/>
  4141. <Column id="isolroomyn" type="STRING" size="256" sumtext="격리실사용여부"/>
  4142. <Column id="oxyyn" type="STRING" size="256" sumtext="O2사용여부"/>
  4143. <Column id="suctyn" type="STRING" size="256" sumtext="SUCTION사용여부"/>
  4144. <Column id="specroomyn" type="STRING" size="256" sumtext="입원예약병실형태"/>
  4145. <Column id="scheopdd" type="STRING" size="256" sumtext="수술예정일자"/>
  4146. <Column id="inrsrvgrad" type="STRING" size="256" sumtext="입원우선순위"/>
  4147. <Column id="inrsrvrem" type="STRING" size="256" sumtext="입원예약참고사항"/>
  4148. <Column id="drrem" type="STRING" size="256" sumtext="의료진참고사항"/>
  4149. <Column id="inrsrvcnclresn" type="STRING" size="256" sumtext="입원예약취소사유"/>
  4150. <Column id="incncldd" type="STRING" size="256" sumtext="입원취소일자"/>
  4151. <Column id="incncltm" type="STRING" size="256" sumtext="입원취소시간"/>
  4152. <Column id="nblsyn" type="STRING" size="256" sumtext="노블레스여부"/>
  4153. <Column id="nurcnfid" type="STRING" size="256" sumtext="간호확인ID"/>
  4154. <Column id="nurcnfdt" type="STRING" size="256" sumtext="간호확인시간"/>
  4155. <Column id="clincstdyacptflag" type="STRING" size="256" sumtext="임상연구구분"/>
  4156. <Column id="clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  4157. <Column id="inrsrvcnclresnrem" type="STRING" size="256" sumtext="취소사유"/>
  4158. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  4159. <Column id="incretno" type="STRING" size="256" sumtext="입원생성번호"/>
  4160. <Column id="ocrtag" type="STRING" size="256" sumtext="OCRTag"/>
  4161. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  4162. <Column id="subdeptcd" type="STRING" size="256" sumtext="하위진료과코드"/>
  4163. <Column id="coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  4164. <Column id="wardtypecd" type="STRING" size="256" sumtext="병동형태"/>
  4165. <Column id="specwardcd" type="STRING" size="256" sumtext="세부병동"/>
  4166. <Column id="ordreqformflag" type="STRING" size="256" sumtext="수급절차(외래)"/>
  4167. <Column id="patgrade" type="STRING" size="256" sumtext="입원배정 우선순위"/>
  4168. <Column id="atdoctid" type="STRING" size="256" sumtext="담당의"/>
  4169. </ColumnInfo>
  4170. </Dataset>
  4171. <Dataset id="ds_temp_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4172. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4173. <ColumnInfo>
  4174. <Column id="inhopedd" type="STRING" size="256"/>
  4175. <Column id="inrefcond" type="STRING" size="256"/>
  4176. <Column id="pid" type="STRING" size="256"/>
  4177. <Column id="inhopedd1" type="STRING" size="256"/>
  4178. <Column id="sendflag" type="STRING" size="256"/>
  4179. </ColumnInfo>
  4180. <Rows>
  4181. <Row>
  4182. <Col id="inhopedd"/>
  4183. <Col id="inrefcond">2</Col>
  4184. <Col id="pid"/>
  4185. <Col id="inhopedd1"/>
  4186. <col id="sendflag"/>
  4187. </Row>
  4188. </Rows>
  4189. </Dataset>
  4190. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4191. <ColumnInfo>
  4192. <Column id="prntsetupinfo" type="STRING" size="256"/>
  4193. <Column id="macaddr" type="STRING" size="256"/>
  4194. </ColumnInfo>
  4195. </Dataset>
  4196. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4197. <ColumnInfo>
  4198. <Column id="rmspecref" type="STRING" size="256" sumtext="예약병실내역조회"/>
  4199. <Column id="rmspecrefnm" type="STRING" size="256" sumtext="예약병실내역조회명"/>
  4200. <Column id="sendflag" type="STRING" size="256" sumtext="조회Flag"/>
  4201. <Column id="prestdd" type="STRING" size="256" sumtext="현재일자"/>
  4202. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  4203. <Column id="bedflag" type="STRING" size="256" sumtext="가동병상여부"/>
  4204. <Column id="room_sex" type="STRING" size="256" sumtext="성병"/>
  4205. <Column id="room_type" type="STRING" size="256" sumtext="병실형태"/>
  4206. <Column id="room_grdefrom" type="STRING" size="256" sumtext="병실등급"/>
  4207. <Column id="room_grdeto" type="STRING" size="256" sumtext="병실등급"/>
  4208. <Column id="room_wardcd" type="STRING" size="256" sumtext="병동코드"/>
  4209. </ColumnInfo>
  4210. <Rows>
  4211. <Row/>
  4212. </Rows>
  4213. </Dataset>
  4214. <Dataset id="ds_init_cmb_bedcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4215. <ColumnInfo>
  4216. <Column id="nm" type="STRING"/>
  4217. <Column id="cd" type="STRING"/>
  4218. </ColumnInfo>
  4219. </Dataset>
  4220. <Dataset id="ds_hidden_grdbedspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4221. <ColumnInfo>
  4222. <Column id="building" type="STRING"/>
  4223. <Column id="wardcd" type="STRING"/>
  4224. <Column id="roomcd" type="STRING"/>
  4225. <Column id="bedcnt" type="STRING"/>
  4226. <Column id="bednm" type="STRING"/>
  4227. <Column id="bedcd" type="STRING"/>
  4228. <Column id="sex" type="STRING"/>
  4229. <Column id="roomgrdecd" type="STRING"/>
  4230. <Column id="roomgrdecd" type="STRING"/>
  4231. <Column id="roomtypecd" type="STRING"/>
  4232. <Column id="emptycheck" type="STRING"/>
  4233. <Column id="emptykind" type="STRING"/>
  4234. <Column id="patinfo" type="STRING"/>
  4235. <Column id="patorddeptnm" type="STRING"/>
  4236. <Column id="orddeptcd" type="STRING"/>
  4237. <Column id="suborddeptcd1" type="STRING"/>
  4238. <Column id="suborddeptcd2" type="STRING"/>
  4239. <Column id="suborddeptcd3" type="STRING"/>
  4240. <Column id="suborddeptcd4" type="STRING"/>
  4241. <Column id="suborddeptcd5" type="STRING"/>
  4242. <Column id="oxyyn" type="STRING"/>
  4243. <Column id="suctyn" type="STRING"/>
  4244. <Column id="bedrem" type="STRING"/>
  4245. <Column id="fromdd" type="STRING"/>
  4246. <Column id="todd" type="STRING"/>
  4247. </ColumnInfo>
  4248. </Dataset>
  4249. <Dataset id="ds_init_cmb_roomgrdecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4250. <Dataset id="ds_hidden_rsltflag_patappinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4251. <ColumnInfo>
  4252. <Column id="pid" type="STRING" size="256"/>
  4253. <Column id="hngnm" type="STRING" size="256"/>
  4254. <Column id="rrgstno1" type="STRING" size="256"/>
  4255. <Column id="rrgstno2" type="STRING" size="256"/>
  4256. <Column id="choiflag" type="STRING" size="256"/>
  4257. <Column id="ordtype" type="STRING" size="256"/>
  4258. <Column id="orddd" type="STRING" size="256"/>
  4259. <Column id="orddeptcd" type="STRING" size="256"/>
  4260. <Column id="orddrid" type="STRING" size="256"/>
  4261. <Column id="specordyn" type="STRING" size="256"/>
  4262. <Column id="fromdd" type="STRING" size="256"/>
  4263. <Column id="rsrvdd" type="STRING" size="256"/>
  4264. <Column id="rsrvrgstflag" type="STRING" size="256"/>
  4265. <Column id="elctappdd" type="STRING" size="256"/>
  4266. <Column id="elctappsignkey" type="STRING" size="256"/>
  4267. <Column id="elctappsigncnts" type="STRING" size="256"/>
  4268. <Column id="elctapprelakey" type="STRING" size="256"/>
  4269. <Column id="elctapprelacnts" type="STRING" size="256"/>
  4270. <Column id="lmcd" type="STRING" size="256"/>
  4271. <Column id="lmdrid1" type="STRING" size="256"/>
  4272. <Column id="lmdrid2" type="STRING" size="256"/>
  4273. <Column id="lmdrid3" type="STRING" size="256"/>
  4274. <Column id="lmspecyn" type="STRING" size="256"/>
  4275. <Column id="nmcd" type="STRING" size="256"/>
  4276. <Column id="nmdrid1" type="STRING" size="256"/>
  4277. <Column id="nmdrid2" type="STRING" size="256"/>
  4278. <Column id="nmdrid3" type="STRING" size="256"/>
  4279. <Column id="nmspecyn" type="STRING" size="256"/>
  4280. <Column id="apcd" type="STRING" size="256"/>
  4281. <Column id="apdrid1" type="STRING" size="256"/>
  4282. <Column id="apdrid2" type="STRING" size="256"/>
  4283. <Column id="apdrid3" type="STRING" size="256"/>
  4284. <Column id="apspecyn" type="STRING" size="256"/>
  4285. <Column id="rdcd" type="STRING" size="256"/>
  4286. <Column id="rddrid1" type="STRING" size="256"/>
  4287. <Column id="rddrid2" type="STRING" size="256"/>
  4288. <Column id="rddrid3" type="STRING" size="256"/>
  4289. <Column id="rdspecyn" type="STRING" size="256"/>
  4290. <Column id="rtcd" type="STRING" size="256"/>
  4291. <Column id="rtdrid1" type="STRING" size="256"/>
  4292. <Column id="rtdrid2" type="STRING" size="256"/>
  4293. <Column id="rtdrid3" type="STRING" size="256"/>
  4294. <Column id="rtspecyn" type="STRING" size="256"/>
  4295. <Column id="ancd" type="STRING" size="256"/>
  4296. <Column id="andrid1" type="STRING" size="256"/>
  4297. <Column id="andrid2" type="STRING" size="256"/>
  4298. <Column id="andrid3" type="STRING" size="256"/>
  4299. <Column id="anspecyn" type="STRING" size="256"/>
  4300. <Column id="npcd" type="STRING" size="256"/>
  4301. <Column id="npdrid1" type="STRING" size="256"/>
  4302. <Column id="npdrid2" type="STRING" size="256"/>
  4303. <Column id="npdrid3" type="STRING" size="256"/>
  4304. <Column id="npspecyn" type="STRING" size="256"/>
  4305. <Column id="hospnm" type="STRING" size="256"/>
  4306. <Column id="signimgsign" type="STRING" size="256"/>
  4307. <Column id="signimgrela" type="STRING" size="256"/>
  4308. <Column id="signimgsign1" type="STRING" size="256"/>
  4309. <Column id="signimgrela1" type="STRING" size="256"/>
  4310. <Column id="elctsignkey1" type="STRING" size="256"/>
  4311. <Column id="elctsigncnts1" type="STRING" size="256"/>
  4312. <Column id="elctsignkey2" type="STRING" size="256"/>
  4313. <Column id="elctsigncnts2" type="STRING" size="256"/>
  4314. </ColumnInfo>
  4315. <Rows>
  4316. <Row>
  4317. <Col id="pid"/>
  4318. <Col id="hngnm"/>
  4319. <Col id="rrgstno1"/>
  4320. <Col id="rrgstno2"/>
  4321. <Col id="choiflag"/>
  4322. <Col id="ordtype"/>
  4323. <Col id="orddd"/>
  4324. <Col id="orddeptcd"/>
  4325. <Col id="orddrid"/>
  4326. <Col id="specordyn"/>
  4327. <Col id="fromdd"/>
  4328. <Col id="rsrvdd"/>
  4329. <Col id="rsrvrgstflag"/>
  4330. <Col id="elctappdd"/>
  4331. <Col id="elctappsignkey"/>
  4332. <Col id="elctappsigncnts"/>
  4333. <Col id="elctapprelakey"/>
  4334. <Col id="elctapprelacnts"/>
  4335. <Col id="lmcd"/>
  4336. <Col id="lmdrid1"/>
  4337. <Col id="lmdrid2"/>
  4338. <Col id="lmdrid3"/>
  4339. <Col id="lmspecyn"/>
  4340. <Col id="nmcd"/>
  4341. <Col id="nmdrid1"/>
  4342. <Col id="nmdrid2"/>
  4343. <Col id="nmdrid3"/>
  4344. <Col id="nmspecyn"/>
  4345. <Col id="apcd"/>
  4346. <Col id="apdrid1"/>
  4347. <Col id="apdrid2"/>
  4348. <Col id="apdrid3"/>
  4349. <Col id="apspecyn"/>
  4350. <Col id="rdcd"/>
  4351. <Col id="rddrid1"/>
  4352. <Col id="rddrid2"/>
  4353. <Col id="rddrid3"/>
  4354. <Col id="rdspecyn"/>
  4355. <Col id="rtcd"/>
  4356. <Col id="rtdrid1"/>
  4357. <Col id="rtdrid2"/>
  4358. <Col id="rtdrid3"/>
  4359. <Col id="rtspecyn"/>
  4360. <Col id="ancd"/>
  4361. <Col id="andrid1"/>
  4362. <Col id="andrid2"/>
  4363. <Col id="andrid3"/>
  4364. <Col id="anspecyn"/>
  4365. <Col id="npcd"/>
  4366. <Col id="npdrid1"/>
  4367. <Col id="npdrid2"/>
  4368. <Col id="npdrid3"/>
  4369. <Col id="npspecyn"/>
  4370. <Col id="hospnm"/>
  4371. <Col id="signimgsign"/>
  4372. <Col id="signimgrela"/>
  4373. <Col id="signimgsign1"/>
  4374. <Col id="signimgrela1"/>
  4375. <Col id="elctsignkey1"/>
  4376. <Col id="elctsigncnts1"/>
  4377. <Col id="elctsignkey2"/>
  4378. <Col id="elctsigncnts2"/>
  4379. </Row>
  4380. </Rows>
  4381. </Dataset>
  4382. <Dataset id="ds_hidden_rsltflag_indeciprint" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4383. <ColumnInfo>
  4384. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  4385. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  4386. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  4387. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  4388. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  4389. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  4390. <Column id="orddrid" type="STRING" size="256" sumtext="주치의id"/>
  4391. <Column id="orddrnm" type="STRING" size="256" sumtext="주치의명"/>
  4392. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  4393. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  4394. <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  4395. <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
  4396. <Column id="insukind" type="STRING" size="256" sumtext="환자유형"/>
  4397. <Column id="insukindcd" type="STRING" size="256" sumtext="환자유형"/>
  4398. <Column id="bedcnt" type="STRING" size="256" sumtext="침상수"/>
  4399. <Column id="diffamt" type="STRING" size="256" sumtext="차액"/>
  4400. <Column id="inrgstid" type="STRING" size="256" sumtext="입원등록자id"/>
  4401. <Column id="inrgstnm" type="STRING" size="256" sumtext="입원등록자명"/>
  4402. <Column id="diagnm" type="STRING" size="256" sumtext="병명"/>
  4403. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  4404. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  4405. </ColumnInfo>
  4406. </Dataset>
  4407. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4408. <ColumnInfo>
  4409. <Column id="insucdlist" type="STRING" size="256"/>
  4410. <Column id="diagnm" type="STRING" size="256"/>
  4411. <Column id="consent" type="STRING" size="256"/>
  4412. </ColumnInfo>
  4413. <Rows>
  4414. <Row/>
  4415. </Rows>
  4416. </Dataset>
  4417. <Dataset id="ds_hidden_autinsuinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4418. <ColumnInfo>
  4419. <Column id="hospnm" type="STRING" size="256" sumtext="병원명"/>
  4420. <Column id="auttel" type="STRING" size="256" sumtext="자보담당자번호"/>
  4421. </ColumnInfo>
  4422. <Rows>
  4423. <Row/>
  4424. </Rows>
  4425. </Dataset>
  4426. <Dataset id="ds_hidden_rsltflag_rgst_cnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4427. <ColumnInfo>
  4428. <Column id="inpt_cnt" type="STRING" size="256"/>
  4429. <Column id="iphs_cnt" type="STRING" size="256"/>
  4430. <Column id="icdr_cnt" type="STRING" size="256"/>
  4431. <Column id="pid" type="STRING" size="256"/>
  4432. <Column id="indd" type="STRING" size="256"/>
  4433. <Column id="cretno" type="STRING" size="256"/>
  4434. <Column id="mskind" type="STRING" size="256"/>
  4435. <Column id="histstat" type="STRING" size="256"/>
  4436. <Column id="otpt_orddeptcd" type="STRING" size="256"/>
  4437. <Column id="otpt_orddd" type="STRING" size="256"/>
  4438. <Column id="otpt_cretno" type="STRING" size="256"/>
  4439. <Column id="orddeptcd" type="STRING" size="256"/>
  4440. <Column id="patcardyn" type="STRING" size="256"/>
  4441. </ColumnInfo>
  4442. <Rows>
  4443. <Row>
  4444. <Col id="inpt_cnt"/>
  4445. <Col id="iphs_cnt"/>
  4446. <Col id="icdr_cnt"/>
  4447. <Col id="pid"/>
  4448. <Col id="indd"/>
  4449. <Col id="cretno"/>
  4450. <Col id="mskind"/>
  4451. <Col id="histstat"/>
  4452. <Col id="otpt_orddeptcd"/>
  4453. <Col id="otpt_orddd"/>
  4454. <Col id="otpt_cretno"/>
  4455. <Col id="orddeptcd"/>
  4456. <Col id="patcardyn"/>
  4457. </Row>
  4458. </Rows>
  4459. </Dataset>
  4460. <Dataset id="ds_temp_nhicrslt_m2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4461. <ColumnInfo>
  4462. <Column id="qlftype" type="STRING" size="256"/>
  4463. <Column id="protadminsym" type="STRING" size="256"/>
  4464. <Column id="asylmsym" type="STRING" size="256"/>
  4465. <Column id="sedaejunm" type="STRING" size="256"/>
  4466. <Column id="qlfchwidukdt" type="STRING" size="256"/>
  4467. <Column id="payrestricdt" type="STRING" size="256"/>
  4468. <Column id="ykiho1" type="STRING" size="256"/>
  4469. <Column id="ykiho2" type="STRING" size="256"/>
  4470. <Column id="ykiho3" type="STRING" size="256"/>
  4471. <Column id="ykiho4" type="STRING" size="256"/>
  4472. <Column id="sbrdntype" type="STRING" size="256"/>
  4473. <Column id="disregprson1" type="STRING" size="256"/>
  4474. <Column id="disregprson2" type="STRING" size="256"/>
  4475. <Column id="disregprson3" type="STRING" size="256"/>
  4476. <Column id="disregprson4" type="STRING" size="256"/>
  4477. <Column id="obstyn" type="STRING" size="256"/>
  4478. </ColumnInfo>
  4479. <Rows>
  4480. <Row/>
  4481. </Rows>
  4482. </Dataset>
  4483. <Dataset id="ds_temp_consent" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4484. <Dataset id="ds_hidden_roomcheck_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4485. <ColumnInfo>
  4486. <Column id="bedstat" type="STRING" size="256" sumtext="병상체크"/>
  4487. <Column id="bedstatmsg" type="STRING" size="256" sumtext="병상체크"/>
  4488. </ColumnInfo>
  4489. </Dataset>
  4490. <Dataset id="ds_hidden_specordininfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4491. <ColumnInfo>
  4492. <Column id="samchk" type="STRING" size="256"/>
  4493. <Column id="iptchk" type="STRING" size="256"/>
  4494. </ColumnInfo>
  4495. </Dataset>
  4496. <Dataset id="ds_inform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4497. <ColumnInfo>
  4498. <Column id="instcd" type="STRING" size="256"/>
  4499. <Column id="ocrtag" type="STRING" size="256"/>
  4500. <Column id="pid" type="STRING" size="256"/>
  4501. <Column id="orddd" type="STRING" size="256"/>
  4502. <Column id="cretno" type="STRING" size="256"/>
  4503. <Column id="ioflag" type="STRING" size="256"/>
  4504. <Column id="msflag" type="STRING" size="256"/>
  4505. <Column id="orddeptkind" type="STRING" size="256"/>
  4506. <Column id="seqno" type="STRING" size="256"/>
  4507. <Column id="histstat" type="STRING" size="256"/>
  4508. <Column id="fromdd" type="STRING" size="256"/>
  4509. <Column id="todd" type="STRING" size="256"/>
  4510. <Column id="orddeptcd" type="STRING" size="256"/>
  4511. <Column id="orddrid" type="STRING" size="256"/>
  4512. <Column id="specordyn" type="STRING" size="256"/>
  4513. <Column id="choiflag" type="STRING" size="256"/>
  4514. <Column id="specorddeptcd" type="STRING" size="256"/>
  4515. <Column id="specdrid" type="STRING" size="256"/>
  4516. <Column id="appdd" type="STRING" size="256"/>
  4517. <Column id="signflag" type="STRING" size="256"/>
  4518. <Column id="fstrgstrid" type="STRING" size="256"/>
  4519. <Column id="fstrgstdt" type="STRING" size="256"/>
  4520. <Column id="lastupdtrid" type="STRING" size="256"/>
  4521. <Column id="lastupdtdt" type="STRING" size="256"/>
  4522. <Column id="remfact" type="STRING" size="256"/>
  4523. <Column id="returnyn" type="STRING" size="256"/>
  4524. <Column id="returnrid" type="STRING" size="256"/>
  4525. <Column id="returntm" type="STRING" size="256"/>
  4526. <Column id="hngnm" type="STRING" size="256"/>
  4527. <Column id="rrgstno1" type="STRING" size="256"/>
  4528. <Column id="rrgstno2" type="STRING" size="256"/>
  4529. <Column id="list1specdrid" type="STRING" size="256"/>
  4530. <Column id="list1choiflag" type="STRING" size="256"/>
  4531. <Column id="list2specdrid" type="STRING" size="256"/>
  4532. <Column id="list2choiflag" type="STRING" size="256"/>
  4533. <Column id="list3specdrid" type="STRING" size="256"/>
  4534. <Column id="list3choiflag" type="STRING" size="256"/>
  4535. <Column id="list4specdrid" type="STRING" size="256"/>
  4536. <Column id="list4choiflag" type="STRING" size="256"/>
  4537. <Column id="list5specdrid" type="STRING" size="256"/>
  4538. <Column id="list5choiflag" type="STRING" size="256"/>
  4539. <Column id="list6specdrid" type="STRING" size="256"/>
  4540. <Column id="list6choiflag" type="STRING" size="256"/>
  4541. <Column id="list7specdrid" type="STRING" size="256"/>
  4542. <Column id="list7choiflag" type="STRING" size="256"/>
  4543. <Column id="list8specdrid" type="STRING" size="256"/>
  4544. <Column id="list8choiflag" type="STRING" size="256"/>
  4545. <Column id="scanyn" type="STRING" size="256"/>
  4546. <Column id="rtnconfirmyn" type="STRING" size="256"/>
  4547. <Column id="pid_org" type="STRING" size="256"/>
  4548. <Column id="ocrtag_org" type="STRING" size="256"/>
  4549. <Column id="orddeptcd_org" type="STRING" size="256"/>
  4550. <Column id="orddrid_org" type="STRING" size="256"/>
  4551. <Column id="todd_org" type="STRING" size="256"/>
  4552. <Column id="orddeptnm" type="STRING" size="256"/>
  4553. <Column id="orddrnm" type="STRING" size="256"/>
  4554. <Column id="list1specdrnm" type="STRING" size="256"/>
  4555. <Column id="list2specdrnm" type="STRING" size="256"/>
  4556. <Column id="list3specdrnm" type="STRING" size="256"/>
  4557. <Column id="list4specdrnm" type="STRING" size="256"/>
  4558. <Column id="list5specdrnm" type="STRING" size="256"/>
  4559. <Column id="list6specdrnm" type="STRING" size="256"/>
  4560. <Column id="list7specdrnm" type="STRING" size="256"/>
  4561. <Column id="list8specdrnm" type="STRING" size="256"/>
  4562. <Column id="list1specdrnm" type="STRING" size="256"/>
  4563. <Column id="list2specdrnm" type="STRING" size="256"/>
  4564. <Column id="list3specdrnm" type="STRING" size="256"/>
  4565. <Column id="list4specdrnm" type="STRING" size="256"/>
  4566. <Column id="list5specdrnm" type="STRING" size="256"/>
  4567. <Column id="list6specdrnm" type="STRING" size="256"/>
  4568. <Column id="list7specdrnm" type="STRING" size="256"/>
  4569. <Column id="list8specdrnm" type="STRING" size="256"/>
  4570. <Column id="delyn" type="STRING" size="256"/>
  4571. <Column id="cnclyn" type="STRING" size="256"/>
  4572. </ColumnInfo>
  4573. <Rows>
  4574. <Row>
  4575. <Col id="instcd"/>
  4576. <Col id="ocrtag"/>
  4577. <Col id="pid"/>
  4578. <Col id="orddd"/>
  4579. <Col id="cretno"/>
  4580. <Col id="ioflag"/>
  4581. <Col id="msflag"/>
  4582. <Col id="orddeptkind"/>
  4583. <Col id="seqno"/>
  4584. <Col id="histstat"/>
  4585. <Col id="fromdd"/>
  4586. <Col id="todd"/>
  4587. <Col id="orddeptcd"/>
  4588. <Col id="orddrid"/>
  4589. <Col id="specordyn"/>
  4590. <Col id="choiflag"/>
  4591. <Col id="specorddeptcd"/>
  4592. <Col id="specdrid"/>
  4593. <Col id="appdd"/>
  4594. <Col id="signflag"/>
  4595. <Col id="fstrgstrid"/>
  4596. <Col id="fstrgstdt"/>
  4597. <Col id="lastupdtrid"/>
  4598. <Col id="lastupdtdt"/>
  4599. <Col id="remfact"/>
  4600. <Col id="returnyn"/>
  4601. <Col id="returnrid"/>
  4602. <Col id="returntm"/>
  4603. <Col id="hngnm"/>
  4604. <Col id="rrgstno1"/>
  4605. <Col id="rrgstno2"/>
  4606. <Col id="list1specdrid"/>
  4607. <Col id="list1choiflag"/>
  4608. <Col id="list2specdrid"/>
  4609. <Col id="list2choiflag"/>
  4610. <Col id="list3specdrid"/>
  4611. <Col id="list3choiflag"/>
  4612. <Col id="list4specdrid"/>
  4613. <Col id="list4choiflag"/>
  4614. <Col id="list5specdrid"/>
  4615. <Col id="list5choiflag"/>
  4616. <Col id="list6specdrid"/>
  4617. <Col id="list6choiflag"/>
  4618. <Col id="list7specdrid"/>
  4619. <Col id="list7choiflag"/>
  4620. <Col id="list8specdrid"/>
  4621. <Col id="list8choiflag"/>
  4622. <Col id="scanyn"/>
  4623. <Col id="rtnconfirmyn"/>
  4624. <Col id="pid_org"/>
  4625. <Col id="ocrtag_org"/>
  4626. <Col id="orddeptcd_org"/>
  4627. <Col id="orddrid_org"/>
  4628. <Col id="todd_org"/>
  4629. <Col id="orddeptnm"/>
  4630. <Col id="orddrnm"/>
  4631. <Col id="list1specdrnm"/>
  4632. <Col id="list2specdrnm"/>
  4633. <Col id="list3specdrnm"/>
  4634. <Col id="list4specdrnm"/>
  4635. <Col id="list5specdrnm"/>
  4636. <Col id="list6specdrnm"/>
  4637. <Col id="list7specdrnm"/>
  4638. <Col id="list8specdrnm"/>
  4639. <Col id="delyn"/>
  4640. <Col id="cnclyn"/>
  4641. </Row>
  4642. </Rows>
  4643. </Dataset>
  4644. <Dataset id="ds_main_ininfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4645. <Dataset id="ds_tmp_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4646. <ColumnInfo>
  4647. <Column id="nm" type="STRING" size="256"/>
  4648. <Column id="cd" type="STRING" size="256"/>
  4649. </ColumnInfo>
  4650. </Dataset>
  4651. <Dataset id="ds_hidden_chk_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4652. <ColumnInfo>
  4653. <Column id="coopyn" type="STRING" size="256"/>
  4654. </ColumnInfo>
  4655. <Rows>
  4656. <Row/>
  4657. </Rows>
  4658. </Dataset>
  4659. <Dataset id="ds_hidden_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  4660. <ColumnInfo>
  4661. <Column id="nm" type="STRING"/>
  4662. <Column id="cd" type="STRING"/>
  4663. </ColumnInfo>
  4664. </Dataset>
  4665. <Dataset id="ds_hidden_h_rcv_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4666. <ColumnInfo>
  4667. <Column id="ptin_status" type="STRING" size="256" sumtext="상태"/>
  4668. <Column id="ptin_pid" type="STRING" size="256" sumtext="등록번호"/>
  4669. <Column id="ptin_insukind" type="STRING" size="256" sumtext="보험유형"/>
  4670. <Column id="ptin_todd" type="STRING" size="256" sumtext="종료일자"/>
  4671. <Column id="ptin_seqno" type="STRING" size="256" sumtext="일련번호"/>
  4672. <Column id="ptin_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  4673. <Column id="ptin_histstat" type="STRING" size="256" sumtext="이력상태"/>
  4674. <Column id="ptin_insucd" type="STRING" size="256" sumtext="보험자코드"/>
  4675. <Column id="ptin_insucdnm" type="STRING" size="256" sumtext="보험자코드명"/>
  4676. <Column id="ptin_insuno" type="STRING" size="256" sumtext="보험증번호"/>
  4677. <Column id="ptin_insdnm" type="STRING" size="256" sumtext="피보험자명"/>
  4678. <Column id="ptin_insdrela" type="STRING" size="256" sumtext="피보험자와의관계"/>
  4679. <Column id="ptin_insdrrgstno1" type="STRING" size="256" sumtext="피보험자주민번호1"/>
  4680. <Column id="ptin_insdrrgstno2" type="STRING" size="256" sumtext="피보험자주민번호2"/>
  4681. </ColumnInfo>
  4682. </Dataset>
  4683. <Dataset id="ds_hidden_h_rcv_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4684. <ColumnInfo>
  4685. <Column id="srdg_pid" type="STRING" size="256" sumtext="등록번호"/>
  4686. <Column id="srdg_insuflag" type="STRING" size="256" sumtext="보험구분"/>
  4687. <Column id="srdg_suppkind" type="STRING" size="256" sumtext="보조유형"/>
  4688. <Column id="srdg_insukind" type="STRING" size="256" sumtext="보험유형"/>
  4689. <Column id="srdg_todd" type="STRING" size="256" sumtext="종료일자"/>
  4690. <Column id="srdg_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  4691. <Column id="srdg_seridiagno" type="STRING" size="256" sumtext="중증번호"/>
  4692. <Column id="srdg_apppsnnm" type="STRING" size="256" sumtext="신청자"/>
  4693. <Column id="srdg_rela" type="STRING" size="256" sumtext="신청자와의관계"/>
  4694. </ColumnInfo>
  4695. </Dataset>
  4696. <Dataset id="ds_hidden_h_rcv_aipm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4697. <ColumnInfo>
  4698. <Column id="aipm_pid" type="STRING" size="256" sumtext="등록번호 "/>
  4699. <Column id="aipm_mngtno" type="STRING" size="256" sumtext="관리번호 "/>
  4700. <Column id="aipm_seqno" type="STRING" size="256" sumtext="이력일련번호"/>
  4701. <Column id="aipm_instcd" type="STRING" size="256" sumtext="기관코드 "/>
  4702. <Column id="aipm_histstat" type="STRING" size="256" sumtext="이력상태 "/>
  4703. <Column id="aipm_insukind" type="STRING" size="256" sumtext="보험유형 "/>
  4704. <Column id="aipm_suppkind" type="STRING" size="256" sumtext="보조유형 "/>
  4705. <Column id="aipm_autmbinsuseqno" type="STRING" size="256" sumtext="자보연번호 "/>
  4706. <Column id="aipm_acddd" type="STRING" size="256" sumtext="사고일자 "/>
  4707. <Column id="aipm_insucmpycd" type="STRING" size="256" sumtext="보험회사코드"/>
  4708. <Column id="aipm_carno" type="STRING" size="256" sumtext="차량번호 "/>
  4709. <Column id="aipm_chrgrnm" type="STRING" size="256" sumtext="담당자명 "/>
  4710. <Column id="aipm_chrgrtel" type="STRING" size="256" sumtext="담당자전화 "/>
  4711. <Column id="aipm_ordopendd" type="STRING" size="256" sumtext="진료개시일자"/>
  4712. <Column id="aipm_aprvfromdd" type="STRING" size="256" sumtext="승인시작일자"/>
  4713. <Column id="aipm_aprvtodd" type="STRING" size="256" sumtext="승인종료일자"/>
  4714. <Column id="aipm_paylimamt" type="STRING" size="256" sumtext="지불한도액 "/>
  4715. <Column id="aipm_chospathcd" type="STRING" size="256" sumtext="내원경로 "/>
  4716. <Column id="aipm_agreenddd" type="STRING" size="256" sumtext="합의종결일자"/>
  4717. <Column id="aipm_endflag" type="STRING" size="256" sumtext="종결구분 "/>
  4718. <Column id="aipm_endresncd" type="STRING" size="256" sumtext="종결사유코드"/>
  4719. <Column id="aipm_autmbinsurem" type="STRING" size="256" sumtext="자보참고사항"/>
  4720. <Column id="aipm_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  4721. <Column id="aipm_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  4722. <Column id="aipm_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  4723. <Column id="aipm_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  4724. <Column id="aipm_insucdnm" type="STRING" size="256" sumtext="보험회사코드명"/>
  4725. </ColumnInfo>
  4726. </Dataset>
  4727. <Dataset id="ds_hidden_h_rcv_icpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4728. <ColumnInfo>
  4729. <Column id="icpm_pid" type="STRING" size="256" sumtext="등록번호 "/>
  4730. <Column id="icpm_mngtno" type="STRING" size="256" sumtext="관리번호 "/>
  4731. <Column id="icpm_seqno" type="STRING" size="256" sumtext="일련번호 "/>
  4732. <Column id="icpm_instcd" type="STRING" size="256" sumtext="기관코드 "/>
  4733. <Column id="icpm_histstat" type="STRING" size="256" sumtext="이력상태 "/>
  4734. <Column id="icpm_insukind" type="STRING" size="256" sumtext="이력상태 "/>
  4735. <Column id="icpm_suppkind" type="STRING" size="256" sumtext="보조유형 "/>
  4736. <Column id="icpm_acddd" type="STRING" size="256" sumtext="사고일자 "/>
  4737. <Column id="icpm_inducsbrchcd" type="STRING" size="256" sumtext="산재지사코드"/>
  4738. <Column id="icpm_bizplcenm" type="STRING" size="256" sumtext="사업장명 "/>
  4739. <Column id="icpm_chrgnm" type="STRING" size="256" sumtext="담당자명 "/>
  4740. <Column id="icpm_ordopendd" type="STRING" size="256" sumtext="진료개시일자"/>
  4741. <Column id="icpm_ordtodd" type="STRING" size="256" sumtext="진료종료일자"/>
  4742. <Column id="icpm_spredayno" type="STRING" size="256" sumtext="잔여일수"/>
  4743. <Column id="icpm_endflag" type="STRING" size="256" sumtext="종결구분 "/>
  4744. <Column id="icpm_endcnts" type="STRING" size="256" sumtext="종결사유 "/>
  4745. <Column id="icpm_inducsrem" type="STRING" size="256" sumtext="산재참고사항"/>
  4746. <Column id="icpm_apryfromdd" type="STRING" size="256" sumtext="요양승인기간from "/>
  4747. <Column id="icpm_aprytodd" type="STRING" size="256" sumtext="요양승인기간to"/>
  4748. <Column id="icpm_frstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  4749. <Column id="icpm_frstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  4750. <Column id="icpm_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  4751. <Column id="icpm_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  4752. <Column id="icpm_insucdnm" type="STRING" size="256" sumtext="산재지사코드명"/>
  4753. </ColumnInfo>
  4754. </Dataset>
  4755. <Dataset id="ds_main_insuno_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4756. <ColumnInfo>
  4757. <Column id="instcd" type="STRING" size="256" sumtext="기관번호"/>
  4758. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  4759. <Column id="hngnm" type="INT" size="256" sumtext="이름"/>
  4760. <Column id="rrgstno1" type="INT" size="256" sumtext="주민번호1"/>
  4761. <Column id="rrgstno2" type="INT" size="256" sumtext="주민번호2"/>
  4762. <Column id="babyno" type="INT" size="256" sumtext="아기번호"/>
  4763. <Column id="babynm" type="INT" size="256" sumtext="아기이름"/>
  4764. </ColumnInfo>
  4765. </Dataset>
  4766. <Dataset id="ds_chck_srdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4767. <ColumnInfo>
  4768. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  4769. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  4770. <Column id="appspclcd" type="INT" size="256" sumtext="기관번호"/>
  4771. <Column id="signyn" type="INT" size="256" sumtext="기관번호"/>
  4772. <Column id="serdiagno" type="INT" size="256" sumtext="기관번호"/>
  4773. <Column id="anohosprgstflag" type="INT" size="256" sumtext="기관번호"/>
  4774. <Column id="rgstkindcd" type="INT" size="256" sumtext="기관번호"/>
  4775. <Column id="instcd" type="INT" size="256" sumtext="기관번호"/>
  4776. </ColumnInfo>
  4777. </Dataset>
  4778. <Dataset id="ds_hidden_h_rcv_rooa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4779. <ColumnInfo>
  4780. <Column id="rooa_pid" type="STRING" size="256" sumtext="등록번호"/>
  4781. <Column id="rooa_insukind" type="STRING" size="256" sumtext="보험구분"/>
  4782. <Column id="rooa_todd" type="STRING" size="256" sumtext="종료일자"/>
  4783. <Column id="rooa_fromdd" type="STRING" size="256" sumtext="시작일자"/>
  4784. <Column id="rooa_rareobstno" type="STRING" size="256" sumtext="특례번호"/>
  4785. <Column id="rooa_anohosprgstflag" type="STRING" size="256" sumtext="타병원등록구분"/>
  4786. <Column id="rooa_rareobstcnfmdd" type="STRING" size="256" sumtext="희귀진단확정일"/>
  4787. <Column id="rooa_genrdd" type="STRING" size="256" sumtext="발생일자"/>
  4788. <Column id="rooa_signyn" type="STRING" size="256" sumtext="서명여부"/>
  4789. <Column id="rooa_signdt" type="STRING" size="256" sumtext="서명일시"/>
  4790. </ColumnInfo>
  4791. </Dataset>
  4792. <Dataset id="ds_hidden_init_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  4793. <ColumnInfo>
  4794. <Column id="nm" type="STRING"/>
  4795. <Column id="cd" type="STRING"/>
  4796. <Column id="cdnm" type="STRING" size="256"/>
  4797. </ColumnInfo>
  4798. </Dataset>
  4799. <Dataset id="ds_temp_insucdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4800. <ColumnInfo>
  4801. <Column id="insuflag" type="STRING" size="256" sumtext="보험자형태"/>
  4802. <Column id="insucd" type="STRING" size="256" sumtext="보험자코드"/>
  4803. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  4804. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  4805. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  4806. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  4807. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  4808. <Column id="insucdnm" type="STRING" size="256" sumtext="보험자코드명"/>
  4809. <Column id="tel" type="STRING" size="256" sumtext="전화번호"/>
  4810. <Column id="faxno" type="STRING" size="256" sumtext="팩스번호"/>
  4811. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞3자리"/>
  4812. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒤3자리"/>
  4813. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호 일련번호"/>
  4814. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  4815. <Column id="oldinsucd" type="STRING" size="256" sumtext="구보험자코드"/>
  4816. <Column id="chrgnm" type="STRING" size="256" sumtext="담당자명"/>
  4817. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  4818. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  4819. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최초수정자ID"/>
  4820. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최초수정일시"/>
  4821. </ColumnInfo>
  4822. </Dataset>
  4823. <Dataset id="ds_send_s_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4824. <Dataset id="ds_send_s_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4825. <Dataset id="ds_send_s_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4826. <Dataset id="ds_send_s_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4827. <Dataset id="ds_send_s_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4828. <Dataset id="ds_send_s_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4829. <Dataset id="ds_send_s_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4830. <Dataset id="ds_main_m0temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4831. <Dataset id="ds_main_m1temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4832. <Dataset id="ds_main_m2temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4833. <Dataset id="ds_main_printinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4834. <Dataset id="ds_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4835. <ColumnInfo>
  4836. <Column id="cd" type="STRING" size="256"/>
  4837. <Column id="nm" type="STRING" size="256"/>
  4838. </ColumnInfo>
  4839. </Dataset>
  4840. <Dataset id="ds_main_m3temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4841. <Dataset id="ds_main_m4temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4842. <Dataset id="ds_main_m5temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4843. <Dataset id="ds_main_m6temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  4844. <Dataset id="ds_hospitalistyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  4845. <ColumnInfo>
  4846. <Column id="cdid" type="STRING" size="256"/>
  4847. <Column id="cdnm" type="STRING" size="256"/>
  4848. </ColumnInfo>
  4849. <Rows>
  4850. <Row>
  4851. <Col id="cdid">Y</Col>
  4852. <Col id="cdnm">적용</Col>
  4853. </Row>
  4854. <Row>
  4855. <Col id="cdid">N</Col>
  4856. <Col id="cdnm">비적용</Col>
  4857. </Row>
  4858. </Rows>
  4859. </Dataset>
  4860. </Objects>
  4861. <Bind>
  4862. <BindItem id="item0" compid="cmb_insukind" propid="value" datasetid="ds_main_ptin" columnid="ptin_insukind"/>
  4863. <BindItem id="item1" compid="switch2.case_base.ipt_insucd" propid="value" datasetid="ds_main_ptin" columnid="ptin_insucd"/>
  4864. <BindItem id="item2" compid="switch2.case_base.ipt_insunm" propid="value" datasetid="ds_main_ptin" columnid="ptin_insucdnm"/>
  4865. <BindItem id="item3" compid="switch2.case_base.ipt_insuno" propid="value" datasetid="ds_main_ptin" columnid="ptin_insuno"/>
  4866. <BindItem id="item4" compid="switch2.case_base.cmb_insdrela" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrela"/>
  4867. <BindItem id="item5" compid="switch2.case_base.ipt_insdnm" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdnm"/>
  4868. <BindItem id="item6" compid="switch2.case_base.ipt_insdrrgstno1" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno1"/>
  4869. <BindItem id="item7" compid="switch2.case_base.ipt_insdrrgstno2" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno2"/>
  4870. <BindItem id="item8" compid="switch2.case_base.ipt_fromdd" propid="value" datasetid="ds_main_ptin" columnid="ptin_fromdd"/>
  4871. <BindItem id="item9" compid="switch2.case_base.ipt_todd" propid="value" datasetid="ds_main_ptin" columnid="ptin_todd"/>
  4872. <BindItem id="item10" compid="opt_fstrgstnm" propid="value" datasetid="ds_main_fstinpt" columnid="fstinpt_fstrgstnm"/>
  4873. <BindItem id="item11" compid="ipt_pid" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_pid"/>
  4874. <BindItem id="item12" compid="input5" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_sex"/>
  4875. <BindItem id="item13" compid="ipt_age" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_age"/>
  4876. <BindItem id="item14" compid="ipt_hngnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hngnm"/>
  4877. <BindItem id="item15" compid="input12" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_engnm"/>
  4878. <BindItem id="item16" compid="ipt_rrgstno1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno1"/>
  4879. <BindItem id="item17" compid="ipt_rrgstno2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno2"/>
  4880. <BindItem id="item18" compid="input7" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hometel"/>
  4881. <BindItem id="item19" compid="input13" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_mpphontel"/>
  4882. <BindItem id="item20" compid="ipt_etctel1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_etctel1"/>
  4883. <BindItem id="item21" compid="ipt_etctel2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_etctel2"/>
  4884. <BindItem id="item22" compid="input8" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd1"/>
  4885. <BindItem id="item23" compid="input9" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd2"/>
  4886. <BindItem id="item24" compid="input11" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcdseq"/>
  4887. <BindItem id="item25" compid="opt_addr" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcdaddr"/>
  4888. <BindItem id="item26" compid="ipt_detladdr" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_detladdr"/>
  4889. <BindItem id="item27" compid="bool4" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_forgeryn"/>
  4890. <BindItem id="item29" compid="combo5" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_religncd"/>
  4891. <BindItem id="item30" compid="textarea1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_remfact"/>
  4892. <BindItem id="item31" compid="combo38" propid="value" datasetid="ds_main_adrv" columnid="adrv_inhopeward"/>
  4893. <BindItem id="item32" compid="bool2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_vipyn"/>
  4894. <BindItem id="item33" compid="combo3" propid="value" datasetid="ds_main_adrv" columnid="adrv_wardtypecd"/>
  4895. <BindItem id="item34" compid="combo4" propid="value" datasetid="ds_main_adrv" columnid="adrv_specwardcd"/>
  4896. <BindItem id="item35" compid="combo41" propid="value" datasetid="ds_main_adrv" columnid="adrv_inhoperoomgrdeto"/>
  4897. <BindItem id="item36" compid="combo7" propid="value" datasetid="ds_main_adrv" columnid="adrv_specroomyn"/>
  4898. <BindItem id="item37" compid="input2" propid="value" datasetid="ds_main_adrv" columnid="adrv_oxyyn"/>
  4899. <BindItem id="item38" compid="input4" propid="value" datasetid="ds_main_adrv" columnid="adrv_suctyn"/>
  4900. <BindItem id="item39" compid="textarea6" propid="value" datasetid="ds_main_adrv" columnid="adrv_inrsrvrem"/>
  4901. <BindItem id="item41" compid="cmb_suppkind" propid="value" datasetid="ds_main_iphs" columnid="iphs_suppkind"/>
  4902. <BindItem id="item43" compid="switch2.case_base.output10" propid="value" datasetid="ds_main_srdg" columnid="srdg_insukind"/>
  4903. <BindItem id="item44" compid="switch2.case_base.output68" propid="value" datasetid="ds_main_srdg" columnid="srdg_seridiagno"/>
  4904. <BindItem id="item45" compid="switch2.case_base.output69" propid="value" datasetid="ds_main_srdg" columnid="srdg_fromdd"/>
  4905. <BindItem id="item46" compid="switch2.case_base.output9" propid="value" datasetid="ds_main_srdg" columnid="srdg_todd"/>
  4906. <BindItem id="item47" compid="switch2.case_inducs.output70" propid="value" datasetid="ds_main_icpm" columnid="icpm_mngtno"/>
  4907. <BindItem id="item48" compid="switch2.case_inducs.output71" propid="value" datasetid="ds_main_icpm" columnid="icpm_bizplcenm"/>
  4908. <BindItem id="item49" compid="switch2.case_inducs.output72" propid="value" datasetid="ds_main_icpm" columnid="icpm_inducsbrchcd"/>
  4909. <BindItem id="item50" compid="switch2.case_inducs.output3" propid="value" datasetid="ds_main_icpm" columnid="icpm_insucdnm"/>
  4910. <BindItem id="item51" compid="switch2.case_inducs.output74" propid="value" datasetid="ds_main_icpm" columnid="icpm_acddd"/>
  4911. <BindItem id="item52" compid="switch2.case_inducs.output75" propid="value" datasetid="ds_main_icpm" columnid="icpm_ordopendd"/>
  4912. <BindItem id="item53" compid="switch2.case_inducs.output76" propid="value" datasetid="ds_main_icpm" columnid="icpm_aprytodd"/>
  4913. <BindItem id="item54" compid="switch2.case_inducs.output4" propid="value" datasetid="ds_main_icpm" columnid="icpm_apryfromdd"/>
  4914. <BindItem id="item55" compid="switch2.case_ta.output77" propid="value" datasetid="ds_main_aipm" columnid="aipm_insucmpycd"/>
  4915. <BindItem id="item56" compid="switch2.case_ta.output8" propid="value" datasetid="ds_main_aipm" columnid="aipm_insucdnm"/>
  4916. <BindItem id="item57" compid="switch2.case_ta.output78" propid="value" datasetid="ds_main_aipm" columnid="aipm_paylimamt"/>
  4917. <BindItem id="item58" compid="switch2.case_ta.output81" propid="value" datasetid="ds_main_aipm" columnid="aipm_aprvfromdd"/>
  4918. <BindItem id="item59" compid="switch2.case_ta.output2" propid="value" datasetid="ds_main_aipm" columnid="aipm_aprvtodd"/>
  4919. <BindItem id="item60" compid="switch2.case_dutywund.output83" propid="value" datasetid="ds_main_icpm" columnid="icpm_spredayno"/>
  4920. <BindItem id="item61" compid="input3" propid="value" datasetid="ds_main_iphs" columnid="iphs_disccd"/>
  4921. <BindItem id="item62" compid="combo6" propid="value" datasetid="ds_main_iphs" columnid="iphs_disccd"/>
  4922. <BindItem id="item63" compid="input41" propid="value" datasetid="ds_main_iphs" columnid="iphs_emplnm"/>
  4923. <BindItem id="item64" compid="output11" propid="value" datasetid="ds_main_iphs" columnid="iphs_famyrelnm"/>
  4924. <BindItem id="item65" compid="output1" propid="value" datasetid="ds_main_iphs" columnid="iphs_preststatnm"/>
  4925. <BindItem id="item66" compid="textarea2" propid="value" datasetid="ds_main_iphs" columnid="iphs_remark"/>
  4926. <BindItem id="item67" compid="input20" propid="value" datasetid="ds_hidden_d_rcv" columnid="bthdt"/>
  4927. <BindItem id="item68" compid="input21" propid="value" datasetid="ds_hidden_d_rcv" columnid="hngnm"/>
  4928. <BindItem id="item69" compid="input26" propid="value" datasetid="ds_hidden_d_rcv" columnid="pid"/>
  4929. <BindItem id="item70" compid="input19" propid="value" datasetid="ds_hidden_d_rcv" columnid="indd"/>
  4930. <BindItem id="item71" compid="radio7" propid="value" datasetid="ds_hidden_d_rcv" columnid="sickbabyyn"/>
  4931. <BindItem id="item72" compid="radio6" propid="value" datasetid="ds_hidden_d_rcv" columnid="immatureyn"/>
  4932. <BindItem id="item73" compid="switch1.case1.group2.ipt_inhopedd" propid="value" datasetid="ds_send_data1" columnid="inhopedd"/>
  4933. <BindItem id="item74" compid="switch1.case1.group2.input1" propid="value" datasetid="ds_send_data1" columnid="inhopedd1"/>
  4934. <BindItem id="item75" compid="switch1.case2.group4.combo11" propid="value" datasetid="ds_send_data2" columnid="rmspecref"/>
  4935. <BindItem id="item76" compid="switch1.case2.group4.ipt_room" propid="value" datasetid="ds_send_data2" columnid="rmspecrefnm"/>
  4936. <BindItem id="item77" compid="switch1.case2.group4.cmb_grde" propid="value" datasetid="ds_send_data2" columnid="rmspecrefnm"/>
  4937. <BindItem id="item78" compid="switch1.case2.group4.cmb_type" propid="value" datasetid="ds_send_data2" columnid="rmspecrefnm"/>
  4938. <BindItem id="item79" compid="switch1.case2.group4.cmb_sex" propid="value" datasetid="ds_send_data2" columnid="rmspecrefnm"/>
  4939. <BindItem id="item80" compid="ipt_orddeptnm" propid="value" datasetid="ds_hidden_etc" columnid="inpt_orddeptnm"/>
  4940. <BindItem id="item81" compid="cmb_orddeptcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_orddeptcd"/>
  4941. <BindItem id="item82" compid="cmb_centcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_cretno"/>
  4942. <BindItem id="item83" compid="ipt_orddeptdrabbr" propid="value" datasetid="ds_hidden_etc" columnid="inpt_orddrnm"/>
  4943. <BindItem id="item84" compid="cmb_atdoctid" propid="value" datasetid="ds_main_inpt" columnid="inpt_atdoctid"/>
  4944. <BindItem id="item85" compid="ipt_indd" propid="value" datasetid="ds_main_inpt" columnid="inpt_indd"/>
  4945. <BindItem id="item86" compid="ipt_intm" propid="value" datasetid="ds_main_inpt" columnid="inpt_intm"/>
  4946. <BindItem id="item87" compid="opt_fromdd" propid="value" datasetid="ds_main_iphs" columnid="iphs_fromdd"/>
  4947. <BindItem id="item88" compid="opt_todd" propid="value" datasetid="ds_main_iphs" columnid="iphs_todd"/>
  4948. <BindItem id="item89" compid="radio5" propid="value" datasetid="ds_main_inpt" columnid="inpt_specordyn"/>
  4949. <BindItem id="item90" compid="combo2" propid="value" datasetid="ds_main_inpt" columnid="inpt_bmtyn"/>
  4950. <BindItem id="item91" compid="combo10" propid="value" datasetid="ds_main_iphs" columnid="iphs_drgyn"/>
  4951. <BindItem id="item92" compid="input6" propid="value" datasetid="ds_main_iphs" columnid="iphs_drgno"/>
  4952. <BindItem id="item94" compid="combo24" propid="value" datasetid="ds_main_inpt" columnid="inpt_inpath"/>
  4953. <BindItem id="item95" compid="radio4" propid="value" datasetid="ds_main_iphs" columnid="iphs_handicaprbookpossnyn"/>
  4954. <BindItem id="item96" compid="combo12" propid="value" datasetid="ds_main_iphs" columnid="iphs_uncocd"/>
  4955. <BindItem id="item97" compid="rdo_rareobstflag" propid="value" datasetid="ds_main_iphs" columnid="iphs_rareobstflag"/>
  4956. <BindItem id="item98" compid="combo30" propid="value" datasetid="ds_main_iphs" columnid="iphs_etcordflag"/>
  4957. <BindItem id="item99" compid="radio10" propid="value" datasetid="ds_main_inpt" columnid="inpt_mskind"/>
  4958. <BindItem id="item100" compid="cmb_ownbmaxgradeflag" propid="value" datasetid="ds_main_iphs" columnid="iphs_ownbmaxgradeflag"/>
  4959. <BindItem id="item101" compid="cmb_building" propid="value" datasetid="ds_hidden" columnid="building"/>
  4960. <BindItem id="item102" compid="cmb_wardcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_wardcd"/>
  4961. <BindItem id="item103" compid="cmb_roomtypecd" propid="value" datasetid="ds_main_inpt" columnid="inpt_roomtypecd"/>
  4962. <BindItem id="item104" compid="ipt_rqsthospcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_rqsthospcd"/>
  4963. <BindItem id="item105" compid="ipt_rqstdrid" propid="value" datasetid="ds_main_inpt" columnid="inpt_rqstdrid"/>
  4964. <BindItem id="item106" compid="combo8" propid="value" datasetid="ds_main_hndc" columnid="hndc_handcapgrde"/>
  4965. <BindItem id="item108" compid="output7" propid="value" datasetid="ds_main_admi" columnid="admi_cardamt"/>
  4966. <BindItem id="item109" compid="output5" propid="value" datasetid="ds_main_admi" columnid="admi_cashamt"/>
  4967. <BindItem id="item110" compid="output6" propid="value" datasetid="ds_main_admi" columnid="admi_onlineamt"/>
  4968. <BindItem id="item111" compid="bol_print" propid="value" datasetid="ds_hidden_chkprint" columnid="chk"/>
  4969. <BindItem id="item112" compid="chk_nhicyn" propid="value" datasetid="ds_hidden" columnid="nhicyn"/>
  4970. <BindItem id="item40" compid="radio1" propid="value" datasetid="ds_hidden_check_ptbs" columnid="ptbs_agmttype"/>
  4971. <BindItem id="item93" compid="bool1" propid="value" datasetid="ds_hidden_chk_flag" columnid="coopyn"/>
  4972. <BindItem id="item113" compid="switch1.case1.group2.radio12" propid="value" datasetid="ds_send_data1" columnid="inrefcond"/>
  4973. <BindItem id="item114" compid="input16" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_brthdd"/>
  4974. <BindItem id="item42" compid="cmb_suppkindresn" propid="value" datasetid="ds_main_iphs" columnid="iphs_suppkindresn"/>
  4975. <BindItem id="item115" compid="combo27" propid="value" datasetid="ds_main_inpt" columnid="inpt_clincstdyyn"/>
  4976. <BindItem id="item116" compid="cmb_roomgrdecd" propid="value" datasetid="ds_main_inpt" columnid="inpt_roomgrdecd"/>
  4977. <BindItem id="item117" compid="input14" propid="value" datasetid="ds_main_inpt" columnid="inpt_clincstdycd"/>
  4978. <BindItem id="item118" compid="cmb_ordreqformflag" propid="value" datasetid="ds_main_inpt" columnid="inpt_ordreqformflag"/>
  4979. <BindItem id="item107" compid="combo14" propid="value" datasetid="ds_main_admi" columnid="admi_rcptflag"/>
  4980. <BindItem id="item119" compid="cmb_orddrid" propid="value" datasetid="ds_main_inpt" columnid="inpt_medispclid"/>
  4981. <BindItem id="item120" compid="ipt_Sfromdd" propid="value" datasetid="ds_main_iphs" columnid="iphs_fromdd"/>
  4982. <BindItem id="item121" compid="cmb_roomcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_roomcd"/>
  4983. <BindItem id="item122" compid="cmb_bedcd" propid="value" datasetid="ds_main_inpt" columnid="inpt_bedcd"/>
  4984. <BindItem id="item123" compid="Edit00" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_carnum"/>
  4985. <BindItem id="item124" compid="Combo00" propid="value" datasetid="ds_main_inpt" columnid="inpt_roomcd"/>
  4986. <BindItem id="item28" compid="combo9" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_nati"/>
  4987. <BindItem id="item125" compid="Edit01" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_psptno"/>
  4988. </Bind>
  4989. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  4990. * System Name :
  4991. * Job Name :
  4992. * Creator :
  4993. * Make Date : 2016-05-24
  4994. * Description :
  4995. *---------------------------------------------------------------------------------------
  4996. * Modify Date Modifier Modify Description
  4997. *---------------------------------------------------------------------------------------
  4998. * 2016-05-24 Live Converter TF->XP
  4999. *
  5000. *---------------------------------------------------------------------------------------
  5001. ****************************************************************************************/
  5002. //=======================================================================================
  5003. // Lib Include
  5004. //---------------------------------------------------------------------------------------
  5005. include 'com_commonxp::comm_main.xjs';
  5006. include 'lis_commonxp::LZZ001.xjs';
  5007. include 'pam_pamcomnxp::PAM.xjs';
  5008. include 'pam_pamcomnxp::PAM001.xjs';
  5009. include 'pam_opatmngtxp::PMOCOM.xjs';
  5010. include 'emr_prcpmngtxp::MMOCommon.xjs';
  5011. include 'emr_prcpmngtxp::MMO001.xjs';
  5012. include 'pam_ipatmngtxp::PMI001.xjs';
  5013. include 'ast_examcurexp::AEZ0001.xjs';
  5014. include 'pam_pamcomnxp::PMC001.xjs';
  5015. var arErrorCode = new HashArray();
  5016. var inpt_refflag = 0; //클리어시 입원희망일자 플래그
  5017. var stodate; //현재일자
  5018. var ref_flag;
  5019. var gRefFlag = ""; // 환자번호, 예약내역 선택 조회인지 구분 1:예약조회, 2:환자번호조회
  5020. var CENTERYN = 'N'; // 센터적용여부 - 2009.02.10
  5021. var ipaddress;
  5022. var cmcnuprinter_path = system.convertRealPath("%MYDOCUMENT%") + "\\KU20\\cmcnuprinter";
  5023. var inhprsrpecPid; //결정리스트 선택 환자
  5024. //=======================================================================================
  5025. // Local methods
  5026. //---------------------------------------------------------------------------------------
  5027. /****************************************************************************************
  5028. * Argument :
  5029. * Description : 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다.
  5030. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
  5031. 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시
  5032. 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수
  5033. 없기때문에 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고
  5034. 불러와서 트레이번호를 매겨준다. 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
  5035. ****************************************************************************************/
  5036. function fSetPrinterTray(){
  5037. // 프린터 트레이 설정을 위한 ini파일 조회
  5038. var printerfileno = 'X';
  5039. var file = new VirtualFile(cmcnuprinter_path + "\\printer.ini", VirtualFile.openRead | VirtualFile.openText);
  5040. var line = '';
  5041. // 파일읽기
  5042. if(file.readLine() != null){
  5043. while((line = file.readLine()).length > 0){
  5044. if(line.indexOf('=') > -1){
  5045. printerfileno = line.charAt(line.indexOf('=') + 1);
  5046. }
  5047. }
  5048. }
  5049. // 파일 존재하지 않는 경우 파일생성
  5050. if(printerfileno == 'X'){
  5051. if(sysf_messageBox("프린터 트레이정보가 존재하지 않습니다. ''예 = 트레이1개'', ''아니오 = 트레이2개'' ", 'Q003') == '6'){
  5052. printerfileno = '1';
  5053. }
  5054. else{
  5055. printerfileno = '2';
  5056. }
  5057. // 폴더생성
  5058. if( VirtualFile.isExist(cmcnuprinter_path) == false ) {
  5059. VirtualFile.createDirectory(cmcnuprinter_path);
  5060. }
  5061. // 파일쓰기
  5062. var vFileNew = new VirtualFile(cmcnuprinter_path + "\\printer.ini", VirtualFile.openWrite | VirtualFile.openText);
  5063. vFileNew.write("[Tray]");
  5064. vFileNew.write("\r\n");
  5065. vFileNew.write("trayno=" + printerfileno);
  5066. vFileNew.close();
  5067. }
  5068. else{
  5069. }
  5070. }
  5071. /****************************************************************************************
  5072. * Argument :
  5073. * Description : fBaseDataInitPtbs
  5074. ****************************************************************************************/
  5075. function fBaseDataInitPtbs(){
  5076. ds_main_ptbs.setColumn(0, 'ptbs_engnm', '-');
  5077. ds_main_ptbs.setColumn(0, 'ptbs_hometel', '-');
  5078. ds_main_ptbs.setColumn(0, 'ptbs_mpphontel', '-');
  5079. ds_main_ptbs.setColumn(0, 'ptbs_etctel1', '-');
  5080. ds_main_ptbs.setColumn(0, 'ptbs_etctel2', '-');
  5081. ds_main_ptbs.setColumn(0, 'ptbs_zipcd1', '000');
  5082. ds_main_ptbs.setColumn(0, 'ptbs_zipcd2', '000');
  5083. ds_main_ptbs.setColumn(0, 'ptbs_zipcdseq', '1');
  5084. ds_main_ptbs.setColumn(0, 'ptbs_zipcdaddr', '-');
  5085. ds_main_ptbs.setColumn(0, 'ptbs_detladdr', '-');
  5086. ds_main_ptbs.setColumn(0, 'ptbs_recmerrela', '-');
  5087. ds_main_ptbs.setColumn(0, 'ptbs_inhospyn', 'N');
  5088. }
  5089. /****************************************************************************************
  5090. * Argument :
  5091. * Description : fBaseDataInitPtin
  5092. ****************************************************************************************/
  5093. function fBaseDataInitPtin(){
  5094. ds_main_ptin.setColumn(0, 'ptin_insukind', '-');
  5095. ds_main_iphs.setColumn(0, 'iphs_insukind', '-');
  5096. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  5097. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', '-');
  5098. ds_main_ptin.setColumn(0, 'ptin_insucd', '-');
  5099. ds_main_ptin.setColumn(0, 'ptin_insuno', '-');
  5100. ds_main_ptin.setColumn(0, 'ptin_insdnm', '-');
  5101. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', '-');
  5102. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', '-');
  5103. ds_main_ptin.setColumn(0, 'ptin_insdrela', '-');
  5104. ds_main_ptin.setColumn(0, 'ptin_fromdd', utlf_getCurrentDate());
  5105. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  5106. ds_main_iphs.setColumn(0, 'iphs_drgyn', 'N');
  5107. ds_main_iphs.setColumn(0, 'iphs_drgno', '');
  5108. }
  5109. /****************************************************************************************
  5110. * Argument :
  5111. * Description : fBaseInfo
  5112. ****************************************************************************************/
  5113. function fBaseInfo(){
  5114. var iptbscnt = 0;
  5115. var iptincnt = 0;
  5116. var iaipmcnt = 0;
  5117. var iicpmcnt = 0;
  5118. var iinptcnt = 0;
  5119. var iiphscnt = 0;
  5120. var iadrvcnt = 0;
  5121. var iadmicnt = 0;
  5122. var icount = 0;
  5123. var ifstinptcnt = 0;
  5124. if(ds_hidden_rcv_ptbs.rowcount > 0){
  5125. ds_main_ptbs.copyData(ds_hidden_rcv_ptbs);
  5126. }
  5127. else{
  5128. ds_main_ptbs.copyData(ds_hidden_temp_ptbs);
  5129. }
  5130. if(ds_hidden_rcv_ptin.rowcount > 0){
  5131. ds_main_ptin.copyData(ds_hidden_rcv_ptin);
  5132. }
  5133. else{
  5134. ds_main_ptin.copyData(ds_hidden_temp_ptin);
  5135. }
  5136. if(ds_hidden_rcv_aipm.rowcount > 0){
  5137. ds_main_aipm.copyData(ds_hidden_rcv_aipm);
  5138. var insukind = ds_main_aipm.getColumn(0, 'aipm_insukind');
  5139. if(utlf_transNullToEmpty(insukind) != '' && insukind != ' '){
  5140. ds_main_ptin.setColumn(0, 'ptin_insukind', insukind);
  5141. }
  5142. }
  5143. if(ds_hidden_rcv_icpm.rowcount > 0){
  5144. ds_main_icpm.copyData(ds_hidden_rcv_icpm);
  5145. }
  5146. if(ds_hidden_rcv_inpt.rowcount > 0){
  5147. ds_main_inpt.copyData(ds_hidden_rcv_inpt);
  5148. }
  5149. else{
  5150. ds_main_inpt.clearData();
  5151. ds_main_inpt.addRow();
  5152. }
  5153. // 2009.11.23 최초입원등록자 표시
  5154. if(ds_hidden_rcv_fstinpt.rowcount > 0){
  5155. ds_main_fstinpt.copyData(ds_hidden_rcv_fstinpt);
  5156. }
  5157. else{
  5158. ds_main_fstinpt.clearData();
  5159. ds_main_fstinpt.addRow();
  5160. }
  5161. if(ds_hidden_rcv_iphs.rowcount > 0 && ds_hidden_rcv_iphs.colcount > 0){
  5162. ds_main_iphs.clearData();
  5163. for(var i = 0; i < ds_hidden_rcv_iphs.rowcount; i++) {
  5164. ds_main_iphs.copyRow(ds_main_iphs.addRow(), ds_hidden_rcv_iphs, i);
  5165. }
  5166. //ds_main_iphs.copyData(ds_hidden_rcv_iphs);
  5167. ds_main_ptin.setColumn(0, 'ptin_insukind', ds_main_iphs.getColumn(0, 'iphs_insukind'));
  5168. }
  5169. else{
  5170. ds_main_iphs.clearData();
  5171. ds_main_iphs.addRow();
  5172. }
  5173. if(ds_hidden_rcv_adrv.rowcount > 0){
  5174. ds_main_adrv.copyData(ds_hidden_rcv_adrv);
  5175. }
  5176. else{
  5177. ds_main_adrv.clearData();
  5178. ds_main_adrv.addRow();
  5179. }
  5180. if(ds_hidden_rcv_admi.rowcount > 0){
  5181. ds_main_admi.copyData(ds_hidden_rcv_admi);
  5182. }
  5183. else{
  5184. ds_main_admi.clearData();
  5185. ds_main_admi.addRow();
  5186. }
  5187. // 환자정보,보험정보,할인정보 변경시 에러방지를 위해 카피한다.(TBL-Index 에러)
  5188. // 2008.07.12 - 주석처리
  5189. // copyNodeType("/root/send/data12/s_ptdc","/root/hidden/temp/ptdc","replace");
  5190. // 환자인적,보험정보,감면정보 변경시 체크하기 위해 담는다
  5191. ds_hidden_original_ptbs.copyData(ds_main_ptbs);
  5192. // 2008.07.12 - 주석처리
  5193. // copyNodeType("/root/hidden/original/ptdc","/root/main/ptdc");
  5194. ds_hidden_original_ptin.copyData(ds_main_ptin);
  5195. ds_hidden_original_inpt.copyData(ds_main_inpt);
  5196. ds_hidden_original_iphs.copyData(ds_main_iphs);
  5197. }
  5198. /****************************************************************************************
  5199. * Argument :
  5200. * Description : fBaseColumn
  5201. ****************************************************************************************/
  5202. function fBaseColumn(flag){
  5203. dsf_createDsRow('ds_req', [
  5204. { col: 'sess_posinstcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') },
  5205. { col: 'ioflag', type: 'string', size: 256, val: 'I' },
  5206. { col: 'dridsorttype', type: 'string', size: 256, val: '' }
  5207. ], false);
  5208. ds_cmb_suppkind.filter('io == "A" || io == "I"');
  5209. ds_init_orddeptcd.filter('orddeptflag == "D"');
  5210. fOrdDrSet();
  5211. ds_cmb_atdoctid.filter('');
  5212. ds_cmb_roomgrdecd.filter('');
  5213. var sPtinInsuKind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  5214. ds_cmb_suppkind.filter('up == "' + sPtinInsuKind + '" && (io == "A" || io == "I")');
  5215. ds_init_disccd.clearData();
  5216. ds_init_disccd.addRow();
  5217. ds_init_insukind.clearData();
  5218. ds_init_insukind.addRow();
  5219. ds_init_suppkind.clearData();
  5220. ds_init_suppkind.addRow();
  5221. ds_init_orddeptcd.clearData();
  5222. ds_init_orddeptcd.addRow();
  5223. ds_init_orddrid.clearData();
  5224. ds_init_orddrid.addRow();
  5225. ds_init_wardcd.clearData();
  5226. ds_init_wardcd.addRow();
  5227. ds_init_roomcd.clearData();
  5228. ds_init_roomcd.addRow();
  5229. ds_init_bedcd.clearData();
  5230. ds_init_bedcd.addRow();
  5231. ds_init_roomtypecd.clearData();
  5232. ds_init_roomtypecd.addRow();
  5233. ds_init_flag.clearData();
  5234. ds_init_flag.addRow();
  5235. ds_init_proccd.clearData();
  5236. ds_init_proccd.addRow();
  5237. ds_init_centcd.clearData();
  5238. ds_init_centcd.addRow();
  5239. ds_init_naticd.clearData();
  5240. ds_init_naticd.addRow();
  5241. ds_init_uncocd.clearData();
  5242. ds_init_uncocd.addRow();
  5243. ds_hidden_roomgrdelist.clearData();
  5244. ds_hidden_roomgrdelist.addRow();
  5245. // 2008.10.09 환자조회 시 마다 공통코드를 조회하므로 ready 이벤트로 뺌
  5246. // 2008.10.10 다시 복원
  5247. var oParam = {};
  5248. oParam.id = "TRPMI00106";
  5249. oParam.service = "pamcomnapp.PamComn";
  5250. oParam.method = "reqGetComCD";
  5251. oParam.inds = "req=ds_req";
  5252. oParam.outds = "ds_init_disccd=disccd ds_init_insukind=insukind ds_init_suppkind=suppkind " +
  5253. "ds_init_orddeptcd=orddeptcd ds_init_orddrid=orddrid ds_init_wardcd=wardcd ds_init_roomcd=roomcd " +
  5254. "ds_init_bedcd=bedcd ds_init_roomtypecd=roomtypecd ds_init_flag=flag ds_init_proccd=proccd " +
  5255. "ds_init_centcd=centcd ds_init_naticd=naticd ds_init_uncocd=uncocd ds_hidden_roomgrdelist=roomgrdelist";
  5256. //"ds_=roomgrdecd ds_=hospgrde ds_=erorddrid ds_=insucd ";
  5257. oParam.async = false;
  5258. //oParam.callback = "cf_TRPMI00106";
  5259. tranf_submit(oParam);
  5260. ds_cmb_roomgrdecd.copyData(ds_init_roomcd);
  5261. ds_init_cmb_bedcd.copyData(ds_init_bedcd);
  5262. ds_cmb_atdoctid.copyData(ds_init_orddrid, false);
  5263. cmb_atdoctid.redraw();
  5264. ds_cmb_orddrid.copyData(ds_init_orddrid, false);
  5265. // var value = ds_main_inpt.getColumn(0, 'inpt_atdoctid');
  5266. // if(!utlf_isNull(ds_main_inpt.getColumn(0, 'inpt_atdoctid'))){
  5267. // ds_main_inpt.setColumn(0, 'inpt_atdoctid', value);
  5268. // }
  5269. ds_hidden_init_naticd.copyData(ds_init_naticd);
  5270. ds_hidden_init_naticd.addColumn('cdnm', 'string');
  5271. for(var i = 0; i < ds_hidden_init_naticd.rowcount; i++){
  5272. ds_hidden_init_naticd.setColumn(i, 'cdnm', '[' +utlf_transNullToEmpty(ds_hidden_init_naticd.getColumn(i, 'cd')) + '] ' +
  5273. utlf_transNullToEmpty(ds_hidden_init_naticd.getColumn(i, 'nm')));
  5274. }
  5275. combo9.innerdataset = ds_hidden_init_naticd;
  5276. combo9.codecolumn = 'cd';
  5277. combo9.datacolumn = 'cdnm';
  5278. ds_cmb_suppkind.copyData(ds_init_suppkind);
  5279. stodate = ds_init_flag.getColumn(0, 'prestdd');
  5280. ds_main_inpt.setColumn(0, 'inpt_indd', stodate.substr(0, 8));
  5281. ds_main_inpt.setColumn(0, 'inpt_intm', stodate.substr(8, 4));
  5282. if(flag != '1'){
  5283. ds_send_data1.setColumn(0, 'inhopedd', stodate.substr(0, 8));
  5284. ds_send_data1.setColumn(0, 'inhopedd1', stodate.substr(0, 8));
  5285. ds_send_data1.setColumn(0, 'inrefcond', '2');
  5286. ds_main_inpt.setColumn(0, 'inpt_specordyn', 'N'); // 선택진료여부
  5287. ds_main_inpt.setColumn(0, 'inpt_drgyn', 'N'); // DRG여부
  5288. ds_main_iphs.setColumn(0, 'iphs_drgyn', 'N'); // DRG여부
  5289. ds_main_iphs.setColumn(0, 'iphs_drgno', ''); // DRG번호
  5290. ds_main_iphs.setColumn(0, 'iphs_cpyn', 'N'); // CP여부
  5291. ds_main_inpt.setColumn(0, 'inpt_bmtyn', '1'); // BMT여부
  5292. ds_main_inpt.setColumn(0, 'inpt_mskind', 'M'); // 주부유형구분
  5293. ds_main_inpt.setColumn(0, 'inpt_nblsyn', 'N'); // 노블레스여부
  5294. }
  5295. var adrv_pid = ds_main_adrv.getColumn(0, 'adrv_pid');
  5296. if(utlf_transNullToEmpty(adrv_pid) == '' || adrv_pid == '-' || adrv_pid == ' '){
  5297. ds_main_inpt.setColumn(0, 'inpt_specordyn', 'N'); // 선택진료여부
  5298. ds_main_inpt.setColumn(0, 'inpt_drgyn', 'N'); // DRG여부
  5299. ds_main_iphs.setColumn(0, 'iphs_drgyn', 'N'); // DRG여부
  5300. ds_main_iphs.setColumn(0, 'iphs_drgno', ''); // DRG번호
  5301. ds_main_iphs.setColumn(0, 'iphs_cpyn', 'N'); // CP여부
  5302. ds_main_inpt.setColumn(0, 'inpt_bmtyn', '1'); // BMT여부
  5303. ds_main_inpt.setColumn(0, 'inpt_mskind', 'M'); // 주부유형구분
  5304. ds_main_inpt.setColumn(0, 'inpt_nblsyn', 'N'); // 노블레스여부
  5305. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00'); // 정상셋팅 보조유형
  5306. }
  5307. if(utlf_isNull(flag)){
  5308. ds_main_inpt.setColumn(0, 'inpt_ordreqformflag', '0'); // 진료의뢰서 제출구분
  5309. }
  5310. // 2008.01.11 추가
  5311. ds_main_iphs.setColumn(0, 'iphs_handicaprbookpossnyn', 'N'); // 장애수첩소지
  5312. ds_main_inpt.setColumn(0, 'inpt_inpath', '1'); // 입원경로
  5313. // 2008.07.09 임상연구구분 주석처리 - 로직에서 처리
  5314. ds_send_data2.setColumn(0, 'rmspecref', '8');
  5315. ds_main_iphs.setColumn(0, 'iphs_fromdd', stodate.substr(0, 8));
  5316. ds_main_iphs.setColumn(0, 'iphs_todd', '99991231');
  5317. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', 'I'); // 희귀난치대상여부(H:희귀난치대상, I:정상)
  5318. // <!-- 수정이력 : JHP 20090803 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
  5319. ds_main_iphs.setColumn(0, 'iphs_ownbmaxgradeflag', '');
  5320. var intp_atdoctid = ds_main_inpt.getColumn(0, 'inpt_atdoctid');
  5321. if(utlf_transNullToEmpty(intp_atdoctid) == '' || intp_atdoctid == ' '){
  5322. ds_main_inpt.setColumn(0, 'inpt_atdoctid', '-');
  5323. }
  5324. }
  5325. /****************************************************************************************
  5326. * Argument :
  5327. * Description : 20070822 보험에 따른 보험정보 탭 변경
  5328. ****************************************************************************************/
  5329. function fInsuTabChng(){
  5330. var insukind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  5331. ds_cmb_suppkind.filter('up == "' + insukind + '" && (io == "A" || io == "I")');
  5332. if(insukind == gsBoHeom || insukind == gsBoHo1 || insukind == gsBoHo2
  5333. || insukind == gsIlBan || insukind == gsForIn || insukind == '-'){
  5334. switch2.tabindex = 0;
  5335. }
  5336. // 산재
  5337. else if(insukind == gsSanJae){
  5338. switch2.tabindex = 1;
  5339. }
  5340. // 자보
  5341. else if(insukind == gsJaboKind){
  5342. switch2.tabindex = 2;
  5343. }
  5344. // 공상
  5345. else if(insukind == gsGongSang){
  5346. switch2.tabindex = 3;
  5347. }
  5348. }
  5349. /****************************************************************************************
  5350. * Argument :
  5351. * Description : fOrdDrSet
  5352. ****************************************************************************************/
  5353. function fOrdDrSet(){
  5354. var sorddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  5355. // 2010-12-16 이동식 수정 의사세팅시 jobposcd 체크 안하도록 수정
  5356. //cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
  5357. // 수정이력 20100223 JHP 조진희 요청 초빙교수(1845) 추가
  5358. //cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1788 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 0545 or jobposcd = 1845)]";
  5359. if(utlf_isNull(sorddeptcd)){
  5360. ds_init_orddrid.filter('');
  5361. ds_cmb_atdoctid.filter('');
  5362. ds_cmb_orddrid.filter('');
  5363. }
  5364. else{
  5365. //ds_init_orddrid.filter('dp == "' + sorddeptcd + '" && jobposcd == 1782'); // cmb_orddrid
  5366. ds_cmb_orddrid.filter('dp == "' + sorddeptcd + '" && jobposcd == 1782');
  5367. ds_cmb_atdoctid.filter('dp == "' + sorddeptcd + '"');
  5368. }
  5369. }
  5370. /****************************************************************************************
  5371. * Argument :
  5372. * Description : fRoomCDSet
  5373. ****************************************************************************************/
  5374. function fRoomCDSet(){
  5375. var swardcd = ds_main_inpt.getColumn(0, 'inpt_wardcd');
  5376. ds_init_roomcd.filter('wd == "' + swardcd + '"');
  5377. ds_init_bedcd.filter('wd == "' + swardcd + '"');
  5378. var roomcd = ds_main_inpt.getColumn(0, 'inpt_roomcd');
  5379. if(utlf_transNullToEmpty(roomcd) != ''){
  5380. ds_init_bedcd.filter('rm == "' + roomcd + '"');
  5381. }
  5382. }
  5383. /****************************************************************************************
  5384. * Argument :
  5385. * Description : fOrdDeptNmSet
  5386. ****************************************************************************************/
  5387. function fOrdDeptNmSet(){
  5388. var orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  5389. if(utlf_transNullToEmpty(orddeptcd) == '' || orddeptcd == ' '){
  5390. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm', '');
  5391. }
  5392. else{
  5393. var deptengabbr = ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRow('cd', orddeptcd), 'deptengabbr');
  5394. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm', deptengabbr);
  5395. }
  5396. var medispclid = ds_main_inpt.getColumn(0, 'inpt_medispclid');
  5397. if(utlf_transNullToEmpty(medispclid) == '' || medispclid == ' '){
  5398. ds_hidden_etc.setColumn(0, 'inpt_orddrnm', '');
  5399. }
  5400. else{
  5401. var drengabbr = ds_init_orddrid.getColumn(ds_init_orddrid.findRow('cd', medispclid), 'drengabbr');
  5402. ds_hidden_etc.setColumn(0, 'inpt_orddrnm', '');
  5403. }
  5404. }
  5405. /****************************************************************************************
  5406. * Argument :
  5407. * Description : 2007.07.26 신생아/산모내역 조회
  5408. ****************************************************************************************/
  5409. function fNbabyWomnRef(){
  5410. dsf_createDsRow('ds_req', [{ col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') }], false);
  5411. ds_hidden_d_rcv.clearData();
  5412. ds_hidden_d_rcv.addRow();
  5413. var oParam = {};
  5414. oParam.id = "TRPMI00404";
  5415. oParam.service = "ipatmngtapp.InhospUpdt";
  5416. oParam.method = "reqGetWomnBabyInfo";
  5417. oParam.inds = "req=ds_req";
  5418. oParam.outds = "ds_hidden_d_rcv=drnb";
  5419. oParam.async = false;
  5420. //oParam.callback = "cf_TRPMI00404";
  5421. tranf_submit(oParam);
  5422. }
  5423. /****************************************************************************************
  5424. * Argument :
  5425. * Description : 2011.11.17 차트번호 변경여부 확인 위해 함수로 추출
  5426. ****************************************************************************************/
  5427. function fipt_pid(){
  5428. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  5429. // 화면 초기화
  5430. fInitialize();
  5431. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  5432. if(utlf_transNullToEmpty(pid) == '' || pid == ' '){
  5433. sysf_messageBox('환자번호가 입력되지', 'E007');
  5434. return false;
  5435. }
  5436. else{
  5437. fSendInit();
  5438. // 로딩창 열기
  5439. var sWindowMsg = "환자의 정보를 조회중입니다...";
  5440. callLoadingWindow(sWindowMsg);
  5441. ds_send_data5.setColumn(0, 'pid', pid);
  5442. ds_send_data5.setColumn(0, 'mode', '11');
  5443. ds_send_data5.setColumn(0, 'indd', utlf_getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
  5444. ds_send_data5.setColumn(0, 'orddd', utlf_getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
  5445. ds_send_data5.setColumn(0, 'ioflag', 'I');
  5446. // 환자조회
  5447. if(fInRgstBaseInfoRef(1)){
  5448. // 2007.10.01 특이환자체크
  5449. fCheckSpcfPat();
  5450. // 메르스 대상자 조회
  5451. //fDur_Check() 함수에서 처리하도록 처리(2020/02/10 이정택)
  5452. //fMersPatChk("PAM", pid);
  5453. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  5454. fPatEmplInfoRef();
  5455. // 2008.09.28 - 자보산재 등록내역 체크
  5456. fCheckAutoInduInsu(pid, utlf_getCurrentDate());
  5457. // 2009.10.08 - 입원일자에 해당되는 선택진료신청내역 있는지 체크
  5458. // 20091009 JHP 메세지 오류 및 내용 미확인으로 일단 주석처리
  5459. //fCheckSpecOrdSign("S");
  5460. //산정특례 미사인 체크20200121 임승주
  5461. if(ds_main_inpt.getColumn(0, 'inpt_dschdd') == "99991231" || !utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_dschdd')))
  5462. {
  5463. fChecksrdg("T");
  5464. }
  5465. else
  5466. {
  5467. fChecksrdg("D");
  5468. }
  5469. // 2009.04.22 사망환자알람메시지
  5470. var dethYn = ds_main_ptbs.getColumn(0, 'ptbs_dethyn');
  5471. var dethDt = ds_main_ptbs.getColumn(0, 'ptbs_dethdt');
  5472. fCheckDethYN(dethYn, dethDt);
  5473. }
  5474. else{
  5475. // 수정이력 : JHP 20100329 특이환자체크추가 : 조진희요청 재원환자일때도 특이환자확인 가능하게 해주세요.
  5476. fCheckSpcfPat();
  5477. }
  5478. // 해외여행력 정보제공용 DUR 특정질병점검 화면 연동 추가(2020/02/10 이정택)
  5479. fDur_Check(ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRow("cdid", '6610'), "cdnm"), pid);
  5480. // 2009.11.15 MYKIM 추가
  5481. // 재원 중 환자를 조회시 현재 보조유형이나 기간이 맞지 않는 환자인 경우 자보 마스터를 팝업창으로 띄워 확인하여
  5482. // 수정하도록 유도함.(김흥준 과장 요청)
  5483. if(ds_hidden_original_inpt.getColumn(0, 'inpt_insukind') == '31'){
  5484. fCheckJabo();
  5485. }
  5486. // 로딩창 닫기
  5487. removeLoadingWindow();
  5488. // 기간약정서 환자여부 표시 by 20120327 조중래
  5489. if(ds_hidden_check_ptbs.getColumn(0, 'ptbs_agmttype') == '2' &&
  5490. ds_hidden_check_ptbs.getColumn(0, 'ptbs_agmtdays') > 0){
  5491. if(sysf_messageBox('기간약정서 환자입니다. \r\n\r\n기간약정 잔여일수 : ' +
  5492. ds_hidden_check_ptbs.getColumn(0, 'ptbs_agmtdays') +' 일' +
  5493. '\r\n\r\n내용을 확인하시겠습니까?', 'Q000') == '6'){
  5494. frmf_setParameter('SPPMI03200_PARM_PID', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  5495. frmf_setParameter('SPPMI03200_PARM_ORDDD', ds_main_inpt.getColumn(0, 'inpt_indd'));
  5496. frmf_setParameter('SPPMI03200_PARM_AGMTTYPE', ds_hidden_check_ptbs.getColumn(0, 'ptbs_agmttype'));
  5497. frmf_setParameter('SPPMI03200_PARM_ORDDEPTCD', ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  5498. frmf_setParameter('SPPMI03200_PARM_ORDDRID', ds_main_inpt.getColumn(0, 'inpt_medispclid'));
  5499. frmf_modal("SPPMI03200", "SPPMI03200", '', "", '', '', '', "", "", "", "", "", "M");
  5500. }
  5501. }
  5502. // 신우편번호 수정대상여부 체크 by 조중래 20150729
  5503. if(ds_init_P0022list.getColumn(ds_init_P0022list.findRow('cdid', '94'), 'cdnm') == 'Y'
  5504. && fNewZipCode(ds_main_ptbs.getColumn(0, 'ptbs_zipcd1'), ds_main_ptbs.getColumn(0, 'ptbs_zipcd2'))){
  5505. button2.click();
  5506. }
  5507. }
  5508. // 자격조회
  5509. switch2.case_base.btn_insuno_search.onclick.fireEvent(switch2.case_base.btn_insuno_search, new ClickEventInfo());
  5510. }
  5511. /****************************************************************************************
  5512. * Argument :
  5513. * Description : 감염정보 표시
  5514. ****************************************************************************************/
  5515. function lfSetIsolInfo(isolInfo) {
  5516. isolInfo = String(isolInfo);
  5517. // B:혈액
  5518. if(isolInfo.substr(1, 1) == "Y") {
  5519. img_isolb.image = "theme://images/btn_top_infection0.gif";
  5520. }
  5521. else{
  5522. img_isolb.image = "theme://images/btn_top_infection0_d.gif";
  5523. }
  5524. // C:접촉
  5525. if(isolInfo.substr(2, 1) == "Y") {
  5526. img_isolc.image = "theme://images/btn_top_infection1.gif";
  5527. }
  5528. else{
  5529. img_isolc.image = "theme://images/btn_top_infection1_d.gif";
  5530. }
  5531. // A:공기
  5532. if(isolInfo.substr(0, 1) == "Y"){
  5533. img_isola.image = "theme://images/btn_top_infection2.gif";
  5534. }
  5535. else{
  5536. img_isola.image = "theme://images/btn_top_infection2_d.gif";
  5537. }
  5538. }
  5539. /****************************************************************************************
  5540. * Argument :
  5541. * Description : fHngNmVeri
  5542. ****************************************************************************************/
  5543. function fHngNmVeri(str){
  5544. var hngnm;
  5545. if(str == 'xforms-next'){
  5546. hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  5547. }
  5548. else if(str == 'onkeydown' || str == 'onkeyup'){
  5549. hngnm = (ipt_hngnm.text).toString();
  5550. }
  5551. // 한글 한글자를 그냥 길이 1로 계산
  5552. if (String(hngnm).length < 1){
  5553. sysf_messageBox('환자성명은 1글자 이상되어야 합니다!', 'E999', '');
  5554. ipt_hngnm.setFocus();
  5555. return false;
  5556. }
  5557. }
  5558. /****************************************************************************************
  5559. * Argument :
  5560. * Description : fInRgstBaseInfoRef
  5561. ****************************************************************************************/
  5562. function fInRgstBaseInfoRef(flag){
  5563. // 기본탭으로 변경
  5564. switch2.tabindex = 0;
  5565. // ds_send_data5.clearData();
  5566. // ds_send_data5.addRow();
  5567. if(flag == 2){
  5568. if(frmf_getParameter('SPPMC02500_popupendflag') == 'ok'){
  5569. //if(ds_main.getColumn(0, 'popupendflag') == 'ok'){
  5570. var pid = utlf_transNullToEmpty(ds_patinfolist.getColumn(0, 'pid'));
  5571. if(pid == '' || pid == ' '){
  5572. return false;
  5573. }
  5574. else{
  5575. ds_send_data5.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'pid'));
  5576. ds_send_data5.setColumn(0, 'mode', '11');
  5577. ds_send_data5.setColumn(0, 'orddd', utlf_getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
  5578. ds_send_data5.setColumn(0, 'indd', utlf_getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
  5579. ds_send_data5.setColumn(0, 'ioflag', 'I');
  5580. ds_main_ptbs.setColumn(0, 'ptbs_pid', ds_patinfolist.getColumn(0, 'pid'));
  5581. }
  5582. }
  5583. else{
  5584. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  5585. if(pid != ''){
  5586. ds_main_ptbs.setColumn(0, 'ptbs_hngnm',
  5587. ds_hidden_original_ptbs.getColumn(ds_hidden_original_ptbs.findRow('ptbs_pid', pid),
  5588. 'ptbs_hngnm'));
  5589. }
  5590. return false;
  5591. }
  5592. }
  5593. ds_hidden_check_ptbs.clearData();
  5594. ds_hidden_check_ptbs.addRow();
  5595. ds_hidden_check_adrv.clearData();
  5596. ds_hidden_check_adrv.addRow();
  5597. ds_hidden_check_srdg.clearData();
  5598. ds_hidden_check_srdg.addRow();
  5599. ds_hidden_check_rooa.clearData();
  5600. ds_hidden_check_rooa.addRow();
  5601. ds_hidden_check_grdinrgstinfo.clearData();
  5602. ds_hidden_check_grdinrgstinfo.addRow();
  5603. ds_hidden_check_ptsp.clearData();
  5604. ds_hidden_check_ptsp.addRow();
  5605. ds_hidden_check_hndc.clearData();
  5606. ds_hidden_check_hndc.addRow();
  5607. var oParam = {};
  5608. oParam.id = "TRPMI00107";
  5609. oParam.service = "ipatmngtapp.InRgst";
  5610. oParam.method = "reqGetInRgPatInfo";
  5611. oParam.inds = "req=ds_send_data5";
  5612. oParam.outds = "ds_hidden_check_ptbs=ptbs ds_hidden_check_adrv=adrv ds_hidden_check_srdg=srdg ds_hidden_check_rooa=rooa " +
  5613. "ds_hidden_check_grdinrgstinfo=grdinrgstinfo ds_hidden_check_ptsp=ptsp ds_hidden_check_hndc=hndc ds_hidden_check_cnst=cnst " +
  5614. "ds_hidden_check_inpt1=inpt1 ds_hidden_check_stdy=stdy ds_hidden_check_disc=disc ds_hidden_check_bind=bind " +
  5615. "ds_hidden_check_tempdsch=tempdsch";
  5616. oParam.async = false;
  5617. //oParam.callback = "callback";
  5618. tranf_submit(oParam);
  5619. //dsf_setTypeFormat(ds_hidden_check_ptbs, "ptbs_agmtdays:INT");
  5620. ds_hidden_check_ptbs.addColumn('ptbs_agmttype', 'string');
  5621. ds_hidden_check_ptbs.setColumn(0, 'ptbs_agmttype', '1');
  5622. // ds_send_data5.clearData();
  5623. // ds_send_data5.addRow();
  5624. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptbs, 'ptbs_');
  5625. ds_hidden_check_ptbs.copyData(ds_tmp, false);
  5626. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptsp, 'ptsp_');
  5627. ds_hidden_check_ptsp.copyData(ds_tmp, false);
  5628. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_bind, 'bind_');
  5629. ds_hidden_check_bind.copyData(ds_tmp, false);
  5630. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_disc, 'disc_');
  5631. ds_hidden_check_disc.copyData(ds_tmp, false);
  5632. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_hndc, 'hndc_');
  5633. ds_hidden_check_hndc.copyData(ds_tmp, false);
  5634. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_adrv, 'adrv_');
  5635. ds_hidden_check_adrv.copyData(ds_tmp, false);
  5636. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_cnst, 'cnst_');
  5637. ds_hidden_check_cnst.copyData(ds_tmp, false);
  5638. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_inpt1, 'inpt_');
  5639. ds_hidden_check_inpt1.copyData(ds_tmp, false);
  5640. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_stdy, 'stdy_');
  5641. ds_hidden_check_stdy.copyData(ds_tmp, false);
  5642. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_tempdsch, 'tempdsch_');
  5643. ds_hidden_check_tempdsch.copyData(ds_tmp, false);
  5644. // 동의서 출력여부
  5645. var scanyn = utlf_transNullToEmpty(ds_hidden_check_ptbs.getColumn(0, 'ptbs_scanyn'));
  5646. cpt_scanyn.text = '[동:' + scanyn + ']';
  5647. var cctvscanyn = utlf_transNullToEmpty(ds_hidden_check_ptbs.getColumn(0, 'ptbs_cctvscanyn'));
  5648. cpt_cctvscanyn.text = '[영:' + cctvscanyn + ']';
  5649. // 선택진료 스캔여부 2011/10/01 고시
  5650. var spifScanYn = ds_hidden_check_ptbs.getColumn(0, 'ptbs_spifscanyn');
  5651. // 스캔되지 않은 경우, 선택진료조회화면 연동
  5652. if(spifScanYn != 'Y'){
  5653. if(sysf_messageBox('선택진료신청서 중 스캔되지 않은 건이 존재합니다.\r\n선택진료신청서를 조회', 'S001') == 6){
  5654. frmf_setParameter('SMPMC06503_PARM_PID', ds_hidden_check_ptbs.getColumn(0, 'ptbs_pid'));
  5655. frmf_modal("SMPMC06503", "SMPMC06503", '', "", '', '', '', "", "", "", "", "", "M");
  5656. }
  5657. }
  5658. // 사생활보호여부
  5659. fGetPatPrivacyInfo(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  5660. // 격리대상정보 표시
  5661. lfSetIsolInfo(ds_hidden_check_ptbs.getColumn(0, 'ptbs_isolinfo'));
  5662. // 2008.12.12 - 합번체크
  5663. var bindCnt = ds_hidden_check_bind.rowcount;
  5664. if(bindCnt > 0){
  5665. var sPid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  5666. //2019/03/25 이정택 수정
  5667. //var sHngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  5668. var sHngnm = ds_hidden_check_ptbs.getColumn(0, 'ptbs_hngnm');
  5669. //2019/03/25 이정택 수정
  5670. for(var i = 0; i < bindCnt; i++){
  5671. var curPid = ds_hidden_check_bind.getColumn(i, 'bind_pid');
  5672. if(curPid == 'OLDPID'){
  5673. var bindPid = ds_hidden_check_bind.getColumn(i, 'bind_newpid');
  5674. //2019/03/25 이정택 수정
  5675. //var retValue = ;
  5676. var retValue = "";
  5677. //2019/03/25 이정택 수정
  5678. if(sysf_messageBox(sPid + '(' + sHngnm + ') 환자의 등록번호가 [ ' + bindPid
  5679. + '] 로 합번 신청되었습니다. 합번 신청한 번호로 재조회 하시겠습니까?', 'Q') == 6){
  5680. ds_main_ptbs.setColumn(0, 'ptbs_pid', bindPid);
  5681. if(flag == 1){
  5682. //2019/03/25 이정택 수정
  5683. //frmf_inputEnterkey('ipt_pid', 'onkeydown', new KeyEventInfo);
  5684. fipt_pid();
  5685. //2019/03/25 이정택 수정
  5686. }
  5687. else{
  5688. ds_send_data5.setColumn(0, 'pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  5689. ds_send_data5.setColumn(0, 'mode', '11');
  5690. ds_send_data5.setColumn(0, 'indd', utlf_getCurrentDate());
  5691. ds_send_data5.setColumn(0, 'orddd', utlf_getCurrentDate());
  5692. ds_send_data5.setColumn(0, 'ioflag', 'I');
  5693. fInRgstBaseInfoRef(1);
  5694. }
  5695. return false;
  5696. }
  5697. else{
  5698. button17.click();
  5699. return false;
  5700. }
  5701. }
  5702. }
  5703. }
  5704. // 2009.02.12 - 성모병원 환자 메시지 처리
  5705. var sPidFlag = ds_hidden_check_ptbs.getColumn(0, 'ptbs_pidflag');
  5706. if(sPidFlag == '90'){
  5707. sysf_messageBox('성모병원에서 전환된 환자입니다!!', 'I');
  5708. }
  5709. var inpt_chkcnt = ds_hidden_check_grdinrgstinfo.rowcount;
  5710. var adrv_chkcnt = ds_hidden_check_adrv.rowcount;
  5711. var srdg_chkcnt = ds_hidden_check_srdg.rowcount;
  5712. var rooa_chkcnt = ds_hidden_check_rooa.rowcount;
  5713. var hndc_chkcnt = ds_hidden_check_hndc.rowcount;
  5714. // 2008.10.09 내원이력 중 최종 감면정보, 희귀난치대상여부
  5715. var disc_chkcnt = ds_hidden_check_disc.rowcount;
  5716. // 2007.12.31 당일퇴원내역 조회
  5717. if(!utlf_transNullToEmpty(ds_hidden_check_inpt1)){
  5718. var inpt_pid1 = utlf_transNullToEmpty(ds_hidden_check_inpt1.getColumn(0, 'inpt_pid'));
  5719. if(inpt_pid1 != '' && inpt_pid1 != ' '){
  5720. sysf_messageBox('당일 퇴원내역이 존재합니다. 당일 퇴원내역을', 'I007');
  5721. }
  5722. }
  5723. if(hndc_chkcnt > 0){
  5724. ds_main_hndc.copyData(ds_hidden_check_hndc, false);
  5725. }
  5726. if(srdg_chkcnt > 0){
  5727. ds_main_srdg.copyData(ds_hidden_check_srdg, false);
  5728. }
  5729. if(rooa_chkcnt > 0){
  5730. ds_main_rooa.copyData(ds_hidden_check_rooa, false);
  5731. }
  5732. if(disc_chkcnt > 0){
  5733. //copyNodeType("/root/main/disc","/root/hidden/check/disc","replace");
  5734. }
  5735. // 주부유형 존재(팝업을 띄운다.)
  5736. if(inpt_chkcnt > 1){
  5737. // 2008.09.19 노트 초기화 - 그냥 닫기하면 노드가 2배로 늘어난다.
  5738. ds_hidden_rcvlist_pouplist.clearData();
  5739. ds_hidden_rcvlist_pouplist.addRow();
  5740. dsf_copyColInfo(ds_hidden_rcvlist_pouplist, ds_hidden_check_grdinrgstinfo);
  5741. for(var i = 0; i < inpt_chkcnt; i++){
  5742. var idx = ds_hidden_rcvlist_pouplist.addRow();
  5743. ds_hidden_rcvlist_pouplist.copyRow(idx, ds_hidden_check_grdinrgstinfo, i);
  5744. }
  5745. frmf_modal("SPPMI02100", "SPPMI02100", { arg_ds_hidden_list_grdinrgstinfo: ds_hidden_rcvlist_pouplist },
  5746. "", '', '', '', "", "", "", "", "", "M");
  5747. if(ds_main.getColumn(0, 'popupendflag') == 'ok'){
  5748. ds_main.setColumn(0, 'popupendflag', '');
  5749. dsf_createDsRow('ds_TRPMI00102', [
  5750. { col: 'mode', type: 'string', size: 256, val: '8' },
  5751. { col: 'pid', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'pid') },
  5752. { col: 'insukind', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'insukind') },
  5753. { col: 'indd', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'indd') },
  5754. { col: 'orddeptcd', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'orddeptcd') },
  5755. { col: 'mskind', type: 'string', size: 256, val:ds_hidden_popuplist.getColumn(0, 'mskind') },
  5756. { col: 'disccd', type: 'string', size: 256, val: '' },
  5757. { col: 'orddd', type: 'string', size: 256, val: '' },
  5758. { col: 'prestdd', type: 'string', size: 256, val: '' },
  5759. { col: 'cretno', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'cretno') }
  5760. ], false);
  5761. ds_hidden_rcv_inpt.clearData();
  5762. ds_hidden_rcv_inpt.addRow();
  5763. ds_hidden_rcv_ptin.clearData();
  5764. ds_hidden_rcv_ptin.addRow();
  5765. ds_hidden_rcv_ptbs.clearData();
  5766. ds_hidden_rcv_ptbs.addRow();
  5767. ds_hidden_rcv_aipm.clearData();
  5768. ds_hidden_rcv_aipm.addRow();
  5769. ds_hidden_rcv_icpm.clearData();
  5770. ds_hidden_rcv_icpm.addRow();
  5771. ds_hidden_rcv_fstinpt.clearData();
  5772. ds_hidden_rcv_fstinpt.addRow();
  5773. ds_hidden_rcv_iphs.clearData();
  5774. ds_hidden_rcv_iphs.addRow();
  5775. ds_hidden_rcv_adrv.clearData();
  5776. ds_hidden_rcv_adrv.addRow();
  5777. ds_hidden_rcv_admi.clearData();
  5778. ds_hidden_rcv_admi.addRow();
  5779. var oParam = {};
  5780. oParam.id = "TRPMI00102";
  5781. oParam.service = "ipatmngtapp.InRgst";
  5782. oParam.method = "reqGetInRgPatInfo";
  5783. oParam.inds = "req=ds_TRPMI00102";
  5784. oParam.outds = 'ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_aipm=aipm ' +
  5785. 'ds_hidden_rcv_icpm=icpm ds_hidden_rcv_inpt=inpt ds_hidden_rcv_iphs=iphs ds_hidden_rcv_admi=admi ' +
  5786. 'ds_hidden_rcv_adrv=adrv ds_hidden_rcv_fstinpt=fstinpt';
  5787. oParam.async = false;
  5788. oParam.callback = "callback";
  5789. tranf_submit(oParam);
  5790. if(arErrorCode.pop("TRPMI00102") > -1){
  5791. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptbs, 'ptbs_');
  5792. ds_hidden_rcv_ptbs.copyData(ds_tmp, false);
  5793. ds_hidden_rcv_ptbs.updateColID('ptbs_ptbsremfact', 'ptbs_remfact');
  5794. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptin, 'ptin_');
  5795. ds_hidden_rcv_ptin.copyData(ds_tmp, false);
  5796. var colName = ds_hidden_rcv_inpt.getColID(0);
  5797. var i = colName.indexOf('inpt_');
  5798. if(i < 0){
  5799. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_inpt, 'inpt_');
  5800. ds_hidden_rcv_inpt.copyData(ds_tmp, false);
  5801. }
  5802. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  5803. ds_hidden_rcv_iphs.copyData(ds_tmp, false);
  5804. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_admi, 'admi_');
  5805. ds_hidden_rcv_admi.copyData(ds_tmp, false);
  5806. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  5807. ds_hidden_rcv_adrv.copyData(ds_tmp, false);
  5808. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_fstinpt, 'fstinpt_');
  5809. ds_hidden_rcv_fstinpt.copyData(ds_tmp, false);
  5810. fBaseInfo();
  5811. fInsuTabChng(); // 보험유형에 따른 보험정보 TAB
  5812. fOrdDrSet(); // 진료과에 따른 전문의 셋팅
  5813. fRoomCDSet(); // 병동에 따른 병실코드 셋팅
  5814. fOrdDeptNmSet();
  5815. ds_hidden_popuplist.clearData();
  5816. ds_hidden_popuplist.addRow();
  5817. ds_hidden_rcvlist_pouplist.clearData();
  5818. ds_hidden_rcvlist_pouplist.addRow();
  5819. }
  5820. // 입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
  5821. // 문의후 보여줄지 결정.. 2007.05.25
  5822. fNbabyWomnRef(); // 신생아/산모내역조회
  5823. if(ds_main_inpt.getColumn(0, 'inpt_indschacptstat') == 'A'
  5824. && ds_main_inpt.getColumn(0, 'inpt_dschnotiyn') == 'Y'){
  5825. sysf_messageBox('입원수납할 내역이 있습니다. \n입원수납 후 진행하세요!', 'E999');
  5826. }
  5827. else{
  5828. sysf_messageBox('재원중인 환자', 'E008');
  5829. }
  5830. }
  5831. }
  5832. // 재원환자(주유형만 있다.)
  5833. else if(inpt_chkcnt == 1){
  5834. dsf_createDsRow('ds_TRPMI00102', [
  5835. { col: 'mode', type: 'string', size: 256, val: '8' },
  5836. { col: 'pid', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'pid') },
  5837. { col: 'insukind', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'insukind') },
  5838. { col: 'indd', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'indd') },
  5839. { col: 'orddeptcd', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'orddeptcd') },
  5840. { col: 'mskind', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'mskind') },
  5841. { col: 'disccd', type: 'string', size: 256, val: '' },
  5842. { col: 'orddd', type: 'string', size: 256, val: '' },
  5843. { col: 'prestdd', type: 'string', size: 256, val: '' },
  5844. { col: 'cretno', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'cretno') }
  5845. ], false);
  5846. // 환자정보+보험정보+할인정보+입원마스터+재원이력 조회
  5847. //ds_req.setColumn(0, 'mode', '8');
  5848. ds_hidden_rcv_inpt.clearData();
  5849. ds_main_inpt.addRow();
  5850. ds_hidden_rcv_ptin.clearData();
  5851. ds_hidden_rcv_ptin.addRow();
  5852. ds_hidden_rcv_ptbs.clearData();
  5853. ds_hidden_rcv_ptbs.addRow();
  5854. ds_hidden_rcv_aipm.clearData();
  5855. ds_hidden_rcv_aipm.addRow();
  5856. ds_hidden_rcv_icpm.clearData();
  5857. ds_hidden_rcv_icpm.addRow();
  5858. ds_hidden_rcv_fstinpt.clearData();
  5859. ds_hidden_rcv_fstinpt.addRow();
  5860. ds_hidden_rcv_iphs.clearData();
  5861. ds_hidden_rcv_iphs.addRow();
  5862. ds_hidden_rcv_adrv.clearData();
  5863. ds_hidden_rcv_adrv.addRow();
  5864. ds_hidden_rcv_admi.clearData();
  5865. ds_hidden_rcv_admi.addRow();
  5866. var oParam = {};
  5867. oParam.id = "TRPMI00102";
  5868. oParam.service = "ipatmngtapp.InRgst";
  5869. oParam.method = "reqGetInRgPatInfo";
  5870. oParam.inds = "req=ds_TRPMI00102";
  5871. // oParam.outds = 'ds_main_inpt=inpt ds_hidden_rcv_ptin=ptin ds_hidden_rcv_ptbs=ptbs ' +
  5872. // 'ds_hidden_rcv_aipm=aipm ds_hidden_rcv_icpm=icpm ds_hidden_rcv_fstinpt=fstinpt' +
  5873. // 'ds_hidden_rcv_iphs=iphs ds_hidden_rcv_adrv=adrv ds_hidden_rcv_admi=admi';
  5874. oParam.outds = 'ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_aipm=aipm ' +
  5875. 'ds_hidden_rcv_icpm=icpm ds_hidden_rcv_inpt=inpt ds_hidden_rcv_iphs=iphs ds_hidden_rcv_admi=admi ' +
  5876. 'ds_hidden_rcv_adrv=adrv ds_hidden_rcv_fstinpt=fstinpt';
  5877. oParam.async = false;
  5878. oParam.callback = "callback";
  5879. tranf_submit(oParam);
  5880. if(arErrorCode.pop("TRPMI00102") > -1){
  5881. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptbs, 'ptbs_');
  5882. ds_hidden_rcv_ptbs.copyData(ds_tmp, false);
  5883. ds_hidden_rcv_ptbs.updateColID('ptbs_ptbsremfact', 'ptbs_remfact');
  5884. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptin, 'ptin_');
  5885. ds_hidden_rcv_ptin.copyData(ds_tmp, false);
  5886. var colName = ds_hidden_rcv_inpt.getColID(0);
  5887. var i = colName.indexOf('inpt_');
  5888. if(i < 0){
  5889. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_inpt, 'inpt_');
  5890. ds_hidden_rcv_inpt.copyData(ds_tmp, false);
  5891. }
  5892. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  5893. ds_hidden_rcv_iphs.copyData(ds_tmp, false);
  5894. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_admi, 'admi_');
  5895. ds_hidden_rcv_admi.copyData(ds_tmp, false);
  5896. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  5897. ds_hidden_rcv_adrv.copyData(ds_tmp, false);
  5898. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_fstinpt, 'fstinpt_');
  5899. ds_hidden_rcv_fstinpt.copyData(ds_tmp, false);
  5900. fBaseInfo();
  5901. fInsuTabChng(); // 보험유형에 따른 보험정보 TAB
  5902. fOrdDrSet(); // 진료과에 따른 전문의 셋팅
  5903. fRoomCDSet();
  5904. fOrdDeptNmSet();
  5905. fNbabyWomnRef(); // 신생아/산모내역조회
  5906. }
  5907. // 입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
  5908. // 아니면 전환된 외래내원을 보여줘야하나???
  5909. // 문의후 보여줄지 결정.. 2007.05.25
  5910. // 외래내원을 보여주지 않을경우 그리드 리셋해야한다..20070602
  5911. // 그리드 노드을 없애는데 왜 체크는 안없어질까?
  5912. ds_main_otptlist_grdoutchoshist.clearData();
  5913. if(ds_main_inpt.getColumn(0, 'inpt_indschacptstat') == 'A'
  5914. && ds_main_inpt.getColumn(0, 'inpt_dschnotiyn') == 'Y'){
  5915. sysf_messageBox('입원수납할 내역이 있습니다. \n입원수납 후 진행하세요!', 'E999');
  5916. }
  5917. else{
  5918. sysf_messageBox('재원중인 환자', 'E008');
  5919. }
  5920. return false;
  5921. }
  5922. // 재원환자가 아니다.
  5923. else{
  5924. if(!fBaseInfoSearch('2')){
  5925. fInitialize();
  5926. ipt_pid.setFocus();
  5927. return false;
  5928. }
  5929. fOrdDrSet();
  5930. // 2008.10.09 최종내원이력 중 감면정보가 있으면 자동으로 감면코드 셋팅
  5931. var sDisccd = ds_hidden_check_disc.getColumn(0, 'disc_disccd');
  5932. var sRareobstflag = ds_hidden_check_disc.getColumn(0, 'disc_rareobstflag');
  5933. // 20100107 JHP 수정추가 fmly의 감면코드확인하여 해당 코드가 없으면 이전 감면내역이 있어도 적용 안시키도록 수정(요청번호 10311)
  5934. var sDiscUncocd = ds_hidden_check_disc.getColumn(0, 'disc_discuncocd');
  5935. if(!utlf_isNull(sDiscUncocd)){
  5936. if(!utlf_isNull(sDisccd)){
  5937. ds_main_iphs.setColumn(0, 'iphs_disccd', sDisccd);
  5938. }
  5939. }
  5940. else{
  5941. ds_main_iphs.setColumn(0, 'iphs_disccd', '-');
  5942. }
  5943. // 2008.10.09 최종내원이력 중 희귀난치대상여부가 있으면 자동으로 셋팅
  5944. if(!utlf_isNull(sRareobstflag)){
  5945. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', sRareobstflag);
  5946. }
  5947. ds_main_iphs.setColumn(0, 'iphs_emplnm', ds_hidden_check_disc.getColumn(0, 'disc_emplname'));
  5948. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', ds_hidden_check_disc.getColumn(0, 'disc_famyrelnm'));
  5949. ds_main_iphs.setColumn(0, 'iphs_preststatnm', ds_hidden_check_disc.getColumn(0, 'disc_preststatnm'));
  5950. ds_main_iphs.setColumn(0, 'iphs_remark', ds_hidden_check_disc.getColumn(0, 'disc_remark'));
  5951. var iadrv_count = ds_hidden_check_adrv.rowcount;
  5952. if(iadrv_count > 0){
  5953. fOutCHosCheck('1');
  5954. }
  5955. else{
  5956. fOutCHosCheck('2');
  5957. }
  5958. fHandicaprRef(); // 2008.01.10 장애인 체크
  5959. fNbabyWomnRef(); // 신생아/산모내역조회
  5960. // 입원전검사 처방 존재 체크 - 2008.06.11
  5961. fCheckTestBeforeIn();
  5962. // 2008.07.21 공여자 여부 체크
  5963. fGetDonorInfo();
  5964. // 자선환자 체크
  5965. fCheckCharityYN(ds_main_ptbs);
  5966. // 2009.06.26 - 가퇴원내역 체크
  5967. fCheckTempDsch();
  5968. // 수정추가 : 20090814 : JHP 본인부담상한차등구분 값 보조유형에 따라 셋팅해줌
  5969. fOwnBMaxGradeFlagSet();
  5970. }
  5971. return true;
  5972. }
  5973. /****************************************************************************************
  5974. * Argument :
  5975. * Description : fInitialize
  5976. ****************************************************************************************/
  5977. function fInitialize(initflag){
  5978. // Grid는 노드셋 삭제후 다시 만들자
  5979. ds_main_ptbs.clearData();
  5980. ds_main_ptbs.addRow();
  5981. ds_main_ptin.clearData();
  5982. ds_main_ptin.addRow();
  5983. ds_main_ptsp.clearData();
  5984. ds_main_ptsp.addRow();
  5985. ds_main_hndc.clearData();
  5986. ds_main_hndc.addRow();
  5987. ds_main_h_cnst.clearData();
  5988. ds_main_h_cnst.addRow();
  5989. ds_main_nbmo.clearData();
  5990. ds_main_nbmo.addRow();
  5991. ds_main_inpt.clearData();
  5992. ds_main_inpt.addRow();
  5993. ds_main_iphs.clearData();
  5994. ds_main_iphs.addRow();
  5995. ds_main_icdr.clearData();
  5996. ds_main_icdr.addRow();
  5997. ds_main_otpt.clearData();
  5998. ds_main_otpt.addRow();
  5999. ds_main_adrv.clearData();
  6000. ds_main_adrv.addRow();
  6001. ds_main_admi.clearData();
  6002. ds_main_admi.addRow();
  6003. ds_main_srdg.clearData();
  6004. ds_main_srdg.addRow();
  6005. ds_main_rooa.clearData();
  6006. ds_main_rooa.addRow();
  6007. ds_main_aipm.clearData();
  6008. ds_main_aipm.addRow();
  6009. ds_main_icpm.clearData();
  6010. ds_main_icpm.addRow();
  6011. ds_main_fstinpt.clearData();
  6012. ds_main_fstinpt.addRow();
  6013. ds_main_otptlist_grdoutchoshist.clearData();
  6014. if(initflag != '1'){
  6015. ds_main_adrvlist_grdinhprsspec.clearData();
  6016. //ds_main_adrvlist_grdinhprsspec.addRow();
  6017. ds_send_data1.clearData();
  6018. ds_send_data1.addRow();
  6019. }
  6020. ds_main_wdrmlist_grdroomspec.clearData();
  6021. ds_main_wdrmlist_grdroomspec.addRow();
  6022. ds_main_diaglist.clearData();
  6023. ds_main_diaglist.addRow();
  6024. ds_patinfolist.clearData();
  6025. ds_patinfolist.addRow();
  6026. ds_main.clearData();
  6027. ds_main.addRow();
  6028. ds_hidden_rcv_ptbs.clearData();
  6029. ds_hidden_rcv_ptbs.addRow();
  6030. ds_hidden_rcv_ptin.clearData();
  6031. ds_hidden_rcv_ptin.addRow();
  6032. ds_hidden_rcv_ptsp.clearData();
  6033. ds_hidden_rcv_ptsp.addRow();
  6034. ds_hidden_rcv_hndc.clearData();
  6035. ds_hidden_rcv_hndc.addRow();
  6036. ds_hidden_rcv_nbmo.clearData();
  6037. ds_hidden_rcv_nbmo.addRow();
  6038. ds_hidden_rcv_inpt.clearData();
  6039. ds_hidden_rcv_inpt.addRow();
  6040. ds_hidden_rcv_iphs.clearData();
  6041. ds_hidden_rcv_iphs.addRow();
  6042. ds_hidden_rcv_icdr.clearData();
  6043. ds_hidden_rcv_icdr.addRow();
  6044. ds_hidden_rcv_otpt.clearData();
  6045. ds_hidden_rcv_otpt.addRow();
  6046. ds_hidden_rcv_adrv.clearData();
  6047. ds_hidden_rcv_adrv.addRow();
  6048. ds_hidden_rcv_admi.clearData();
  6049. ds_hidden_rcv_admi.addRow();
  6050. ds_hidden_rcv_cdcr.clearData();
  6051. ds_hidden_rcv_cdcr.addRow();
  6052. ds_hidden_rcv_stdy.clearData();
  6053. ds_hidden_rcv_stdy.addRow();
  6054. ds_hidden_rcv_fstinpt.clearData();
  6055. ds_hidden_rcv_fstinpt.addRow();
  6056. ds_hidden_d_rcv.clearData();
  6057. ds_hidden_d_rcv.addRow();
  6058. ds_init_disccd.clearData();
  6059. ds_init_disccd.addRow();
  6060. ds_init_insukind.clearData();
  6061. ds_init_insukind.addRow();
  6062. ds_init_suppkind.clearData();
  6063. ds_init_suppkind.addRow();
  6064. ds_init_orddeptcd.clearData()
  6065. ds_init_orddeptcd.addRow();
  6066. ds_init_orddrid.clearData();
  6067. ds_init_orddrid.addRow();
  6068. ds_init_flag.clearData();
  6069. ds_init_flag.addRow();
  6070. ds_init_wardcd.clearData();
  6071. ds_init_wardcd.addRow();
  6072. ds_init_roomcd.clearData();
  6073. ds_init_roomcd.addRow();
  6074. ds_hidden_roomgrdelist.clearData();
  6075. ds_hidden_roomgrdelist.addRow();
  6076. // ds_init_roomgrdecd.clearData();
  6077. // ds_init_roomgrdecd.addRow();
  6078. ds_init_roomtypecd.clearData();
  6079. ds_init_roomtypecd.addRow();
  6080. ds_init_cntrsuborddeptlist.clearData();
  6081. ds_init_cntrsuborddeptlist.addRow();
  6082. ds_init_cntrorddeptdoctorlist.clearData();
  6083. ds_init_cntrorddeptdoctorlist.addRow();
  6084. ds_init_uncocd.clearData();
  6085. ds_init_uncocd.addRow();
  6086. ds_hidden_original_ptbs.clearData();
  6087. ds_hidden_original_ptbs.addRow();
  6088. ds_hidden_original_ptin.clearData();
  6089. ds_hidden_original_ptin.addRow();
  6090. ds_hidden_original_ptsp.clearData();
  6091. ds_hidden_original_ptsp.addRow();
  6092. ds_hidden_original_hndc.clearData();
  6093. ds_hidden_original_hndc.addRow();
  6094. // ds_hidden_original_nbmo.clearData();
  6095. // ds_hidden_original_nbmo.addRow();
  6096. ds_hidden_original_inpt.clearData();
  6097. ds_hidden_original_inpt.addRow();
  6098. ds_hidden_original_iphs.clearData();
  6099. ds_hidden_original_iphs.addRow();
  6100. ds_hidden_original_icdr.clearData();
  6101. ds_hidden_original_icdr.addRow();
  6102. ds_hidden_original_otpt.clearData();
  6103. ds_hidden_original_otpt.addRow();
  6104. ds_hidden_original_srdg.clearData();
  6105. ds_hidden_original_srdg.addRow();
  6106. ds_hidden_original_aipm.clearData();
  6107. ds_hidden_original_aipm.addRow();
  6108. ds_hidden_original_icpm.clearData();
  6109. ds_hidden_original_icpm.addRow();
  6110. ds_hidden_original_patinfo.clearData();
  6111. ds_hidden_original_patinfo.addRow();
  6112. ds_hidden_original_rooa.clearData();
  6113. ds_hidden_original_rooa.addRow();
  6114. ds_hidden_rcvlist_grdinrgstinfo.clearData();
  6115. ds_hidden_rcvlist_grdinrgstinfo.addRow();
  6116. ds_hidden_rcvlist_grdinhprsspec.clearData();
  6117. ds_hidden_rcvlist_grdinhprsspec.addRow();
  6118. ds_hidden_etc.clearData();
  6119. ds_hidden_etc.addRow();
  6120. ds_send_data5.clearData();
  6121. ds_send_data5.addRow();
  6122. // 동의서 출력여부 초기화
  6123. cpt_scanyn.text = '';
  6124. cpt_cctvscanyn.text = '';
  6125. // 사생활보호여부 초기화
  6126. cap_privacy.visible = false;
  6127. // 격리표식 초기화
  6128. img_isola.image = 'theme://images/com/hismainxp/btn_top_infection2_d.gif';
  6129. img_isolb.image = 'theme://images/com/hismainxp/btn_top_infection0_d.gif';
  6130. img_isolc.image = 'theme://images/com/hismainxp/btn_top_infection1_d.gif';
  6131. // 임상가산여부 초기화
  6132. caption35.visible = false;
  6133. btn_patspcfyn.style.backgroundColor = '#c0c0c0';
  6134. // TODO grd_outchoshist 선택 취소 기능 추가
  6135. fBaseDataInitPtbs();
  6136. fBaseDataInitPtin();
  6137. fInsuTabChng(); // 기본탭으로 변경
  6138. // 2008.07.12 - 주석처리
  6139. fBaseColumn(initflag);
  6140. // 입원등록시 체크해주는 bool박스
  6141. var sPrintYN = ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'I01'), 'cdnm');
  6142. ds_hidden_chkprint.setColumn(0, 'chk', sPrintYN);
  6143. // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함.
  6144. // 초기화시 주유형기준이므로 부유형에 해당하는 input fromdd는 숨긴다.
  6145. ipt_Sfromdd.visible = false;
  6146. // 상급병실 파라미터 초기화
  6147. frmf_setParameter('SPZHA20101_PARM_PID', '');
  6148. frmf_setParameter('SPZHA20101_PARM_INDD', '');
  6149. //결정리스트 선택 환자 초기화
  6150. inhprsrpecPid = "";
  6151. }
  6152. /****************************************************************************************
  6153. * Argument :
  6154. * Description : 외래내원조회
  6155. ****************************************************************************************/
  6156. function fOutCHosCheck(choschk){
  6157. ds_main_otptlist_grdoutchoshist.clearData();
  6158. ds_main_otptlist_grdoutchoshist.addRow();
  6159. dsf_createDsRow('ds_req', [
  6160. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  6161. { col: 'orddd', type: 'string', size: 256, val: '' }
  6162. ], false);
  6163. var inpt_indd = ds_main_inpt.getColumn(0, 'inpt_indd');
  6164. var oParam = {};
  6165. oParam.id = "TRPMI00104";
  6166. oParam.service = "ipatmngtapp.InRgst";
  6167. oParam.method = "reqGetOutChos";
  6168. oParam.inds = "req=ds_req";
  6169. oParam.outds = "ds_main_otptlist_grdoutchoshist=grdoutchoshist";
  6170. oParam.async = false;
  6171. oParam.callback = "callback";
  6172. tranf_submit(oParam);
  6173. if(arErrorCode.pop("TRPMI00104") > -1){
  6174. var otpt_rowcnt = ds_main_otptlist_grdoutchoshist.rowcount;
  6175. // 외래내원이 존재
  6176. // 1.입원일자와 최종외래내원의 진료일자가 같으면 전환("cvrtflag")에 "true" 표시
  6177. // 2. 최종외래내원의 진료과가 일반과일경우 입원경로를 외래로 셋팅,응급의학과일경우 입원경로를 응급실로 셋팅..
  6178. if(otpt_rowcnt > 0){
  6179. for(var i = 0; i < otpt_rowcnt; i++){
  6180. var otpt_orddd = ds_main_otptlist_grdoutchoshist.getColumn(0, 'orddd');
  6181. if(inpt_indd == otpt_orddd){
  6182. ds_main_otptlist_grdoutchoshist.setColumn(i, 'cvrtflag', 'true');
  6183. }
  6184. }
  6185. // 결정서가 없을경우에는 마지막내원의 정보를 보여준다
  6186. if(choschk != '1'){
  6187. //grd_outchoshist.isSelected(1) = true;
  6188. var otpt_ordtype = ds_main_otptlist_grdoutchoshist.getColumn(0, 'ordtype');
  6189. ds_main_inpt.setColumn(0, 'inpt_orddeptcd', ds_main_otptlist_grdoutchoshist.getColumn(0, 'orddeptcd'));
  6190. ds_main_inpt.setColumn(0, 'inpt_medispclid', ds_main_otptlist_grdoutchoshist.getColumn(0, 'orddrid'));
  6191. ds_main_inpt.setColumn(0, 'ptin_insukind', ds_main_otptlist_grdoutchoshist.getColumn(0, 'insukind'));
  6192. // 2008.01.10 보조유형이 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04)인 경우는
  6193. // 입원이 없기때문에 정상으로 셋팅해줌.
  6194. var suppkind = ds_main_otptlist_grdoutchoshist.getColumn(0, 'suppkind');
  6195. if(suppkind == '07' || suppkind == '02' || suppkind == '03' || suppkind == '04' || suppkind == '00'){
  6196. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6197. }
  6198. else{
  6199. ds_main_iphs.setColumn(0, 'iphs_suppkind', ds_main_otptlist_grdoutchoshist.getColumn(0, 'suppkind'));
  6200. }
  6201. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', ds_main_otptlist_grdoutchoshist.getColumn(0, 'suppkindresn'));
  6202. ds_main_iphs.setColumn(0, 'inpt_ordreqformflag', ds_main_otptlist_grdoutchoshist.getColumn(0, 'ordreqformflag'));
  6203. // 2008.06.02 희귀난치대상여부 외래내역의 값을 그대로 설정
  6204. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', ds_main_otptlist_grdoutchoshist.getColumn(0, 'rareobstflag'));
  6205. // 2008.10.02 할인코드 외래그대로 설정
  6206. ds_main_iphs.setColumn(0, 'iphs_disccd', ds_main_otptlist_grdoutchoshist.getColumn(0, 'disccd'));
  6207. fOrdDeptNmSet(); // 진료과영문약어 셋팅
  6208. fOrdDrSet(); // 진료과에 맞는 전문의 셋팅
  6209. // 응급으로 입원할 경우 진료형태 ordtype = "E"
  6210. if(otpt_ordtype == 'E'){
  6211. ds_main_inpt.setColumn(0, 'inpt_inpath', '2');
  6212. }
  6213. else{
  6214. ds_main_inpt.setColumn(0, 'inpt_inpath', '1');
  6215. }
  6216. fSpecOrdyn(); // 선택진료의 경우 선택진료여부 셋팅
  6217. }
  6218. fSNWInfoRef(1); // 상병조회
  6219. }
  6220. else{
  6221. ds_main_otptlist_grdoutchoshist.clearData();
  6222. }
  6223. }
  6224. }
  6225. /****************************************************************************************
  6226. * Argument :
  6227. * Description : 2009.02.23 진료과코드도 조건으로 추가
  6228. ****************************************************************************************/
  6229. function fSpecOrdyn(row){
  6230. var inpt_orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  6231. var inpt_medispclid = ds_main_inpt.getColumn(0, 'inpt_medispclid');
  6232. ds_init_orddrid.enableevent = false;
  6233. ds_init_orddrid.filter('dp == "' + inpt_orddeptcd + '" && cd == "' + inpt_medispclid + '"');
  6234. var sSpecOrdYN = ds_init_orddrid.getColumn(0, 'sp');
  6235. ds_init_orddrid.filter('');
  6236. ds_init_orddrid.enableevent = true;
  6237. if(sSpecOrdYN == 'Y'){
  6238. radio5.enable = true;
  6239. ds_main_inpt.setColumn(0, 'inpt_specordyn', 'Y');
  6240. }
  6241. else{
  6242. radio5.enable = false;
  6243. ds_main_inpt.setColumn(0, 'inpt_specordyn', 'N');
  6244. }
  6245. }
  6246. /****************************************************************************************
  6247. * Argument :
  6248. * Description : 2009.02.23 진료과코드도 조건으로 추가
  6249. ****************************************************************************************/
  6250. function fSNWInfoRef(currow){
  6251. dsf_createDsRow('ds_req', [
  6252. { col: 'pid', type: 'string', size: 256, val: ds_main_otptlist_grdoutchoshist.getColumn(currow, 'pid') },
  6253. { col: 'orddd', type: 'string', size: 256, val: ds_main_otptlist_grdoutchoshist.getColumn(currow, 'orddd') },
  6254. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_otptlist_grdoutchoshist.getColumn(currow, 'orddeptcd') }
  6255. ], false);
  6256. ds_main_diaglist.clearData();
  6257. ds_main_diaglist.addRow();
  6258. var oParam = {};
  6259. oParam.id = "TRPMI00108";
  6260. oParam.service = "ipatmngtapp.InRgst";
  6261. oParam.method = "reqGetSNWSpec";
  6262. oParam.inds = "req=ds_req";
  6263. oParam.outds = "ds_main_diaglist=grdsnwspec";
  6264. oParam.async = false;
  6265. oParam.callback = "callback";
  6266. tranf_submit(oParam);
  6267. if(arErrorCode.pop("TRPMI00108") > -1){
  6268. // do nothing
  6269. }
  6270. }
  6271. /****************************************************************************************
  6272. * Argument :
  6273. * Description : fSendInit
  6274. ****************************************************************************************/
  6275. function fSendInit(){
  6276. // do nothing
  6277. }
  6278. /****************************************************************************************
  6279. * Argument :
  6280. * Description : fRrgstNo1Check
  6281. ****************************************************************************************/
  6282. function fRrgstNo1Check(){
  6283. var ptbs_rrgstno1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  6284. if(ptbs_rrgstno1 != '' && ptbs_rrgstno1 != ' '){
  6285. if(ptbs_rrgstno1.length != 6){
  6286. sysf_messageBox('주민번호1은 6자리', 'I003');
  6287. ipt_rrgstno1.setFocus();
  6288. return false;
  6289. }
  6290. if(!ptbs_rrgstno1.isNumber()){
  6291. sysf_messageBox('주민번호1은 숫자형태로', 'I003');
  6292. ipt_rrgstno1.setFocus();
  6293. return false;
  6294. }
  6295. }
  6296. else{
  6297. sysf_messageBox('주민번호1은 6자리', 'I003');
  6298. ipt_rrgstno1.setFocus();
  6299. return false;
  6300. }
  6301. ipt_rrgstno2.setFocus();
  6302. return true;
  6303. }
  6304. /****************************************************************************************
  6305. * Argument :
  6306. * Description : 2008.07.13 인사정보 조회 함수로 분리
  6307. ****************************************************************************************/
  6308. function fPatEmplInfoRef(){
  6309. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  6310. var rrgstno1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  6311. var rrgstno2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  6312. var hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  6313. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  6314. // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
  6315. if(String(rrgstno1).length == 6 && String(rrgstno2).length == 7){
  6316. var sEmplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2, hngnm, pid);
  6317. if(!utlf_isNull(sEmplInfo)){
  6318. var arrayEmplInfo = sEmplInfo.split('▦');
  6319. ds_main_inpt.setColumn(0, 'inpt_emplno', arrayEmplInfo[0]);
  6320. ds_main_iphs.setColumn(0, 'iphs_emplnm', arrayEmplInfo[1]);
  6321. ds_main_iphs.setColumn(0, 'iphs_disccd', arrayEmplInfo[2]);
  6322. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', arrayEmplInfo[3]);
  6323. ds_main_iphs.setColumn(0, 'iphs_preststatnm', arrayEmplInfo[4]);
  6324. ds_main_iphs.setColumn(0, 'iphs_profacptyn', arrayEmplInfo[5]);
  6325. ds_main_iphs.setColumn(0, 'iphs_profacptdd', arrayEmplInfo[6]);
  6326. ds_main_iphs.setColumn(0, 'iphs_remark', arrayEmplInfo[7]);
  6327. }
  6328. }
  6329. }
  6330. /****************************************************************************************
  6331. * Argument :
  6332. * Description : fRrgstNo2Check
  6333. ****************************************************************************************/
  6334. function fRrgstNo2Check(){
  6335. var ptbs_brthdd;
  6336. var ptbs_rrgstno1 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  6337. var ptbs_rrgstno2 = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  6338. if(ptbs_rrgstno1.length != 6){
  6339. sysf_messageBox('환자주민번호1은 6자리', 'I003');
  6340. ipt_rrgstno1.setFocus();
  6341. return;
  6342. }
  6343. if(ptbs_rrgstno1.length != 6){
  6344. sysf_messageBox('환자주민번호2은 7자리', 'I003');
  6345. ipt_rrgstno2.setFocus();
  6346. return;
  6347. }
  6348. /*
  6349. 9: 1800 ~ 1899년에 태어난 남성
  6350. 0: 1800 ~ 1899년에 태어난 여성
  6351. 1: 1900 ~ 1999년에 태어난 남성
  6352. 2: 1900 ~ 1999년에 태어난 여성
  6353. 3: 2000 ~ 2099년에 태어난 남성
  6354. 4: 2000 ~ 2099년에 태어난 여성
  6355. 5: 1900 ~ 1999년에 태어난 외국인 남성
  6356. 6: 1900 ~ 1999년에 태어난 외국인 여성
  6357. 7: 2000 ~ 2099년에 태어난 외국인 남성
  6358. 8: 2000 ~ 2099년에 태어난 외국인 여성
  6359. */
  6360. var gubn = ptbs_rrgstno2.substr(0, 1);
  6361. switch(gubn){
  6362. case '0':
  6363. ptbs_brthdd = '18'.concat(ptbs_rrgstno1);
  6364. break;
  6365. case '9':
  6366. ptbs_brthdd = '18'.concat(ptbs_rrgstno1);
  6367. break;
  6368. case '1':
  6369. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  6370. break;
  6371. case '2':
  6372. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  6373. break;
  6374. case '3':
  6375. ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
  6376. break;
  6377. case '4':
  6378. ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
  6379. break;
  6380. case '5':
  6381. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  6382. break;
  6383. case '6':
  6384. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  6385. break;
  6386. case '7':
  6387. ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
  6388. break;
  6389. case '8':
  6390. ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
  6391. break;
  6392. default:
  6393. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  6394. break;
  6395. }
  6396. /*
  6397. * 3번 : 행려환자 중 주민번호 불명자.
  6398. * 4번 : 사회복지 시설 수용자가 아닌자로서 주민번호 불명자
  6399. * 5번 : 사회복지 시설 수용자 중 주민번호 불명자
  6400. */
  6401. if(!utlf_isValidDateTime(ptbs_brthdd, 'YYYYMMDD')){
  6402. if(sysf_messageBox('주민번호 앞6자리 형식오류입니다. 무시하고 계속 진행하시겠습니까?', 'Q999') != 6){
  6403. ds_main_ptbs.setColumn(0, 'ptbs_rrgstno1', '');
  6404. ds_main_ptbs.setColumn(0, 'ptbs_rrgstno2', '');
  6405. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', '');
  6406. ds_main_ptbs.setColumn(0, 'ptbs_sex', '');
  6407. ds_main_ptbs.setColumn(0, 'ptbs_age', '');
  6408. ipt_rrgstno1.setFocus();
  6409. return false;
  6410. }
  6411. sysf_messageBox('', 'I999');
  6412. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', '');
  6413. }
  6414. else{
  6415. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', ptbs_brthdd);
  6416. }
  6417. // 성별 세팅
  6418. var ptbs_sex = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  6419. ds_main_ptbs.setColumn(0, 'ptbs_sex', ((ptbs_sex.substr(0, 1) % 2) ? 'M' : 'F' ));
  6420. // 전체 주민번호 체크
  6421. var ptbs_rrgstno = ptbs_rrgstno1 + ptbs_rrgstno2;
  6422. // 나이 세팅
  6423. ds_main_ptbs.setColumn(0, 'ptbs_age', utlf_getFullAge(ptbs_rrgstno));
  6424. if(!lf_isResidentNo(ptbs_rrgstno)){
  6425. if(sysf_messageBox('유효하지 않은 주민번호입니다! 계속 진행', 'S001') == 6){
  6426. return true;
  6427. }
  6428. ds_main_ptbs.setColumn(0, 'ptbs_rrgstno1', '');
  6429. ds_main_ptbs.setColumn(0, 'ptbs_rrgstno2', '');
  6430. ds_main_ptbs.setColumn(0, 'ptbs_brthdd', '');
  6431. ds_main_ptbs.setColumn(0, 'ptbs_sex', '');
  6432. ds_main_ptbs.setColumn(0, 'ptbs_age', '');
  6433. ipt_rrgstno1.setFocus();
  6434. return false;
  6435. }
  6436. return true;
  6437. }
  6438. function fSuppkindSet(){
  6439. // 2007.10.18 건강보험,의료급여1종,의료급여2종 => 6세미만 유형보조 체크
  6440. var age = parseInt(ds_main_ptbs.getColumn(0, 'ptbs_age'));
  6441. var birthdd = ds_main_ptbs.getColumn(0, 'ptbs_brthdd');
  6442. var insukind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  6443. // 2008.01.08 건보일 경우 태어난지 0일~28일인 신생아 인경우 보조유형 '31' 셋팅
  6444. var dayno = utlf_getDateInterval(birthdd, utlf_getCurrentDate()); // 두 일자사이의 차를 일단위로 반환
  6445. // 2009.03.26 - 차상위 2종여부
  6446. var sScndSuptrgtFlag = ds_hidden.getColumn(0, 'ScndSuptrgtFlag');
  6447. trace("fSuppkindSet()-sScndSuptrgtFlag:" + sScndSuptrgtFlag);
  6448. if(insukind == '11' || insukind == '21' || insukind == '22'){
  6449. if(utlf_transNullToEmpty(age) == '' || age == ' '){
  6450. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6451. }else if(age >= 0 && age < 6){
  6452. // 2008.10.03 - 최병진 본원출생아니면 6세미만소아로 설정 - 출생날짜계산 제거
  6453. // 2010.07.20 - 입원원무팀 황신원선생님 28일이전신생아 31로 셋팅요청 - 전병원협의되셨다고 하심.
  6454. if(dayno >= 0 && dayno <= 28 && insukind == '11'){
  6455. ds_main_iphs.setColumn(0, 'iphs_suppkind', '31');
  6456. }else{
  6457. ds_main_iphs.setColumn(0, 'iphs_suppkind', '08');
  6458. }
  6459. if(utlf_isNull(sScndSuptrgtFlag)){
  6460. ds_main_iphs.setColumn(0, 'iphs_suppkind', '08');
  6461. }else{
  6462. if(sScndSuptrgtFlag == '1'){ // 차상위1종 - 차상위
  6463. ds_main_iphs.setColumn(0, 'iphs_suppkind', '32'); // 차상위 1종 정상으로 수정처리(2019/03/12 이정택)
  6464. }else if(sScndSuptrgtFlag == '2'){ // 차상위2종 - 차상위2종 입원6세미만
  6465. ds_main_iphs.setColumn(0, 'iphs_suppkind', '41');
  6466. }else{ // 입원 6세미만으로 설정
  6467. ds_main_iphs.setColumn(0, 'iphs_suppkind', '08');
  6468. }
  6469. }
  6470. }else{
  6471. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6472. }
  6473. }
  6474. // 2008.10.05 - 자보환자 보조유형 그대로 유지 - 최병진
  6475. else if(insukind == '31'){
  6476. var sAISuppkind = ds_main_aipm.getColumn(0, 'aipm_suppkind');
  6477. if(!utlf_isNull(sAISuppkind)){
  6478. ds_main_iphs.setColumn(0, 'iphs_suppkind', sAISuppkind);
  6479. }
  6480. else{
  6481. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6482. }
  6483. }
  6484. else{
  6485. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6486. }
  6487. ds_init_suppkind.enableevent = false;
  6488. ds_init_suppkind.filter('up == "' + insukind + '" && (io == "A" || io == "I")');
  6489. ds_cmb_suppkind.copyData(ds_init_suppkind, true);
  6490. ds_init_suppkind.filter('');
  6491. ds_init_suppkind.enableevent = true;
  6492. // cmb_suppkind.innerdataset = ds_temp_suppkind;
  6493. // cmb_suppkind.codecolumn = 'cd';
  6494. // cmb_suppkind.datacolumn = 'nm';
  6495. }
  6496. function fBaseInfoSearch(flag){
  6497. /* ref_flag -> "1" : 예약조회 ref_flag -> "2" : 환자조회 */
  6498. // 2008.07.09 Flag 설정 추가
  6499. gRefFlag = flag;
  6500. var adrvCnt = 0;
  6501. var adrvRow = switch1.case1.grd_inhprsrpec.currentrow;
  6502. if(flag == '1'){
  6503. adrvCnt = ds_main_adrvlist_grdinhprsspec.rowcount;
  6504. }
  6505. else if(flag == '2'){
  6506. adrvCnt = ds_hidden_check_adrv.rowcount;
  6507. }
  6508. dsf_createDsRow('ds_send', [
  6509. { col: 'mode', type:'string', size: 256, val: '' },
  6510. { col: 'pid', type:'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  6511. { col: 'insukind', type:'string', size: 256, val: '' },
  6512. { col: 'indd', type:'string', size: 256, val: '' },
  6513. { col: 'orddeptcd', type:'string', size: 256, val: '' },
  6514. { col: 'mskind', type:'string', size: 256, val: '' },
  6515. { col: 'disccd', type:'string', size: 256, val: '' },
  6516. { col: 'orddd', type:'string', size: 256, val: '' },
  6517. { col: 'prestdd', type:'string', size: 256, val: '' },
  6518. { col: 'cretno', type:'string', size: 256, val: '' }
  6519. ], false);
  6520. if(adrvCnt > 0){
  6521. // 입원결정서나 입원예약이 되어 있는 환자
  6522. //dsf_makeValue(ds_send, 'mode', 'string', '7');
  6523. ds_send.setColumn(0, 'mode', '7');
  6524. ds_main_inpt.clearData();
  6525. ds_main_inpt.addRow();
  6526. if(flag == '1'){
  6527. // 2007.09.03 입원결정서나 입원예약이 있는 환자의 정보를 Display해준다.
  6528. ds_main_ptin.setColumn(0, 'ptin_insukind', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'insukind'));
  6529. ds_main_iphs.setColumn(0, 'iphs_insukind', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'insukind'));
  6530. // 2008.01.10 보조유형이 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04)인 경우는
  6531. // 입원이 없기때문에 정상으로 셋팅해줌.
  6532. var value = ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'suppkind');
  6533. if(value == '07' || value == '02' || value == '03' || value == '04'){
  6534. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00'); // 보조유형
  6535. }
  6536. else{
  6537. // 보조유형
  6538. ds_main_iphs.setColumn(0, 'iphs_suppkind', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'suppkind'));
  6539. }
  6540. // 보조유형사유
  6541. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'suppkindresn'));
  6542. // 진료과
  6543. ds_main_inpt.setColumn(0, 'inpt_orddeptcd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'orddeptcd'));
  6544. // 전문의
  6545. ds_main_inpt.setColumn(0, 'inpt_medispclid', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'orddrid'));
  6546. // 담당의
  6547. ds_main_inpt.setColumn(0, 'inpt_atdoctid', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'atdoctid'));
  6548. // 2008.09.19 - 예약 상태에서 희망입원병동, 등급이 있으면 값 설정하도록 추가 - 최병진
  6549. var sAssgWard = utlf_transNullToEmpty(ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'assgward'));
  6550. var sInhopeward = utlf_transNullToEmpty(ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inhopeward'));
  6551. // 병실을 배정했을 때
  6552. if(sAssgWard != '' && sAssgWard != '-'){
  6553. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'assgward'));
  6554. ds_main_inpt.setColumn(0, 'inpt_roomcd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'assgroom'));
  6555. ds_main_inpt.setColumn(0, 'inpt_bedcd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'assgbed'));
  6556. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'assgroomgrde'));
  6557. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'assgroomtype'));
  6558. }
  6559. // 병실배정은 하지 않고 희망입원병동이 있을 때
  6560. else if((sAssgWard == '' || sAssgWard == '-') && sInhopeward != '' && sInhopeward != '-'){
  6561. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inhopeward'));
  6562. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inhoperoomgrdeto'));
  6563. }
  6564. // DRG정보 설정 추가 by 조중래 20130508
  6565. ds_main_iphs.setColumn(0, 'iphs_drgyn', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'drgyn'));
  6566. ds_main_iphs.setColumn(0, 'iphs_drgno', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'drgno'));
  6567. // 입원형태 설정 추가 by 조중래 20170707
  6568. ds_main_iphs.setColumn(0, 'iphs_uncocd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'specwardcd'));
  6569. // 2008.01.11 수정
  6570. var value = utlf_transNullToEmpty(ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'bmtyn'));
  6571. if(value == '' || value == ' ' || value == 'N'){
  6572. ds_main_inpt.setColumn(0, 'inpt_bmtyn', '1');
  6573. }
  6574. else{
  6575. ds_main_inpt.setColumn(0, 'inpt_bmtyn', value);
  6576. }
  6577. // CP여부
  6578. ds_main_iphs.setColumn(0, 'iphs_cpyn', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'cpyn'));
  6579. ds_main_inpt.setColumn(0, 'inpt_mskind', 'M');
  6580. ds_main_inpt.setColumn(0, 'inpt_nblsyn', 'N');
  6581. ds_main_inpt.setColumn(0, 'inpt_rsrvinyn', 'Y');
  6582. ds_main_inpt.setColumn(0, 'inpt_ordreqformflag', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'ordreqformflag'));
  6583. dsf_makeValue(ds_main_inpt, 'inpt_coopteamcd', 'string', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'coopteamcd'));
  6584. dsf_makeValue(ds_main_icdr, 'icdr_coopteamcd', 'string', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'coopteamcd'));
  6585. // 2009.07.22
  6586. dsf_makeValue(ds_main_inpt, 'inpt_subdeptcd', 'string', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'subdeptcd'));
  6587. dsf_makeValue(ds_main_icdr, 'icdr_subdeptcd', 'string', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'subdeptcd'));
  6588. ds_main_adrv.setColumn(0, 'adrv_pid', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'pid')); //예약환자번호
  6589. ds_main_adrv.setColumn(0, 'adrv_inrsrvacptdd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inrsrvacptdd')); //예약결정일자
  6590. ds_main_adrv.setColumn(0, 'adrv_orddeptcd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'orddeptcd')); //예약결정일자
  6591. ds_main_adrv.setColumn(0, 'adrv_inrsrvacptseqno', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inrsrvacptseqno')); //예약일련번호
  6592. ds_main_adrv.setColumn(0, 'adrv_cpyn', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'cpyn')); //CP여부
  6593. ds_main_adrv.setColumn(0, 'adrv_inhopeward', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inhopeward')); // 희망병동
  6594. ds_main_adrv.setColumn(0, 'adrv_inhoperoomgrdeto', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inhoperoomgrdeto')); // 병실등급
  6595. ds_main_adrv.setColumn(0, 'adrv_oxyyn', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'oxyyn')); // O2여부
  6596. ds_main_adrv.setColumn(0, 'adrv_suctyn', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'suctyn')); // Suction여부
  6597. ds_main_adrv.setColumn(0, 'adrv_inrsrvrem', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inrsrvrem')); // 원무참고사항
  6598. ds_main_adrv.setColumn(0, 'adrv_specroomyn', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'specroomyn')); // 병실형태
  6599. ds_main_adrv.setColumn(0, 'adrv_wardtypecd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'wardtypecd')); // 병동형태
  6600. ds_main_adrv.setColumn(0, 'adrv_specwardcd', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'specwardcd')); // 센터세부병동
  6601. dsf_makeValue(ds_main_adrv, 'adrv_inrsrvstat', 'string', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'inrsrvstat')); // 입원예약상태
  6602. dsf_makeValue(ds_main_adrv, 'adrv_insukind', 'string', ds_main_adrvlist_grdinhprsspec.getColumn(adrvRow, 'insukind')); // 입원예약상태
  6603. fOrdDrSet(); //진료과에 따른 전문의 셋팅
  6604. fSpecOrdyn(); //선택진료셋팅
  6605. fOrdDeptNmSet(); //진료과영문약어셋팅
  6606. }
  6607. else if(flag == '2'){
  6608. // 2007.09.03 입원결정서나 입원예약이 있는 환자의 정보를 Display해준다.
  6609. ds_main_ptin.setColumn(0, 'ptin_insukind', ds_hidden_check_adrv.getColumn(0, 'adrv_insukind')); // 보험유형
  6610. ds_main_iphs.setColumn(0, 'iphs_insukind', ds_hidden_check_adrv.getColumn(0, 'adrv_insukind')); // 보험유형
  6611. // 2008.01.10 보조유형이 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04)인 경우는
  6612. // 입원이 없기때문에 정상으로 셋팅해줌.
  6613. var value = utlf_transNullToEmpty(ds_hidden_check_adrv.getColumn(0, 'adrv_suppkind'));
  6614. if(value == '07' || value == '02' || value == '03' || value == '04'){
  6615. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6616. }
  6617. else{
  6618. // 2008.11.14 - adrv.suppkind를 가져올 때 otpt의 suppkind를 다시 조회한다.
  6619. ds_main_iphs.setColumn(0, 'iphs_suppkind', value);
  6620. }
  6621. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', ds_hidden_check_adrv.getColumn(0, 'adrv_suppkindresn'));
  6622. ds_main_inpt.setColumn(0, 'inpt_orddeptcd', ds_hidden_check_adrv.getColumn(0, 'adrv_orddeptcd'));
  6623. ds_main_inpt.setColumn(0, 'inpt_medispclid', ds_hidden_check_adrv.getColumn(0, 'adrv_orddrid'));
  6624. ds_main_inpt.setColumn(0, 'inpt_atdoctid', ds_hidden_check_adrv.getColumn(0, 'adrv_atdoctid'));
  6625. // 2008.09.19 - 예약 상태에서 희망입원병동, 등급이 있으면 값 설정하도록 추가 - 최병진
  6626. var assgWard = utlf_transNullToEmpty(ds_hidden_check_adrv.getColumn(0, 'adrv_assgward'));
  6627. var inhopeward = utlf_transNullToEmpty(ds_hidden_check_adrv.getColumn(0, 'adrv_inhopeward'));
  6628. // 병실을 배정했을 때
  6629. if(assgWard != '' && assgWard != '-'){
  6630. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_hidden_check_adrv.getColumn(0, 'adrv_assgward'));
  6631. ds_main_inpt.setColumn(0, 'inpt_roomcd', ds_hidden_check_adrv.getColumn(0, 'adrv_assgroom'));
  6632. ds_main_inpt.setColumn(0, 'inpt_bedcd', ds_hidden_check_adrv.getColumn(0, 'adrv_assgbed'));
  6633. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', ds_hidden_check_adrv.getColumn(0, 'adrv_assgroomgrde'));
  6634. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', ds_hidden_check_adrv.getColumn(0, 'adrv_assgroomtype'));
  6635. }
  6636. // 병실배정은 하지 않고 희망입원병동이 있을 때
  6637. else if((assgWard == '' || assgWard == '-') && inhopeward != '' && inhopeward != '-'){
  6638. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_hidden_check_adrv.getColumn(0, 'adrv_inhopeward'));
  6639. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', ds_hidden_check_adrv.getColumn(0, 'adrv_inhoperoomgrdeto'));
  6640. }
  6641. // DRG정보 설정 추가 by 조중래 20130508
  6642. ds_main_iphs.setColumn(0, 'iphs_drgyn', ds_hidden_check_adrv.getColumn(0, 'adrv_drgyn'));
  6643. ds_main_iphs.setColumn(0, 'iphs_drgno', ds_hidden_check_adrv.getColumn(0, 'adrv_drgno'));
  6644. // 입원형태 설정 추가 by 조중래 20170707
  6645. ds_main_iphs.setColumn(0, 'iphs_uncocd', ds_hidden_check_adrv.getColumn(0, 'adrv_specwardcd'));
  6646. // 2008.01.11 수정
  6647. value = utlf_transNullToEmpty(ds_hidden_check_adrv.getColumn(0, 'adrv_bmtyn'));
  6648. if(value == '' || value == ' ' || value == 'N'){
  6649. ds_main_inpt.setColumn(0, 'inpt_bmtyn', '1');
  6650. }
  6651. else{
  6652. ds_main_inpt.setColumn(0, 'inpt_bmtyn', value);
  6653. }
  6654. ds_main_iphs.setColumn(0, 'iphs_cpyn', ds_hidden_check_adrv.getColumn(0, 'adrv_cpyn'));
  6655. ds_main_inpt.setColumn(0, 'inpt_mskind', 'M');
  6656. ds_main_inpt.setColumn(0, 'inpt_nblsyn', 'N');
  6657. ds_main_inpt.setColumn(0, 'inpt_rsrvinyn', 'Y'); // 입원예약여부
  6658. ds_main_inpt.setColumn(0, 'inpt_ordreqformflag', ds_hidden_check_adrv.getColumn(0, 'adrv_ordreqformflag'));
  6659. dsf_makeValue(ds_main_inpt, 'inpt_ordreqformflag', 'string', ds_hidden_check_adrv.getColumn(0, 'adrv_ordreqformflag'));
  6660. ds_main_inpt.setColumn(0, 'inpt_coopteamcd', ds_hidden_check_adrv.getColumn(0, 'adrv_coopteamcd'));
  6661. ds_main_icdr.setColumn(0, 'icdr_coopteamcd', ds_hidden_check_adrv.getColumn(0, 'adrv_coopteamcd'));
  6662. // 2009.07.22
  6663. dsf_makeValue(ds_main_inpt, 'inpt_subdeptcd', 'string', ds_hidden_check_adrv.getColumn(0, 'adrv_subdeptcd'));
  6664. dsf_makeValue(ds_main_icdr, 'icdr_subdeptcd', 'string', ds_hidden_check_adrv.getColumn(0, 'adrv_subdeptcd'));
  6665. ds_main_adrv.setColumn(0, 'adrv_pid', ds_hidden_check_adrv.getColumn(0, 'adrv_pid'));
  6666. ds_main_adrv.setColumn(0, 'adrv_inrsrvacptdd', ds_hidden_check_adrv.getColumn(0, 'adrv_inrsrvacptdd'));
  6667. ds_main_adrv.setColumn(0, 'adrv_inrsrvacptseqno', ds_hidden_check_adrv.getColumn(0, 'adrv_inrsrvacptseqno'));
  6668. ds_main_adrv.setColumn(0, 'adrv_orddeptcd', ds_hidden_check_adrv.getColumn(0, 'adrv_orddeptcd'));
  6669. ds_main_adrv.setColumn(0, 'adrv_cpyn', ds_hidden_check_adrv.getColumn(0, 'adrv_cpyn'));
  6670. ds_main_adrv.setColumn(0, 'adrv_inhopeward', ds_hidden_check_adrv.getColumn(0, 'adrv_inhopeward'));
  6671. ds_main_adrv.setColumn(0, 'adrv_inhoperoomgrdeto', ds_hidden_check_adrv.getColumn(0, 'adrv_inhoperoomgrdeto'));
  6672. ds_main_adrv.setColumn(0, 'adrv_oxyyn', ds_hidden_check_adrv.getColumn(0, 'adrv_oxyyn'));
  6673. ds_main_adrv.setColumn(0, 'adrv_suctyn', ds_hidden_check_adrv.getColumn(0, 'adrv_suctyn'));
  6674. ds_main_adrv.setColumn(0, 'adrv_inrsrvrem', ds_hidden_check_adrv.getColumn(0, 'adrv_inrsrvrem'));
  6675. ds_main_adrv.setColumn(0, 'adrv_specroomyn', ds_hidden_check_adrv.getColumn(0, 'adrv_specroomyn'));
  6676. ds_main_adrv.setColumn(0, 'adrv_wardtypecd', ds_hidden_check_adrv.getColumn(0, 'adrv_wardtypecd'));
  6677. ds_main_adrv.setColumn(0, 'adrv_specwardcd', ds_hidden_check_adrv.getColumn(0, 'adrv_specwardcd'));
  6678. dsf_makeValue(ds_main_adrv, 'adrv_inrsrvstat', 'string', ds_hidden_check_adrv.getColumn(0, 'adrv_inrsrvstat')); // 입원예약상태
  6679. dsf_makeValue(ds_main_adrv, 'adrv_insukind', 'string', ds_hidden_check_adrv.getColumn(0, 'adrv_insukind')); // 입원예약상태
  6680. fOrdDrSet(); //진료과에 따른 전문의 셋팅
  6681. fSpecOrdyn(); //선택진료셋팅
  6682. fOrdDeptNmSet(); //진료과영문약어셋팅
  6683. }
  6684. // DRG환자의 경우 팝업표시 추가 by 조중래 20130524
  6685. if(ds_main_iphs.getColumn(0, 'iphs_drgyn') == 'A'){
  6686. sysf_messageBox('DRG대상환자입니다.', 'I000');
  6687. }
  6688. fInsuTabChng();
  6689. fInsdrelaSet();
  6690. }
  6691. else{
  6692. // 입원결정서나 입원예약이 되어 있지 않은 환자
  6693. ds_send.setColumn(0, 'mode', '10');
  6694. ds_main_inpt.clearData();
  6695. ds_main_inpt.addRow();
  6696. ds_main_iphs.clearData();
  6697. ds_main_iphs.addRow();
  6698. }
  6699. // dsf_makeValue(ds_tmp, 'insukind', 'string', '');
  6700. // dsf_makeValue(ds_tmp, 'indd', 'string', '');
  6701. // dsf_makeValue(ds_tmp, 'orddeptcd', 'string', '');
  6702. // dsf_makeValue(ds_tmp, 'mskind', 'string', '');
  6703. // dsf_makeValue(ds_tmp, 'disccd', 'string', '');
  6704. // dsf_makeValue(ds_tmp, 'orddd', 'string', '');
  6705. // dsf_makeValue(ds_tmp, 'prestdd', 'string', '');
  6706. // dsf_makeValue(ds_tmp, 'cretno', 'string', '');
  6707. ds_hidden_rcv_inpt.clearData();
  6708. //ds_main_inpt.addRow();
  6709. ds_hidden_rcv_ptin.clearData();
  6710. //ds_hidden_rcv_ptin.addRow();
  6711. ds_hidden_rcv_ptbs.clearData();
  6712. //ds_hidden_rcv_ptbs.addRow();
  6713. ds_hidden_rcv_aipm.clearData();
  6714. //ds_hidden_rcv_aipm.addRow();
  6715. ds_hidden_rcv_icpm.clearData();
  6716. //ds_hidden_rcv_icpm.addRow();
  6717. ds_hidden_rcv_fstinpt.clearData();
  6718. //ds_hidden_rcv_fstinpt.addRow();
  6719. ds_hidden_rcv_iphs.clearData();
  6720. //ds_hidden_rcv_iphs.addRow();
  6721. ds_hidden_rcv_adrv.clearData();
  6722. //ds_hidden_rcv_adrv.addRow();
  6723. //환자인적, 환자보험정보, 환자감면정보 조회
  6724. var oParam = {};
  6725. oParam.id = "TRPMI00102";
  6726. oParam.service = "ipatmngtapp.InRgst";
  6727. oParam.method = "reqGetInRgPatInfo";
  6728. oParam.inds = "req=ds_send";
  6729. oParam.outds = 'ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_aipm=aipm ' +
  6730. 'ds_hidden_rcv_icpm=icpm ds_hidden_rcv_inpt=inpt ds_hidden_rcv_iphs=iphs ds_hidden_rcv_admi=admi ' +
  6731. 'ds_hidden_rcv_adrv=adrv ds_hidden_rcv_fstinpt=fstinpt';
  6732. oParam.async = false;
  6733. oParam.callback = "callback";
  6734. tranf_submit(oParam);
  6735. if(arErrorCode.pop("TRPMI00102") > -1){
  6736. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptbs, 'ptbs_');
  6737. ds_hidden_rcv_ptbs.copyData(ds_tmp, false);
  6738. ds_hidden_rcv_ptbs.updateColID('ptbs_ptbsremfact', 'ptbs_remfact');
  6739. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptin, 'ptin_');
  6740. ds_hidden_rcv_ptin.copyData(ds_tmp, false);
  6741. var colName = ds_main_inpt.getColID(0);
  6742. var i = colName.indexOf('inpt_');
  6743. if(i < 0){
  6744. dsf_copyDsWithPrefix(ds_tmp, ds_main_inpt, 'inpt_');
  6745. ds_main_inpt.copyData(ds_tmp, false);
  6746. }
  6747. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  6748. ds_hidden_rcv_iphs.copyData(ds_tmp, false);
  6749. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_admi, 'admi_');
  6750. ds_hidden_rcv_admi.copyData(ds_tmp, false);
  6751. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  6752. ds_hidden_rcv_adrv.copyData(ds_tmp, false);
  6753. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_fstinpt, 'fstinpt_');
  6754. ds_hidden_rcv_fstinpt.copyData(ds_tmp, false);
  6755. var iptbsCnt = ds_hidden_rcv_ptbs.rowcount;
  6756. var iptinCnt = ds_hidden_rcv_ptin.rowcount;
  6757. var iinptCnt = ds_hidden_rcv_inpt.rowcount;
  6758. var iiphsCnt = ds_hidden_rcv_iphs.rowcount;
  6759. if(iptbsCnt > 0){
  6760. ds_main_ptbs.copyData(ds_hidden_rcv_ptbs);
  6761. }
  6762. else{
  6763. ds_main_ptbs.copyData(ds_hidden_temp_ptbs);
  6764. sysf_messageBox('환자인적정보가', 'I004');
  6765. return false;
  6766. }
  6767. if(iptinCnt > 0){
  6768. ds_main_ptin.copyData(ds_hidden_rcv_ptin);
  6769. var insukind = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insukind'));
  6770. if(insukind == '' || insukind == ' '){
  6771. ds_main_ptin.setColumn(0, 'ptin_insukind', ds_main_iphs.getColumn(0, 'iphs_insukind'));
  6772. }
  6773. }
  6774. // 변경시 에러방지를 위해 담는다.(TBL-Index 에러)
  6775. // model.copyNode("/root/send/data12/s_ptbs","/root/hidden/temp/ptbs");
  6776. // 2008.07.12 - 주석처리
  6777. // model.copyNode("/root/send/data12/s_ptin","/root/hidden/temp/ptin");
  6778. // 환자인적,보험정보,감면정보 변경시 체크하기 위해 담는다.
  6779. ds_hidden_original_ptbs.copyData(ds_main_ptbs);
  6780. ds_hidden_original_ptin.copyData(ds_main_ptin);
  6781. ds_hidden_original_inpt.copyData(ds_main_inpt);
  6782. ds_hidden_original_iphs.copyData(ds_main_iphs);
  6783. fBaseColumn('1');
  6784. }
  6785. // 2008.07.09 추가
  6786. var sClincStdyNo = '';
  6787. // 2008.07.09 임상연구번호 존재 시 [임상시험대상자] 메시지 출력
  6788. if(gRefFlag == 1){
  6789. sClincStdyNo = ds_main_adrvlist_grdinhprsspec.getColumn(switch1.case1.grd_inhprsrpec.currentrow, 'clincstdyno');
  6790. }
  6791. if(gRefFlag == 2){
  6792. sClincStdyNo = ds_hidden_check_adrv.getColumn(0, 'adrv_clincstdyno');
  6793. }
  6794. if(!utlf_isNull(sClincStdyNo) && sClincStdyNo != '-'){
  6795. // 보험유형을 [임상시험:71]로 변경하고, 임상연구구분의 값을 설정한다.
  6796. if(sysf_messageBox('[임상연구대상자]입니다.\n보험유형을 [임상시험]으로 변경', 'S001') == 6){
  6797. // 1. 보험유형 [임상시험]으로 설정
  6798. // 2. 임상연구구분 설정
  6799. ds_main_ptin.setColumn(0, 'ptin_insukind', '71');
  6800. ds_main_inpt.setColumn(0, 'inpt_clincstdycd', sClincStdyNo);
  6801. frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  6802. }
  6803. else{
  6804. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'N');
  6805. }
  6806. }
  6807. else{
  6808. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'N');
  6809. }
  6810. return true;
  6811. }
  6812. function fInsdrelaSet(){
  6813. // 보험유형이 건강보험/의료보험/일반 일경우에는 피보험자관계 체크
  6814. var insukind = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insukind'));
  6815. var check_hngnm = ds_main_ptbs.getColumn(0,'ptbs_hngnm');
  6816. if(insukind == gsBoHeom || insukind == gsBoHo1 || insukind == gsBoHo2 || insukind == gsIlBan){
  6817. ds_main_ptin.setColumn(0, 'ptin_insdrela', '1');
  6818. ds_main_ptin.setColumn(0, 'ptin_insdnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  6819. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  6820. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  6821. }
  6822. else{
  6823. ds_main_iphs.setColumn(0, 'iphs_suppkind', '00');
  6824. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', '-');
  6825. ds_main_ptin.setColumn(0, 'ptin_insucd', '-');
  6826. ds_main_ptin.setColumn(0, 'ptin_insdrela', '-');
  6827. ds_main_ptin.setColumn(0, 'ptin_insucdnm', '-');
  6828. ds_main_ptin.setColumn(0, 'ptin_insuno', '-');
  6829. ds_main_ptin.setColumn(0, 'ptin_insdnm', '-');
  6830. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', '-');
  6831. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', '-');
  6832. ds_main_ptin.setColumn(0, 'ptin_insdrela', '-');
  6833. }
  6834. }
  6835. /****************************************************************************************
  6836. * Argument :
  6837. * Description : 특이환자체크
  6838. ****************************************************************************************/
  6839. function fCheckSpcfPat(){
  6840. if(ds_hidden_check_ptsp.rowcount > 0){
  6841. btn_patspcfyn.style.backgroundColor = '#ff0000';
  6842. // 2008.07.30 자동팝업하도록 추가
  6843. btn_patspcfyn.click();
  6844. }
  6845. else{
  6846. btn_patspcfyn.style.backgroundColor = '#c0c0c0';
  6847. }
  6848. }
  6849. /****************************************************************************************
  6850. * Argument :
  6851. * Description : 입원전검사 처방 존재 체크 - 2008.06.11
  6852. ****************************************************************************************/
  6853. function fCheckTestBeforeIn(){
  6854. // 조회조건 : 환자번호, [입원결정서 등록일자]
  6855. dsf_createDsRow('ds_req', [
  6856. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') }
  6857. //{ col: 'dutplceinstcd', type: 'string', size: 256, val: sysf_getUserInfo('dutplceinstcd') }
  6858. ], false);
  6859. dsf_createDsRow('ds_oprc', [{ col: 'result', type: 'string', size: 256, val: '' }], false);
  6860. var oParam = {};
  6861. oParam.id = "TRPMI00117";
  6862. oParam.service = "ipatmngtapp.InRgst";
  6863. oParam.method = "reqGetTestBeforeIn";
  6864. oParam.inds = "req=ds_req";
  6865. oParam.outds = "ds_oprc=oprc";
  6866. oParam.async = false;
  6867. //oParam.callback = "cf_TRPMI00117";
  6868. tranf_submit(oParam);
  6869. if(utlf_transNullToEmpty(ds_oprc.getColumn(0, 'result')) == 'Y'){
  6870. sysf_messageBox('[입원전 검사]가 존재합니다! 검사 후 입원등록 하십시오!!', 'I');
  6871. }
  6872. }
  6873. /****************************************************************************************
  6874. * Argument :
  6875. * Description : fHandicaprRef
  6876. ****************************************************************************************/
  6877. function fHandicaprRef(){
  6878. var pid = utlf_transNullToEmpty(ds_main_hndc.getColumn(0, 'hndc_pid'));
  6879. if(pid != '' && pid != ' '){
  6880. ds_main_iphs.setColumn(0, 'iphs_handicaprbookpossnyn', 'Y');
  6881. var value = ds_main_hndc.getColumn(0, 'hndc_handcapgrde');
  6882. // 장애등급이 1급,2급일때 blue 색으로 표기
  6883. if(value == '01' || value == '02'){
  6884. combo8.style.backgroundColor = '#0000FF';
  6885. }
  6886. }
  6887. else{
  6888. ds_main_iphs.setColumn(0, 'iphs_handicaprbookpossnyn', 'N');
  6889. }
  6890. }
  6891. /****************************************************************************************
  6892. * Argument :
  6893. * Description : 2008.07.19 공여자정보 조회
  6894. 공여자일 경우 보험정보를 선택적으로 수혜자의 정보로 입력할 수 있는 기능 제공
  6895. 1. 환자정보 조회시 호출
  6896. 2. 보험유형 선택시 호출
  6897. ****************************************************************************************/
  6898. function fGetDonorInfo(){
  6899. // 조회조건 : 환자번호
  6900. dsf_createDsRow('ds_req', [
  6901. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') }
  6902. ], false);
  6903. dsf_createDsRow('ds_result', [
  6904. { col: 'dnorpid', type: 'string', size: 256, val: '' },
  6905. { col: 'rcvpid', type: 'string', size: 256, val: '' },
  6906. { col: 'rcvhngnm', type: 'string', size: 256, val: '' },
  6907. { col: 'rcvinsukind', type: 'string', size: 256, val: '' },
  6908. { col: 'trnptdd', type: 'string', size: 256, val: '' },
  6909. { col: 'gubn', type: 'string', size: 256, val: '' }
  6910. ], false);
  6911. var oParam = {};
  6912. oParam.id = "TRPMI00116";
  6913. oParam.service = "ipatmngtapp.InRgst";
  6914. oParam.method = "reqGetDonorInfo";
  6915. oParam.inds = "req=ds_req";
  6916. oParam.outds = "ds_result=dnor";
  6917. oParam.async = false;
  6918. //oParam.callback = "cf_TRPMI00116";
  6919. tranf_submit(oParam);
  6920. var cnt = ds_result.rowcount;
  6921. if(cnt > 0){
  6922. var sRcvPid = utlf_transNullToEmpty(ds_result.getColumn(0, 'rcvpid')); // 수혜자환자번호
  6923. var sRcvHngnm = ds_result.getColumn(0, 'rcvhngnm'); // 수혜자성명
  6924. var sRcvInsukind = ds_result.getColumn(0, 'rcvinsukind'); // 수혜자보험유형
  6925. var sTrnptdd = ds_result.getColumn(0, 'trnptdd'); // 이식일자
  6926. var sGubn = ds_result.getColumn(0, 'gubn'); // 이식구분
  6927. if(sRcvPid != ''){
  6928. if(sysf_messageBox('이 환자는 [공여자]입니다. 수혜자의 보험정보를 셋팅', 'S001') == 6){
  6929. // 수혜자 보험정보 설정 로직
  6930. fGetPTIN(sRcvPid, // 수혜자 PID
  6931. sRcvInsukind, // insukind - 현재 수혜자의 보험유형을 따른다
  6932. '', // suppkind
  6933. '', // insucd
  6934. utlf_getCurrentDate()); // appdd
  6935. // ptin_pid를 환자번호로 변경
  6936. ds_main_ptin.setColumn(0, 'ptin_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  6937. // 관계를 '기타'로 설정
  6938. ds_main_ptin.setColumn(0, 'ptin_insdrela', '5');
  6939. }
  6940. // BMT 공여자일 경우 pmihinpt.bmtyn에 값 설정 (공여자 : 3)
  6941. if(sGubn == 'BMT'){
  6942. ds_main_inpt.setColumn(0, 'inpt_bmtyn', '3');
  6943. }
  6944. }
  6945. }
  6946. }
  6947. /****************************************************************************************
  6948. * Argument :
  6949. * Description : fSameNameCheck
  6950. ****************************************************************************************/
  6951. function fSameNameCheck(){
  6952. /* 동명이인체크 프로세스 변경(병동 -> 병원단위)로 인한 주석처리 by 조중래 2012.04.25
  6953. var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
  6954. var inpt_wardcd = model.getValue("/root/main/inpt/inpt_wardcd");
  6955. model.setValue("/root/send/data28/hngnm", ptbs_hngnm);
  6956. model.setValue("/root/send/data28/wardcd", inpt_wardcd);
  6957. submit("TRPMI00122");
  6958. var sn_chk = model.getValue("/root/hidden/snamecheck/rsltsname/sn_chk");
  6959. if (sn_chk > 0) {
  6960. if(messageBox("확인! 같은병동에 동명이인이 존재합니다. 계속 진행하시겠습니까?","Q999","") == 6){
  6961. }else{
  6962. return false;
  6963. }
  6964. }
  6965. */
  6966. return true;
  6967. }
  6968. /****************************************************************************************
  6969. * Argument :
  6970. * Description : 2008.01.14 추가 - 진료의뢰 제출구분 체크
  6971. ****************************************************************************************/
  6972. function fCheckOrdReqForm(){
  6973. // 수급절차 본인부담 100% 일때 보험유형보조 전액본인부담으로 세팅!!
  6974. var insukind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  6975. if(insukind == gsBoHo2 || insukind == gsBoHo1 || insukind == gsBoHeom){
  6976. //var value = cmb_ordreqformflag.value;
  6977. var value = ds_main_inpt.getColumn(0, 'inpt_ordreqformflag');
  6978. if(value == '1' // 보험 100%(의뢰서미지참)
  6979. || value == '2' // 본인희망 100%
  6980. || value == '4' // 기타 100%
  6981. || value == '5'){ // 의보예정(일반)
  6982. ds_main_iphs.setColumn(0, 'iphs_suppkind', '01');
  6983. }
  6984. else if(value == '3'){
  6985. fSuppkindSet();
  6986. }
  6987. else{
  6988. fSuppkindSet();
  6989. }
  6990. }
  6991. }
  6992. /****************************************************************************************
  6993. * Argument :
  6994. * Description : fInDeciPrint2
  6995. ****************************************************************************************/
  6996. function fInDeciPrint2(){
  6997. ds_hidden_rsltflag_indeciprint.setColumn(0, 'diagnm', ds_temp.getColumn(0, 'diagnm'));
  6998. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입퇴원결정서
  6999. fGetPrintName();
  7000. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_6_nm', 'p');
  7001. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_6_tray', 'p');
  7002. // 호출끝
  7003. // 입퇴원결정서 프린터
  7004. if(printname != 'false'){
  7005. var objParam = new Object();
  7006. var objDOM = rptf_createDOM(); // DOM 객체 설정
  7007. rptf_setNodeListToDOM(objDOM, "root/hidden/rsltflag/indeciprint", ds_hidden_rsltflag_indeciprint);
  7008. rptf_setNodeListToDOM(objDOM, "root/hidden/rsltflag/patappinfo1", ds_hidden_rsltflag_patappinfo1);
  7009. objParam.xml_data_XML1 = objDOM.documentElement.source;
  7010. rptf_exeReportPreview30(['RPPMI01201'],
  7011. [objDOM],
  7012. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0',
  7013. 'printername=' + printname);
  7014. }
  7015. }
  7016. /****************************************************************************************
  7017. * Argument :
  7018. * Description : fAutoPrint
  7019. ****************************************************************************************/
  7020. function fAutoPrint(){
  7021. if(ds_hidden_rsltflag_indeciprint.getColumn(0, 'insukindcd') == '31' ||
  7022. ds_main_ptin.getColumn(0, 'ptin_insukind') == '31'){
  7023. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 자보환자안내문
  7024. ds_hidden_autinsuinfo.clearData();
  7025. ds_hidden_autinsuinfo.addRow();
  7026. var oParam = {};
  7027. oParam.id = "TRPMI01203";
  7028. oParam.service = "ipatmngtapp.InRgst";
  7029. oParam.method = "reqGetAutInsuInfo";
  7030. oParam.inds = "";
  7031. oParam.outds = "ds_hidden_autinsuinfo=autinsuinfo";
  7032. oParam.async = false;
  7033. //oParam.callback = "cf_TRPMI01203";
  7034. tranf_submit(oParam);
  7035. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_100_nm', 'p');
  7036. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_100_tray', 'p');
  7037. // 자보동의서 전자동의서를 위한 처리로직 추가 by 조중래 20130305
  7038. if(ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == 'Y' &&
  7039. sysf_messageBox('자보동의서', 'Q017') == '6'){
  7040. dsf_makeValue(ds_temp, 'pid', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'));
  7041. dsf_makeValue(ds_temp, 'orddd', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'));
  7042. dsf_makeValue(ds_temp, 'cretno', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'));
  7043. dsf_makeValue(ds_temp, 'ordtype', 'string', 'I');
  7044. dsf_makeValue(ds_temp, 'flag', 'string', 'J');
  7045. dsf_makeValue(ds_temp, 'formcd', 'string',
  7046. ds_init_hardcd.getColumn(ds_init_hardcd.findRow('cdseqno', '8'), 'hardcd'));
  7047. fPrintOcrConsent(ds_temp);
  7048. }
  7049. else{
  7050. if(printname != 'false'){
  7051. var objParam = new Object();
  7052. var objDOM = rptf_createDOM(); // DOM 객체 설정
  7053. dsf_createDsRow('ds_print', [
  7054. { col: 'ptbs_pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  7055. { col: 'ptbs_hngnm', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_hngnm') }
  7056. ], false);
  7057. rptf_setNodeListToDOM(objDOM, "root/hidden/autinsuinfo", ds_hidden_autinsuinfo);
  7058. rptf_setNodeListToDOM(objDOM, "root/main/ptbs", ds_print);
  7059. objParam.xml_data_XML1 = objDOM.documentElement.source;
  7060. rptf_exeReportPreview30(['RPPMI01203'],
  7061. [objDOM],
  7062. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0',
  7063. 'printername=' + printname);
  7064. }
  7065. }
  7066. }
  7067. }
  7068. /****************************************************************************************
  7069. * Argument :
  7070. * Description : fInRgstBarCodePrn
  7071. ****************************************************************************************/
  7072. function fInRgstBarCodePrn(flag){
  7073. // 2007.10.17 환자 팔찌 출력
  7074. var ptbs_rrgstno1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  7075. var ptbs_rrgstno2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  7076. var inpt_indd = ds_main_inpt.getColumn(0, 'inpt_indd');
  7077. var sRoomcdYN = ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'A02'), 'cdnm');
  7078. var sIsNEW = ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'A03'), 'cdnm');
  7079. if(flag == '1'){
  7080. // 2009.05.26 - PMI001.js의 함수로 대체
  7081. lf_pmifPrintBarCode(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  7082. ds_main_inpt.getColumn(0, 'inpt_indd'),
  7083. utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_cretno')),
  7084. ds_main_inpt.getColumn(0, 'inpt_mskind'),
  7085. 'Y',
  7086. 'Y',
  7087. 'SMPMI00100',
  7088. '',
  7089. sRoomcdYN,
  7090. sIsNEW);
  7091. }
  7092. else{
  7093. var inpt_pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  7094. if(inpt_pid == '' || inpt_pid == ' '){
  7095. return false;
  7096. }
  7097. // 2009.05.26 - PMI001.js의 함수로 대체
  7098. lf_pmifPrintBarCode(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  7099. ds_main_inpt.getColumn(0, 'inpt_indd'),
  7100. ds_main_inpt.getColumn(0, 'inpt_cretno'),
  7101. ds_main_inpt.getColumn(0, 'inpt_mskind'),
  7102. 'Y',
  7103. 'Y',
  7104. 'SMPMI00100',
  7105. '',
  7106. sRoomcdYN,
  7107. sIsNEW);
  7108. }
  7109. }
  7110. /****************************************************************************************
  7111. * Argument :
  7112. * Description : fInRgstCardIss
  7113. ****************************************************************************************/
  7114. function fInRgstCardIss(flag){
  7115. dsf_createDs('ds_req', [
  7116. { col: 'pid', type: 'string', size: 256 },
  7117. { col: 'indd', type: 'string', size: 256 },
  7118. { col: 'cretno', type: 'string', size: 256 },
  7119. { col: 'mskind', type: 'string', size: 256 },
  7120. { col: 'histstat', type: 'string', size: 256 },
  7121. { col: 'ioflag', type: 'string', size: 256 }
  7122. ], false);
  7123. //2007.10.15 환자카드 발행 ( 1: 발행, 2: 재발행 )
  7124. if(flag == '1'){
  7125. ds_req.setColumn(0, 'pid', ds_hidden_rsltflag_rgst_cnt.getColumn(0, 'pid'));
  7126. ds_req.setColumn(0, 'indd', ds_hidden_rsltflag_rgst_cnt.getColumn(0, 'indd'));
  7127. ds_req.setColumn(0, 'cretno', ds_hidden_rsltflag_rgst_cnt.getColumn(0, 'cretno'));
  7128. ds_req.setColumn(0, 'mskind', ds_hidden_rsltflag_rgst_cnt.getColumn(0, 'mskind'));
  7129. ds_req.setColumn(0, 'histstat', ds_hidden_rsltflag_rgst_cnt.getColumn(0, 'histstat'));
  7130. // 수정추가 20090611 JHP 바코드에 병실을 출력안할시에는 기본 쿼리가 타게금 ioflag를 I로 준다.
  7131. var roomcdYN = ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'A02'), 'cdnm');
  7132. if(roomcdYN == 'Y'){
  7133. ds_req.setColumn(0, 'ioflag', '');
  7134. }
  7135. else{
  7136. ds_req.setColumn(0, 'ioflag', 'I');
  7137. }
  7138. }
  7139. else if(flag == '2'){
  7140. inpt_pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  7141. if(inpt_pid == '' || inpt_pid == ' '){
  7142. sysf_messageBox('환자번호가 없거나 재원중인 환자가 아닙니다.!', 'E999');
  7143. return false;
  7144. }
  7145. ds_req.setColumn(0, 'pid', ds_main_inpt.getColumn(0, 'pid'));
  7146. ds_req.setColumn(0, 'indd', ds_main_inpt.getColumn(0, 'indd'));
  7147. ds_req.setColumn(0, 'cretno', ds_main_inpt.getColumn(0, 'cretno'));
  7148. ds_req.setColumn(0, 'mskind', ds_main_inpt.getColumn(0, 'mskind'));
  7149. ds_req.setColumn(0, 'histstat', ds_main_inpt.getColumn(0, 'histstat'));
  7150. ds_req.setColumn(0, 'ioflag', 'I');
  7151. }
  7152. dsf_createDsRow('ds_result', [
  7153. { col: 'pid', type: 'string', size: 256, val: '' },
  7154. { col: 'hngnm', type: 'string', size: 256, val: '' },
  7155. { col: 'hngnm2', type: 'string', size: 256, val: '' },
  7156. { col: 'hngnm3', type: 'string', size: 256, val: '' },
  7157. { col: 'hngnm4', type: 'string', size: 256, val: '' },
  7158. { col: 'sex', type: 'string', size: 256, val: '' },
  7159. { col: 'age', type: 'string', size: 256, val: '' },
  7160. { col: 'religncd', type: 'string', size: 256, val: '' },
  7161. { col: 'rrgstno', type: 'string', size: 256, val: '' },
  7162. { col: 'orddeptcd', type: 'string', size: 256, val: '' },
  7163. { col: 'orddeptnm', type: 'string', size: 256, val: '' },
  7164. { col: 'specordyn', type: 'string', size: 256, val: '' },
  7165. { col: 'medispclid', type: 'string', size: 256, val: '' },
  7166. { col: 'wardcd', type: 'string', size: 256, val: '' },
  7167. { col: 'roomcd', type: 'string', size: 256, val: '' },
  7168. { col: 'indd', type: 'string', size: 256, val: '' },
  7169. { col: 'barcode', type: 'string', size: 256, val: '' },
  7170. { col: 'insukind', type: 'string', size: 256, val: '' },
  7171. { col: 'icd10cd', type: 'string', size: 256, val: '' },
  7172. { col: 'sasmyn', type: 'string', size: 256, val: '' }
  7173. ], false);
  7174. var oParam = {};
  7175. oParam.id = "TRPMI00112";
  7176. oParam.service = "ipatmngtapp.InRgst";
  7177. oParam.method = "reqGetInRgstCardIss";
  7178. oParam.inds = "req=ds_req";
  7179. oParam.outds = "ds_result=receipt";
  7180. oParam.async = false;
  7181. //oParam.callback = "cf_TRPMI00112";
  7182. tranf_submit(oParam);
  7183. var rrgstno = ds_result.getColumn(0, 'rrgstno');
  7184. var s_rrgstno = rrgstno.substr(0, 6) + '-' + rrgstno.substr(6, 1);
  7185. ds_result(0, 'rrgstno', s_rrgstno);
  7186. var sindd = ds_result.getColumn(0, 'indd');
  7187. ds_result.setColumn(0, '', sindd.substr(0, 4) + '/' + sindd.substr(4, 2) + '/' + sindd.substr(6, 2));
  7188. // 2007.10.23 정신과일 경우 약어 나오지 않게 요청
  7189. if(ds_result.getColumn(0, 'orddeptcd') == '2030000000'){
  7190. ds_result.setColumn(0, 'orddeptnm', '');
  7191. }
  7192. // 2008.10.14 Rexpert 출력전 클리어 - 최병진
  7193. //childObj.window.javascript.fCloseReport();
  7194. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원환자카드(네임판)
  7195. fGetPrintName();
  7196. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_6_nm', 'p');
  7197. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_6_tray', 'p');
  7198. // 호출 끝
  7199. // 입원환자카드(네임판)
  7200. if(printname != 'false'){
  7201. var objParam = new Object();
  7202. var objDOM = rptf_createDOM(); // DOM 객체 설정
  7203. dsf_createDsRow('ds_print', [
  7204. { col: 'ptbs_pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  7205. { col: 'ptbs_hngnm', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_hngnm') }
  7206. ], false);
  7207. rptf_setNodeListToDOM(objDOM, "root/hidden/h_receipt/receipt", ds_result);
  7208. objParam.xml_data_XML1 = objDOM.documentElement.source;
  7209. rptf_exeReportPreview30(['RPPMI03100'],
  7210. [objDOM],
  7211. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0',
  7212. 'printername=' + printname);
  7213. }
  7214. }
  7215. /****************************************************************************************
  7216. * Argument :
  7217. * Description : fIsSupportedRoomFee
  7218. ****************************************************************************************/
  7219. function fIsSupportedRoomFee(){
  7220. var iCount = ds_hidden_check_stdy.rowcount;
  7221. if(iCount > 0){
  7222. var bRoomFeeYn = ds_hidden_check_stdy.getColumn(0, 'stdy_roomfeeyn');
  7223. if(!utlf_isNull(bRoomFeeYn)){
  7224. // 병실료 지원
  7225. if(bRoomFeeYn == 'Y'){
  7226. return true;
  7227. }
  7228. else{
  7229. return false;
  7230. }
  7231. }
  7232. else{
  7233. return false;
  7234. }
  7235. }
  7236. }
  7237. /****************************************************************************************
  7238. * Argument :
  7239. * Description : 병상수 체크
  7240. ****************************************************************************************/
  7241. function fRoomBedCntCheck(pid, wardcd, roomcd, bedcd, roomtypecd){
  7242. if(wardcd == '' || wardcd == '-' || wardcd == '0000000000'){
  7243. sysf_messageBox('병동정보가 입력되지 않았습니다. 확인 후 입원등록하세요!!', 'E999');
  7244. return false;
  7245. }
  7246. else if(roomcd == '' || roomcd == '-' || roomcd == '000000'){
  7247. sysf_messageBox('병실정보가 입력되지 않았습니다. 확인 후 입원등록하세요!!', 'E999');
  7248. return false;
  7249. }
  7250. else if(bedcd == '' || bedcd == '-' || bedcd == '000000'){
  7251. sysf_messageBox('병상정보가 입력되지 않았습니다. 확인 후 입원등록하세요!!', 'E999');
  7252. return false;
  7253. }
  7254. else if(roomtypecd == '' || roomtypecd == '-'){
  7255. sysf_messageBox('병실형태정보가 입력되지 않았습니다. 확인 후 입원등록하세요!!', 'E999');
  7256. return false;
  7257. }
  7258. if(roomtypecd == 'S01' || roomtypecd == 'S02' || roomtypecd == 'S09'){
  7259. return true;
  7260. }
  7261. dsf_createDsRow('ds_req', [
  7262. { col: 'pid', type: 'string', size: 256, val: pid },
  7263. { col: 'wardcd', type: 'string', size: 256, val: wardcd },
  7264. { col: 'roomcd', type: 'string', size: 256, val: roomcd },
  7265. { col: 'bedcd', type: 'string', size: 256, val: bedcd }
  7266. ], false);
  7267. ds_hidden_roomcheck_rcv.clearData();
  7268. ds_hidden_roomcheck_rcv.addRow();
  7269. var oParam = {};
  7270. oParam.id = "TRPMI00111";
  7271. oParam.service = "ipatmngtapp.InRgst";
  7272. oParam.method = "reqGetRoomCheckInfo";
  7273. oParam.inds = "req=ds_req";
  7274. oParam.outds = "ds_hidden_roomcheck_rcv=rsltroom";
  7275. oParam.async = false;
  7276. //oParam.callback = "cf_TRPMI00111";
  7277. tranf_submit(oParam);
  7278. var stat = ds_hidden_roomcheck_rcv.getColumn(0, 'bedstat');
  7279. var msg = ds_hidden_roomcheck_rcv.getColumn(0, 'bedstatmsg');
  7280. if(stat == 'I' || stat == 'D' || stat == 'A' || stat == 'C'){
  7281. if(sysf_messageBox('현재 입원하시려는 병상이 이미 사용중입니다.' +
  7282. '\n병상 사용여부를 확인하세요! [사유 : "' + msg + '"]\n계속 진행하시겠습니까?', 'Q999') == '6'){
  7283. return true;
  7284. }
  7285. return false;
  7286. }
  7287. return true;
  7288. }
  7289. /****************************************************************************************
  7290. * Argument :
  7291. * Description : 2009.06.26 - 가퇴원내역 체크
  7292. ****************************************************************************************/
  7293. function fCheckTempDsch(){
  7294. var iTempDschCount = ds_hidden_check_tempdsch.rowcount;
  7295. if(iTempDschCount > 0){
  7296. sysf_messageBox('가퇴원 내역이 있습니다!!', 'I');
  7297. }
  7298. }
  7299. /****************************************************************************************
  7300. * Argument :
  7301. * Description : 수정추가 : 20090814 : JHP 본인부담상한차등구분 값 보조유형에 따라 셋팅해줌.
  7302. /*
  7303. 본인부담상한제 최종 정리 by 조중래 20140311
  7304. (관련근거 : 보건복지부 고시 제2013-139호, 제2013-196호)
  7305. 1. 가입자의 소득수준별 연간 의료비 본인부담상한액을 달리함
  7306. 2. 가입자의 소득수준의 결정은 다음연도 4월이며, 이때 결정된 소득수준을 기준으로
  7307. 환불금액이 결정되며, 환불절차에 따라 환불이 이루어짐
  7308. 3. 2의 내용에 의하여 진료일 해당연도의 소득수준은 그 다음연도에 결정되므로
  7309. 요양기관 사전적용의 경우 소득수준은 가입자의 100/90에 해당하는 단계로 적용
  7310. 위 고시에 의거하여, 보험유형관리화면에서 건강보험의 본인부담상한금액을 설정(원무팀)
  7311. 해당 금액을 읽어들여 코드로 변환하여 사용
  7312. (pam.pmbminsu.ownbmaxammt -> pam.pmcmcode.cdgrupid='PK062' -> pam.pmihiphs.ownbmaxgradeflag)
  7313. ****************************************************************************************/
  7314. function fOwnBMaxGradeFlagSet(){
  7315. // 건강보험만 적용
  7316. if(ds_main_ptin.getColumn(0, 'ptin_insukind') == '11'){
  7317. var suppkind = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  7318. ds_init_suppkind.enableevent = false;
  7319. ds_init_suppkind.filter('up == "11" && cd == "' + suppkind + '"');
  7320. var ownbmaxamt = ds_init_suppkind.getColumn(0, 'amt');
  7321. ds_init_suppkind.filter('');
  7322. ds_init_suppkind.enableevent = true;
  7323. var ownbmaxgradeflag = ds_init_PK062list.getColumn(ds_init_PK062list.findRow('cdnm', ownbmaxamt), 'cdid');
  7324. ownbmaxgradeflag = utlf_transNullToEmpty(ownbmaxgradeflag);
  7325. if(ownbmaxgradeflag == ''){
  7326. ds_main_iphs.setColumn(0, 'iphs_ownbmaxgradeflag', '');
  7327. }
  7328. else{
  7329. ds_main_iphs.setColumn(0, 'iphs_ownbmaxgradeflag', ownbmaxgradeflag);
  7330. }
  7331. }
  7332. else{
  7333. ds_main_iphs.setColumn(0, 'iphs_ownbmaxgradeflag', '-');
  7334. }
  7335. }
  7336. /****************************************************************************************
  7337. * Argument :
  7338. * Description : 2009.10.08 - 선택진료사인여부 체크
  7339. param - S : 조회, R : 등록시 체크
  7340. // 20090928 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
  7341. // 1. 입원일자(오늘)에 해당하는 선택진료서명여부 확인
  7342. // 1-1 있으면 - 그냥 넘어간다.
  7343. // 1-2 없으면 - 선택신청서명창 띄운다.
  7344. // 2. 서명창 띄워서 리스트를 보여주는데 입원건에 해당하는선택신청정보는 제외하고 선택정보에 해당하는 입원건이 없는것만 보여준다.
  7345. // 3. 해당리스트를 보고 알맞은게 없으면 선택신청을 띄운다.
  7346. // 넘길값들 인스턴스에 담기
  7347. ****************************************************************************************/
  7348. function fCheckSpecOrdSign(param){
  7349. dsf_createDsRow('ds_req', [
  7350. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  7351. { col: 'ordtype', type: 'string', size: 256, val: 'I' },
  7352. { col: 'orddd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  7353. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_orddeptcd') },
  7354. { col: 'orddrid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_medispclid') },
  7355. { col: 'specordyn', type: 'string', size: 256, val: 'Y' },
  7356. { col: 'fromdd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  7357. { col: 'flag', type: 'string', size: 256, val: 'ins' }
  7358. ], false);
  7359. ds_hidden_specordininfo_info.clearData();
  7360. ds_hidden_specordininfo_info.addRow();
  7361. var oParam = {};
  7362. oParam.id = "TRPMI00120";
  7363. oParam.service = "ipatmngtapp.InRgst";
  7364. oParam.method = "reqGetSpecOrdInInfo";
  7365. oParam.inds = "req=ds_req";
  7366. oParam.outds = "ds_hidden_specordininfo_info=infolist";
  7367. oParam.async = false;
  7368. oParam.callback = "callback";
  7369. tranf_submit(oParam);
  7370. // iptchk : 위조건으로 inpt와 조인시 조인되지 않은 것이 존재유무
  7371. // samchk : 위조건으로 서명여부 존재유무
  7372. var samchk = ds_hidden_specordininfo_info.getColumn(0, 'samchk');
  7373. var iptchk = ds_hidden_specordininfo_info.getColumn(0, 'iptchk');
  7374. // 선택진료무조건 서명
  7375. var specyn = 'Y';
  7376. // 환자번호로 조회 시
  7377. if(param == 'S'){
  7378. // 메시지 띄우기
  7379. if(samchk = 'Y' && iptchk == 'Y'){
  7380. var sIndd = ds_main_inpt.getColumn(0, 'inpt_indd');
  7381. sysf_messageBox('[' + sIndd + ']일자의 선택진료신청 내역이 존재합니다!!', 'I');
  7382. }
  7383. }
  7384. // 입원등록 전 항목체크 시
  7385. if(param == 'R'){
  7386. // 선택진료신청창 띄우기
  7387. if(samchk == 'N'){
  7388. var s_instcd = sysf_getUserInfo('dutplceinstcd');
  7389. var s_pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  7390. var s_ordtype = 'I';
  7391. var s_orddd = ds_main_inpt.getColumn(0, 'inpt_indd');
  7392. var s_cretno = ds_main_inpt.getColumn(0, 'inpt_cretno');
  7393. var s_orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  7394. var s_orddrid = ds_main_inpt.getColumn(0, 'inpt_medispclid');
  7395. var s_fromdd = ds_main_inpt.getColumn(0, 'inpt_indd');
  7396. var s_hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  7397. var s_rrgstno1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  7398. var s_rrgstno2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  7399. var s_detladdr = ds_main_ptbs.getColumn(0, 'ptbs_detladdr');
  7400. var s_hometel = ds_main_ptbs.getColumn(0, 'ptbs_hometel');
  7401. // 선택진료신청안내창 열기
  7402. fOpenSPIFInfo();
  7403. fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2,s_cretno);
  7404. // 선택진료신청안내창 닫기
  7405. fCloseSPIFInfo();
  7406. return false;
  7407. }
  7408. }
  7409. }
  7410. /****************************************************************************************
  7411. * Argument :
  7412. * Description : 전자동의서 선택진료신청서 처리 추가 by 조중래 20130314
  7413. ****************************************************************************************/
  7414. function fCheckSpecOrdSignE(){
  7415. dsf_createDsRow('ds_req', [
  7416. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  7417. { col: 'ordtype', type: 'string', size: 256, val: 'I' },
  7418. { col: 'orddd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  7419. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_orddeptcd') },
  7420. { col: 'orddrid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_medispclid') },
  7421. { col: 'specordyn', type: 'string', size: 256, val: 'Y' },
  7422. { col: 'fromdd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  7423. { col: 'flag', type: 'string', size: 256, val: 'ins' }
  7424. ], false);
  7425. ds_hidden_specordininfo_info.clearData();
  7426. ds_hidden_specordininfo_info.addRow();
  7427. var oParam = {};
  7428. oParam.id = "TRPMI00120";
  7429. oParam.service = "ipatmngtapp.InRgst";
  7430. oParam.method = "reqGetSpecOrdInInfo";
  7431. oParam.inds = "req=ds_req";
  7432. oParam.outds = "ds_hidden_specordininfo_info=infolist";
  7433. oParam.async = false;
  7434. oParam.callback = "callback";
  7435. tranf_submit(oParam);
  7436. // iptchk : 위조건으로 inpt와 조인시 조인되지 않은 것이 존재유무
  7437. // samchk : 위조건으로 서명여부 존재유무
  7438. var samchk = ds_hidden_specordininfo_info.getColumn(0, 'samchk');
  7439. var iptchk = ds_hidden_specordininfo_info.getColumn(0, 'iptchk');
  7440. // 선택진료무조건 서명
  7441. var specyn = 'Y';
  7442. // 입원등록 전 항목체크 시
  7443. if(samchk == 'N'){
  7444. var s_instcd = sysf_getUserInfo('dutplceinstcd');
  7445. var s_pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  7446. var s_ordtype = 'I';
  7447. var s_orddd = ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd');
  7448. var s_cretno = ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno');
  7449. var s_orddeptcd = ds_hidden_rsltflag_indeciprint.getColumn(0, 'orddeptcd');
  7450. var s_orddrid = ds_hidden_rsltflag_indeciprint.getColumn(0, 'medispclid');
  7451. var s_fromdd = ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd');
  7452. var s_hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  7453. var s_rrgstno1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  7454. var s_rrgstno2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  7455. var s_detladdr = ds_main_ptbs.getColumn(0, 'ptbs_detladdr');
  7456. var s_hometel = ds_main_ptbs.getColumn(0, 'ptbs_hometel');
  7457. // 전자동의서 파라미터 설정
  7458. frmf_setParameter('SSMRC03160_param_patid', s_pid);
  7459. frmf_setParameter('SSMRC03160_param_cretno', s_cretno);
  7460. frmf_setParameter('SSMRC03160_param_indate', s_orddd);
  7461. frmf_setParameter('SSMRC03160_param_instcd', s_instcd);
  7462. frmf_setParameter('SSMRC03160_param_class', s_ordtype);
  7463. frmf_setParameter('SSMRC03160_param_docucd', ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '4'), 'hardcd'));
  7464. frmf_setParameter('SSMRC03160_param_cuser', sysf_getUserId());
  7465. //frmf_setParameter('SSMRC03160_param_flag', 'S');
  7466. frmf_setParameter("SSMRC03160_param_flag", "S"); // S : 선택진료신청서, A : 입원약정서, T : 기간약정서
  7467. // 환자 기본정보 설정
  7468. frmf_setParameter('SSMRC03160_param_pathngnm', s_hngnm);
  7469. frmf_setParameter('SSMRC03160_param_pataddr', s_detladdr);
  7470. frmf_setParameter('SSMRC03160_param_pattelno', s_hometel);
  7471. frmf_setParameter('SSMRC03160_param_patrrgstno', s_rrgstno1 + '-' + s_rrgstno2);
  7472. // 주진료과정보 설정 진료과/의사
  7473. ds_init_orddrid.enableevent = false;
  7474. ds_init_orddrid.filter('dp == "' + s_orddeptcd + '" && cd == "' + s_orddrid + '"');
  7475. var value1 = ds_init_orddrid.getColumn(0, 'nm');
  7476. var value2 = ds_init_orddrid.getColumn(0, 'sp');
  7477. ds_init_orddrid.filter('');
  7478. ds_init_orddrid.enableevent = true;
  7479. ds_inform.setColumn(0, 'orddeptnm', ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRow('cd', s_orddeptcd), 'nm'));
  7480. ds_inform.setColumn(0, 'orddrnm', value1);
  7481. ds_inform.setColumn(0, 'specordyn', value2);
  7482. ds_inform.setColumn(0, 'appdd', utlf_getCurrentDate());
  7483. // 전자동의서 팝업 호출
  7484. frmf_modal("SSMRC03160", "SSMRC03160", '', "", '', '', '', "", "", "", "", "", "M");;
  7485. }
  7486. }
  7487. /****************************************************************************************
  7488. * Argument :
  7489. * Description : fRgstInit
  7490. ****************************************************************************************/
  7491. function fRgstInit(){
  7492. fInitialize('1');
  7493. fInsuTabChng();
  7494. // 등록시 클리어 하지 않는 항목은 입원예약자 그리드
  7495. dsf_createDsRow('ds_req', [
  7496. { col: 'inhopedd', type: 'string', size: 256, val: '' },
  7497. { col: 'inhopedd1', type: 'string', size: 256, val: '' },
  7498. { col: 'inrefcond', type: 'string', size: 256, val: '' },
  7499. { col: 'sendflag', type: 'string', size: 256, val: '' },
  7500. { col: 'pid', type: 'string', size: 256, val: '' }
  7501. ], false);
  7502. ds_req.copyRow(0, ds_send_data1, 0);
  7503. ds_hidden_rcvlist_grdinrgstinfo.clearData();
  7504. ds_hidden_rcvlist_grdinrgstinfo.addRow();
  7505. ds_hidden_rcvlist_grdinhprsspec.clearData();
  7506. ds_hidden_rcvlist_grdinhprsspec.addRow();
  7507. var oParam = {};
  7508. oParam.id = "TRPMI00101";
  7509. oParam.service = "ipatmngtapp.InRgst";
  7510. oParam.method = "reqGetRsrvRoomList";
  7511. oParam.inds = "req=ds_req";
  7512. oParam.outds = "ds_hidden_rcvlist_grdinhprsspec=grdinhprsspec ds_hidden_rcvlist_grdinrgstinfo=grdinrgstinfo";
  7513. oParam.async = false;
  7514. oParam.callback = "callback";
  7515. tranf_submit(oParam);
  7516. if(arErrorCode.pop("TRPMI00101") > -1){
  7517. if(ds_hidden_rcvlist_grdinhprsspec.rowcount > 0){
  7518. ds_main_adrvlist_grdinhprsspec.copyData(ds_hidden_rcvlist_grdinhprsspec);
  7519. }
  7520. else{
  7521. ds_main_adrvlist_grdinhprsspec.clearData();
  7522. //ds_main_adrvlist_grdinhprsspec.addRow();
  7523. }
  7524. }
  7525. }
  7526. /****************************************************************************************
  7527. * Argument :
  7528. * Description : 전자동의서 입원약정서 호출
  7529. ****************************************************************************************/
  7530. function fSetAgmtE(){
  7531. // 입원정보 설정
  7532. dsf_makeValue(ds_main_ininfo, 'orddeptnm', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'orddeptnm'));
  7533. dsf_makeValue(ds_main_ininfo, 'roomcd', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'roomcd'));
  7534. dsf_makeValue(ds_main_ininfo, 'bedcnt', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'bedcnt'));
  7535. dsf_makeValue(ds_main_ininfo, 'insukind', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'insukindcd'));
  7536. // 전자동의서 파라미터 설정
  7537. frmf_setParameter('SSMRC03160_param_instcd', sysf_getUserInfo('dutplceinstcd'));
  7538. frmf_setParameter('SSMRC03160_param_patid', ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'));
  7539. frmf_setParameter('SSMRC03160_param_indate', ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'));
  7540. frmf_setParameter('SSMRC03160_param_cretno', ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'));
  7541. frmf_setParameter('SSMRC03160_param_class', 'I');
  7542. frmf_setParameter('SSMRC03160_param_docucd', ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '5'), 'hardcd')); // 1300013648 일반약정서
  7543. frmf_setParameter('SSMRC03160_param_flag', 'A'); // S : 선택진료신청서, A : 입원약정서, T : 기간약정서
  7544. frmf_setParameter('SSMRC03160_param_cuser', sysf_getUserInfo('userid'));
  7545. dsf_makeValue(ds_main_ininfo, 'fromdd', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'));
  7546. dsf_makeValue(ds_main_ininfo, 'todd', 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'));
  7547. dsf_makeValue(ds_main_ininfo, 'agmttype', 'string', '1'); // 1:일반약정서
  7548. // 담당자 연락처 설정
  7549. // 치과병원 법인화 관련 033 추가 by 조중래 20151123
  7550. var officetelno = '';
  7551. if(sysf_getUserInfo('dutplceinstcd') == '031'){
  7552. officetelno = '053-200-5061';
  7553. }
  7554. else if(sysf_getUserInfo('dutplceinstcd') == '032'){
  7555. officetelno = '053-200-2073';
  7556. }
  7557. else if(sysf_getUserInfo('dutplceinstcd') == '033'){
  7558. officetelno = '053-200-5061';
  7559. }
  7560. else{
  7561. officetelno = '';
  7562. }
  7563. dsf_makeValue(ds_main_ininfo, 'officetelno', 'string', officetelno);
  7564. // 결재정보 설정
  7565. dsf_makeValue(ds_main_ininfo, 'aprv1', 'string', sysf_getUserInfo('usernm'));
  7566. dsf_makeValue(ds_main_ininfo, 'aprv2', 'string',
  7567. ds_init_PK066list.getColumn(ds_init_PK066list.findRow('detldesc', '원무 마감 팀장'), 'cdnm'));
  7568. dsf_makeValue(ds_main_ininfo, 'aprv3', 'string',
  7569. ds_init_PK048list.getColumn(ds_init_PK048list.findRow('detldesc', '원무 마감 부서장'), 'cdnm'));
  7570. // 전자동의서 팝업 호출 (20200120 이윤주 처리)
  7571. if (lf_ContainsHardCD("6950", "Y") && lf_ContainsHardCD("6951", sysf_getUserInfo("userid"))) {
  7572. frmf_modal("SPMRF04601", "SPMRF04601", '', "", '', '', '', "", "", "", "", "", "M");
  7573. }
  7574. else {
  7575. frmf_modal("SSMRC03160", "SSMRC03160", '', "", '', '', '', "", "", "", "", "", "M");
  7576. }
  7577. }
  7578. /****************************************************************************************
  7579. * Argument :
  7580. * Description : 병실 성별 체크
  7581. 2008.07.29 10세미만일 때 성별체크 하지 않음
  7582. ****************************************************************************************/
  7583. function fRoomSexCheck(inpt_wardcd, inpt_roomcd, ptbs_sex, inpt_sex, rrgstno){
  7584. if(fRoomSexGubunCheck(utlf_transNullToEmpty(rrgstno))){
  7585. return true;
  7586. }
  7587. if(ptbs_sex != inpt_sex){
  7588. if(utlf_transNullToEmpty(inpt_sex) != '' && inpt_sex != ' ' && inpt_sex != 'A'){
  7589. sysf_messageBox('환자 성별과 병실정보 성별이 다릅니다. 다른 병실을', 'C002');
  7590. return false;
  7591. }
  7592. }
  7593. // 분만실("2100300000")일 경우 남자 체크
  7594. if(inpt_wardcd == '2100300000'){
  7595. if(ptbs_sex = 'M'){
  7596. sysf_messageBox('성별이 남자입니다. 다른병동을', 'C002');
  7597. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_hidden_original_inpt.getColumn(0, 'inpt_wardcd'));
  7598. return false;
  7599. }
  7600. }
  7601. return true;
  7602. }
  7603. /****************************************************************************************
  7604. * Argument :
  7605. * Description : fOrddridSet
  7606. ****************************************************************************************/
  7607. function fOrddridSet(orddeptcd){
  7608. ds_init_orddrid.enableevent = false;
  7609. ds_init_orddrid.filter('dp == "' + orddeptcd + '"');
  7610. ds_tmp_init_orddrid.copyData(ds_init_orddrid, true);
  7611. cmb_orddrid.innerdataset = ds_tmp_init_orddrid;
  7612. ds_init_orddrid.enableevent = true;
  7613. }
  7614. /****************************************************************************************
  7615. * Argument :
  7616. * Description : fSetRowStyle
  7617. ****************************************************************************************/
  7618. function fSetRowStyle(){
  7619. grdf_initGridStyle(switch1.case2.grd_roominfo);
  7620. lf_aezfSetRowStyle(switch1.case2.grd_roominfo, '1', '0', 'emptybedcnt', 'bigger');
  7621. }
  7622. /****************************************************************************************
  7623. * Argument :
  7624. * Description : 입원등록시 체크해야할 사항 정리
  7625. ****************************************************************************************/
  7626. function fCheckFactInRgst(){
  7627. var sPid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  7628. var sIndd = ds_main_inpt.getColumn(0, 'inpt_indd');
  7629. var sOrddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  7630. var sInsuKind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  7631. var sSuppKind = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  7632. // 20100216 JHP 부유형 시작일적용 수정내용(부유형일때 sFromdd하고 sMskind값을 넘겨서 sFromdd를 Orddd로 인식하게 한다)--- 시작
  7633. var sFromdd = ds_main_iphs.getColumn(0, 'iphs_fromdd');
  7634. var sMskind = '';
  7635. if(ds_main_iphs.getColumn(0, 'iphs_mskind') == 'S'){
  7636. sMskind = 'S';
  7637. }
  7638. // 20100216 JHP 부유형 시작일적용 수정내용(부유형일때 sFromdd하고 sMskind값을 넘겨서 sFromdd를 Orddd로 인식하게 한다)--- 끝
  7639. var sInsucd = '';
  7640. var sIOFlag = 'I';
  7641. var sInsuKindNm = '';
  7642. if(sInsuKind == gsInsu_JaboKind){
  7643. sInsuKindNm = '자보';
  7644. sInsucd = ds_main_aipm.getColumn(0, 'aipm_insucmpycd');
  7645. }
  7646. if(sInsuKind == gsInsu_SanJae){
  7647. sInsuKindNm = '산재';
  7648. sInsucd = ds_main_icpm.getColumn(0, 'icpm_inducsbrchcd');
  7649. }
  7650. if(sInsuKind == gsInsu_GongSang){
  7651. sInsuKindNm = '공상';
  7652. sInsucd = ds_main_icpm.getColumn(0, 'icpm_inducsbrchcd');
  7653. }
  7654. // 자보, 산재, (+공상)
  7655. if(sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang){
  7656. // PAM.js - 등록내역 및 기간 체크
  7657. // 20100216 JHP 부유형 시작일적용 수정내용(부유형일때 sFromdd하고 sScreenFlag값을 넘겨서 sFromdd를 Orddd로 인식하게 한다
  7658. var bIsTrue = checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag, sFromdd, sMskind);
  7659. if(!bIsTrue){
  7660. sysf_messageBox('[' + sInsuKindNm + ']등록정보의 기간을 확인하십시오!', 'I');
  7661. return false;
  7662. }
  7663. }
  7664. // 2008.01.14 진료의뢰 제출구분 체크
  7665. var value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_ordreqformflag'));
  7666. if(value == '' || value == ' ' || value == '-'){
  7667. // 2008.11.27 기본값 '-'로 넣음
  7668. ds_main_inpt.setColumn(0, 'inpt_ordreqformflag', '-');
  7669. }
  7670. if(ds_main_iphs.getColumn(0, 'iphs_suppkind') == '07'){
  7671. sysf_messageBox('입원에서는 적용되지 않는 보조유형입니다. 보조유형을', 'I007');
  7672. return false;
  7673. }
  7674. // 2008.01.10 장애인 체크
  7675. var hndc_pid = utlf_transNullToEmpty(ds_main_hndc.getColumn(0, 'hndc_pid'));
  7676. if(hndc_pid != '' && hndc_pid != ' '){
  7677. if(ds_main_iphs.getColumn(0, 'iphs_handicaprbookpossnyn') != 'Y'){
  7678. sysf_messageBox('장애내역이 있습니다. 장애인 수첩소지 여부를', 'I007');
  7679. return false;
  7680. }
  7681. }
  7682. else{
  7683. if(ds_main_iphs.getColumn(0, 'iphs_handicaprbookpossnyn') != 'N'){
  7684. sysf_messageBox('장애내역이 없습니다. 장애내역을 입력하거나 장애인 수첩소지 여부를', 'I007');
  7685. return false;
  7686. }
  7687. }
  7688. // 2007.12.17 협력의뢰 체크시 협력병원,협력병원의사 입력
  7689. var inpt_coopyn = ds_hidden_chk_flag.getColumn(0, 'coopyn');
  7690. if(inpt_coopyn == 'Y'){
  7691. var value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_rqsthospcd'));
  7692. if(value == '' || value == ' '){
  7693. sysf_messageBox('협력의뢰 병원을', 'C001');
  7694. ipt_rqsthospcd.setFocus();
  7695. return false;
  7696. }
  7697. value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_rqstdrid'));
  7698. if(value == '' || value == ' '){
  7699. sysf_messageBox('협력의뢰 의사를', 'C001');
  7700. ipt_rqstdrid.setFocus();
  7701. return false;
  7702. }
  7703. }
  7704. // 입원환자 체크
  7705. if(ds_main_iphs.getColumn(0, 'iphs_mskind') == 'M'){
  7706. var sinhospyn = ds_main_ptbs.getColumn(0, 'ptbs_inhospyn');
  7707. if(sinhospyn == 'Y'){
  7708. sysf_messageBox('재원중인 환자는 입원등록', 'E001');
  7709. return false;
  7710. }
  7711. }
  7712. //----------------------------------------------------------------
  7713. // 2008.01.07 중증 체크
  7714. // 내역이 있는 경우, 중증신청내역 or 중증확정내역
  7715. var value = utlf_transNullToEmpty(ds_main_srdg.getColumn(0, 'srdg_pid'));
  7716. if(value != '' && value != ' '){
  7717. var vgenrdd = ds_main_srdg.getColumn(0, 'srdg_genrdd');
  7718. vgenrdd = vgenrdd.substr(4, 2) + '월' + vgenrdd.substr(6, 2) + '일';
  7719. // 신청내역
  7720. if(ds_main_iphs.getColumn(0, 'iphs_suppkind') == '06'){
  7721. if(ds_main_srdg.getColumn(0, 'srdg_fromdd') == '00000000' &&
  7722. ds_main_srdg.getColumn(0, 'srdg_signyn') != 'Y'){
  7723. sysf_messageBox(vgenrdd + ' 의사가 중증신청서를 작성한 상태(의료정보 미인증)', 'E008');
  7724. return false;
  7725. }
  7726. // 이동재20071203 국정원근무자의 중증체크
  7727. if(utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insuno')).substring(0, 1) == '6' &&
  7728. ds_main_ptin.getColumn(0, 'ptin_insucd') == '32000110' &&
  7729. ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '-' &&
  7730. ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '0' &&
  7731. ds_main_srdg.getColumn(0, 'srdg_signyn') == 'Y'){
  7732. sysf_messageBox('국정원근무자이므로 중증확인은 되었으나, 중증번호가', 'I004');
  7733. return false;
  7734. }
  7735. // 신청내역
  7736. if(
  7737. ((ds_main_ptin.getColumn(0, 'ptin_insukind') == gsBoHo1 || ds_main_ptin.getColumn(0, 'ptin_insukind') == gsBoHo2)
  7738. &&
  7739. (ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '-')
  7740. &&
  7741. (ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '0')
  7742. ) ||
  7743. ((ds_main_ptin.getColumn(0, 'ptin_insukind') != gsBoHo1 || ds_main_ptin.getColumn(0, 'ptin_insukind') != gsBoHo2)
  7744. &&
  7745. ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '-' &&
  7746. ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '0' &&
  7747. ds_main_srdg.getColumn(0, 'srdg_signyn') != 'Y'
  7748. )){
  7749. sysf_messageBox('중증번호가', 'I004');
  7750. return false;
  7751. }
  7752. // 싸인받은 내역
  7753. if((ds_main_ptin.getColumn(0, 'ptin_insukind') != gsBoHo1 && ds_main_ptin.getColumn(0, 'ptin_insukind') != gsBoHo2) &&
  7754. ds_main_srdg.getColumn(0, 'srdg_fromdd') == '00000000' &&
  7755. ds_main_srdg.getColumn(0, 'srdg_signyn') == 'Y'){
  7756. sysf_messageBox('의료정보 인증 상태', 'E008');
  7757. return true;
  7758. }
  7759. // 싸인받은 내역
  7760. if((ds_main_ptin.getColumn(0, 'ptin_insukind') != gsBoHo1 && ds_main_ptin.getColumn(0, 'ptin_insukind') != gsBoHo2) &&
  7761. utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insuno')).substring(0, 1) != '6' &&
  7762. ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '-' &&
  7763. ds_main_srdg.getColumn(0, 'srdg_seridiagno') == '0' &&
  7764. ds_main_srdg.getColumn(0, 'srdg_signyn') == 'Y'){
  7765. sysf_messageBox('의료정보 인증 상태', 'E008');
  7766. return true;
  7767. }
  7768. // 적용일자는 있으나, 적용일자 범위가 아님
  7769. if((ds_main_inpt.getColumn(0, 'inpt_indd') < ds_main_srdg.getColumn(0, 'srdg_fromdd') ||
  7770. ds_main_inpt.getColumn(0, 'inpt_indd') > ds_main_srdg.getColumn(0, 'srdg_todd')) &&
  7771. ds_main_srdg.getColumn(0, 'srdg_fromdd') != '00000000'){
  7772. sysf_messageBox('적용일자가 중증기간 범위에 포함되지', 'E007');
  7773. return false;
  7774. }
  7775. return true;
  7776. }
  7777. }
  7778. // 중증정보가 없는데, 유형보조가 [중증:06]일 경우
  7779. else{
  7780. if(ds_main_iphs.getColumn(0, 'iphs_suppkind') == '06'){
  7781. sysf_messageBox('해당환자의 중증정보가 없으므로, 보조유형을 [중증]으로 적용할 수', 'I004');
  7782. return false;
  7783. }
  7784. }
  7785. // 20090701 2.희귀난치성산정특례 고시적용
  7786. value = utlf_transNullToEmpty(ds_main_rooa.getColumn(0, 'rooa_pid'));
  7787. if(value != '' && value != ' '){
  7788. // 7/1-9/30 유예기간 10/1 마스터 체크
  7789. if(ds_main_inpt.getColumn(0, 'intp_indd') >= '20091001' && ds_main_ptin.getColumn(0, 'ptin_insukind') == '11'
  7790. && (ds_main_iphs.getColumn(0, 'ipsh_suppkind') == '50' || ds_main_iphs.getColumn(0, 'ipsh_suppkind') == '46')){
  7791. var ll_rooa = ds_main_rooa.rowcount;
  7792. if(ll_rooa < 0){
  7793. sysf_messageBox('확인! 희귀난치성산정특례 내역이 없습니다! 희귀난치성산정특례를 적용 할 수 없습니다!', 'E999');
  7794. return false;
  7795. }
  7796. else{
  7797. var inpt_indd = parseInt(ds_main_inpt.getColumn(0, 'inpt_indd'));
  7798. var inpt_ind = ds_main_ptbs.etColumn(0, 'ptin_insukind');
  7799. var ls_rooagubn = 'N';
  7800. for(var i = 0; i < ll_rooa; i++){
  7801. var rooa_fromcd = parseInt(dsmain_rooa.getColumn(0, 'rooa_fromdd'));
  7802. var rooa_todd = parseInt(ds_main_rooa.getColumn(0, 'rooa_todd'));
  7803. var rooa_signyn = ds_main_rooa.getColumn(0, 'rooa_signyn');
  7804. var rooa_insukind = ds_main_rooa.getColumn(0, 'rooa_insukind');
  7805. if((rooa_fromdd <= inpt_indd && rooa_todd >= inpt_indd) && rooa_insukind == inpt_insukind){
  7806. if(rooa_signyn == 'Y'){
  7807. ls_rooagubn = 'Y';
  7808. }
  7809. else{
  7810. if(ls_rooagubn != 'Y'){
  7811. ls_rooagubn = 'C';
  7812. }
  7813. }
  7814. }
  7815. }
  7816. if(ls_rooagubn == 'N'){
  7817. sysf_messageBox('확인! 해당기간의 희귀난치성산정특례 내역이 존재하지 않습니다!', 'E999');
  7818. return false;
  7819. }
  7820. else if(ls_rooagubn == 'C'){
  7821. sysf_messageBox('확인! 해당기간의 서명된 희귀난치성산정특례 내역이 존재하지 않습니다!', 'E999');
  7822. return false;
  7823. }
  7824. }
  7825. }
  7826. }
  7827. //----------------------------------------------------------------
  7828. // 2007.10.16 6세미만 체크및 28일 이전 신생아 체크
  7829. var ptbs_age = parseInt(ds_main_ptbs.getColumn(0, 'ptbs_age'));
  7830. var s_insukind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  7831. var ptbs_birthdd = ds_main_ptbs.getColumn(0, 'ptbs_brthdd');
  7832. var dayno = utlf_getDateInterval(ptbs_birthdd, utlf_getCurrentDate());
  7833. // 2008.08.06 6세미만일 때 undersixageyn 설정(생후 28일 미만 신생아 제외)
  7834. // 2008.11.24 생후28일 미만 조건 제거
  7835. if(ptbs_age >= 0 && ptbs_age < 6){
  7836. ds_main_inpt.setColumn(0, 'inpt_undersixageyn', 'Y');
  7837. }
  7838. // 2009.03.26 - 차상위 2종여부
  7839. var sScndSuptrgtFlag = ds_hidden.getColumn(0, 'ScndSuptrgtFlag');
  7840. trace("fCheckFactInRgst()-sScndSuptrgtFlag:" + sScndSuptrgtFlag);
  7841. if(s_insukind == '11' || s_insukind == '21' || s_insukind == '22'){
  7842. // 2008.10.03 - 최병진 - 본원출생아니면 6세미만소아 - 출생날짜 계산로직 제거
  7843. if(ptbs_age >= 0 && ptbs_age < 6){
  7844. // 2010.07.20 - 입원원무팀 황신원선생님 28일이전신생아 31로 셋팅요청 - 전병원협의되셨다고 하심.
  7845. if(dayno >= 0 && dayno <= 28 && s_insukind == '11'){
  7846. if(ds_main_iphs.getColumn(0, 'iphs_suppkind') != '31'){
  7847. sysf_messageBox('28일 이전의 신생아 환자입니다. 보조유형을 [신생아]로 변경합니다!', 'I999');
  7848. //2019/03/12 이정택 수정처리
  7849. //ds_main_iphs.setColumn(0, '31');
  7850. ds_main_iphs.setColumn(0, 'iphs_suppkind', '31');
  7851. //2019/03/12 이정택 수정처리
  7852. }
  7853. }else if(utlf_isNull(sScndSuptrgtFlag)){
  7854. if(ds_main_iphs.getColumn(0, 'iphs_suppkind') != '08'){
  7855. var result = sysf_messageBox('6세미만 환자입니다.! 보조유형을 [6세미만]으로 변경', 'S001');
  7856. if(result == '6'){
  7857. ds_main_iphs.setColumn(0, 'iphs_suppkind', '08');
  7858. }else if(result == '2'){
  7859. return false;
  7860. }else{
  7861. return true;
  7862. }
  7863. }
  7864. }else if(sScndSuptrgtFlag == '2'){
  7865. if(ds_main_iphs.getColumn(0, 'iphs_suppkind') != '41'){
  7866. var result = sysf_messageBox('차상위2종 6세미만 환자입니다.! 보조유형을 [차상위2종 입원6세미만]으로 변경', 'S001');
  7867. if(result == '6'){
  7868. ds_main_iphs.setColumn(0, 'iphs_suppkind', '41');
  7869. }else if(result == '2'){
  7870. return false;
  7871. }else{
  7872. return true;
  7873. }
  7874. }
  7875. }
  7876. }
  7877. }
  7878. // 환자성명 체크
  7879. var ptbs_hngnm = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  7880. if(ptbs_hngnm == '' || ptbs_hngnm == ' '){
  7881. sysf_messageBox('환자 인적사항에 환자성명을', 'I007');
  7882. return false;
  7883. }
  7884. // 주민등록번호 체크
  7885. if(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1').length != 6 || ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2').length != 7){
  7886. sysf_messageBox('환자 인적사항에 주민등록번호를', 'I007');
  7887. return false;
  7888. }
  7889. // 생년월일 체크
  7890. if(ds_main_ptbs.getColumn(0, 'ptbs_brthdd').length != 8){
  7891. sysf_messageBox('환자 인적사항에 생년월일을', 'I007');
  7892. return false;
  7893. }
  7894. // 성별 체크
  7895. var ptbs_sex = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_sex'));
  7896. if(ptbs_sex == '' || ptbs_sex == ' '){
  7897. sysf_messageBox('환자 인적사항에 성별을', 'I007');
  7898. return false;
  7899. }
  7900. // 우편번호 체크
  7901. var ptbs_zipcd1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_zipcd1'));
  7902. var ptbs_zipcd2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_zipcd2'));
  7903. if(ptbs_zipcd1 == '' || ptbs_zipcd1 == ' ' || ptbs_zipcd2 == '' || ptbs_zipcd2 == ' '){
  7904. sysf_messageBox('환자 인적사항에 우편번호를', 'I007');
  7905. return false;
  7906. }
  7907. var inpt_mskind = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_mskind'));
  7908. if(inpt_mskind == '' || inpt_mskind == ' '){
  7909. sysf_messageBox('주부유형을', 'I007');
  7910. return false;
  7911. }
  7912. // 보험자 기호 체크(보험, 보호)
  7913. var ptin_insukind = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insukind'));
  7914. if(ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2){
  7915. var insucd = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insucd'));
  7916. if(insucd == '' || insucd == ' ' || insucd == '-'){
  7917. sysf_messageBox('주부유형을', 'I007');
  7918. return false;
  7919. }
  7920. }
  7921. // 2008.09.24 자보, 산재, 공상, 일반, 임상시험, 외국인 일 때 보험자기호 없으면 '-'로 입력
  7922. if(ptin_insukind == gsSanJae || ptin_insukind = gsJaboKind || ptin_insukind == gsGongSang
  7923. || ptin_insukind == gsIlBan || ptin_insukind == gsImSang || ptin_insukind == gsForIn){
  7924. var insucd = ds_main_ptin.getColumn(0, 'ptin_insucd');
  7925. if(utlf_isNull(insucd)){
  7926. ds_main_ptin.setColumn(0, 'ptin_insucd', '-');
  7927. }
  7928. }
  7929. // 보험유형,보험증번호 체크
  7930. if(ptin_insukind == '' || ptin_insukind == ' ' || ptin_insukind == '-'){
  7931. sysf_messageBox('환자 보험에 보험유형을', 'C002');
  7932. return false;
  7933. }
  7934. else{
  7935. if(ptin_insukind == gsBoHeom){
  7936. var insuno = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insuno'));
  7937. if(insuno == '' || insuno == ' ' || insuno == '-'){
  7938. sysf_messageBox('환자 보험에 보험유형을', 'C002');
  7939. return false;
  7940. }
  7941. }
  7942. }
  7943. // 2007.08.23 보험유형이 건강보험/의료보험일 경우에 피보험자관계,성명,주민번호 체크
  7944. // 일반인 경우에는 피보험자관계를 넣을 필요없지 않나??.. ptin_insukind == gsIlBan
  7945. var ptin_insukind = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insukind'));
  7946. if(ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2){
  7947. var insdrela = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insdrela'));
  7948. if(insdrela == '' || insdrela == ' ' || insdrela == '-'){
  7949. sysf_messageBox('환자 보험에 피보험자 관계를', 'C002');
  7950. return false;
  7951. }
  7952. // 피보험자 성명 체크
  7953. var sptin_insdnm = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insdnm'));
  7954. if(sptin_insdnm == '' || sptin_insdnm == ' '){
  7955. sysf_messageBox('환자 보험에 피보험자 성명을', 'C001');
  7956. return false;
  7957. }
  7958. }
  7959. // 보조유형 체크
  7960. var ssuppkind = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_suppkind'));
  7961. if(ssuppkind == '' || ssuppkind == ' '){
  7962. sysf_messageBox('환자 보험에 보조유형을', 'C002');
  7963. return false;
  7964. }
  7965. //<!-- 수정이력 : JHP 20090803 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
  7966. fOwnBMaxGradeFlagSet();
  7967. var disccd = ds_main_iphs.getColumn(0, 'iphs_disccd');
  7968. // 미용목적성형의 경우 감면정보 적용여부 점검 by 조중래 20140217
  7969. if(ds_main_ptin.getColumn(0, 'ptin_insukind') == '51' && ds_main_ptin.getColumn(0, 'ptin_insukind') == '85'){
  7970. // 모발이식센터이외의 경우 블러킹
  7971. if(disccd != '-' && ds_main_inpt.getColumn(0, 'inpt_orddeptcd') != '2450000000'){
  7972. alert('미용목적성형의 경우, 감면적용이 불가능합니다.');
  7973. return false;
  7974. }
  7975. // 모발이식센터의 경우라도 모발관련(PK059) 코드가 아니면 블러킹
  7976. if(disccd != '-' && ds_main_inpt.getColumn(0, 'inpt_orddeptcd') == '2450000000'
  7977. && ds_init_PK059list.getColumn(ds_init_PK059list.findRow('cdid', disccd), 'cdnm') != 'Y'){
  7978. alert('모발이식센터의 경우 모발이식관련 감면코드만 적용가능합니다.\r\n(원무공통코드 - PK059)');
  7979. return false;
  7980. }
  7981. }
  7982. // 2009.01.22 - 입원보험유형 체크(메시지로 처리유도)
  7983. var sInsuKind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  7984. var sSuppKind = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  7985. ds_init_suppkind.enableevent = false;
  7986. ds_init_suppkind.filter('up == "' + sInsuKind + '" && (io == "A" || io == "I") && cd == "' + sSuppKind + '"');
  7987. var sInSuppKind = ds_init_suppkind.getColumn(0, 'cd');
  7988. ds_init_suppkind.filter('up == "' + sInsuKind + '" && cd == "' + sSuppKind + '"');
  7989. var sSuppKindNm = ds_init_suppkind.getColumn(0, 'nm');
  7990. ds_init_suppkind.filter('');
  7991. ds_init_suppkind.enableevent = true;
  7992. if(utlf_isNull(sInSuppKind)){
  7993. sysf_messageBox('[' + sSuppKindNm + '] 유형보조는 입원에 적용되지 않습니다. 다시 선택 후 등록 하십시오!!', 'C');
  7994. cmb_suppkind.setFocus();
  7995. return false;
  7996. }
  7997. // 진료과 체크
  7998. var sorddeptcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  7999. if(sorddeptcd == '' || sorddeptcd == ' '){
  8000. sysf_messageBox('진료과를', 'C002');
  8001. return false;
  8002. }
  8003. // 전문의 체크
  8004. var smedispclid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_medispclid'));
  8005. if(smedispclid == '' || smedispclid == ' '){
  8006. sysf_messageBox('담당교수를', 'C002');
  8007. return false;
  8008. }
  8009. // 입원일자 체크
  8010. var sindd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_indd'));
  8011. if(sindd == '' || sindd == ' '){
  8012. sysf_messageBox('입원일자를', 'C002');
  8013. return false;
  8014. }
  8015. // 입원시간 체크
  8016. var sintm = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_intm'));
  8017. if(sintm == '' || sintm == ' '){
  8018. sysf_messageBox('입원시간을', 'C002');
  8019. return false;
  8020. }
  8021. // 병동 체크
  8022. var swardcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_wardcd'));
  8023. var sroomcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_roomcd'));
  8024. if(swardcd == '' || swardcd == ' '){
  8025. sysf_messageBox('병동을', 'C002');
  8026. return false;
  8027. }
  8028. if(sroomcd == '' || sroomcd == ' '){
  8029. sysf_messageBox('병실을', 'C002');
  8030. return false;
  8031. }
  8032. // 병실형태 체크
  8033. var sroomtypecd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_roomtypecd'));
  8034. var sroomgrdecd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_roomgrdecd'));
  8035. if(sroomtypecd == '' || sroomtypecd == ' '){
  8036. sysf_messageBox('병실형태을', 'C002');
  8037. return false;
  8038. }
  8039. // 병실등급 체크
  8040. if(sroomgrdecd == '' || sroomgrdecd == ' '){
  8041. sysf_messageBox('병실등급을', 'C002');
  8042. return false;
  8043. }
  8044. var sinpath = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_inpath'));
  8045. if(sinpath == '' || sinpath == ' '){
  8046. sysf_messageBox('입원경로를', 'C002');
  8047. return false;
  8048. }
  8049. // 호스피스병동(3050136000) 일경우 값 셋팅함
  8050. var scalcscorrecalflag = ds_main_iphs.getColumn(0, 'iphs_calcscorrecalflag');
  8051. var sWardCd = ds_main_inpt.getColumn(0, 'inpt_wardcd');
  8052. if(sWardCd == '3050136000'){
  8053. ds_main_iphs.setColumn(0, 'iphs_calcscorrecalflag', '9');
  8054. }
  8055. else if(sWardCd != '3050136000'){
  8056. ds_main_iphs.setColumn(0, 'iphs_calcscorrecalflag', '-');
  8057. }
  8058. // 1. 외래 내원 체크
  8059. var irowcnt = ds_main_otptlist_grdoutchoshist.rowcount;
  8060. var icheck, sindd, sorddd, sordtype;
  8061. sindd = ds_main_otptlist_grdoutchoshist.getColumn(0, 'inpt_indd');
  8062. if(irowcnt > 0){
  8063. for(var i = 0; i < irowcnt; i++){
  8064. icheck = ds_main_otptlist_grdoutchoshist.getColumn(i, 'cvrtflag'); // 전환여부 체크
  8065. if(icheck == 'true'){
  8066. sorddd = ds_main_otptlist_grdoutchoshist.getColumn(i, 'orddd'); // 진료일자
  8067. }
  8068. ds_main_otpt.setColumn(i, 'otpt_cvrtflag', ds_main_otptlist_grdoutchoshist.getColumn(i, 'cvrtflag'));
  8069. ds_main_otpt.setColumn(i, 'otpt_calcflag', ds_main_otptlist_grdoutchoshist.getColumn(i, 'calcflag'));
  8070. ds_main_otpt.setColumn(i, 'otpt_pid', ds_main_otptlist_grdoutchoshist.getColumn(i, 'pid'));
  8071. ds_main_otpt.setColumn(i, 'otpt_orddd', ds_main_otptlist_grdoutchoshist.getColumn(i, 'orddd'));
  8072. ds_main_otpt.setColumn(i, 'otpt_orddeptcd', ds_main_otptlist_grdoutchoshist.getColumn(i, 'orddeptcd'));
  8073. ds_main_otpt.setColumn(i, 'otpt_orddrid', ds_main_otptlist_grdoutchoshist.getColumn(i, 'orddrid'));
  8074. ds_main_otpt.setColumn(i, 'otpt_cretno', ds_main_otptlist_grdoutchoshist.getColumn(i, 'cretno'));
  8075. ds_main_otpt.setColumn(i, 'otpt_acptseqno', ds_main_otptlist_grdoutchoshist.getColumn(i, 'acptseqno'));
  8076. ds_main_otpt.setColumn(i, 'otpt_histstat', ds_main_otptlist_grdoutchoshist.getColumn(i, 'histstat'));
  8077. ds_main_otpt.setColumn(i, 'otpt_insukind', ds_main_otptlist_grdoutchoshist.getColumn(i, 'insukind'));
  8078. ds_main_otpt.setColumn(i, 'otpt_mskind', ds_main_otptlist_grdoutchoshist.getColumn(i, 'mskind'));
  8079. //model.duplicate("/root/send/data11/s_otpt", "/root/main/otpt["+ i +"]");
  8080. }
  8081. }
  8082. // DRG 유효성 검사 추가
  8083. // DRG는 건강보험일 경우에만 유효하며, 보조유형 등록시에 주유형의 정보가 딸려가는 것을 방지 by 조중래 20130627
  8084. if((ds_main_iphs.getColumn(0, 'iphs_drgyn') == 'A' || ds_main_iphs.getColumn(0, 'iphs_drgyn') == 'Y')
  8085. && ((ds_main_inpt.getColumn(0, 'inpt_mskind') == 'M' && ds_main_iphs.getColumn(0, 'iphs_insukind') != '11')
  8086. || ds_main_inpt.getColumn(0, 'inpt_mskind') != 'M')){
  8087. sysf_messageBox('DRG는 주유형 및 건강보험의 경우에만 적용 가능합니다. \r\n현재 DRG정보는 처리되지 않습니다.', 'C000');
  8088. ds_main_inpt.setColumn(0, 'inpt_drgyn', 'N');
  8089. ds_main_iphs.setColumn(0, 'iphs_drgyn', 'N');
  8090. ds_main_iphs.setColumn(0, 'iphs_drgno', '');
  8091. }
  8092. return true;
  8093. }
  8094. /****************************************************************************************
  8095. * Argument :
  8096. * Description : 2010-11-09 이동식 추가 보조유형 파라미터 추가
  8097. ****************************************************************************************/
  8098. function fGetPTIN(vpid,vinsukind,vsuppkind,vinsucd,vappdd){
  8099. fGetPTIN(vpid,vinsukind,vsuppkind,vinsucd,vappdd, '');
  8100. }
  8101. /****************************************************************************************
  8102. * Argument :
  8103. * Description : fGetPTIN
  8104. ****************************************************************************************/
  8105. function fGetPTIN(vpid,vinsukind,vsuppkind,vinsucd,vappdd,vsuppkind){
  8106. // map화일에 min_count="1" 데이터가 없어도 인스턴스 존재. temp의 값을 카피할 필요없다.
  8107. dsf_createDsRow('ds_req', [
  8108. { col: 'pid', type: 'string', size: 256, val: vpid },
  8109. { col: 'insukind', type: 'string', size: 256, val: vinsukind },
  8110. { col: 'insucd', type: 'string', size: 256, val: vinsucd },
  8111. { col: 'appdd', type: 'string', size: 256, val: vappdd },
  8112. { col: 'orddd', type: 'string', size: 256, val: '' },
  8113. { col: 'instcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') },
  8114. { col: 'indd', type: 'string', size: 256, val: '' },
  8115. { col: 'checkflag', type: 'string', size: 256, val: '1' },
  8116. { col: 'suppkind', type: 'string', size: 256, val: vsuppkind }
  8117. ], false);
  8118. ds_hidden_h_rcv_ptin.clearData();
  8119. ds_hidden_h_rcv_ptin.addRow();
  8120. ds_hidden_h_rcv_srdg.clearData();
  8121. ds_hidden_h_rcv_srdg.addRow();
  8122. ds_hidden_h_rcv_rooa.clearData();
  8123. ds_hidden_h_rcv_rooa.addRow();
  8124. ds_hidden_h_rcv_aipm.clearData();
  8125. ds_hidden_h_rcv_aipm.addRow();
  8126. ds_hidden_h_rcv_icpm.clearData();
  8127. ds_hidden_h_rcv_icpm.addRow();
  8128. var oParam = {};
  8129. oParam.id = "TRPMI00109";
  8130. oParam.service = "pamcomnapp.PamComn";
  8131. oParam.method = "reqGetPatInsuInfo";
  8132. oParam.inds = "req=ds_req";
  8133. oParam.outds = "ds_hidden_h_rcv_ptin=ptin ds_hidden_h_rcv_srdg=srdg ds_hidden_h_rcv_rooa=rooa "
  8134. + "ds_hidden_h_rcv_aipm=aipm ds_hidden_h_rcv_icpm=icpm";
  8135. oParam.async = false;
  8136. //oParam.callback = "cf_TRPMI00109";
  8137. tranf_submit(oParam);
  8138. var ptin_pid = utlf_transNullToEmpty(ds_hidden_h_rcv_ptin.getColumn(0, 'ptin_pid'));
  8139. if(ptin_pid != '' && ptin_pid != ' '){
  8140. ds_main_ptin.copyData(ds_hidden_h_rcv_ptin, true);
  8141. ds_hidden_original_ptin.copyData(ds_hidden_h_rcv_ptin, true);
  8142. fSuppkindSet();
  8143. }
  8144. else{
  8145. ds_main_ptin.setColumn(0, 'ptin_pid', vpid);
  8146. ds_main_ptin.setColumn(0, 'ptin_insukind', vinsukind);
  8147. fSuppkindSet();
  8148. ds_main_iphs.setColumn(0, 'iphs_suppkindresn', '-');
  8149. ds_main_ptin.setColumn(0, 'ptin_insucdnm', '-');
  8150. // 2007.12.17 pam.js gsInsuCd_Default로 통테 후 수정
  8151. if(vinsukind == gsBoHeom){
  8152. ds_main_ptin.setColumn(0, 'ptin_insucd', '0015');
  8153. ds_main_ptin.setColumn(0, 'ptin_insucdnm',
  8154. fInsunmRef(ds_main_ptin.getColumn(0, 'ptin_insucd'), ds_main_ptin.getColumn(0, 'ptin_insukind')));
  8155. }
  8156. else{
  8157. ds_main_ptin.setColumn(0, 'ptin_insucd', '-');
  8158. ds_main_ptin.setColumn(0, 'ptin_insucdnm', '-');
  8159. }
  8160. fInsdrelaSet();
  8161. ds_main_ptin.setColumn(0, 'ptin_fromdd', utlf_getCurrentDate());
  8162. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  8163. }
  8164. // 조회된 경우, 화면의 중증정보에 세팅
  8165. var srdg_cnt = ds_hidden_h_rcv_srdg.rowcount;
  8166. if(srdg_cnt > 0){
  8167. ds_main_srdg.copyData(ds_hidden_h_rcv_srdg, true);
  8168. ds_hidden_original_srdg.copyData(ds_hidden_h_rcv_srdg, true);
  8169. }
  8170. // 20090701 2.희귀난치성산정특례 고시적용
  8171. var rooa_cnt = ds_hidden_h_rcv_rooa.rowcount;
  8172. if(rooa_cnt > 0){
  8173. ds_main_rooa.clearData();
  8174. for(var i = 0; i < ds_hidden_h_rcv_rooa.rowcount; i++){
  8175. ds_main_rooa.copyRow(ds_main_rooa.addRow(), ds_hidden_h_rcv_rooa, i);
  8176. }
  8177. //ds_main_rooa.copyData(ds_hidden_h_rcv_rooa, true);
  8178. ds_hidden_original_rooa.copyData(ds_hidden_h_rcv_rooa, true);
  8179. }
  8180. // 조회된 경우, 화면의 자보정보 세팅
  8181. var aipm_cnt = ds_hidden_h_rcv_aipm.rowcount;
  8182. if(aipm_cnt > 0){
  8183. ds_main_aipm.copyData(ds_hidden_h_rcv_aipm, true);
  8184. ds_hidden_original_aipm.copyData(ds_hidden_h_rcv_aipm, true);
  8185. var sSuppkind = ds_main_aipm.getColumn(0, 'aipm_suppkind');
  8186. if(!utlf_isNull(sSuppkind)){
  8187. ds_main_iphs.setColumn(0, 'iphs_suppkind', sSuppkind);
  8188. }
  8189. }
  8190. // 조회된 경우, 화면의 산재정보 세팅
  8191. var icpm_cnt = ds_hidden_h_rcv_icpm.rowcount;
  8192. if(icpm_cnt > 0){
  8193. ds_main_icpm.copyData(ds_hidden_h_rcv_icpm, true);
  8194. ds_hidden_original_icpm.copyData(ds_hidden_h_rcv_icpm, true);
  8195. var sSuppkind = ds_main_icpm.rowcount;
  8196. if(!utlf_isNull(sSuppkind)){
  8197. ds_main_iphs.setColumn();
  8198. }
  8199. }
  8200. var value = '';
  8201. if(vinsukind == gsInsu_JaboKind){
  8202. value = utlf_transNullToEmpty(ds_main_aipm.getColumn(0, 'aipm_pid'));
  8203. if(value == '' || value == ' '){
  8204. sysf_messageBox('자보내역을 먼저', 'I007');
  8205. }
  8206. }
  8207. else if(vinsukind == gsInsu_SanJae){
  8208. value = utlf_transNullToEmpty(ds_main_icpm.getColumn(0, 'icpm_pid'));
  8209. if(value == '' || value == ' '){
  8210. sysf_messageBox('산재내역을 먼저', 'I007');
  8211. }
  8212. }
  8213. else if(vinsukind == gsInsu_GongSang){
  8214. value = utlf_transNullToEmpty(ds_main_icpm.getColumn(0, 'icpm_pid'));
  8215. if(value == '' || value == ' '){
  8216. sysf_messageBox('공상내역을 먼저', 'I007');
  8217. }
  8218. }
  8219. }
  8220. /****************************************************************************************
  8221. * Argument :
  8222. * Description : 보험자명칭 조회
  8223. ****************************************************************************************/
  8224. function fInsunmRef(insucd, insukind){
  8225. dsf_createDsRow('ds_req', [
  8226. { col: 'srchcond', type: '', size: 256, val: '1' },
  8227. { col: 'srchcnts', type: '', size: 256, val: insucd },
  8228. { col: 'insuflag', type: '', size: 256, val: insukind }
  8229. ], false);
  8230. ds_temp_insucdlist.clearData();
  8231. ds_temp_insucdlist.addRow();
  8232. var oParam = {};
  8233. oParam.id = "TRPMI00114";
  8234. oParam.service = "ipatmngtapp.InRgst";
  8235. oParam.method = "reqGetInsuCdList";
  8236. oParam.inds = "req=ds_req";
  8237. oParam.outds = "ds_temp_insucdlist=incd";
  8238. oParam.async = false;
  8239. oParam.callback = "callback";
  8240. tranf_submit(oParam);
  8241. if(arErrorCode.pop("TRPMI00114") > -1){
  8242. var value = utlf_transNullToEmpty(ds_temp_insucdlist.getColumn(0, 'insucdnm'));
  8243. if(value != ''){
  8244. return value;
  8245. }
  8246. return '-';
  8247. }
  8248. }
  8249. function fChoice(value){
  8250. switch(value){
  8251. // 전체
  8252. case '1':
  8253. switch1.case2.group4.ipt_room.visible = false;
  8254. switch1.case2.group4.cmb_ward.visible = false;
  8255. switch1.case2.group4.cmb_grde.visible = false;
  8256. switch1.case2.group4.cmb_type.visible = false;
  8257. switch1.case2.group4.cmb_sex.visible = false;
  8258. break;
  8259. // 병동
  8260. case '2':
  8261. switch1.case2.group4.cmb_ward.position.top = 8;
  8262. switch1.case2.group4.cmb_ward.position.left = 171;
  8263. switch1.case2.group4.cmb_ward.setFocus();
  8264. switch1.case2.group4.ipt_room.visible = false;
  8265. switch1.case2.group4.cmb_ward.visible = true;
  8266. switch1.case2.group4.cmb_grde.visible = false;
  8267. switch1.case2.group4.cmb_type.visible = false;
  8268. switch1.case2.group4.cmb_sex.visible = false;
  8269. break;
  8270. // 병실
  8271. case '3':
  8272. ds_send_data2.setColumn(0, 'rmspecrefnm', '');
  8273. switch1.case2.group4.ipt_room.position.top = 8;
  8274. switch1.case2.group4.ipt_room.position.left = 171;
  8275. switch1.case2.group4.ipt_room.setFocus();
  8276. switch1.case2.group4.ipt_room.visible = true;
  8277. switch1.case2.group4.cmb_ward.visible = false;
  8278. switch1.case2.group4.cmb_grde.visible = false;
  8279. switch1.case2.group4.cmb_type.visible = false;
  8280. switch1.case2.group4.cmb_sex.visible = false;
  8281. break;
  8282. // 병실등급
  8283. case '4':
  8284. switch1.case2.group4.cmb_grde.position.top = 8;
  8285. switch1.case2.group4.cmb_grde.position.left = 171;
  8286. switch1.case2.group4.cmb_grde.setFocus();
  8287. switch1.case2.group4.ipt_room.visible = false;
  8288. switch1.case2.group4.cmb_ward.visible = false;
  8289. switch1.case2.group4.cmb_grde.visible = true;
  8290. switch1.case2.group4.cmb_type.visible = false;
  8291. switch1.case2.group4.cmb_sex.visible = false;
  8292. break;
  8293. // 병실형태
  8294. case '5':
  8295. switch1.case2.group4.cmb_type.position.top = 8;
  8296. switch1.case2.group4.cmb_type.position.left = 171;
  8297. switch1.case2.group4.cmb_type.setFocus();
  8298. switch1.case2.group4.ipt_room.visible = false;
  8299. switch1.case2.group4.cmb_ward.visible = false;
  8300. switch1.case2.group4.cmb_grde.visible = false;
  8301. switch1.case2.group4.cmb_type.visible = true;
  8302. switch1.case2.group4.cmb_sex.visible = false;
  8303. break;
  8304. // 성별
  8305. case '6':
  8306. switch1.case2.group4.cmb_sex.position.top = 8;
  8307. switch1.case2.group4.cmb_sex.position.left = 171;
  8308. switch1.case2.group4.cmb_sex.setFocus();
  8309. switch1.case2.group4.ipt_room.visible = false;
  8310. switch1.case2.group4.cmb_ward.visible = false;
  8311. switch1.case2.group4.cmb_grde.visible = false;
  8312. switch1.case2.group4.cmb_type.visible = false;
  8313. switch1.case2.group4.cmb_sex.visible = true;
  8314. break;
  8315. // 빈병상
  8316. case '8':
  8317. switch1.case2.group4.cmb_type.position.top = 8;
  8318. switch1.case2.group4.cmb_type.position.left = 171;
  8319. switch1.case2.group4.ipt_room.visible = false;
  8320. switch1.case2.group4.cmb_ward.visible = false;
  8321. switch1.case2.group4.cmb_grde.visible = false;
  8322. switch1.case2.group4.cmb_type.visible = false;
  8323. switch1.case2.group4.cmb_sex.visible = false;
  8324. break;
  8325. }
  8326. ds_send_data2.setColumn(0, 'rmspecrefnm', '');
  8327. }
  8328. /****************************************************************************************
  8329. * Argument :
  8330. * Description : callLoadingWindow
  8331. ****************************************************************************************/
  8332. function callLoadingWindow(msg){
  8333. this.setWaitCursor(true);
  8334. }
  8335. /**
  8336. * [fOrderCheckRtn description]
  8337. * @return {[type]} [description]
  8338. */
  8339. function fOrderCheckRtn() {
  8340. //20070822 jun
  8341. //입원일자 전 외래내원의 의사처방,실시처방에서 데이터 조회하여 메세지 처리 후 입원등록은 진행..
  8342. //처방은 그리드에 디스플레이( 수납에서 환불 처리 하거나 검사예약이 있다고 메세지 처리)
  8343. dsf_createDsRow('ds_req', [
  8344. { col: 'inpt_pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  8345. { col: 'inpt_indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') }
  8346. ], false);
  8347. dsf_createDs('ds_res');
  8348. var oParam = {};
  8349. oParam.id = "TRPMI00110";
  8350. oParam.service = "ipatmngtapp.InRgst";
  8351. oParam.method = "reqGetOrderCheckInfo";
  8352. oParam.inds = "req=ds_req";
  8353. oParam.outds = "ds_res=result";
  8354. oParam.async = false;
  8355. tranf_submit(oParam);
  8356. var i_result = ds_res.rowcount;
  8357. if (i_result > 0) {
  8358. // 2008.10.07 - 현재 메시지를 보여줘도 외래수납에서 처리할 수 있는 방법이 없으므로 메시지 주석처리
  8359. //messageBox("외래에 예약 처방이 존재합니다.!","E999","");
  8360. }
  8361. var inpt_indd = ds_main_inpt.getColumn(0, "inpt_indd");
  8362. var otpt_rowcnt = ds_main_otptlist_grdoutchoshist.rowcount;grd_outchoshist.rows - 1;
  8363. for (i = 0; i < otpt_rowcnt; i++) {
  8364. var otpt_indd = ds_main_otptlist_grdoutchoshist.getColumn(i, "orddd");
  8365. if (otpt_indd > inpt_indd) {
  8366. // 2008.10.07 - 현재 메시지를 보여줘도 외래수납에서 처리할 수 있는 방법이 없으므로 메시지 주석처리
  8367. //messageBox("입원일자이후 외래 예약내역이 존재합니다.!","E999","")
  8368. }
  8369. }
  8370. }
  8371. /**
  8372. * [erasePrefix description]
  8373. * @param {[type]} target: Dataset [description]
  8374. * @param {[type]} prefix [description]
  8375. * @return {[type]} [description]
  8376. */
  8377. function erasePrefix(target: Dataset, prefix) {
  8378. if (target.rowcount < 1) {
  8379. return;
  8380. }
  8381. for (var i = 0; i < target.colcount; i++) {
  8382. var updatedId = target.getColID(i).replace(prefix, '');
  8383. if (!utlf_isNull(updatedId)) {
  8384. target.updateColID(i, updatedId);
  8385. }
  8386. }
  8387. }
  8388. /**
  8389. * [fInsInRgst description]
  8390. * @return {[type]} [description]
  8391. */
  8392. function fInsInRgst() {
  8393. //입원마스터
  8394. //등록번호
  8395. ds_main_inpt.setColumn(0, "inpt_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  8396. //상태Flag
  8397. dsf_makeValue(ds_main_inpt, "inpt_status", 'string', "i");
  8398. //이력상태
  8399. ds_main_inpt.setColumn(0, "inpt_histstat", "Y");
  8400. //입퇴원접수상태
  8401. ds_main_inpt.setColumn(0, "inpt_indschacptstat", "A");
  8402. //퇴원일자
  8403. ds_main_inpt.setColumn(0, "inpt_dschdd", "99991231");
  8404. //본원출생여부
  8405. ds_main_inpt.setColumn(0, "inpt_hospbrthyn", "N");
  8406. //2007.12.25 응급의료센터인 경우 응급실로 셋팅.
  8407. if (ds_main_inpt.getColumn(0, "inpt_wardcd") == "2280200000") {
  8408. ds_main_inpt.setColumn(0, "inpt_inpath", "2");
  8409. }
  8410. else {
  8411. ds_main_inpt.setColumn(0, "inpt_inpath", "1");
  8412. }
  8413. ds_main_inpt.setColumn(0, "inpt_insukind", ds_main_ptin.getColumn(0, "ptin_insukind")); //보험유형
  8414. ds_main_inpt.setColumn(0, "inpt_suppkind", ds_main_iphs.getColumn(0, "iphs_suppkind")); //보조유형
  8415. ds_main_inpt.setColumn(0, "inpt_drgyn", ds_main_iphs.getColumn(0, "iphs_drgyn")); // DRG상태
  8416. //전과전실
  8417. ds_main_icdr.setColumn(0, "icdr_pid", ds_main_inpt.getColumn(0, "inpt_pid"));
  8418. ds_main_icdr.setColumn(0, "icdr_indd", ds_main_inpt.getColumn(0, "inpt_indd"));
  8419. ds_main_icdr.setColumn(0, "icdr_fromdd", ds_main_iphs.getColumn(0, "iphs_fromdd"));
  8420. ds_main_icdr.setColumn(0, "icdr_todd", ds_main_iphs.getColumn(0, "iphs_todd"));
  8421. ds_main_icdr.setColumn(0, "icdr_histstat", "Y");
  8422. ds_main_icdr.setColumn(0, "icdr_indschacptstat", "A"); //입퇴원접수상태
  8423. ds_main_icdr.setColumn(0, "icdr_centcd", ds_main_inpt.getColumn(0, "inpt_centcd"));
  8424. ds_main_icdr.setColumn(0, "icdr_dutdeptcd", ds_main_inpt.getColumn(0, "inpt_suporddeptcd"));
  8425. ds_main_icdr.setColumn(0, "icdr_suporddeptcd", ds_main_inpt.getColumn(0, "inpt_suporddeptcd"));
  8426. ds_main_icdr.setColumn(0, "icdr_orddeptcd", ds_main_inpt.getColumn(0, "inpt_orddeptcd"));
  8427. ds_main_icdr.setColumn(0, "icdr_medispclid", ds_main_inpt.getColumn(0, "inpt_medispclid"));
  8428. ds_main_icdr.setColumn(0, "icdr_atdoctid", ds_main_inpt.getColumn(0, "inpt_atdoctid"));
  8429. ds_main_icdr.setColumn(0, "icdr_specordyn", ds_main_inpt.getColumn(0, "inpt_specordyn"));
  8430. ds_main_icdr.setColumn(0, "icdr_wardcd", ds_main_inpt.getColumn(0, "inpt_wardcd"));
  8431. ds_main_icdr.setColumn(0, "icdr_roomcd", ds_main_inpt.getColumn(0, "inpt_roomcd"));
  8432. ds_main_icdr.setColumn(0, "icdr_bedcd", ds_main_inpt.getColumn(0, "inpt_bedcd"));
  8433. ds_main_icdr.setColumn(0, "icdr_roomgrdecd", ds_main_inpt.getColumn(0, "inpt_roomgrdecd"));
  8434. ds_main_icdr.setColumn(0, "icdr_roomtypecd", ds_main_inpt.getColumn(0, "inpt_roomtypecd"));
  8435. //재원이력
  8436. ds_main_iphs.setColumn(0, "iphs_pid", ds_main_inpt.getColumn(0, "inpt_pid"));
  8437. ds_main_iphs.setColumn(0, "iphs_indd", ds_main_inpt.getColumn(0, "inpt_indd"));
  8438. ds_main_iphs.setColumn(0, "iphs_histstat", "Y");
  8439. ds_main_iphs.setColumn(0, "iphs_indschacptstat", "A"); //입퇴원접수상태
  8440. ds_main_iphs.setColumn(0, "iphs_bmtyn", ds_main_inpt.getColumn(0, "inpt_bmtyn"));
  8441. //2008.07.11 값의 의미가 달라서 임상연구구분 값을 넣음
  8442. ds_main_iphs.setColumn(0, "iphs_clincstdycd", ds_main_inpt.getColumn(0, "inpt_clincstdyyn"));
  8443. //2008.07.12 - 주석처리
  8444. //ds_main_iphs.setColumn(0, "iphs_disccd",model.getValue("/root/main/ptdc/ptdc_disccd"));
  8445. ds_main_iphs.setColumn(0, "iphs_insukind", ds_main_ptin.getColumn(0, "ptin_insukind"));
  8446. //수정추가 : 2009.05.28 JHP, 임상시험유형일때 계정감면은 무조건 '-'... 김흥준과장님 요청.. 시작 -------------------------
  8447. // 주유형일때...
  8448. if (ds_main_ptin.getColumn(0, "ptin_insukind") == "71") {
  8449. ds_main_iphs.setColumn(0, "iphs_disccd", "-");
  8450. }
  8451. // 수정추가 : 2009.05.28 JHP, 임상시험유형일때 계정감면은 무조건 '-'... 김흥준과장님 요청.. 끝 -----------------------
  8452. //추가.20070716 채번
  8453. //===============================================================================================================
  8454. // 1. 환자인적사항
  8455. var ptbs_pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, "ptbs_pid"));
  8456. if (ptbs_pid == "" || ptbs_pid == " ") {
  8457. ds_main_ptbs.setColumn(0, "ptbs_status", "I");
  8458. ds_send_s_ptbs.copyData(ds_main_ptbs, false);
  8459. }
  8460. else {
  8461. ds_send_s_ptbs.copyData(ds_main_ptbs, false);
  8462. }
  8463. // 2. 환자보험내역
  8464. var ptin_pid = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, "ptin_pid"));
  8465. if (ptin_pid == null || ptin_pid == "" || ptin_pid == " ") {
  8466. ds_main_ptin.setColumn(0, "ptin_status", "I");
  8467. ds_send_s_ptin.copyData(ds_main_ptin, false);
  8468. }
  8469. else {
  8470. ds_send_s_ptin.copyData(ds_main_ptin, false);
  8471. }
  8472. fChangeSave();
  8473. //===============================================================================================================
  8474. ds_send_s_inpt.copyData(ds_main_inpt, false);
  8475. ds_send_s_iphs.copyData(ds_main_iphs, false);
  8476. ds_send_s_icdr.copyData(ds_main_icdr, false);
  8477. ds_send_s_adrv.copyData(ds_main_adrv, false);
  8478. dsf_makeValue(ds_send_s_adrv, "adrv_flag", gRefFlag); // 2008.08.29 조회구분 - 환자번호, 예약리스트
  8479. var otpt_cnt = ds_send_s_otpt.rowcount;
  8480. if (otpt_cnt == 0) {
  8481. ds_send_s_otpt.copyData(ds_main_otpt, false);
  8482. }
  8483. ds_hidden_rsltflag_rgst_cnt.clearData();
  8484. ds_hidden_rsltflag_indeciprint.clearData();
  8485. ds_hidden_rsltflag_patappinfo1.clearData();
  8486. erasePrefix(ds_send_s_ptbs, 'ptbs_');
  8487. erasePrefix(ds_send_s_ptin, 'ptin_');
  8488. erasePrefix(ds_send_s_inpt, 'inpt_');
  8489. erasePrefix(ds_send_s_adrv, 'adrv_');
  8490. erasePrefix(ds_send_s_iphs, 'iphs_');
  8491. erasePrefix(ds_send_s_icdr, 'icdr_');
  8492. erasePrefix(ds_send_s_otpt, 'otpt_');
  8493. var oParam = {};
  8494. oParam.id = "TXPMI00104";
  8495. oParam.service = "ipatmngtapp.InRgst";
  8496. oParam.method = "reqInsInMsKindRgst";
  8497. oParam.inds = "s_ptbs=ds_send_s_ptbs s_ptin=ds_send_s_ptin s_inpt=ds_send_s_inpt s_adrv=ds_send_s_adrv "
  8498. + "s_iphs=ds_send_s_iphs s_icdr=ds_send_s_icdr s_otpt=ds_send_s_otpt";
  8499. oParam.outds = "ds_hidden_rsltflag_rgst_cnt=result ds_hidden_rsltflag_indeciprint=resultindeci "
  8500. + "ds_hidden_rsltflag_patappinfo1=patappinfo1";
  8501. oParam.async = false;
  8502. oParam.callback = "callback";
  8503. tranf_submit(oParam);
  8504. //등록실시
  8505. if (arErrorCode.pop("TXPMI00104") > -1) {
  8506. }
  8507. else {
  8508. return false;
  8509. }
  8510. return true;
  8511. }
  8512. /**
  8513. * 등록시 항목별 변경사항을 체크한다.
  8514. * @return {[type]} [description]
  8515. */
  8516. function fChangeSave() {
  8517. var ptbs_flag;
  8518. var ptin_flag;
  8519. var ptdc_flag;
  8520. var ptin_insukind_flag = null;
  8521. var ptin_suppkind_flag = null;
  8522. var ptdc_disccd_flag = null;
  8523. // 1. 환자인적사항 변경여부 체크
  8524. var h_ptbs_pat = utlf_transNullToEmpty(ds_hidden_original_ptbs.saveCSV());
  8525. var ptbs_pat = utlf_transNullToEmpty(ds_main_ptbs.saveCSV());
  8526. if (h_ptbs_pat == '') {
  8527. ptbs_flag = null; // 데이터가 없으면 인스턴스 노드가 없다.
  8528. }
  8529. else if (ptbs_pat == '') {
  8530. ptbs_flag = null;
  8531. }
  8532. else if (h_ptbs_pat == ptbs_pat) {
  8533. ptbs_flag = null;
  8534. ds_send_s_ptbs.copyData(ds_main_ptbs, false);
  8535. }
  8536. else if (h_ptbs_pat != ptbs_pat) {
  8537. ptbs_flag = 'U';
  8538. dsf_makeValue(ds_main_ptbs, 'ptbs_status', 'string', ptbs_flag);
  8539. //ds_main_ptbs.setColumn(0, "ptbs_status", ptbs_flag);
  8540. ds_send_s_ptbs.copyData(ds_main_ptbs, false);
  8541. }
  8542. // 2. 환자보험내역 변경여부 체크( 산재,자보,공상은 제외한다.)
  8543. var iphs_insukind = ds_main_iphs.getColumn(0, "iphs_insukind");
  8544. if (iphs_insukind == gsBoHeom || iphs_insukind == gsBoHo1 || iphs_insukind == gsBoHo2 ||
  8545. iphs_insukind == gsIlBan || iphs_insukind == gsForIn || iphs_insukind == gsImSang) {
  8546. var h_ptin_pat = utlf_transNullToEmpty(ds_hidden_original_ptin.saveCSV());
  8547. var ptin_pat = utlf_transNullToEmpty(ds_main_ptin.saveCSV());
  8548. ds_send_s_ptin.clearData();
  8549. if (h_ptin_pat == '') {
  8550. ptin_flag = null; // 데이터가 없으면 인스턴스 노드가 없다. 그러면 에러난다.
  8551. }
  8552. else if (ptin_pat == '') {
  8553. ptin_flag = null;
  8554. }
  8555. else if (h_ptin_pat == ptin_pat) {
  8556. ptin_flag = null;
  8557. ds_send_s_ptin.copyData(ds_main_ptin, false);
  8558. }
  8559. else if (h_ptin_pat != ptin_pat) {
  8560. ptin_flag = 'U';
  8561. dsf_makeValue(ds_main_ptin, 'ptin_status', 'string', ptin_flag);
  8562. //ds_main_ptin.setColumn(0, "ptin_status", ptin_flag);
  8563. //2008.09.30 최병진 - 과거내역 변경을 위해서 주석처리
  8564. //
  8565. var aa = utlf_isNull(ds_main_ptin.getColumn(0, "ptin_pid"));
  8566. if (aa == true) {
  8567. ds_main_ptin.setColumn(0, "ptin_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  8568. ds_main_ptin.setColumn(0, "ptin_histstat", 'Y');
  8569. ds_main_ptin.setColumn(0, "ptin_todd", '99991231'); //2007.10.02 추가
  8570. }
  8571. ds_send_s_ptin.copyData(ds_main_ptin, false);
  8572. }
  8573. }
  8574. }
  8575. /**
  8576. * 콤퍼넌트 id로 일치하는 해당 콤퍼넌트 찾기
  8577. * @param {[type]} formId 찾을 comopnent String ID
  8578. * @return {[type]} [description]
  8579. */
  8580. function lf_compFindId(formId) {
  8581. var arrayCompList = this.components;
  8582. var obj;
  8583. for(var i = 0; i < arrayCompList.length; i++) {
  8584. if(arrayCompList[i] instanceof Div) {
  8585. if(arrayCompList[i].name == formId) {
  8586. return arrayCompList[i];
  8587. }
  8588. obj = lf_childCompFindId(arrayCompList[i], formId);
  8589. }
  8590. else if(arrayCompList[i] instanceof Tab) {
  8591. if(arrayCompList[i].name == formId) {
  8592. return arrayCompList[i];
  8593. }
  8594. var Tabpagelist = arrayCompList[i].components;
  8595. if(arrayCompList[i].name == formId) {
  8596. return arrayCompList[i];
  8597. }
  8598. for(var j = 0; j < Tabpagelist.length; j++) {
  8599. if(Tabpagelist[j].name == formId) {
  8600. return Tabpagelist[j];
  8601. }
  8602. obj = lf_childCompFindId(Tabpagelist[j], formId);
  8603. if(!utlf_isNull(obj)) {
  8604. return obj;
  8605. }
  8606. }
  8607. }
  8608. else {
  8609. if(arrayCompList[i].name == formId) {
  8610. return arrayCompList[i];
  8611. }
  8612. }
  8613. if(!utlf_isNull(obj)) {
  8614. return obj;
  8615. }
  8616. }
  8617. }
  8618. /**
  8619. * 콤퍼넌트 id로 일치하는 해당 콤퍼넌트 찾기
  8620. * @param {[type]} parentObj [description]
  8621. * @param {[type]} strObjId [description]
  8622. * @return {[type]} [description]
  8623. */
  8624. function lf_childCompFindId(parentObj, strObjId) {
  8625. var arrayCompList = parentObj.components;
  8626. for (var i = 0; i < arrayCompList.length; i++) {
  8627. if (arrayCompList[i] instanceof Div) {
  8628. if (arrayCompList[i].name == strObjId) return arrayCompList[i];
  8629. return lf_childCompFindId(arrayCompList[i], strObjId);
  8630. }
  8631. else if (arrayCompList[i] instanceof Tab) {
  8632. if (arrayCompList[i].name == strObjId) return arrayCompList[i];
  8633. var Tabpagelist = arrayCompList[i].components;
  8634. if (arrayCompList[i].name == strObjId) return arrayCompList[i];
  8635. for (var j = 0; j < Tabpagelist.length; j++) {
  8636. var objComps = lf_childCompFindId(Tabpagelist[j], strObjId);
  8637. if (!utlf_isNull(objComps)) {
  8638. return objComps;
  8639. }
  8640. }
  8641. }
  8642. else {
  8643. if (arrayCompList[i].name == strObjId) return arrayCompList[i];
  8644. }
  8645. }
  8646. }
  8647. /**
  8648. * 산재환자안내문 출력 함수 추가 by 조중래 20130313
  8649. * @return {[type]} [description]
  8650. */
  8651. function fIndPrint() {
  8652. if (ds_hidden_rsltflag_indeciprint.getColumn(0, "insukindcd") == "41" || ds_main_ptin.getColumn(0, "ptin_insukind") == "41") {
  8653. var print_name = sysf_getGlobalVariable("SPPAO00100_P0045_100_nm", "p");
  8654. var print_tray = sysf_getGlobalVariable("SPPAO00100_P0045_100_tray", "p");
  8655. // 산재동의서 전자동의서를 위한 처리로직 추가 by 조중래 20130305
  8656. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == "Y" &&
  8657. sysf_messageBox("산재동의서", "Q017") == "6") {
  8658. dsf_makeValue(ds_temp_consent, "pid", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, "pid"));
  8659. dsf_makeValue(ds_temp_consent, "orddd", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, "indd"));
  8660. dsf_makeValue(ds_temp_consent, "cretno", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, "cretno"));
  8661. dsf_makeValue(ds_temp_consent, "ordtype", 'string', "I");
  8662. dsf_makeValue(ds_temp_consent, "flag", 'string', "I"); // I:산재동의서
  8663. dsf_makeValue(ds_temp_consent, "formcd", 'string',
  8664. ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '9'), "hardcd")); // 9:산재동의서
  8665. fPrintOcrConsent(ds_temp_consent);
  8666. }
  8667. }
  8668. }
  8669. //=======================================================================================
  8670. // callback
  8671. //---------------------------------------------------------------------------------------
  8672. function callback(sSvcId, nErrorCode, sErrorMsg){
  8673. arErrorCode.push(sSvcId, nErrorCode);
  8674. }
  8675. //=======================================================================================
  8676. // Events
  8677. //---------------------------------------------------------------------------------------
  8678. /****************************************************************************************
  8679. * Argument :
  8680. * Description : onload
  8681. ****************************************************************************************/
  8682. function SMPMI00100_onload(obj:Form, e:LoadEventInfo){
  8683. // 폼 초기화
  8684. frmf_initForm(obj);
  8685. var extObj = new ExtCommon();
  8686. ipaddress = extObj.getIPAddress();
  8687. // 2009년 03월 20일, JHP
  8688. // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다.
  8689. // 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
  8690. // 1트레이는 기본이므로 수납쪽은 그냥 둔다.
  8691. // 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데
  8692. // 프린터 정보는 동적으로 가지고 올수 없기때문에
  8693. // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
  8694. // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
  8695. fSetPrinterTray();
  8696. // 입원의뢰서 소트기능 추가
  8697. grdf_initGrid(switch1.case1.grd_inhprsrpec);
  8698. grdf_setToolTipBind(switch1.case1.grd_inhprsrpec);
  8699. // 로딩창 열기
  8700. //frmf_openLoadingBar();
  8701. // 세션정보
  8702. fGetUserInfosSampling();
  8703. appf_getCodeList([
  8704. { dsNm: 'ds_init_P0002list', cdGrpId: 'P0002' },
  8705. { dsNm: 'ds_init_P0025list', cdGrpId: 'P0025' },
  8706. { dsNm: 'ds_init_P0026list', cdGrpId: 'P0026' },
  8707. { dsNm: 'ds_init_P0032list', cdGrpId: 'P0032' },
  8708. { dsNm: 'ds_init_P0148list', cdGrpId: 'P0148' },
  8709. { dsNm: 'ds_init_P0039list', cdGrpId: 'P0039' },
  8710. { dsNm: 'ds_init_P0015list', cdGrpId: 'P0015' },
  8711. { dsNm: 'ds_init_P0016list', cdGrpId: 'P0016' },
  8712. { dsNm: 'ds_init_P0051list', cdGrpId: 'P0051' },
  8713. { dsNm: 'ds_init_P0006list', cdGrpId: 'P0006' },
  8714. { dsNm: 'ds_init_P0327list', cdGrpId: 'P0327' },
  8715. { dsNm: 'ds_init_P0157list', cdGrpId: 'P0157' },
  8716. { dsNm: 'ds_init_P0391list', cdGrpId: 'P0391' },
  8717. { dsNm: 'ds_init_P0380list', cdGrpId: 'P0380' },
  8718. { dsNm: 'ds_init_P0308list', cdGrpId: 'P0308' },
  8719. { dsNm: 'ds_init_P0021list', cdGrpId: 'P0021' },
  8720. { dsNm: 'ds_init_M0019list', cdGrpId: 'M0019' },
  8721. { dsNm: 'ds_init_P0328list', cdGrpId: 'P0328' },
  8722. { dsNm: 'ds_init_P0474list', cdGrpId: 'P0474' },
  8723. { dsNm: 'ds_init_P0378list', cdGrpId: 'P0378' },
  8724. { dsNm: 'ds_init_P0400list', cdGrpId: 'P0400' }
  8725. ]);
  8726. // 2009.04.02 - 출력물 자동 출력여부를 위해서 원무공통코드조회
  8727. pamfGetCodeList([
  8728. { dsNm: 'ds_init_P0018list', cdGrpId: 'P0018' },
  8729. { dsNm: 'ds_init_P0041list', cdGrpId: 'P0041' },
  8730. { dsNm: 'ds_init_PK018list', cdGrpId: 'PK018' },
  8731. { dsNm: 'ds_init_PK020list', cdGrpId: 'PK020' },
  8732. { dsNm: 'ds_init_PK043list', cdGrpId: 'PK043' },
  8733. { dsNm: 'ds_init_PK059list', cdGrpId: 'PK059' },
  8734. { dsNm: 'ds_init_PK062list', cdGrpId: 'PK062' },
  8735. { dsNm: 'ds_init_PK048list', cdGrpId: 'PK048' },
  8736. { dsNm: 'ds_init_PK066list', cdGrpId: 'PK066' },
  8737. { dsNm: 'ds_init_PK092list', cdGrpId: 'PK092' },
  8738. { dsNm: 'ds_init_P6571list', cdGrpId: 'P6571' },
  8739. { dsNm: 'ds_init_P0022list', cdGrpId: 'P0022' },
  8740. { dsNm: 'ds_init_pam_P0032list', cdGrpId: 'P0032' },
  8741. { dsNm: 'ds_init_PK225list', cdGrpId: 'PK225' }
  8742. ]);
  8743. frmf_addComboItem('combo5', ' ', ' ', '');
  8744. frmf_addComboItem('combo24', ' ', ' ', '');
  8745. frmf_addComboItem('combo27', ' ', ' ', '');
  8746. frmf_addComboItem('combo30', ' ', ' ', '');
  8747. frmf_addComboItem('rdo_rareobstflag', ' ', ' ', '');
  8748. frmf_addComboItem('cmb_suppkindresn', ' ', ' ', '');
  8749. //ds_init_PK043list.keystring = 'S:+cdnm';
  8750. ds_init_PK043list.updateSortGroup('S:+cdnm-cdid');
  8751. // 2008.10.09 fBaseColumn 함수내에 있던 부분을 여기로 옮김
  8752. //submit("TRPMI00106");
  8753. // 20090601 JHP 추가_ 등급을 공통코드로 가져오는데 이는 입원료 수가 매핑과 관련해서
  8754. // 종료된 입원료를 컨트롤 할수 있는 소지가 있기에
  8755. // 실제 수가와 매핑코드를 조회하여 살아있는 입원료 등급 코드를 가져온다.
  8756. // 해당 조회를 실행한다음에 병실등급에 해당하는 콤보박스를 이걸로 바꾼다.
  8757. // 기존은 P0025(/root/init/P0025list/P0025)였다.
  8758. dsf_createDsRow('ds_req', [
  8759. { col: 'sess_posinstcd', type: 'string', size: 256, val: ds_hidden_session.getColumn(0, 'sess_posinstcd') },
  8760. { col: 'ioflag', type: 'string', size: 256, val: '' }
  8761. ], false);
  8762. ds_hidden_roomgrdelist.clearData();
  8763. ds_hidden_roomgrdelist.addRow();
  8764. var oParam = {};
  8765. oParam.id = "TRPMI00405";
  8766. oParam.service = "ipatmngtapp.InhospUpdt";
  8767. oParam.method = "reqGetRoomGrdeInfoList";
  8768. oParam.inds = "req=ds_req";
  8769. oParam.outds = "ds_hidden_roomgrdelist=roomgrdelist";
  8770. oParam.async = false;
  8771. //oParam.callback = "callback";
  8772. tranf_submit(oParam);
  8773. fBaseDataInitPtbs();
  8774. fBaseDataInitPtin();
  8775. // 2008.07.12 - ptdc 사용않함
  8776. //fBaseDataInitPtdc();
  8777. fBaseColumn();
  8778. // 2007.12.10 초기상태 - 등록 활성화,부유형등록 비활성화
  8779. button32.enable = true;
  8780. button35.enable = false;
  8781. // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함.
  8782. ipt_Sfromdd.visible = false;
  8783. // 2007.10.13 환자카드발급 PC정보를 읽어온다.
  8784. fGetPCID();
  8785. // 2009.04.02 - 원무공통코드를 통해서 셋팅
  8786. var sNhicYN = ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'F01'), 'cdnm');
  8787. var sPrintYN = ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'I01'), 'cdnm');
  8788. ds_hidden.setColumn(0, 'nhicyn', sNhicYN); // 공단체크
  8789. ds_hidden_chkprint.setColumn(0, 'chk', sPrintYN); // 입원등록 시 출력물 자동출력여부
  8790. // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
  8791. var rsrvYN = ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'F01'), 'cdnm');
  8792. ds_hidden.setColumn(0, 'rsrvyn', rsrvYN);
  8793. // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
  8794. // 2009.05.13 - 입원약정서, 입원환자카드 프린터명
  8795. var sDeciPrinter = ds_init_P0018list.getColumn(ds_init_P0018list.findRow('cdid', '1'), 'cdnm');
  8796. var sCardPrinter = ds_init_P0018list.getColumn(ds_init_P0018list.findRow('cdid', '2'), 'cdnm');
  8797. ds_hidden_printers.setColumn(0, 'deci_printer', sDeciPrinter); // 입원약정서
  8798. ds_hidden_printers.setColumn(0, 'card_printer', sCardPrinter); // 입원등록카드
  8799. // 개인정보이용동의서 출력을 위한 서식코드 취득
  8800. //reqHardCodeInfo('5604');
  8801. lf_reqHardCodeInfo(ds_init_prncd, '5604');
  8802. lf_reqHardCodeInfo(ds_init_hardcd, '5604');
  8803. // 2009.03.03 - 센터 기능 제거
  8804. // 센터 선 적용 여부 체크
  8805. /*
  8806. CENTERYN = fCheckCenterYN();
  8807. if( CENTERYN == 'Y' ){
  8808. cmb_centcd.visible = true;
  8809. } else {
  8810. cmb_centcd.visible = false;
  8811. }
  8812. */
  8813. var inpt_pid = ds_hidden_source.getColumn(0, 'pid');
  8814. if(!utlf_isNull(inpt_pid) && inpt_pid != '-'){
  8815. ds_main_ptbs.setColumn(0, 'ptbs_pid', inpt_pid);
  8816. dsf_createDsRow('ds_req', [
  8817. { col: 'mode', type: '', size: 256, val: '11' },
  8818. { col: 'pid', type: '', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  8819. { col: 'hngnm', type: '', size: 256, val: '' },
  8820. { col: 'rrgstno1', type: '', size: 256, val: '' },
  8821. { col: 'rrgstno2', type: '', size: 256, val: '' },
  8822. { col: 'orddd', type: '', size: 256, val: utlf_getCurrentDate() },
  8823. { col: 'ioflag', type: '', size: 256, val: 'I' },
  8824. { col: 'insukind', type: '', size: 256, val: '' },
  8825. { col: 'orddeptcd', type: '', size: 256, val: '' }
  8826. ], false);
  8827. ds_hidden_check_ptbs.clearData();
  8828. ds_hidden_check_ptbs.addRow();
  8829. ds_hidden_check_grdinrgstinfo.clearData();
  8830. ds_hidden_check_grdinrgstinfo.addRow();
  8831. ds_hidden_check_adrv.clearData();
  8832. ds_hidden_check_adrv.addRow();
  8833. ds_hidden_check_srdg.clearData();
  8834. ds_hidden_check_srdg.addRow();
  8835. ds_hidden_check_rooa.clearData();
  8836. ds_hidden_check_rooa.addRow();
  8837. ds_hidden_rcv_inpt.clearData();
  8838. ds_hidden_rcv_inpt.addRow();
  8839. var oParam = {};
  8840. oParam.id = "TRPMI00107";
  8841. oParam.service = "ipatmngtapp.InRgst";
  8842. oParam.method = "reqGetInRgPatInfo";
  8843. oParam.inds = "req=ds_req";
  8844. oParam.outds = "ds_hidden_check_ptbs=ptbs ds_hidden_check_adrv=adrv ds_hidden_check_srdg=srdg ds_hidden_check_rooa=rooa " +
  8845. "ds_hidden_check_grdinrgstinfo=grdinrgstinfo ds_hidden_check_ptsp=ptsp ds_hidden_check_hndc=hndc ds_hidden_check_cnst=cnst " +
  8846. "ds_hidden_check_inpt1=inpt1 ds_hidden_check_stdy=stdy ds_hidden_check_disc=disc ds_hidden_check_bind=bind " +
  8847. "ds_hidden_check_tempdsch=tempdsch";
  8848. oParam.async = false;
  8849. //oParam.callback = "callback";
  8850. tranf_submit(oParam);
  8851. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptbs, 'ptbs_');
  8852. ds_hidden_check_ptbs.copyData(ds_tmp, false);
  8853. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptsp, 'ptsp_');
  8854. ds_hidden_check_ptsp.copyData(ds_tmp, false);
  8855. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_bind, 'bind_');
  8856. ds_hidden_check_bind.copyData(ds_tmp, false);
  8857. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_disc, 'disc_');
  8858. ds_hidden_check_disc.copyData(ds_tmp, false);
  8859. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_hndc, 'hndc_');
  8860. ds_hidden_check_hndc.copyData(ds_tmp, false);
  8861. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_adrv, 'adrv_');
  8862. ds_hidden_check_adrv.copyData(ds_tmp, false);
  8863. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_cnst, 'cnst_');
  8864. ds_hidden_check_cnst.copyData(ds_tmp, false);
  8865. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_inpt1, 'inpt_');
  8866. ds_hidden_check_inpt1.copyData(ds_tmp, false);
  8867. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_stdy, 'stdy_');
  8868. ds_hidden_check_stdy.copyData(ds_tmp, false);
  8869. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_tempdsch, 'tempdsch_');
  8870. ds_hidden_check_tempdsch.copyData(ds_tmp, false);
  8871. ds_hidden_check_ptbs.addColumn('ptbs_agmttype', 'string');
  8872. ds_hidden_check_ptbs.setColumn(0, 'ptbs_agmttype', '1');
  8873. dsf_setTypeFormat(ds_hidden_check_adrv, "adrv_inrsrvacptseqno:INT^adrv_inrsrvprcpno:INT");
  8874. var ptbsCnt = ds_hidden_check_ptbs.rowcount;
  8875. var inptCnt = ds_hidden_check_grdinrgstinfo.rowcount;
  8876. var adrvCnt = ds_hidden_check_adrv.rowcount;
  8877. var srdgCnt = ds_hidden_check_srdg.rowcount;
  8878. var rooaCnt = ds_hidden_check_rooa.rowcount;
  8879. if(ptbsCnt < 1){
  8880. sysf_messageBox('환자인적사항이', 'I004');
  8881. fInitialize();
  8882. ipt_pid.setFocus();
  8883. return false;
  8884. }
  8885. if(srdgCnt > 0){
  8886. ds_main_srdg.copyData(ds_hidden_check_srdg);
  8887. }
  8888. if(rooaCnt > 0){
  8889. ds_main_rooa.copyData(ds_hidden_check_rooa);
  8890. }
  8891. // 주부유형 존재(팝업을 띄운다.)
  8892. if(inptCnt > 1){
  8893. var obj = new Object({arg_ds_hidden_list_grdinrgstinfo: ds_hidden_check_grdinrgstinfo });
  8894. //ds_hidden_rcvlist_pouplist.copyData(ds_hidden_check_grdinrgstinfo);
  8895. frmf_modal("SPPMI02100", "SPPMI02100", obj, "", '', '', '', "", "", "", "", "", "M");
  8896. if(ds_main.getColumn(0, 'popupendflag') == 'ok'){
  8897. ds_main.setColumn(0, 'popupendflag', '');
  8898. dsf_createDsRow('ds_TRPMI00102', [
  8899. { col: 'mode', type: 'string', size: 256, val: '' },
  8900. { col: 'pid', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'pid') },
  8901. { col: 'insukind', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'insukind') },
  8902. { col: 'indd', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'indd') },
  8903. { col: 'orddd', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'indd') },
  8904. { col: 'orddeptcd', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'orddeptcd') },
  8905. { col: 'mskind', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'mskind') },
  8906. { col: 'disccd', type: 'string', size: 256, val: '' },
  8907. { col: 'orddd', type: 'string', size: 256, val: '' },
  8908. { col: 'prestdd', type: 'string', size: 256, val: '' },
  8909. { col: 'cretno', type: 'string', size: 256, val: ds_hidden_popuplist.getColumn(0, 'cretno') }
  8910. ], false);
  8911. ds_hidden_rcv_inpt.clearData();
  8912. ds_hidden_rcv_inpt.addRow();
  8913. ds_hidden_rcv_ptin.clearData();
  8914. ds_hidden_rcv_ptin.addRow();
  8915. ds_hidden_rcv_ptbs.clearData();
  8916. ds_hidden_rcv_ptbs.addRow();
  8917. ds_hidden_rcv_aipm.clearData();
  8918. ds_hidden_rcv_aipm.addRow();
  8919. ds_hidden_rcv_icpm.clearData();
  8920. ds_hidden_rcv_icpm.addRow();
  8921. ds_hidden_rcv_fstinpt.clearData();
  8922. ds_hidden_rcv_fstinpt.addRow();
  8923. ds_hidden_rcv_iphs.clearData();
  8924. ds_hidden_rcv_iphs.addRow();
  8925. ds_hidden_rcv_adrv.clearData();
  8926. ds_hidden_rcv_adrv.addRow();
  8927. var oParam = {};
  8928. oParam.id = "TRPMI00102";
  8929. oParam.service = "ipatmngtapp.InRgst";
  8930. oParam.method = "reqGetInRgPatInfo";
  8931. oParam.inds = "req=ds_TRPMI00102";
  8932. oParam.outds = 'ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_aipm=aipm ' +
  8933. 'ds_hidden_rcv_icpm=icpm ds_hidden_rcv_inpt=inpt ds_hidden_rcv_iphs=iphs ds_hidden_rcv_admi=admi ' +
  8934. 'ds_hidden_rcv_adrv=adrv ds_hidden_rcv_fstinpt=fstinpt';
  8935. oParam.async = false;
  8936. oParam.callback = "callback";
  8937. tranf_submit(oParam);
  8938. if(arErrorCode.pop("TRPMI00102") > -1){
  8939. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptbs, 'ptbs_');
  8940. ds_hidden_rcv_ptbs.copyData(ds_tmp, false);
  8941. ds_hidden_rcv_ptbs.updateColID('ptbs_ptbsremfact', 'ptbs_remfact');
  8942. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptin, 'ptin_');
  8943. ds_hidden_rcv_ptin.copyData(ds_tmp, false);
  8944. var colName = ds_main_inpt.getColID(0);
  8945. var i = colName.indexOf('inpt_');
  8946. if(i < 0){
  8947. dsf_copyDsWithPrefix(ds_tmp, ds_main_inpt, 'inpt_');
  8948. ds_main_inpt.copyData(ds_tmp, false);
  8949. }
  8950. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  8951. ds_hidden_rcv_iphs.copyData(ds_tmp, false);
  8952. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_admi, 'admi_');
  8953. ds_hidden_rcv_admi.copyData(ds_tmp, false);
  8954. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  8955. ds_hidden_rcv_adrv.copyData(ds_tmp, false);
  8956. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_fstinpt, 'fstinpt_');
  8957. ds_hidden_rcv_fstinpt.copyData(ds_tmp, false);
  8958. fBaseInfo();
  8959. fInsuTabChng(); // 보험유형에 따른 보험정보 TAB
  8960. fOrdDrSet(); // 진료과에 따른 전문의 셋팅
  8961. fRoomCDSet(); // 병동에 따른 병실코드 셋팅
  8962. fOrdDeptNmSet();
  8963. ds_hidden_rcvlist_pouplist.clearData();
  8964. ds_hidden_rcvlist_pouplist.addRow();
  8965. ds_hidden_rcvlist_grdinrgstinfo.clearData();
  8966. ds_hidden_rcvlist_grdinrgstinfo.addRow();
  8967. ds_hidden_rcvlist_grdinhprsspec.clearData();
  8968. ds_hidden_rcvlist_grdinhprsspec.addRow();
  8969. }
  8970. // 입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
  8971. // 문의후 보여줄지 결정.. 2007.05.25
  8972. fNbabyWomnRef(); // 신생아/산모내역조회
  8973. if(ds_main_inpt.getColumn(0, 'inpt_indschacptstat') == 'A'
  8974. && ds_main_inpt.getColumn(0, 'inpt_dschnotiyn') == 'Y'){
  8975. sysf_messageBox('재원중인 환자', 'E008');
  8976. }
  8977. else{
  8978. sysf_messageBox('재원중인 환자', 'E008');
  8979. }
  8980. } // if(ds_main.getColumn(0, 'popupendflag') == 'ok')
  8981. }
  8982. // 재원환자(주유형만 있다)
  8983. else if(inptCnt == '1'){
  8984. dsf_createDsRow('ds_TRPMI00102', [
  8985. { col: 'mode', type: 'string', size: 256, val: '8' },
  8986. { col: 'pid', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'pid') },
  8987. { col: 'insukind', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'insukind') },
  8988. { col: 'indd', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'indd') },
  8989. { col: 'orddd', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'indd') },
  8990. { col: 'orddeptcd', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'orddeptcd') },
  8991. { col: 'mskind', type: 'string', size: 256, val: ds_hidden_check_grdinrgstinfo.getColumn(0, 'mskind') },
  8992. { col: 'disccd', type: 'string', size: 256, val: '' },
  8993. { col: 'orddd', type: 'string', size: 256, val: '' },
  8994. { col: 'prestdd', type: 'string', size: 256, val: '' },
  8995. { col: 'cretno', type: 'string', size: 256, val: '' }
  8996. ], false);
  8997. ds_hidden_rcv_inpt.clearData();
  8998. ds_hidden_rcv_inpt.addRow();
  8999. var oParam = {};
  9000. oParam.id = "TRPMI00102";
  9001. oParam.service = "ipatmngtapp.InRgst";
  9002. oParam.method = "reqGetInRgPatInfo";
  9003. oParam.inds = "req=ds_TRPMI00102";
  9004. oParam.outds = 'ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_aipm=aipm ' +
  9005. 'ds_hidden_rcv_icpm=icpm ds_hidden_rcv_inpt=inpt ds_hidden_rcv_iphs=iphs ds_hidden_rcv_admi=admi ' +
  9006. 'ds_hidden_rcv_adrv=adrv ds_hidden_rcv_fstinpt=fstinpt';
  9007. oParam.async = false;
  9008. oParam.callback = "callback";
  9009. tranf_submit(oParam);
  9010. if(arErrorCode.pop("TRPMI00102") > -1){
  9011. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptbs, 'ptbs_');
  9012. ds_hidden_rcv_ptbs.copyData(ds_tmp, false);
  9013. ds_hidden_rcv_ptbs.updateColID('ptbs_ptbsremfact', 'ptbs_remfact');
  9014. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_ptin, 'ptin_');
  9015. ds_hidden_rcv_ptin.copyData(ds_tmp, false);
  9016. var colName = ds_main_inpt.getColID(0);
  9017. var i = colName.indexOf('inpt_');
  9018. if(i < 0){
  9019. dsf_copyDsWithPrefix(ds_tmp, ds_main_inpt, 'inpt_');
  9020. ds_main_inpt.copyData(ds_tmp, false);
  9021. }
  9022. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_iphs, 'iphs_');
  9023. ds_hidden_rcv_iphs.copyData(ds_tmp, false);
  9024. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_admi, 'admi_');
  9025. ds_hidden_rcv_admi.copyData(ds_tmp, false);
  9026. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_adrv, 'adrv_');
  9027. ds_hidden_rcv_adrv.copyData(ds_tmp, false);
  9028. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_fstinpt, 'fstinpt_');
  9029. ds_hidden_rcv_fstinpt.copyData(ds_tmp, false);
  9030. fBaseInfo();
  9031. fInsuTabChng(); // 보험유형에 따른 보험정보 TAB
  9032. fOrdDrSet(); // 진료과에 따른 전문의 셋팅
  9033. fRoomCDSet();
  9034. fOrdDeptNmSet();
  9035. fNbabyWomnRef(); // 신생아/산모내역조회
  9036. }
  9037. // 입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
  9038. // 아니면 전환된 외래내원을 보여줘야하나???
  9039. // 문의후 보여줄지 결정.. 2007.05.25
  9040. // 외래내원을 보여주지 않을경우 그리드 리셋해야한다..20070602
  9041. // 그리드 노드을 없애는데 왜 체크는 안없어질까?
  9042. ds_main_otptlist_grdoutchoshist.clearData();
  9043. if(ds_main_inpt.getColumn(0, 'inpt_indschacptstat') == 'A'
  9044. && ds_main_inpt.getColumn(0, 'inpt_dschnotiyn') == 'Y'){
  9045. sysf_messageBox('입원수납할 내역이 있습니다.\n입원수납 후 진행하세요!', 'E999');
  9046. }
  9047. else{
  9048. sysf_messageBox('재원중인 환자', 'E008');
  9049. }
  9050. // 로딩창 닫기
  9051. removeLoadingWindow();
  9052. return false;
  9053. }
  9054. // 재원환자가 아니다
  9055. else{
  9056. if(!fBaseInfoSearch('2')){
  9057. fInitialize();
  9058. ipt_pid.setFocus();
  9059. // 로딩창 닫기
  9060. removeLoadingWindow();
  9061. return false;
  9062. }
  9063. fInsuTabChng();
  9064. fOrdDrSet();
  9065. if(ds_hidden_check_adrv.rowcount > 0){
  9066. fOutCHosCheck('1');
  9067. }
  9068. else{
  9069. fOutCHosCheck('2');
  9070. }
  9071. fNbabyWomnRef(); // 신생아/산모내역조회
  9072. }
  9073. }
  9074. else{
  9075. }
  9076. var insukind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  9077. ds_cmb_suppkind.filter('up == "' + insukind + '" && (io == "A" || io == "I")');
  9078. // 로딩창 닫기
  9079. removeLoadingWindow();
  9080. ipt_pid.setFocus();
  9081. }
  9082. /****************************************************************************************
  9083. * Argument :
  9084. * Description : btn_patspcfyn 버튼 클릭 이벤트
  9085. ****************************************************************************************/
  9086. function btn_patspcfyn_onclick(obj:Button, e:ClickEventInfo){
  9087. dsf_createDsRow('arg_ds_source', [
  9088. { col: 'srchcond', type: 'string', size: 256, val: '1' },
  9089. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  9090. { col: 'hngnm', type: 'string', size: 256, val: '' },
  9091. { col: 'rrgstno1', type: 'string', size: 256, val: '' },
  9092. { col: 'rrgstno2', type: 'string', size: 256, val: '' }
  9093. ], false);
  9094. frmf_modal("SMPMC01300", "SMPMC01300", { arg_ds_source: arg_ds_source }, "", '', '', '', "", "", "", "", "", "M");
  9095. }
  9096. /****************************************************************************************
  9097. * Argument :
  9098. * Description : 동명 버튼 클릭 이벤트
  9099. ****************************************************************************************/
  9100. function button25_onclick(obj:Button, e:ClickEventInfo){
  9101. frmf_modal("SPPMC07300", "SPPMC07300", '', "", '', '', '', "", "", "", "", "", "M");
  9102. }
  9103. /****************************************************************************************
  9104. * Argument :
  9105. * Description : 환자인적 버튼 클릭 이벤트
  9106. ****************************************************************************************/
  9107. function button8_onclick(obj:Button, e:ClickEventInfo){
  9108. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  9109. if(utlf_transNullToEmpty(pid) == '' || pid == ' '){
  9110. }
  9111. else{
  9112. ds_hidden_popup.setColumn(0, 'pid', pid);
  9113. ds_hidden_popup.setColumn(0, 'srchcond', '1');
  9114. }
  9115. frmf_modal("SMPMC01400", "SMPMC01400", { arg_ds_source: ds_hidden_popup }, "", '', '', '', "", "", "", "", "", "M");
  9116. }
  9117. /****************************************************************************************
  9118. * Argument :
  9119. * Description : button16 버튼 클릭 이벤트
  9120. 버튼 visible 활성화 되지 않음
  9121. ****************************************************************************************/
  9122. function button16_onclick(obj:Button, e:ClickEventInfo){
  9123. // TRPMI02604 트랜잭션 없음
  9124. }
  9125. /****************************************************************************************
  9126. * Argument :
  9127. * Description : 프린터설정 버튼 클릭 이벤트
  9128. ****************************************************************************************/
  9129. function button4_onclick(obj:Button, e:ClickEventInfo){
  9130. fGetBarCodeInfo('SMPMI00100');
  9131. //ds_barcdprntsetup.copyData(ds_main_prntsetupinfo, true);
  9132. // ds_main_prntsetupinfo [ref] /root/main/barcdprntsetup
  9133. fOpenBrcdPrnt();
  9134. }
  9135. /****************************************************************************************
  9136. * Argument :
  9137. * Description : 인적사항 환자번호 키보드 입력 이벤트
  9138. ****************************************************************************************/
  9139. function ipt_pid_onkeydown(obj:MaskEdit, e:KeyEventInfo){
  9140. if(e.keycode == 13){
  9141. // 2011.11.17 차트번호 변경여부 확인 위해 함수로 추출
  9142. obj.updateToDataset();
  9143. fipt_pid();
  9144. }
  9145. }
  9146. /****************************************************************************************
  9147. * Argument :
  9148. * Description : 인적사항 환자번호 검색 아이콘 클릭 이벤트
  9149. ****************************************************************************************/
  9150. function btn_ptbspid_onclick(obj:Button, e:ClickEventInfo){
  9151. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  9152. // 화면 초기화
  9153. fInitialize();
  9154. if(utlf_transNullToEmpty(pid) == '' || pid == ' '){
  9155. // do nothing
  9156. }
  9157. else{
  9158. arg_ds_send.setColumn(0, 'pid', pid);
  9159. arg_ds_send.setColumn(0, 'srchcond', '1');
  9160. }
  9161. arg_ds_send.setColumn(0, 'checkfnexam', '1');
  9162. arg_ds_send.setColumn(0, 'autoflag', 'NON'); // 조회내역 없을경우 자동 화면 닫기
  9163. frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: arg_ds_send }, "", '', '', '', "", "", "", "", "", "M");
  9164. arg_ds_send.clearData();
  9165. arg_ds_send.addRow();
  9166. // 로딩창 열기
  9167. var msg = '환자의 정보를 조회중입니다...';
  9168. //callLoadingWindow(msg);
  9169. fInRgstBaseInfoRef(2);
  9170. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  9171. fPatEmplInfoRef();
  9172. // 로딩창 닫기
  9173. //removeLoadingWindow();
  9174. }
  9175. /****************************************************************************************
  9176. * Argument :
  9177. * Description : 성명 키보드 입력 이벤트
  9178. ****************************************************************************************/
  9179. function ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo){
  9180. if(e.keycode == 13){
  9181. obj.updateToDataset();
  9182. if(ds_main_ptbs.getColumn(0, 'ptbs_hngnm').length < 1){
  9183. sysf_messageBox('환자성명은 1글자 이상되어야 합니다!', 'E999', '');
  9184. ipt_hngnm.setFocus();
  9185. return;
  9186. }
  9187. // if(!fHngNmVeri('onkeypress')){
  9188. // return;
  9189. // }
  9190. fSendInit();
  9191. // 환자인적사항 팝업
  9192. btn_ptbshngnm.click();
  9193. }
  9194. }
  9195. /****************************************************************************************
  9196. * Argument :
  9197. * Description : 성명 검색 아이콘 클릭 이벤트
  9198. ****************************************************************************************/
  9199. function btn_ptbshngnm_onclick(obj:Button, e:ClickEventInfo){
  9200. var hngnm = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  9201. ds_main_ptbs.setColumn(0, 'ptbs_hngnm', hngnm);
  9202. dsf_createDsRow('ds_temp', [
  9203. { col: 'hngnm', type: 'string', size: 256, val: '' },
  9204. { col: 'srchcond', type: 'string', size: 256, val: '' },
  9205. { col: 'checkfnexam', type: 'string', size: 256, val: '' },
  9206. { col: 'autoflag', type: 'string', size: 256, val: '' }
  9207. ], false);
  9208. if(hngnm == '' || hngnm == ' '){
  9209. // do nothing
  9210. }
  9211. else{
  9212. ds_temp.setColumn(0, 'hngnm', hngnm);
  9213. ds_temp.setColumn(0, 'srchcond', '2');
  9214. }
  9215. ds_temp.setColumn(0, 'checkfnexam', '1');
  9216. ds_temp.setColumn(0, 'autoflag', 'NON'); // 조회내역 없을경우 자동 화면 닫기
  9217. frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: ds_temp }, "", '', '', '', "", "", "", "", "", "M");
  9218. // 로딩창 열기
  9219. var sWindowMsg = '환자의 정보를 조회중입니다...';
  9220. //callLoadingWindow(sWindowMsg);
  9221. fInRgstBaseInfoRef(2);
  9222. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  9223. fPatEmplInfoRef();
  9224. // 로딩창 닫기
  9225. removeLoadingWindow();
  9226. }
  9227. /****************************************************************************************
  9228. * Argument :
  9229. * Description : 주민번호1 키보드 입력 이벤트
  9230. ****************************************************************************************/
  9231. function ipt_rrgstno1_onkeydown(obj:Edit, e:KeyEventInfo){
  9232. if(e.keycode == 13){
  9233. obj.updateToDataset();
  9234. if(!fRrgstNo1Check()){
  9235. return;
  9236. }
  9237. }
  9238. }
  9239. /****************************************************************************************
  9240. * Argument :
  9241. * Description : 주민번호2 키보드 입력 이벤트
  9242. ****************************************************************************************/
  9243. function ipt_rrgstno2_onkeydown(obj:Edit, e:KeyEventInfo){
  9244. if(e.keycode != 13){
  9245. return;
  9246. }
  9247. obj.updateToDataset();
  9248. if(!fRrgstNo2Check()){
  9249. return;
  9250. }
  9251. btn_ptbsrrgstno.click();
  9252. }
  9253. /****************************************************************************************
  9254. * Argument :
  9255. * Description : 주민번호 검색 아이콘 클릭 이벤트
  9256. ****************************************************************************************/
  9257. function btn_ptbsrrgstno_onclick(obj:Button, e:ClickEventInfo){
  9258. var ptbs_rrgstno1 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  9259. var ptbs_rrgstno2 = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  9260. var hngnm = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  9261. //화면 초기화
  9262. //fInitialize();
  9263. //model.setValue("/root/main/ptbs/ptbs_rrgstno1", ptbs_rrgstno1);
  9264. //model.setValue("/root/main/ptbs/ptbs_rrgstno2", ptbs_rrgstno2);
  9265. //model.setValue("/root/main/ptbs/ptbs_hngnm", s_hngnm);
  9266. // 화면 초기화가 되지 주석처리되어 있어 이부분을 변환 하지 않음
  9267. arg_ds_send.clearData();
  9268. arg_ds_send.addRow();
  9269. if((ptbs_rrgstno1 == '' || ptbs_rrgstno1 == ' ') && (ptbs_rrgstno2 == '' || ptbs_rrgstno2 == ' ')){
  9270. // do nothing
  9271. }
  9272. else{
  9273. if(hngnm != '' && hngnm != ' '){
  9274. arg_ds_send.setColumn(0, 'hngnm', hngnm);
  9275. arg_ds_send.setColumn(0, 'rrgstno1', ptbs_rrgstno1);
  9276. arg_ds_send.setColumn(0, 'rrgstno2', ptbs_rrgstno2);
  9277. arg_ds_send.setColumn(0, 'srchcond', '4');
  9278. }
  9279. else{
  9280. arg_ds_send.setColumn(0, 'rrgstno1', ptbs_rrgstno1);
  9281. arg_ds_send.setColumn(0, 'rrgstno2', ptbs_rrgstno2);
  9282. arg_ds_send.setColumn(0, 'srchcond', '3');
  9283. }
  9284. }
  9285. arg_ds_send.setColumn(0, 'checkfnexam', '1');
  9286. arg_ds_send.setColumn(0, 'autoflag', 'NON');
  9287. //frmf_setParameter('SPPMC02500_popupendflag', '');
  9288. var objArg = {};
  9289. objArg.arg_ds_send = arg_ds_send;
  9290. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", '', '', '', "", "", "", "", "", "M");
  9291. //frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: arg_ds_send }, "", '', '', '', "", "", "", "", "", "M");
  9292. // 로딩창 열기
  9293. //callLoadingWindow(sWindowMsg);
  9294. fInRgstBaseInfoRef(2);
  9295. // 2007.11.28 인사정보의 직원, 직원가족정보 조회
  9296. fPatEmplInfoRef();
  9297. //로딩창 닫기
  9298. removeLoadingWindow();
  9299. }
  9300. /****************************************************************************************
  9301. * Argument :
  9302. * Description : 인적사항 생년월일 키보드 입력 이벤트
  9303. ****************************************************************************************/
  9304. function input16_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo){
  9305. if(!fBrthddVeri(ds_main_ptbs.getColumn(0, 'ptbs_brthdd'), input16)){
  9306. return;
  9307. }
  9308. }
  9309. /****************************************************************************************
  9310. * Argument :
  9311. * Description : 연락처 키보드 입력 이벤트
  9312. ****************************************************************************************/
  9313. function input7_onkeydown(obj:Edit, e:KeyEventInfo){
  9314. if(e.keycode == 13){
  9315. obj.updateToDataset();
  9316. ds_main_ptbs.setColumn(0, 'ptbs_hometel', fMakeTelNumFormat(obj.text));
  9317. input13.setFocus();
  9318. }
  9319. }
  9320. /****************************************************************************************
  9321. * Argument :
  9322. * Description : 휴대폰 키보드 입력 이벤트
  9323. ****************************************************************************************/
  9324. function input13_onkeydown(obj:Edit, e:KeyEventInfo){
  9325. if(e.keycode == 13){
  9326. obj.updateToDataset();
  9327. ds_main_ptbs.setColumn(0, 'ptbs_mpphontel', fMakeTelNumFormat(obj.text));
  9328. ipt_etctel1.setFocus();
  9329. }
  9330. }
  9331. /****************************************************************************************
  9332. * Argument :
  9333. * Description : 연락처/키보드 검색 아이콘 클릭 이벤트
  9334. ****************************************************************************************/
  9335. function button24_onclick(obj:Button, e:ClickEventInfo){
  9336. var ptbs_pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  9337. if(ptbs_pid == '' || ptbs_pid == ' '){
  9338. }
  9339. else{
  9340. ds_hidden_source.setColumn(0, 'pid', ptbs_pid);
  9341. frmf_modal("SPPMI02400", "SPPMI02400", { arg_ds_send_data1: ds_hidden_source },
  9342. "", '', '', '', "", "", "", "", "", "M");
  9343. }
  9344. }
  9345. /****************************************************************************************
  9346. * Argument :
  9347. * Description : 주보호자 키보드 입력 이벤트
  9348. ****************************************************************************************/
  9349. function ipt_etctel1_onkeydown(obj:Edit, e:KeyEventInfo){
  9350. if(e.keycode == 13){
  9351. obj.updateToDataset();
  9352. ds_main_ptbs.setColumn(0, 'ptbs_etctel1', fMakeTelNumFormat(obj.text));
  9353. ipt_etctel2.setFocus();
  9354. }
  9355. }
  9356. /****************************************************************************************
  9357. * Argument :
  9358. * Description : 가족 키보드 입력 이벤트
  9359. ****************************************************************************************/
  9360. function ipt_etctel2_onkeydown(obj:Edit, e:KeyEventInfo){
  9361. if(e.keycode == 13){
  9362. obj.updateToDataset();
  9363. ds_main_ptbs.setColumn(0, 'ptbs_etctel2', fMakeTelNumFormat(obj.text));
  9364. button2.setFocus();
  9365. }
  9366. }
  9367. /****************************************************************************************
  9368. * Argument :
  9369. * Description : 주보호자/가족 검색 아이콘 클릭 이벤트
  9370. ****************************************************************************************/
  9371. function button21_onclick(obj:Button, e:ClickEventInfo){
  9372. frmf_setParameter('SPPMC02010_PID', utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')));
  9373. frmf_setParameter('SPPMC02010_HNGNM', utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_hngnm')));
  9374. frmf_modal("SPPMC02010", "SPPMC02010", '', "", '', '', '', "", "", "", "", "", "M");
  9375. }
  9376. /****************************************************************************************
  9377. * Argument :
  9378. * Description : 주보호자/가족 검색 아이콘 클릭 이벤트
  9379. ****************************************************************************************/
  9380. function button2_onclick(obj:Button, e:ClickEventInfo){
  9381. //zbcfOpenZipCodeList();
  9382. var retValue = appf_getZipCodeList('combination');
  9383. ds_main_ptbs.setColumn(0, 'ptbs_zipcd1', retValue.zipcdhead);
  9384. ds_main_ptbs.setColumn(0, 'ptbs_zipcd2', retValue.zipcdfoot);
  9385. ds_main_ptbs.setColumn(0, 'ptbs_zipcdseq', retValue.seqno);
  9386. ds_main_ptbs.setColumn(0, 'ptbs_zipcdaddr', retValue.address);
  9387. ds_main_ptbs.setColumn(0, 'ptbs_detladdr', retValue.address_detail);
  9388. ds_main_ptbs.setColumn(0, 'ptbs_builno', retValue.builno);
  9389. // 20070907 팝업에서 데이터 더블클릭후 메인으로 넘어간 후에는 커서 하위조소로 이동 요청
  9390. var ptbs_zipcdaddr = utlf_transNullToEmpty(retValue.address);
  9391. // 2014/08/04 하위주소 초기화
  9392. ds_main_ptbs.setColumn(0, 'ptbs_detladdr', '');
  9393. // 2014/08/04
  9394. if(ptbs_zipcdaddr != '' && ptbs_zipcdaddr != ' ' && ptbs_zipcdaddr != '-'){
  9395. ipt_detladdr.setFocus();
  9396. }
  9397. }
  9398. /****************************************************************************************
  9399. * Argument :
  9400. * Description : 우편번호 주소 에디트 마우스 진입 이벤트
  9401. ****************************************************************************************/
  9402. function opt_addr_onmousemove(obj:Edit, e:MouseEventInfo){
  9403. opt_addr.tooltiptext = opt_addr.value;
  9404. }
  9405. /****************************************************************************************
  9406. * Argument :
  9407. * Description : 하위주소 키보드 입력 이벤트
  9408. ****************************************************************************************/
  9409. function input12_onkeydown(obj:Edit, e:KeyEventInfo){
  9410. // if(e.keycode == 13){
  9411. // obj.updateToDataset();
  9412. //
  9413. // var
  9414. // }
  9415. }
  9416. /****************************************************************************************
  9417. * Argument :
  9418. * Description : 인적사항 - 참고사항 - 펼침 버튼 클릭 이벤트
  9419. ****************************************************************************************/
  9420. function btn_remfact_onclick(obj:Button, e:ClickEventInfo){
  9421. // if(ds_main_ptbs.getColumn(0, 'ptbs_pid') == ''){
  9422. // return;
  9423. // }
  9424. ds_main_ptbs.setColumn(0, 'ptbs_remfact', fCallSpecPopUp_remfact(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  9425. ds_main_ptbs.getColumn(0, 'ptbs_remfact')));
  9426. }
  9427. /****************************************************************************************
  9428. * Argument :
  9429. * Description : 예약정보 - 병실등급/형태/OS - input2 - 펼침 버튼 클릭 이벤트
  9430. ****************************************************************************************/
  9431. function input2_onkeydown(obj:Edit, e:KeyEventInfo){
  9432. // if(e.keycode == 13){
  9433. // obj.updateToDataset();
  9434. //
  9435. //
  9436. // }
  9437. }
  9438. /****************************************************************************************
  9439. * Argument :
  9440. * Description : 보험 - 자보 버튼 클릭 이벤트
  9441. ****************************************************************************************/
  9442. function button61_onclick(obj:Button, e:ClickEventInfo){
  9443. frmf_setParameter('SMPMC02600_pid', utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')));
  9444. frmf_modal("SMPMC02600", "SMPMC02600", '', "", '', '', '', "", "", "", "", "", "M");
  9445. }
  9446. /****************************************************************************************
  9447. * Argument :
  9448. * Description : 보험 - 장애 버튼 클릭 이벤트
  9449. ****************************************************************************************/
  9450. function button31_onclick(obj:Button, e:ClickEventInfo){
  9451. // model.setValue("/root/send/data4/srchcond", 1);
  9452. // model.setValue("/root/send/data4/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
  9453. dsf_createDsRow('ds_tmp_source', [
  9454. { col: 'srchcond', type: 'string', size: 256, val: '1' },
  9455. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') }
  9456. ], false);
  9457. frmf_modal("SMPMC01700", "SMPMC01700", { arg_ds_source: ds_tmp_source }, "", '', '', '', "", "", "", "", "", "M");
  9458. }
  9459. /****************************************************************************************
  9460. * Argument :
  9461. * Description : 보험 - 중증 버튼 클릭 이벤트
  9462. ****************************************************************************************/
  9463. function button36_onclick(obj:Button, e:ClickEventInfo){
  9464. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  9465. frmf_setParameter('SPMRD00900_pid', pid);
  9466. frmf_setParameter('SPMRD00900_genrflagcd', 'I');
  9467. frmf_modal("SPMRD00900", "SPMRD00900", '', "", '', '', '', "", "", "", "", "", "M");
  9468. //frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  9469. }
  9470. /****************************************************************************************
  9471. * Argument :
  9472. * Description : 보험 - 보험자기호 키보드 입력 이벤트
  9473. ****************************************************************************************/
  9474. function switch2_case_base_ipt_insucd_onkeydown(obj:Edit, e:KeyEventInfo){
  9475. if(e.keycode == 13){
  9476. obj.updateToDataset();
  9477. switch2.case_base.btn_insucd_search.click();
  9478. }
  9479. }
  9480. /****************************************************************************************
  9481. * Argument :
  9482. * Description : 보험 - 보험자기호 검색 아이콘 클릭 이벤트
  9483. ****************************************************************************************/
  9484. function switch2_case_base_btn_insucd_search_onclick(obj:Button, e:ClickEventInfo){
  9485. var insukind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  9486. // 보험
  9487. if(insukind == gsBoHeom){
  9488. ds_hidden_popup.setColumn(0, 'insuflag', '1');
  9489. }
  9490. // 보험1종, 보험2종
  9491. else if(insukind = gsBoHo1 || insukind == gsBoHo2){
  9492. ds_hidden_popup.setColumn(0, 'insuflag', '2');
  9493. }
  9494. // 자보
  9495. else if(insukind == gsJaboKind){
  9496. ds_hidden_popup.setColumn(0, 'insuflag', '3');
  9497. }
  9498. // 산재, 공상
  9499. else if(insukind = gsSanJae || insukind == gsGongSang){
  9500. ds_hidden_popup.setColumn(0, 'insuflag', '4');
  9501. }
  9502. // 일반
  9503. else if(insukind == gsIlBan){
  9504. ds_hidden_popup.setColumn(0, 'insuflag', '5');
  9505. }
  9506. // 외국인
  9507. else if(insukind == gsForIn){
  9508. ds_hidden_popup.setColumn(0, 'insuflag', '6');
  9509. }
  9510. // 임상시험
  9511. else if(insukind == gsImSang){
  9512. ds_hidden_popup.setColumn(0, 'insuflag', '7');
  9513. }
  9514. // int 와 string 구분
  9515. var ptinInsucd = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insucd'));
  9516. if(isNaN(ds_main_ptin.getColumn(0, 'ptin_insucd'))){
  9517. ds_hidden_popup.setColumn(0, 'srchcond', '2');
  9518. }
  9519. else{
  9520. ds_hidden_popup.setColumn(0, 'srchcond', '1');
  9521. }
  9522. var value = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insucd'));
  9523. if(value != '' && value != ' ' && value != '-'){
  9524. ds_hidden_popup.setColumn(0, 'srchcnts', value);
  9525. }
  9526. frmf_modal("SPPMB01500", "SPPMB01500", { arg_ds_hidden: ds_hidden_popup }, "", '', '', '', "", "", "", "", "", "M");
  9527. ds_hidden_popup.clearData();
  9528. ds_hidden_popup.addRow();
  9529. value = utlf_transNullToEmpty(frmf_getParameter('SPPMB01500_RTN'));
  9530. if(value == 'N' || value == ''){
  9531. return;
  9532. }
  9533. if(value == 'Y'){
  9534. var insucd = utlf_transNullToEmpty(frmf_getParameter('SPPMB01500_insucd'));
  9535. var insucdnm = utlf_transNullToEmpty(frmf_getParameter('SPPMB01500_insucdnm'));
  9536. ds_main_ptin.setColumn(0, 'ptin_insucd', insucd);
  9537. ds_main_ptin.setColumn(0, 'ptin_insucdnm', insucdnm);
  9538. }
  9539. }
  9540. /****************************************************************************************
  9541. * Argument :
  9542. * Description : 보험 - 보험증번호 아이콘 클릭 이벤트
  9543. ****************************************************************************************/
  9544. function switch2_case_base_btn_insuno_search_onclick(obj:Button, e:ClickEventInfo){
  9545. // 보험증번호 조회(보험자격조회)
  9546. //아기일 경우 자격조회시 부모정보로 들어가게 수정 20200407 임승주
  9547. var param ="";
  9548. var check_hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  9549. ds_main_insuno_list.clearData();
  9550. if(check_hngnm.indexOf("아기")>0)
  9551. {
  9552. var oParam = {}
  9553. oParam.service = "pamcomnapp.PamComn";
  9554. oParam.method = "reqGetParentInsuNo";
  9555. oParam.inds = "req=ds_main_ptbs";
  9556. oParam.outds = "ds_main_insuno_list=insuno_list";
  9557. oParam.async = false;
  9558. tranf_submit(oParam);
  9559. }
  9560. if(ds_main_insuno_list.rowcount>0)
  9561. {
  9562. param = ds_main_insuno_list.getColumn(0, 'rrgstno1')
  9563. + ds_main_insuno_list.getColumn(0, 'rrgstno2') + '▦' // 주민번호
  9564. + ds_main_insuno_list.getColumn(0, 'hngnm') + '▦' // 주민번호
  9565. + ds_main_inpt.getColumn(0, 'inpt_indd') + '▦' // 주민번호
  9566. + '' + '▦'
  9567. + '' + '▦'
  9568. + '' + '▦'
  9569. + '' + '▦'
  9570. + '' + '▦'
  9571. + ds_main_insuno_list.getColumn(0, 'pid') + '▦'
  9572. + '' + '▦';
  9573. }
  9574. else
  9575. {
  9576. param = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1')
  9577. + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2') + '▦' // 주민번호
  9578. + ds_main_ptbs.getColumn(0, 'ptbs_hngnm') + '▦' // 주민번호
  9579. + ds_main_inpt.getColumn(0, 'inpt_indd') + '▦' // 주민번호
  9580. + '' + '▦'
  9581. + '' + '▦'
  9582. + '' + '▦'
  9583. + '' + '▦'
  9584. + '' + '▦'
  9585. + ds_main_ptbs.getColumn(0, 'ptbs_pid') + '▦'
  9586. + '' + '▦';
  9587. }
  9588. frmf_setParameter('SPPMC03900_PARM', param);
  9589. frmf_modal("SPPMC03900", "SPPMC03900", '', "", '', '', '', "", "", "", "", "", "M");
  9590. var value = utlf_transNullToEmpty(frmf_getParameter('SPPMC03900_RTN'));
  9591. if(value == 'N' || value == ''){
  9592. return;
  9593. }
  9594. if(value == 'Y'){
  9595. var sInsuKind = frmf_getParameter('SPPMC03900_insukind');
  9596. var sInsuNo = frmf_getParameter('SPPMC03900_insuno');
  9597. var sInsuCD = frmf_getParameter('SPPMC03900_insucd');
  9598. var sInsdNm = frmf_getParameter('SPPMC03900_insdnm');
  9599. var sInsuFromDD = frmf_getParameter('SPPMC03900_insufromdd');
  9600. // 2008.09.17 - 희귀난치대상자, 차상위대상여부 추가
  9601. var sRareObstFlag = frmf_getParameter('SPPMC03900_rareobstflag');
  9602. var sDisRegPrson3 = frmf_getParameter('SPPMC03900_suppkind');
  9603. var sOwnbFlag = frmf_getParameter('SPPMC03900_ownbflag');
  9604. var sSetInsuCD = '';
  9605. var sRestricCD = frmf_getParameter('SPPMC03900_qlfrestrictcd');
  9606. //20191101 고영민 타요양병원입원여부 추가
  9607. var sMdcareHsptHsptzYn = frmf_getParameter('SPPMC03900_mdcareHsptHsptzYn');
  9608. // 2014-09-24
  9609. // 건강 보험 무자격자 및 급여제한자 자동 유형 변경
  9610. // 무자격자일 경우 주유형 자동 변경 (일반)
  9611. if(sRestricCD == "01"){
  9612. sInsuKind = '51';
  9613. }
  9614. trace("sInsuKind:" + sInsuKind);
  9615. trace("sInsuNo:" + sInsuNo);
  9616. trace("sInsuCD:" + sInsuKind);
  9617. trace("sInsdNm:" + sInsdNm);
  9618. trace("sInsuFromDD:" + sInsuFromDD);
  9619. trace("sRareObstFlag:" + sRareObstFlag);
  9620. trace("sDisRegPrson3:" + sDisRegPrson3);
  9621. trace("sOwnbFlag:" + sOwnbFlag);
  9622. trace("sRestricCD:" + sRestricCD);
  9623. trace("sMdcareHsptHsptzYn:" + sMdcareHsptHsptzYn);
  9624. frmf_clearParameter('SPPMC03900_insukind');
  9625. frmf_clearParameter('SPPMC03900_insuno');
  9626. frmf_clearParameter('SPPMC03900_insucd');
  9627. frmf_clearParameter('SPPMC03900_insdnm');
  9628. frmf_clearParameter('SPPMC03900_insufromdd');
  9629. frmf_clearParameter('SPPMC03900_rareobstflag');
  9630. frmf_clearParameter('SPPMC03900_suppkind');
  9631. frmf_clearParameter('SPPMC03900_ownbflag');
  9632. frmf_clearParameter('SPPMC03900_qlfrestrictcd');
  9633. frmf_clearParameter('SPPMC03900_mdcareHsptHsptzYn');
  9634. if(utlf_isNull(sInsuCD)){
  9635. // 건강보험 지역가입자일 경우 기본값으로 설정
  9636. if(sInsuKind == '11'){
  9637. sSetInsuCD = "0015";
  9638. }
  9639. }
  9640. else{
  9641. sSetInsuCD = sInsuCD;
  9642. }
  9643. // 2008.11.06 - 세대주성명과 환자이름이 같으면 본인으로 관계 설정
  9644. var sHngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  9645. if(sHngnm == sInsdNm){
  9646. ds_main_ptin.setColumn(0, 'ptin_insdrela', '1');
  9647. }
  9648. //아기 일 때 피보관계 설정 20200407 임승주
  9649. if(check_hngnm.indexOf("아기")>0)
  9650. {
  9651. ds_main_ptin.setColumn(0, 'ptin_insdrela', '4');
  9652. }
  9653. // return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
  9654. ds_main_iphs.setColumn(0, 'iphs_insukind', sInsuKind);
  9655. ds_main_ptin.setColumn(0, 'ptin_insukind', sInsuKind);
  9656. fSuppkindSet();
  9657. fInsuTabChng();
  9658. ds_main_ptin.setColumn(0, 'ptin_insucd', sSetInsuCD);
  9659. ds_main_ptin.setColumn(0, 'ptin_insuno', sInsuNo);
  9660. ds_main_ptin.setColumn(0, 'ptin_insdnm', sInsdNm);
  9661. ds_main_ptin.setColumn(0, 'ptin_fromdd', sInsuFromDD);
  9662. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  9663. // 희귀난치대상자
  9664. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', sRareObstFlag);
  9665. // 2014-09-24
  9666. // 건강 보험 무자격자 및 급여제한자 자동 유형 변경
  9667. // 급여제한자 : 보조유형 → 본인100
  9668. if(sRestricCD == '02'){
  9669. // 본인 100
  9670. ds_main_iphs.setColumn(0, 'iphs_suppkind', '01');
  9671. }
  9672. else{
  9673. // 차상위대상자 - 보조유형으로 설정
  9674. // 차상위1종
  9675. if(sDisRegPrson3 == '32'){
  9676. ds_main_iphs.setColumn(0, 'iphs_suppkind', '32');
  9677. ds_hidden.setColumn(0, 'ScndSuptrgtFlag', '1');
  9678. }
  9679. // 차상위2종
  9680. if(sDisRegPrson3 == '33'){
  9681. ds_main_iphs.setColumn(0, 'iphs_suppkind', '33');
  9682. ds_hidden.setColumn(0, 'ScndSuptrgtFlag', '2');
  9683. }
  9684. }
  9685. // 본인부담구분
  9686. if(utlf_isNull(sOwnbFlag)){
  9687. ds_main_inpt.setColumn(0, 'inpt_ownbflag', sOwnbFlag);
  9688. }
  9689. //20191101 고영민 타요양병원 입원 시 전액본인부담 세팅
  9690. if(sMdcareHsptHsptzYn == "Y"){
  9691. ds_main_iphs.setColumn(0, "iphs_suppkind", "01"); //보조유형 전액본인부담
  9692. ds_main_iphs.setColumn(0, "iphs_suppkindresn", "10"); //보조사유 타병원입원
  9693. sysf_messageBox("타요양병원입원중으로 전액본인부담으로 변경합니다", "I999", "");
  9694. }
  9695. ds_hidden.setColumn(0, 'nhicyn', 'N');
  9696. }
  9697. }
  9698. /****************************************************************************************
  9699. * Argument :
  9700. * Description : 보험 - 피보관계 콤보박스 아이콘 변경 이벤트
  9701. ****************************************************************************************/
  9702. function switch2_case_base_cmb_insdrela_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  9703. var insdrela = ds_main_ptin.getColumn(0, 'ptin_insdrela');
  9704. var check_hngnm = ds_main_ptbs.getColumn(0,'ptbs_hngnm');
  9705. // 본인
  9706. if(insdrela == '1'){
  9707. ds_main_ptin.setColumn(0, 'ptin_insdnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  9708. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  9709. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  9710. switch2.case_base.ipt_fromdd.setFocus(); // 취득일자
  9711. }
  9712. else{
  9713. ds_main_ptin.setColumn(0, 'ptin_insdnm', '-');
  9714. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno1', '-');
  9715. ds_main_ptin.setColumn(0, 'ptin_insdrrgstno2', '-');
  9716. switch2.case_base.ipt_insdnm.setFocus(); // 피보성명
  9717. }
  9718. }
  9719. /****************************************************************************************
  9720. * Argument :
  9721. * Description : 감면 - 직원가족사항 버튼 클릭 이벤트
  9722. ****************************************************************************************/
  9723. function button13_onclick(obj:Button, e:ClickEventInfo){
  9724. button29.click();
  9725. }
  9726. /****************************************************************************************
  9727. * Argument :
  9728. * Description : 감면 - 직원성명 검색 아이콘 클릭 이벤트
  9729. ****************************************************************************************/
  9730. function button29_onclick(obj:Button, e:ClickEventInfo){
  9731. frmf_setParameter('SPPMC03800_emplid', '');
  9732. frmf_setParameter('SPPMC03800_emplnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  9733. frmf_setParameter('SPPMC03800_rrgstno1', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1'));
  9734. frmf_setParameter('SPPMC03800_rrgstno2', ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  9735. frmf_setParameter('SPPMC03800_pid', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  9736. frmf_modal("SPPMC03800", "SPPMC03800", { arg_main_result: '', arg_main_uncolist: '' }, "", '', '', '', "", "", "", "", "", "M");
  9737. // 선택한 직원정보 세팅
  9738. var emplno = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_emplid'));
  9739. var emplnm = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_emplnm'));
  9740. var discuncocd = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_discuncocd'));
  9741. var famyrelnm = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_famyrelnm'));
  9742. var preststatnm = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_preststatnm'));
  9743. var profacptyn = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_profacptyn'));
  9744. var profacptdd = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_profacptdd'));
  9745. var remark = utlf_transNullToEmpty(frmf_getParameter('SPPMC03800_remark'));
  9746. frmf_clearParameter('SPPMC03800_emplid');
  9747. frmf_clearParameter('SPPMC03800_emplnm');
  9748. frmf_clearParameter('SPPMC03800_discuncoflag');
  9749. frmf_clearParameter('SPPMC03800_discuncocd');
  9750. frmf_clearParameter('SPPMC03800_pid');
  9751. frmf_clearParameter('SPPMC03800_famyrelnm');
  9752. frmf_clearParameter('SPPMC03800_preststatnm');
  9753. frmf_clearParameter('SPPMC03800_profacptyn');
  9754. frmf_clearParameter('SPPMC03800_profacptdd');
  9755. frmf_clearParameter('SPPMC03800_remark');
  9756. emplno = (emplno == '') ? '-' : emplno;
  9757. emplnm = (emplnm == '') ? '-' : emplnm;
  9758. discuncocd = (discuncocd == '') ? '-' : discuncocd;
  9759. famyrelnm = (famyrelnm == '') ? '-' : famyrelnm;
  9760. preststatnm = (preststatnm == '') ? '-' : preststatnm;
  9761. profacptyn = (profacptyn == '') ? '-' : profacptyn;
  9762. profacptdd = (profacptdd == '') ? '-' : profacptdd;
  9763. remark = (remark == '') ? '-' : remark;
  9764. ds_main_inpt.setColumn(0, 'inpt_emplno', emplno); // 직원번호
  9765. ds_main_iphs.setColumn(0, 'iphs_emplnm', emplnm); // 직원성명
  9766. ds_main_iphs.setColumn(0, 'iphs_disccd', discuncocd); // 감면계정
  9767. ds_main_iphs.setColumn(0, 'iphs_famyrelnm', famyrelnm); // 관계
  9768. ds_main_iphs.setColumn(0, 'iphs_preststatnm', preststatnm); // 근무상태
  9769. ds_main_iphs.setColumn(0, 'iphs_profacptyn', profacptyn); // 증명서접수여부
  9770. ds_main_iphs.setColumn(0, 'iphs_profacptdd', profacptdd); // 증명서접수일자
  9771. ds_main_iphs.setColumn(0, 'iphs_remark', remark); // 참고사항
  9772. }
  9773. /****************************************************************************************
  9774. * Argument :
  9775. * Description : 외래 내원 이력 그리드 셀 더블 클릭 이벤트
  9776. ****************************************************************************************/
  9777. function grd_outchoshist_oncelldblclick(obj:Grid, e:GridClickEventInfo){
  9778. var row = grd_outchoshist.currentrow;
  9779. var col = grd_outchoshist.currentcol;
  9780. var pid = utlf_transNullToEmpty(ds_main_otptlist_grdoutchoshist.getColumn(row, 'pid'));
  9781. if(pid == ''){
  9782. return false;
  9783. }
  9784. else{
  9785. FSNWInfoRef(row);
  9786. }
  9787. }
  9788. /****************************************************************************************
  9789. * Argument :
  9790. * Description : 외래 내원 이력 그리드 셀 클릭 이벤트
  9791. ****************************************************************************************/
  9792. function grd_outchoshist_oncellclick(obj:Grid, e:GridClickEventInfo){
  9793. var colnm = eval(obj.binddataset).getColID(e.col - 1);
  9794. if(colnm == 'cvrtflag'){
  9795. var value = eval(obj.binddataset).getColumn(e.row, 'cvrtflag');
  9796. value = (value == 'true' || value == '1') ? 'true': 'false';
  9797. eval(obj.binddataset).setColumn(e.row, 'cvrtflag', value);
  9798. }
  9799. // 2008.07.12 과거의 외래내역 선택 시 선택 못하도록 메시지 출력 및 unchecking
  9800. var row = grd_outchoshist.currentrow;
  9801. var sOtptCvrtflag = ds_main_otptlist_grdoutchoshist.getColumn(row, 'cvrtflag');
  9802. var OtptOrddd = ds_main_otptlist_grdoutchoshist.getColumn(row, 'orddd');
  9803. var sToday = utlf_getCurrentDate();
  9804. if(sOtptCvrtflag == 'true'){
  9805. if(parseInt(OtptOrddd) < parseInt(sToday)){
  9806. sysf_messageBox('과거의 외래내역을 전환', 'E001');
  9807. ds_main_otptlist_grdoutchoshist.setColumn(row, 'cvrtflag', 'false');
  9808. }
  9809. }
  9810. }
  9811. /****************************************************************************************
  9812. * Argument :
  9813. * Description : 결정리스트/병실내역 - 조회버튼 클릭 이벤트
  9814. ****************************************************************************************/
  9815. function switch1_case1_group2_button9_onclick(obj:Button, e:ClickEventInfo){
  9816. var inhopedd = utlf_transNullToEmpty(ds_send_data1.getColumn(0, 'inhopedd'));
  9817. var inhopedd1 = utlf_transNullToEmpty(ds_send_data1.getColumn(0, 'inhopedd1'));
  9818. var inrefcond = utlf_transNullToEmpty(ds_send_data1.getColumn(0, 'inrefcond'));
  9819. if(inhopedd == '' || inhopedd == '' || inrefcond == ''){
  9820. sysf_messageBox('입원희망일자나 입원조회조건을', 'C002');
  9821. return false;
  9822. }
  9823. ds_hidden_rcvlist_grdinhprsspec.clearData();
  9824. ds_hidden_rcvlist_grdinhprsspec.addRow();
  9825. ds_hidden_rcvlist_grdinrgstinfo.clearData();
  9826. ds_hidden_rcvlist_grdinrgstinfo.addRow();
  9827. var oParam = {};
  9828. oParam.id = "TRPMI00101";
  9829. oParam.service = "ipatmngtapp.InRgst";
  9830. oParam.method = "reqGetRsrvRoomList";
  9831. oParam.inds = "req=ds_send_data1";
  9832. oParam.outds = "ds_hidden_rcvlist_grdinhprsspec=grdinhprsspec ds_hidden_rcvlist_grdinrgstinfo=grdinrgstinfo";
  9833. oParam.async = false;
  9834. oParam.callback = "callback";
  9835. tranf_submit(oParam);
  9836. if(arErrorCode.pop("TRPMI00101") > -1){
  9837. var cnt = ds_hidden_rcvlist_grdinhprsspec.rowcount;
  9838. if(cnt > 0){
  9839. ds_main_adrvlist_grdinhprsspec.copyData(ds_hidden_rcvlist_grdinhprsspec);
  9840. ds_main_adrvlist_grdinhprsspec.addColumn('fontColor', 'string');
  9841. for(var i = 0; i < cnt; i++){
  9842. var stat = ds_main_adrvlist_grdinhprsspec.getColumn(i, 'inrsrvstat');
  9843. if(stat == 'S'){
  9844. ds_main_adrvlist_grdinhprsspec.setColumn(i, 'fontColor', '#cc3300');
  9845. }
  9846. if(stat == 'R'){
  9847. ds_main_adrvlist_grdinhprsspec.setColumn(i, 'fontColor', '#000000');
  9848. }
  9849. }
  9850. }
  9851. else{
  9852. ds_main_adrvlist_grdinhprsspec.clearData();
  9853. }
  9854. }
  9855. }
  9856. /****************************************************************************************
  9857. * Argument :
  9858. * Description : 결정리스트/병실내역 - 그리드 확장 버튼 클릭 이벤트
  9859. ****************************************************************************************/
  9860. function switch1_case1_grd_inhprsrpec_onexpanddown(obj:Grid, e:GridMouseEventInfo){
  9861. var row = switch1.case1.grd_inhprsrpec.currentrow;
  9862. var pid = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'pid');
  9863. var hngnm = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'hngnm');
  9864. var orddeptcd = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'orddeptcd');
  9865. var orddrid = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'orddrid');
  9866. var insukind = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'insukind');
  9867. var suppkind = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'suppkind');
  9868. var orddd = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'inrsrvacptdd');
  9869. var cretno = '';
  9870. var ioflag = 'I';
  9871. var param = pid + '▦' + // 등록번호
  9872. hngnm + '▦' + // 환자명
  9873. orddeptcd + '▦' + // 진료과코드
  9874. orddrid + '▦' + // 진료의ID
  9875. insukind + '▦' + // 보험유형
  9876. suppkind + '▦' + // 보조유형
  9877. orddd + '▦' + // 진료일자(입원일자)
  9878. cretno + '▦' + // 생성번호
  9879. ioflag; // 외래입원구분
  9880. frmf_setParameter('SPMMO00100_param', param);
  9881. frmf_modal("SPMMO00100", "SPMMO00100", '', "", '', '', '', "", "", "", "", "", "M");
  9882. }
  9883. /****************************************************************************************
  9884. * Argument :
  9885. * Description : 결정리스트/병실내역 - 그리드 셀 더블 클릭 이벤트
  9886. ****************************************************************************************/
  9887. function switch1_case1_grd_inhprsrpec_oncelldblclick(obj:Grid, e:GridClickEventInfo){
  9888. var row = switch1.case1.grd_inhprsrpec.currentrow;
  9889. // 입원예정일자가 3일을 경과한 경우 부도처리
  9890. var value = utlf_transNullToEmpty(ds_main_adrvlist_grdinhprsspec.getColumn(row, 'inhopedd'));
  9891. if(value < utlf_getNewDate().getAddDate(-3, 'D').getDateFormat('YYYYMMDD')){
  9892. sysf_messageBox('입원희망일자가 3일을 경과하였습니다.'
  9893. + '\r\n해당 입원결정서는 부도처리 되었으니 담당의사에게 연락하시기 바랍니다.',
  9894. 'E999');
  9895. return false;
  9896. }
  9897. // 입원결정서구분(I: 입원, E: 응급, D:DSC/CHEMO, F:DCC)
  9898. var erreglyn = ds_main_adrvlist_grdinhprsspec.getColumn(row, 'erreglyn');
  9899. if(erreglyn != 'I' && erreglyn != 'F'){
  9900. sysf_messageBox('입원결정서 구분이 [응급] 또는 [DSC/CHEMO] 입니다. 해당 입원결정서는 입원등록 하실 수 없습니다.',
  9901. 'E999');
  9902. return false;
  9903. }
  9904. ds_main_ptbs.setColumn(0, 'ptbs_pid', ds_main_adrvlist_grdinhprsspec.getColumn(row, 'pid'));
  9905. var pid = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  9906. if(pid != '' && pid != ' '){
  9907. // 2009.07.11 - 화면 초기화 후 조회
  9908. fInitialize('1');
  9909. ds_main_ptbs.setColumn(0, 'ptbs_pid', pid);
  9910. dsf_createDsRow('ds_req5', [
  9911. { col: 'mode', type: 'string', size: 256, val: '11' },
  9912. { col: 'pid', type: 'string', size: 256, val: pid },
  9913. { col: 'hngnm', type: 'string', size: 256, val: '' },
  9914. { col: 'rrgstno1', type: 'string', size: 256, val: '' },
  9915. { col: 'rrgstno2', type: 'string', size: 256, val: '' },
  9916. { col: 'indd', type: 'string', size: 256, val: utlf_getCurrentDate() },
  9917. { col: 'orddd', type: 'string', size: 256, val: utlf_getCurrentDate() },
  9918. { col: 'ioflag', type: 'string', size: 256, val: 'I' },
  9919. { col: 'insukind', type: 'string', size: 256, val: '' },
  9920. { col: 'orddeptcd', type: 'string', size: 256, val: '' }
  9921. ], false);
  9922. ds_hidden_check_ptbs.clearData();
  9923. ds_hidden_check_ptbs.addRow();
  9924. ds_hidden_check_ptsp.clearData();
  9925. ds_hidden_check_ptsp.addRow();
  9926. ds_hidden_check_srdg.clearData();
  9927. ds_hidden_check_srdg.addRow();
  9928. ds_hidden_check_rooa.clearData();
  9929. ds_hidden_check_rooa.addRow();
  9930. ds_hidden_check_adrv.clearData();
  9931. ds_hidden_check_adrv.addRow();
  9932. ds_hidden_check_hndc.clearData();
  9933. ds_hidden_check_hndc.addRow();
  9934. ds_hidden_check_cnst.clearData();
  9935. ds_hidden_check_cnst.addRow();
  9936. ds_hidden_check_grdinrgstinfo.clearData();
  9937. ds_hidden_check_grdinrgstinfo.addRow();
  9938. ds_hidden_check_inpt1.clearData();
  9939. ds_hidden_check_inpt1.addRow();
  9940. ds_hidden_check_stdy.clearData();
  9941. ds_hidden_check_stdy.addRow();
  9942. ds_hidden_check_disc.clearData();
  9943. ds_hidden_check_disc.addRow();
  9944. ds_hidden_check_bind.clearData();
  9945. ds_hidden_check_bind.addRow();
  9946. ds_hidden_check_tempdsch.clearData();
  9947. ds_hidden_check_tempdsch.addRow();
  9948. // 2008.01.11 체크
  9949. var oParam = {};
  9950. oParam.id = "TRPMI00107";
  9951. oParam.service = "ipatmngtapp.InRgst";
  9952. oParam.method = "reqGetInRgPatInfo";
  9953. oParam.inds = "req=ds_req5";
  9954. oParam.outds = "ds_hidden_check_ptbs=ptbs ds_hidden_check_adrv=adrv ds_hidden_check_srdg=srdg ds_hidden_check_rooa=rooa " +
  9955. "ds_hidden_check_grdinrgstinfo=grdinrgstinfo ds_hidden_check_ptsp=ptsp ds_hidden_check_hndc=hndc ds_hidden_check_cnst=cnst " +
  9956. "ds_hidden_check_inpt1=inpt1 ds_hidden_check_stdy=stdy ds_hidden_check_disc=disc ds_hidden_check_bind=bind " +
  9957. "ds_hidden_check_tempdsch=tempdsch";
  9958. oParam.async = false;
  9959. //oParam.callback = "cf_TRPMI00107";
  9960. tranf_submit(oParam);
  9961. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptbs, 'ptbs_');
  9962. ds_hidden_check_ptbs.copyData(ds_tmp, false);
  9963. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptsp, 'ptsp_');
  9964. ds_hidden_check_ptsp.copyData(ds_tmp, false);
  9965. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_bind, 'bind_');
  9966. ds_hidden_check_bind.copyData(ds_tmp, false);
  9967. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_disc, 'disc_');
  9968. ds_hidden_check_disc.copyData(ds_tmp, false);
  9969. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_hndc, 'hndc_');
  9970. ds_hidden_check_hndc.copyData(ds_tmp, false);
  9971. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_adrv, 'adrv_');
  9972. ds_hidden_check_adrv.copyData(ds_tmp, false);
  9973. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_cnst, 'cnst_');
  9974. ds_hidden_check_cnst.copyData(ds_tmp, false);
  9975. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_inpt1, 'inpt_');
  9976. ds_hidden_check_inpt1.copyData(ds_tmp, false);
  9977. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_stdy, 'stdy_');
  9978. ds_hidden_check_stdy.copyData(ds_tmp, false);
  9979. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_tempdsch, 'tempdsch_');
  9980. ds_hidden_check_tempdsch.copyData(ds_tmp, false);
  9981. //dsf_setTypeFormat(ds_hidden_check_ptbs, "ptbs_agmtdays:INT");
  9982. ds_hidden_check_ptbs.addColumn('ptbs_agmttype', 'string');
  9983. ds_hidden_check_ptbs.setColumn(0, 'ptbs_agmttype', '1');
  9984. var srdg_chkcnt = ds_hidden_check_srdg.rowcount;
  9985. var rooa_chkcnt = ds_hidden_check_rooa.rowcount;
  9986. var hndc_chkcnt = ds_hidden_check_hndc.rowcount;
  9987. var inpt_chkcnt = ds_hidden_check_grdinrgstinfo.rowcount;
  9988. // 2008.01.15
  9989. if(inpt_chkcnt > 0){
  9990. sysf_messageBox('재원중인 환자입니다.입원등록을 할수', 'I004');
  9991. return false;
  9992. }
  9993. // 2007.12.31 당일퇴원내역 조회
  9994. if(!utlf_isNull(ds_hidden_check_inpt1)){
  9995. var inpt_pid = utlf_transNullToEmpty(ds_hidden_check_inpt1.getColumn(0, 'inpt_pid'));
  9996. if(inpt_pid != '' && inpt_pid != ' '){
  9997. sysf_messageBox('당일 퇴원내역이 존재합니다. 당일 퇴원내역을 확인하세요.!', 'E999');
  9998. }
  9999. }
  10000. if(hndc_chkcnt > 0){
  10001. ds_main_hndc.copyData(ds_hidden_check_hndc);
  10002. }
  10003. if(srdg_chkcnt > 0){
  10004. ds_main_srdg.copyData(ds_hidden_check_srdg);
  10005. }
  10006. if(rooa_chkcnt > 0){
  10007. ds_main_rooa.copyData(ds_hidden_check_rooa);
  10008. }
  10009. fBaseInfoSearch('1');
  10010. fOutCHosCheck('1'); // 입원결정서가 있을경우에는 외래내원이력 조회만 한다
  10011. fHandicaprRef(); // 2008.01.10 장애인 체크
  10012. fNbabyWomnRef(); // 2007.11.23 신생아 산모내역조회
  10013. // 입원전검사 처방 존재 체크 - 2008.06.11
  10014. fCheckTestBeforeIn();
  10015. // 2008.07.21 공여자 여부 체크
  10016. fGetDonorInfo();
  10017. // 자선환자 체크
  10018. fCheckCharityYN(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10019. // 2009.06.26 - 가퇴원내역 체크
  10020. fCheckTempDsch();
  10021. // 수정추가 : 20090814 : JHP 본인부담상한차등구분 값 보조유형에 따라 셋팅해줌.
  10022. fOwnBMaxGradeFlagSet();
  10023. // 2008.08.21 특이환자조회
  10024. fCheckSpcfPat();
  10025. //2007.11.28 인사정보의 직원, 직원가족정보 조회
  10026. fPatEmplInfoRef();
  10027. // 2008.09.28 - 자보산재 등록내역 체크
  10028. fCheckAutoInduInsu(pid, utlf_getCurrentDate());
  10029. // 2009.10.08 - 입원일자에 해당되는 선택진료신청내역 있는지 체크
  10030. // 20091009 JHP 메세지 오류 및 내용 미확인으로 일단 주석처리
  10031. //fCheckSpecOrdSign("S");
  10032. // 2009.04.22 사망환자알람메시지
  10033. var deathYn = ds_main_ptbs.getColumn(0, 'ptbs_dethyn');
  10034. var deathDt = ds_main_ptbs.getColumn(0, 'ptbs_dethdt');
  10035. fCheckDethYN(deathYn, deathDt);
  10036. // 동의서 출력여부
  10037. var scanyn = utlf_transNullToEmpty(ds_hidden_check_ptbs.getColumn(0, 'ptbs_scanyn'));
  10038. cpt_scanyn.text = '[동:' + scanyn + ']';
  10039. var cctvscanyn = utlf_transNullToEmpty(ds_hidden_check_ptbs.getColumn(0, 'ptbs_cctvscanyn'));
  10040. cpt_cctvscanyn.text = '[영:' + cctvscanyn + ']';
  10041. // 선택진료 스캔여부 2011/10/01 고시
  10042. var spifScanYn = ds_hidden_check_ptbs.getColumn(0, 'ptbs_spifscanyn');
  10043. // 스캔되지 않은 경우, 선택진료조회화면 연동
  10044. if(spifScanYn != 'Y'){
  10045. if(sysf_messageBox('선택진료신청서 중 스캔되지 않는 건이 존재합니다.' +
  10046. '\r\n선택진료신청서를 조회', 'S001') == '6'){
  10047. frmf_setParameter('SMPMC06503_PARM_PID', ds_hidden_check_ptbs.getColumn(0, 'ptbs_pid'));
  10048. frmf_modal("SMPMC06503", "SMPMC06503", '', "", '', '', '', "", "", "", "", "", "M");
  10049. }
  10050. }
  10051. inhprsrpecPid = pid;
  10052. // 해외여행력 정보제공용 DUR 특정질병점검 화면 연동 추가
  10053. fDur_Check();
  10054. // 입원결정리스트에서 환자 더블클릭시 자격조회
  10055. switch2.case_base.btn_insuno_search.onclick.fireEvent(switch2.case_base.btn_insuno_search, new ClickEventInfo());
  10056. }
  10057. }
  10058. /****************************************************************************************
  10059. * Argument :
  10060. * Description : 병실내역 - 조회 콤보 아이템 선택 이벤트
  10061. ****************************************************************************************/
  10062. function switch1_case2_group4_combo11_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10063. var choice = ds_send_data2.getColumn(0, 'rmspecref');
  10064. fChoice(choice);
  10065. switch(choice){
  10066. case '1': case '8':
  10067. ds_send_data2.setColumn(0, 'bedflag', 'Y'); // 가동병실만 조회하도록 조건추가
  10068. ds_send_data2.setColumn(0, 'sendflag', 'R');
  10069. ds_send_data2.setColumn(0, 'prestdd', utlf_getCurrentDate());
  10070. ds_main_wdrmlist_grdroomspec.clearData();
  10071. ds_main_wdrmlist_grdroomspec.addRow();
  10072. var oParam = {};
  10073. oParam.id = "TRPMI00301";
  10074. oParam.service = "ipatmngtapp.InRsrv";
  10075. oParam.method = "reqGetRoomSpecList";
  10076. oParam.inds = "req=ds_send_data2";
  10077. oParam.outds = "ds_main_wdrmlist_grdroomspec=grdroomspec";
  10078. oParam.async = false;
  10079. //oParam.callback = "cf_TRPMI00301";
  10080. //tranf_submit(oParam);
  10081. break;
  10082. default:
  10083. break;
  10084. }
  10085. }
  10086. /****************************************************************************************
  10087. * Argument :
  10088. * Description : 병실내역 - 조회 버튼 클릭 이벤트
  10089. ****************************************************************************************/
  10090. function switch1_case2_group4_btn_search_onclick(obj:Button, e:ClickEventInfo){
  10091. ds_send_data2.setColumn(0, 'bedflag', 'Y'); // 가동병실만 조회하도록 조건추가
  10092. ds_send_data2.setColumn(0, 'sendflag', 'R');
  10093. ds_send_data2.setColumn(0, 'prestdd', utlf_getCurrentDate());
  10094. ds_main_wdrmlist_grdroomspec.clearData();
  10095. ds_main_wdrmlist_grdroomspec.addRow();
  10096. var oParam = {};
  10097. oParam.id = "TRPMI00301";
  10098. oParam.service = "ipatmngtapp.InRsrv";
  10099. oParam.method = "reqGetRoomSpecList";
  10100. oParam.inds = "req=ds_send_data2";
  10101. oParam.outds = "ds_main_wdrmlist_grdroomspec=grdroomspec";
  10102. oParam.async = false;
  10103. //oParam.callback = "cf_TRPMI00301";
  10104. tranf_submit(oParam);
  10105. fSetRowStyle();
  10106. }
  10107. /****************************************************************************************
  10108. * Argument :
  10109. * Description : 입원등록내역 - 진료과 입력 포커스 상실 이벤트
  10110. ****************************************************************************************/
  10111. function ipt_orddeptnm_onkillfocus(obj:Edit, e:KillFocusEventInfo){
  10112. var orddeptnm = utlf_transNullToEmpty(obj.value);
  10113. var orddrabbr = '';
  10114. var orddeptabbr = '';
  10115. if(orddeptnm.length == 4){
  10116. orddrabbr = orddeptnm.substr(0, 4);
  10117. orddeptabbr = orddeptnm.substr(0, 2);
  10118. }
  10119. else if(orddeptnm.length == 2){
  10120. orddeptabbr = orddeptnm.substr(0, 2);
  10121. }
  10122. else{
  10123. return false;
  10124. }
  10125. var count = 0;
  10126. for(var i = 0; i < ds_init_orddeptcd.rowcount; i++){
  10127. var value = ds_init_orddeptcd.getColumn(i, 'deptengabbr');
  10128. if(value == orddeptabbr.toUpperCase()){
  10129. count = 1;
  10130. }
  10131. }
  10132. if(count != 1){
  10133. sysf_messageBox('진료과 영문약어가 틀립니다. 확인 하신후 다시', 'C001');
  10134. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm', '');
  10135. ipt_orddeptnm.setFocus();
  10136. return false;
  10137. }
  10138. var orddeptcd = ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRow('deptengabbr', orddeptabbr.toUpperCase()), 'cd');
  10139. ds_main_inpt.setColumn(0, 'inpt_orddeptcd', orddeptcd);
  10140. frmf_inputEnterKey('cmb_orddeptcd', 'onitemchanged', new ItemChangeEventInfo);
  10141. // 진료의 세팅
  10142. var orddrid = ds_init_orddrid.getColumn(ds_init_orddrid.findRow('drengabbr', orddrabbr.toUpperCase()), 'cd');
  10143. ds_main_inpt.setColumn(inpt_medispclid, orddrid);
  10144. frmf_inputEnterKey('cmb_orddrid', 'onitemchanged', new ItemChangeEventInfo);
  10145. cmb_orddrid.setFocus();
  10146. }
  10147. /****************************************************************************************
  10148. * Argument :
  10149. * Description : 입원등록내역 - 진료과 입력 키보드 입력 이벤트
  10150. ****************************************************************************************/
  10151. function ipt_orddeptnm_onkeydown(obj:Edit, e:KeyEventInfo){
  10152. if(e.keycode == 13){
  10153. cmb_orddrid.setFocus();
  10154. }
  10155. }
  10156. /****************************************************************************************
  10157. * Argument :
  10158. * Description : 입원등록내역 - 진료과 콤보 아이템 변경 후 이벤트
  10159. ****************************************************************************************/
  10160. function cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10161. var sorddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  10162. var ptbs_sex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  10163. var deptengabbr = ds_init_orddeptcd.getColumn(ds_init_orddeptcd.findRow('cd', e.postvalue), 'deptengabbr');
  10164. // 산부인과,부인과 선택시 성별이 남자일경우 메세지 처리한다
  10165. if(sorddeptcd == '1000000035' || sorddeptcd == '11000'){
  10166. if(ptbs_sex == 'M'){
  10167. sysf_messageBox('성별이 남자입니다. 다른과를', 'C002');
  10168. ds_main_inpt.setColumn(0, 'inpt_orddeptcd', ds_hidden_original_inpt.getColumn(0, 'inpt_orddeptcd'));
  10169. return false;
  10170. }
  10171. }
  10172. // 대구 장애인 구강센터 - 해당자격에 따라 미수코드 자동생성
  10173. if(sorddeptcd == '2242400000'){
  10174. var sIndd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_indd'));
  10175. if(sIndd == ''){
  10176. sIndd = utlf_getCurrentDate();
  10177. }
  10178. var uncocd = fGetHndcUncocd(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  10179. sIndd, sorddeptcd, ds_main_ptin.getColumn(0, 'ptin_insukind'));
  10180. uncocd = utlf_transNullToEmpty(uncocd);
  10181. if(uncocd != '' && uncocd != '-'){
  10182. ds_main_iphs.setColumn(0, 'iphs_uncocd', uncocd);
  10183. }
  10184. else{
  10185. // 미수코드 초기화처리
  10186. ds_main_iphs.setColumn(0, 'iphs_uncocd', '-');
  10187. }
  10188. }
  10189. else{
  10190. // 미수코드 초기화처리
  10191. ds_main_iphs.setColumn(0, 'iphs_uncocd', '-');
  10192. }
  10193. fOrdDrSet();
  10194. ds_main_inpt.setColumn(0, 'inpt_medispclid', '');
  10195. cmb_orddrid.setFocus();
  10196. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm', deptengabbr);
  10197. }
  10198. /****************************************************************************************
  10199. * Argument :
  10200. * Description : 입원등록내역 - 전문의/담당의 입력 포커스 상실 이벤트
  10201. ****************************************************************************************/
  10202. function ipt_orddeptdrabbr_onkillfocus(obj:Edit, e:KillFocusEventInfo){
  10203. var abbr = ipt_orddeptdrabbr.text;
  10204. var orddrabbr = '';
  10205. if(abbr.length == 4){
  10206. orddrabbr = abbr;
  10207. var orddeptabbr = abbr;
  10208. ds_hidden_etc.setColumn(0, 'inpt_orddrnm', abbr.toUpperCase());
  10209. ds_hidden_etc.setColumn(0, 'inpt_orddeptnm', abbr.toUpperCase());
  10210. frmf_inputEnterKey('ipt_orddeptnm', 'onkillfocus', new KillFocusEventInfo);
  10211. return true;
  10212. }
  10213. else{
  10214. return false;
  10215. }
  10216. // 진료의 세팅
  10217. var orddrid = ds_init_orddrid.getColumn(ds_init_orddrid.findRow('drengabbr', orddrabbr.toUpperCase()), 'cd');
  10218. ds_main_inpt.setColumn(0, 'inpt_orddrid', orddrid);
  10219. frmf_inputEnterKey('cmb_orddrid', 'onitemchanged', new ItemChangeEventInfo);
  10220. cmb_orddrid.setFocus();
  10221. }
  10222. /****************************************************************************************
  10223. * Argument :
  10224. * Description : 입원등록내역 - 전문의/담당의 키보드 입력 이벤트
  10225. ****************************************************************************************/
  10226. function ipt_orddeptdrabbr_onkeydown(obj:Edit, e:KeyEventInfo){
  10227. if(e.keycode == 13){
  10228. cmb_orddrid.setFocus();
  10229. }
  10230. }
  10231. /****************************************************************************************
  10232. * Argument :
  10233. * Description : 입원등록내역 - 전문의/담당의 cmb_orddrid 콤보 아이템 변경 이벤트
  10234. ****************************************************************************************/
  10235. function cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10236. var orddeptcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  10237. if(orddeptcd == '' || orddeptcd == ' ' || orddeptcd == '-'){
  10238. sysf_messageBox('진료과 선택을 먼저 하십시요!', 'E999');
  10239. ds_main_inpt.setColumn(0, 'inpt_medispclid', '');
  10240. cmb_orddeptcd.setFocus();
  10241. return false;
  10242. }
  10243. fSpecOrdyn();
  10244. // 2007.11.06 전문의 선택시 전문의 약어를 셋팅한다.
  10245. var orddrnm = ds_init_orddrid.getColumn(ds_init_orddrid.findRow('cd', cmb_orddrid.text), 'drengabbr');
  10246. ds_hidden_etc.setColumn(0, 'inpt_orddrnm', orddrnm);
  10247. }
  10248. /****************************************************************************************
  10249. * Argument :
  10250. * Description : 입원등록내역 - 입원일자 포커스 상실 이벤트
  10251. ****************************************************************************************/
  10252. function ipt_indd_onkillfocus(obj:Calendar, e:KillFocusEventInfo){
  10253. if(utlf_getCurrentDate() - ds_main_inpt.getColumn(0, 'inpt_indd') > 0){
  10254. ds_main_inpt.setColumn(0, 'inpt_indd', utlf_getCurrentDate());
  10255. sysf_messageBox('입원일자보다 전 일자로 변경할 수 없습니다.!', 'E999');
  10256. return false;
  10257. }
  10258. }
  10259. /****************************************************************************************
  10260. * Argument :
  10261. * Description : 입원등록내역 - 이벤트
  10262. ****************************************************************************************/
  10263. function ipt_intm_ontextchange(obj:MaskEdit, e:TextChangeEventInfo){
  10264. var value;
  10265. for(var i = 0; i < e.posttext.length; i++){
  10266. value = parseInt(e.posttext.substr(i, 1));
  10267. if(i == 0){
  10268. if(value > 2){
  10269. return false;
  10270. }
  10271. }
  10272. else if(i == 1){
  10273. value = parseInt(e.posttext.substr(i - 1, 2));
  10274. if(value > 23){
  10275. return false;
  10276. }
  10277. }
  10278. else if(i == 3){
  10279. if(value > 6){
  10280. return false;
  10281. }
  10282. }
  10283. else if(i == 4){
  10284. value = parseInt(e.posttext.substr(i - 1, 2));
  10285. if(value > 59){
  10286. return false;
  10287. }
  10288. }
  10289. }
  10290. }
  10291. /****************************************************************************************
  10292. * Argument :
  10293. * Description : 입원등록내역 - 약정구분/입원경로 관리 버튼 클릭 이벤트
  10294. ****************************************************************************************/
  10295. function btn_inagmt_onclick(obj:Button, e:ClickEventInfo){
  10296. frmf_setParameter('SPPMI03200_PARM_PID', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10297. frmf_setParameter('SPPMI03200_PARM_ORDDD', ds_main_inpt.getColumn(0, 'inpt_indd'));
  10298. frmf_setParameter('SPPMI03200_PARM_AGMTTYPE', ds_hidden_check_ptbs.getColumn(0, 'ptbs_agmttype'));
  10299. frmf_setParameter('SPPMI03200_PARM_ORDDEPTCD', ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  10300. frmf_setParameter('SPPMI03200_PARM_ORDDRID', ds_main_inpt.getColumn(0, 'inpt_medispclid'));
  10301. frmf_setParameter('SPPMI03200_PARM_CRETNO', ds_main_inpt.getColumn(0, 'inpt_cretno'));
  10302. frmf_setParameter('SPPMI03200_PARM_ORDTYPE', ds_main_inpt.getColumn(0, 'inpt_ordtype'));
  10303. frmf_modal("SPPMI03200", "SPPMI03200", '', "", '', '', '', "", "", "", "", "", "M");
  10304. }
  10305. /****************************************************************************************
  10306. * Argument :
  10307. * Description : 입원등록내역 - 장애구분/장애미수 라디오 버튼 아이템 선택 이벤트
  10308. ****************************************************************************************/
  10309. function radio4_onitemchanged(obj:Radio, e:ItemChangeEventInfo){
  10310. if(ds_main_iphs.getColumn(0, 'iphs_handicaprbookpossnyn') == 'Y'){
  10311. dsf_createDsRow('ds_req', [
  10312. { col: 'mode', type: 'string', size: 256, val: '11' },
  10313. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  10314. { col: 'hngnm', type: 'string', size: 256, val: '' },
  10315. { col: 'rrgstno1', type: 'string', size: 256, val: '' },
  10316. { col: 'rrgstno2', type: 'string', size: 256, val: '' },
  10317. { col: 'indd', type: 'string', size: 256, val: utlf_getCurrentDate() },
  10318. { col: 'orddd', type: 'string', size: 256, val: utlf_getCurrentDate() },
  10319. { col: 'ioflag', type: 'string', size: 256, val: 'I' },
  10320. { col: 'insukind', type: 'string', size: 256, val: '' },
  10321. { col: 'orddeptcd', type: 'string', size: 256, val: '' }
  10322. ], false);
  10323. ds_hidden_check_ptbs.clearData();
  10324. ds_hidden_check_ptbs.addRow();
  10325. ds_hidden_check_ptsp.clearData();
  10326. ds_hidden_check_ptsp.addRow();
  10327. ds_hidden_check_srdg.clearData();
  10328. ds_hidden_check_srdg.addRow();
  10329. ds_hidden_check_rooa.clearData();
  10330. ds_hidden_check_rooa.addRow();
  10331. ds_hidden_check_adrv.clearData();
  10332. ds_hidden_check_adrv.addRow();
  10333. ds_hidden_check_hndc.clearData();
  10334. ds_hidden_check_hndc.addRow();
  10335. ds_hidden_check_cnst.clearData();
  10336. ds_hidden_check_cnst.addRow();
  10337. ds_hidden_check_grdinrgstinfo.clearData();
  10338. ds_hidden_check_grdinrgstinfo.addRow();
  10339. ds_hidden_check_inpt1.clearData();
  10340. ds_hidden_check_inpt1.addRow();
  10341. ds_hidden_check_stdy.clearData();
  10342. ds_hidden_check_stdy.addRow();
  10343. ds_hidden_check_disc.clearData();
  10344. ds_hidden_check_disc.addRow();
  10345. ds_hidden_check_bind.clearData();
  10346. ds_hidden_check_bind.addRow();
  10347. ds_hidden_check_tempdsch.clearData();
  10348. ds_hidden_check_tempdsch.addRow();
  10349. // 2008.01.11 체크
  10350. var oParam = {};
  10351. oParam.id = "TRPMI00107";
  10352. oParam.service = "ipatmngtapp.InRgst";
  10353. oParam.method = "reqGetInRgPatInfo";
  10354. oParam.inds = "req=ds_req";
  10355. oParam.outds = "ds_hidden_check_ptbs=ptbs ds_hidden_check_adrv=adrv ds_hidden_check_srdg=srdg ds_hidden_check_rooa=rooa " +
  10356. "ds_hidden_check_grdinrgstinfo=grdinrgstinfo ds_hidden_check_ptsp=ptsp ds_hidden_check_hndc=hndc ds_hidden_check_cnst=cnst " +
  10357. "ds_hidden_check_inpt1=inpt1 ds_hidden_check_stdy=stdy ds_hidden_check_disc=disc ds_hidden_check_bind=bind " +
  10358. "ds_hidden_check_tempdsch=tempdsch";
  10359. oParam.async = false;
  10360. //oParam.callback = "cf_TRPMI00107";
  10361. tranf_submit(oParam);
  10362. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptbs, 'ptbs_');
  10363. ds_hidden_check_ptbs.copyData(ds_tmp, false);
  10364. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_ptsp, 'ptsp_');
  10365. ds_hidden_check_ptsp.copyData(ds_tmp, false);
  10366. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_bind, 'bind_');
  10367. ds_hidden_check_bind.copyData(ds_tmp, false);
  10368. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_disc, 'disc_');
  10369. ds_hidden_check_disc.copyData(ds_tmp, false);
  10370. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_hndc, 'hndc_');
  10371. ds_hidden_check_hndc.copyData(ds_tmp, false);
  10372. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_adrv, 'adrv_');
  10373. ds_hidden_check_adrv.copyData(ds_tmp, false);
  10374. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_cnst, 'cnst_');
  10375. ds_hidden_check_cnst.copyData(ds_tmp, false);
  10376. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_inpt1, 'inpt_');
  10377. ds_hidden_check_inpt1.copyData(ds_tmp, false);
  10378. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_stdy, 'stdy_');
  10379. ds_hidden_check_stdy.copyData(ds_tmp, false);
  10380. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_check_tempdsch, 'tempdsch_');
  10381. ds_hidden_check_tempdsch.copyData(ds_tmp, false);
  10382. //dsf_setTypeFormat(ds_hidden_check_ptbs, "ptbs_agmtdays:INT");
  10383. ds_hidden_check_ptbs.addColumn('ptbs_agmttype', 'string');
  10384. ds_hidden_check_ptbs.setColumn(0, 'ptbs_agmttype', '1');
  10385. }
  10386. }
  10387. /****************************************************************************************
  10388. * Argument :
  10389. * Description : 입원등록내역 - 주부/상한차등구분 라디오 아이템 변경 이벤트
  10390. ****************************************************************************************/
  10391. function radio10_onitemchanged(obj:Radio, e:ItemChangeEventInfo){
  10392. var mskind = ds_main_inpt.getColumn(0, 'inpt_mskind');
  10393. if(mskind == 'M'){
  10394. button32.enable = true;
  10395. button35.enable = false;
  10396. // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함.
  10397. ipt_Sfromdd.visible = false;
  10398. // 부유형의 시작일자는 원복
  10399. //ds_main_iphs.setColumn(0, 'iphs_fromdd', ds_hidden_original_iphs.getColumn(0, 'iphs_fromdd'));
  10400. ds_main_iphs.setColumn(0, 'iphs_fromdd', ds_main_inpt.getColumn(0, 'inpt_indd'));
  10401. }
  10402. else if(mskind == 'S'){
  10403. button32.enable = false;
  10404. button35.enable = true;
  10405. // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함.
  10406. ipt_Sfromdd.visible = true;
  10407. // 부유형의 시작일자는 원복
  10408. ds_main_iphs.setColumn(0, 'iphs_fromdd', ds_main_inpt.getColumn(0, 'inpt_indd'));
  10409. }
  10410. }
  10411. /****************************************************************************************
  10412. * Argument :
  10413. * Description : 입원등록내역 - 병동/병실/병상 cmb_building 콤보 아이템 이벤트
  10414. ****************************************************************************************/
  10415. function cmb_building_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10416. var value = utlf_transNullToEmpty(ds_hidden.getColumn(0, 'building'));
  10417. if(value != ''){
  10418. ds_init_cmb_ward.filter('build == "' + value +'"');
  10419. }
  10420. }
  10421. /****************************************************************************************
  10422. * Argument :
  10423. * Description : 입원등록내역 - 병동/병실/병상 cmb_wardcd 콤보 아이템 이벤트
  10424. ****************************************************************************************/
  10425. function cmb_wardcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10426. var wardcd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_wardcd'));
  10427. var sex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  10428. // 분만실일 경우
  10429. if(wardcd == '2100300000'){
  10430. if(sex == 'M'){
  10431. sysf_messageBox('성별이 남자입니다. 다른병동을 선택하세요', 'E999');
  10432. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_hidden_original_inpt.getColumn(0, 'inpt_wardcd'));
  10433. return false;
  10434. }
  10435. }
  10436. // 2007.12.25 응급의료센터인 경우 응급실로 셋팅
  10437. if(wardcd == '2280200000'){
  10438. ds_main_inpt.setColumn(0, 'inpt_inpath', '2');
  10439. }
  10440. else{
  10441. ds_main_inpt.setColumn(0, 'inpt_inpath', '1');
  10442. }
  10443. if(wardcd == '' || wardcd == ' '){
  10444. ds_cmb_roomgrdecd.filter('');
  10445. ds_init_cmb_bedcd.filter('');
  10446. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  10447. // 20070810 kshin 병동선택시 병실,병실형태,등급 초기화
  10448. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '');
  10449. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '');
  10450. }
  10451. else{
  10452. ds_cmb_roomgrdecd.filter('wd == "' + wardcd + '"');
  10453. ds_init_cmb_bedcd.filter('wd == "' + wardcd + '"');
  10454. cmb_roomgrdecd.innerdataset = ds_hidden_roomgrdelist;
  10455. cmb_roomgrdecd.datacolumn = 'cdid';
  10456. cmb_roomgrdecd.codecolumn = 'cdnm';
  10457. cmb_roomtypecd.innerdataset = ds_init_roomtypecd;
  10458. cmb_roomtypecd.datacolumn = 'cdid';
  10459. cmb_roomtypecd.codecolumn = 'cdnm';
  10460. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  10461. // 20070810 kshin 병동선택시 병실,병실형태,등급 초기화
  10462. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '');
  10463. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '');
  10464. }
  10465. // 특수병동
  10466. for(var i = 0; i < ds_init_wardcd.rowcount; i++){
  10467. var cd = ds_init_wardcd.getColumn(i, 'cd');
  10468. if(cd == wardcd){
  10469. var of = ds_init_wardcd.getColumn(0, 'of');
  10470. if(of == 'S'){
  10471. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '-');
  10472. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '-');
  10473. }
  10474. }
  10475. }
  10476. }
  10477. /****************************************************************************************
  10478. * Argument :
  10479. * Description : 입원등록내역 - 병동/병실/병상 cmb_wardcd 콤보 아이템 선택 이벤트
  10480. ****************************************************************************************/
  10481. function cmb_wardcd_onitemclick(obj:Combo, e:ListBoxClickEventInfo){
  10482. // 2009.11.26 동명이인체크 - zzui
  10483. if(!fSameNameCheck()){
  10484. ds_main_inpt.setColumn(0, 'inpt_wardcd', '');
  10485. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  10486. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '');
  10487. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '');
  10488. }
  10489. }
  10490. /****************************************************************************************
  10491. * Argument :
  10492. * Description : 입원등록내역 - 병동/병실/병상 cmb_roomcd 콤보 아이템 선택 이벤트
  10493. ****************************************************************************************/
  10494. function cmb_roomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10495. var inpt_wardcd = ds_main_inpt.getColumn(0, 'inpt_wardcd');
  10496. var inpt_roomcd = ds_main_inpt.getColumn(0, 'inpt_roomcd');
  10497. var ptbs_sex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  10498. var inpt_sex = ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', inpt_roomcd), 'sex');
  10499. var ptbs_rrgstno = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  10500. // 병실형태 - 집중치료(S02)일 때는 병상수체크 제외
  10501. var sRoomTypeCd = ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', inpt_roomcd), 'ty');
  10502. var sRoomCd = ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', inpt_roomcd), 'cd');
  10503. if(sRoomTypeCd != 'S01' && sRoomTypeCd != 'S02' && sRoomTypeCd != 'S09'){
  10504. // 병상수 체크
  10505. if(!fRoomBedCntCheck()){
  10506. ds_main_inpt.getColumn(0, 'inpt_roomcd', '');
  10507. ds_main_inpt.getColumn(0, 'inpt_roomgrdecd', '');
  10508. ds_main_inpt.getColumn(0, 'inpt_roomtypecd', '');
  10509. return false;
  10510. }
  10511. }
  10512. // 병실 성별 체크
  10513. if(!fRoomSexCheck(inpt_wardcd, inpt_roomcd, ptbs_sex, inpt_sex, ptbs_rrgstno)){
  10514. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  10515. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '');
  10516. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '');
  10517. return false;
  10518. }
  10519. // 2009.11.26 동명이인체크 - zzui
  10520. if(!fSameNameCheck()){
  10521. ds_main_inpt.setColumn(0, 'inpt_wardcd', '');
  10522. ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  10523. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '');
  10524. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '');
  10525. return false;
  10526. }
  10527. // 2007.07.27 병실선택시 병동이 바뀌도록 요구
  10528. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', inpt_roomcd), 'wd'));
  10529. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', inpt_roomcd), 'gr'));
  10530. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', ds_init_roomcd.getColumn(ds_init_roomcd.findRow('cd', inpt_roomcd), 'ty'));
  10531. // 2010-10-04 이동식 수정 - 병실 선택시 병상정보 필터링
  10532. ds_init_roomcd.enableevent = false;
  10533. ds_init_roomcd.filter('cd == "' + inpt_roomcd + '"');
  10534. var hospitalistyn = ds_init_roomcd.getColumn(0, "hospitalistyn");
  10535. trace(hospitalistyn);
  10536. ds_cmb_roomgrdecd.copyData(ds_init_roomcd, true);
  10537. ds_init_roomcd.filter('');
  10538. ds_init_roomcd.enableevent = true;
  10539. cmb_bedcd.innerdataset = ds_cmb_roomgrdecd;
  10540. cmb_bedcd.codecolumn = 'cd';
  10541. cmb_bedcd.datacolumn = 'nm';
  10542. }
  10543. /****************************************************************************************
  10544. * Argument :
  10545. * Description : 입원등록내역 - 병동/병실/병상 cmb_roomcd 콤보 아이템 선택 이벤트
  10546. ****************************************************************************************/
  10547. function button1_onclick(obj:Button, e:ClickEventInfo){
  10548. frmf_setParameter('SMPMI00100_Param1', ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  10549. frmf_modal("SPPMI02001", "SPPMI02001", '', "", '', '', '', "", "", "", "", "", "M");
  10550. wardcd = utlf_transNullToEmpty(ds_hidden_grdbedspec.getColumn(0, 'wardcd'));
  10551. if(wardcd != ''){
  10552. var inpt_wardcd = ds_hidden_grdbedspec.getColumn(0, 'wardcd');
  10553. var inpt_roomcd = ds_hidden_grdbedspec.getColumn(0, 'roomcd');
  10554. var ptbs_sex = ds_main_ptbs.getColumn(0, 'ptbs_sex');
  10555. var inpt_sex = ds_hidden_grdbedspec.getColumn(0, 'sex');
  10556. var ptbs_rrgstno = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  10557. if(ds_hidden_grdbedspec.getColumn(0, 'roomtypecd') != 'S02'){
  10558. if(!fRoomSexCheck(inpt_wardcd, inpt_roomcd, ptbs_sex, inpt_sex, ptbs_rrgstno)){
  10559. return false;
  10560. }
  10561. }
  10562. ds_main_inpt.setColumn(0, 'inpt_wardcd', ds_hidden_grdbedspec.getColumn(0, 'wardcd'));
  10563. ds_main_inpt.setColumn(0, 'inpt_roomcd', ds_hidden_grdbedspec.getColumn(0, 'roomcd'));
  10564. ds_main_inpt.setColumn(0, 'inpt_bedcd', ds_hidden_grdbedspec.getColumn(0, 'bedcd'));
  10565. ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', ds_hidden_grdbedspec.getColumn(0, 'roomgrdecd'));
  10566. ds_main_inpt.setColumn(0, 'inpt_roomtypecd', ds_hidden_grdbedspec.getColumn(0, 'roomtypecd'));
  10567. }
  10568. }
  10569. /****************************************************************************************
  10570. * Argument :
  10571. * Description : 입원등록내역 - 병실형태/등급 cmb_roomtypecd 콤보 아이템 선택 이벤트
  10572. ****************************************************************************************/
  10573. function cmb_roomtypecd_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10574. var roomtypecd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_roomtypecd'));
  10575. if(roomtypecd == '' || roomtypecd == ' '){
  10576. // 20090601 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리)
  10577. cmb_roomgrdecd.innerdataset = ds_hidden_roomgrdelist;
  10578. cmb_roomgrdecd.codecolumn = 'cdid';
  10579. cmb_roomgrdecd.datacolumn = 'cdnm';
  10580. }
  10581. else{
  10582. // 20090601 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리)
  10583. ds_hidden_roomgrdelist.enableevent = false;
  10584. ds_hidden_roomgrdelist.filter('typecd == "' + roomtypecd + '"');
  10585. ds_cmb_roomgrdecd.copyData(ds_hidden_roomgrdelist, true);
  10586. ds_hidden_roomgrdelist.filter('');
  10587. ds_hidden_roomgrdelist.enableevent = true;
  10588. cmb_roomgrdecd.innerdataset = ds_cmb_roomgrdecd;
  10589. cmb_roomgrdecd.codecolumn = 'cdid';
  10590. cmb_roomgrdecd.datacolumn = 'cdnm';
  10591. //
  10592. // ds_main_inpt.setColumn(0, 'inpt_roomcd', '');
  10593. // ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '');
  10594. // ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '');
  10595. }
  10596. // 특수병동
  10597. // for(var i = 0; i < ds_init_wardcd.rowcount; i++){
  10598. // var value = ds_init_wardcd.getColumn(i, 'cd');
  10599. // if(value == wardcd){
  10600. // var tmp = ds_init_wardcd.getColumn(0, 'of');
  10601. //
  10602. // if(tmp == 'S'){
  10603. // ds_main_inpt.setColumn(0, 'inpt_roomtypecd', '-');
  10604. // ds_main_inpt.setColumn(0, 'inpt_roomgrdecd', '-');
  10605. // }
  10606. // }
  10607. // }
  10608. }
  10609. /****************************************************************************************
  10610. * Argument :
  10611. * Description : 입원등록내역 - 병실형태/등급 cmb_roomgrdecd 콤보 아이템 선택 이벤트
  10612. ****************************************************************************************/
  10613. function cmb_roomgrdecd_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10614. var cdid = e.postvalue;//cmb_roomgrdecd.text;
  10615. var newcdid = ds_hidden_roomgrdelist.getColumn(ds_hidden_roomgrdelist.findRow('cdid', cdid), 'newcdid');
  10616. var cdnm = ds_hidden_roomgrdelist.getColumn(ds_hidden_roomgrdelist.findRow('cdid', cdid), 'cdnm');
  10617. if(utlf_transNullToEmpty(newcdid) == ''){
  10618. sysf_messageBox("'" + cdnm + "' \r\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!!", 'I007');
  10619. }
  10620. }
  10621. /****************************************************************************************
  10622. * Argument :
  10623. * Description : 입원등록내역 - 임상정보 버튼 클릭 이벤트
  10624. ****************************************************************************************/
  10625. function button26_onclick(obj:Button, e:ClickEventInfo){
  10626. frmf_setParameter('SPPMI03700_PID', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10627. frmf_setParameter('SPPMI03700_IOFLAG', 'I');
  10628. frmf_setParameter('SPPMI03700_ORDDD', ds_main_inpt.getColumn(0, 'inpt_indd'));
  10629. // 임상시험 대상자 정보 조회화면 호출
  10630. frmf_modal("SPPMI03700", "SPPMI03700", '', "", '', '', '', "", "", "", "", "", "M");
  10631. var stdyNo = utlf_transNullToEmpty(frmf_getParameter('SPPMI03700_STDYNO'));
  10632. // 과제번호로 임상시험 피험자등록여부 판정
  10633. if(stdyNo != ''){
  10634. // 과제번호
  10635. ds_main_inpt.setColumn(0, 'inpt_clincstdycd', stdyNo);
  10636. // 가산여부 : 가산여부가 Y인 경우에 보조유형은 반드시 86(임상가산)으로 지정해야함
  10637. var addFlag = utlf_transNullToEmpty(frmf_getParameter('SPPMI03700_ADDFLAG'));
  10638. // 가산 설정
  10639. if(addFlag == 'Y'){
  10640. // 가산여부 : 가산여부가 Y인 경우에 보조유형은 반드시 86(임상가산)으로 지정해야함
  10641. ds_hidden_check_stdy.setColumn(0, 'stdy_addflag', 'Y');
  10642. caption35.visible = true;
  10643. }
  10644. else{
  10645. caption35.visible = false;
  10646. }
  10647. // 진찰료지원여부에 따라 임상연구구분 설정
  10648. if(utlf_transNullToEmpty(frmf_getParameter('SPPMI03700_MEDFEEYN')) == 'Y'){
  10649. // P:전액청구
  10650. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'P');
  10651. }
  10652. else{
  10653. // Q:진찰료제외
  10654. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'Q');
  10655. }
  10656. }
  10657. else{
  10658. // N:임상시험접수아님
  10659. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'N');
  10660. ds_main_inpt.setColumn(0, 'inpt_clincstdycd', '');
  10661. }
  10662. }
  10663. /****************************************************************************************
  10664. * Argument :
  10665. * Description : 입원등록내역 - 진료의뢰 버튼 클릭 이벤트
  10666. ****************************************************************************************/
  10667. function btn_cnst_onclick(obj:Button, e:ClickEventInfo){
  10668. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  10669. var insukind = ds_main_iphs.getColumn(0, 'iphs_insukind');
  10670. var strSend;
  10671. var strRcv = 'ds_main_h_cnst';
  10672. frmf_setParameter('SPPMC04100_PARM', pid + '▦' + insukind + '▦' + strSend + '▦' + strRcv + '▦');
  10673. frmf_modal("SPPMC04100", "SPPMC04100", '', "", '', '', '', "", "", "", "", "", "M");
  10674. // 2007.07.23 이동식 추가 - 진료의뢰서 추가만 가능하게
  10675. ds_main_h_cnst.setColumn(0, 'cnst_stat', 'I');
  10676. }
  10677. /****************************************************************************************
  10678. * Argument :
  10679. * Description : 입원등록내역 - cmb_ordreqformflag 콤보 아이템 변경 이벤트
  10680. ****************************************************************************************/
  10681. function cmb_ordreqformflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10682. //2008.01.14 추가
  10683. fCheckOrdReqForm();
  10684. }
  10685. /****************************************************************************************
  10686. * Argument :
  10687. * Description : 입원등록내역 - bool1 아이템 변경 이벤트
  10688. ****************************************************************************************/
  10689. function bool1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo){
  10690. if(e.postvalue == 'Y'){
  10691. ipt_rqstdrid.enable = true;
  10692. ipt_rqsthospcd.enable = true;
  10693. ipt_rqsthospcd.setFocus();
  10694. }
  10695. else{
  10696. ipt_rqstdrid.enable = false;
  10697. ipt_rqsthospcd.enable = false;
  10698. ds_main_inpt.setColumn(0, 'inpt_rqsthospcd', '');
  10699. ds_main_inpt.setColumn(0, 'inpt_rqstdrid', '');
  10700. }
  10701. }
  10702. /****************************************************************************************
  10703. * Argument :
  10704. * Description : 외래전환금액 - combo8 아이템 변경 이벤트
  10705. ****************************************************************************************/
  10706. function combo8_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  10707. fOrddridSet(ds_main_otpt.getColumn(0, 'otpt_orddeptcd'));
  10708. }
  10709. /****************************************************************************************
  10710. * Argument :
  10711. * Description : 결정서 버튼 클릭 이벤트
  10712. ****************************************************************************************/
  10713. function button14_onclick(obj:Button, e:ClickEventInfo){
  10714. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  10715. if(pid != ''){
  10716. dsf_createDsRow('ds_req',[
  10717. { col: 'pid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_pid') },
  10718. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  10719. { col: 'orddeptcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_orddeptcd') },
  10720. { col: 'ordtype', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, '') },
  10721. { col: 'insukind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_instcd') },
  10722. { col: 'instcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_instcd') },
  10723. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_cretno') },
  10724. { col: 'wardcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_wardcd') },
  10725. { col: 'roomcd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_roomcd') },
  10726. { col: 'roomgrdecd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_roomgrdecd') },
  10727. { col: 'fromdd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, '') }
  10728. ], false);
  10729. ds_hidden_rsltfalg_patappinfo1.clearData();
  10730. ds_hidden_rsltfalg_patappinfo1.addRow();
  10731. ds_hidden_rsltfalg_indeciprint.clearData();
  10732. ds_hidden_rsltfalg_indeciprint.addRow();
  10733. var oParam = {};
  10734. oParam.id = "TRPMI01202";
  10735. oParam.service = "ipatmngtapp.InRgst";
  10736. oParam.method = "reqGetInDeciPrint";
  10737. oParam.inds = "req=ds_req";
  10738. oParam.outds = "ds_hidden_rsltflag_indeciprint=indeciprint ds_hidden_rsltflag_patappinfo1=patappinfo1";
  10739. oParam.async = false;
  10740. //oParam.callback = "cf_TRPMI01202";
  10741. tranf_submit(oParam);
  10742. dsf_makeValue(ds_hidden_rsltfalg_patappinfo1,
  10743. 'signimgsign', 'string', ds_hidden_rsltfalg_patappinfo1.getColumn(0, 'elctappsigncnts'));
  10744. dsf_makeValue(ds_hidden_rsltfalg_patappinfo1,
  10745. 'signimgrela', 'string', ds_hidden_rsltfalg_patappinfo1.getColumn(0, 'elctapprelacnts'));
  10746. // 상급병실 신청내역 있을경우 기존 병실정보에 엎어서 출력
  10747. var value = utlf_transNullToEmpty(ds_hidden_rsltflag_patappinfo1.getColumn(0, 'wardnm'));
  10748. if(value != ''){
  10749. ds_hidden_rsltflag_indeciprint.setColumn(0, 'wardnm', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'wardnm'));
  10750. ds_hidden_rsltflag_indeciprint.setColumn(0, 'roomcd', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'roomcd'));
  10751. ds_hidden_rsltflag_indeciprint.setColumn(0, 'bedcnt', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'bedcnt'));
  10752. ds_hidden_rsltflag_indeciprint.setColumn(0, 'diffamt', ds_hidden_rsltflag_patappinfo1.getColumn(0, 'extrapay'));
  10753. }
  10754. // 전과전실 선택진료 사인 추가 2011.11.17 노회식
  10755. dsf_makeValue(ds_hidden_rsltfalg_patappinfo1,
  10756. 'signimgsign1', 'string', ds_hidden_rsltfalg_patappinfo1.getColumn(0, 'elctsigncnts1'));
  10757. dsf_makeValue(ds_hidden_rsltfalg_patappinfo1,
  10758. 'signimgrela1', 'string', ds_hidden_rsltfalg_patappinfo1.getColumn(0, 'elctsigncnts2'));
  10759. sysf_setGlobalVariable('SPPAO00100_강제출력여부', 'Y', 'p');
  10760. fInDeciPrint2();
  10761. fAutoPrint();
  10762. sysf_setGlobalVariable('SPPAO00100_강제출력여부', '', 'p');
  10763. }
  10764. }
  10765. /****************************************************************************************
  10766. * Argument :
  10767. * Description : 2007.10.06 입원약정서 재출력
  10768. * 입원등록에서는 입원환자 인 경우만 재출력
  10769. * 입원예약환자는 입원예약환자관리에서 재출력
  10770. * 입원약정서관리 버튼 동일하게 진행하도록 수정 - 20131016
  10771. ****************************************************************************************/
  10772. function button20_onclick(obj:Button, e:ClickEventInfo){
  10773. btn_inagmt.click();
  10774. }
  10775. /****************************************************************************************
  10776. * Argument :
  10777. * Description : 상급 버튼 클릭 이벤트
  10778. ****************************************************************************************/
  10779. function button22_onclick(obj:Button, e:ClickEventInfo){
  10780. fUpRoomSignMngt(ds_main_inpt.getColumn(0, 'inpt_pid'), ds_main_inpt.getColumn(0, 'inpt_indd'), 'N');
  10781. }
  10782. /****************************************************************************************
  10783. * Argument :
  10784. * Description : 팔찌 버튼 클릭 이벤트
  10785. ****************************************************************************************/
  10786. function button11_onclick(obj:Button, e:ClickEventInfo){
  10787. sysf_setGlobalVariable('SPPAO00100_강제출력여부', 'Y', 'p');
  10788. fInRgstBarCodePrn('2'); //환자팔찌 발행
  10789. sysf_setGlobalVariable('SPPAO00100_강제출력여부', '', 'p');
  10790. }
  10791. /****************************************************************************************
  10792. * Argument :
  10793. * Description : 입원카드 버튼 클릭 이벤트
  10794. ****************************************************************************************/
  10795. function button18_onclick(obj:Button, e:ClickEventInfo){
  10796. sysf_setGlobalVariable('SPPAO00100_강제출력여부', 'Y', 'p');
  10797. fInRgstCardIss('2');
  10798. sysf_setGlobalVariable('SPPAO00100_강제출력여부', '', 'p');
  10799. }
  10800. /****************************************************************************************
  10801. * Argument :
  10802. * Description : 진단서 버튼 클릭 이벤트
  10803. ****************************************************************************************/
  10804. function button12_onclick(obj:Button, e:ClickEventInfo){
  10805. frmf_modal("SMMMR02300", "SMMMR02300", '', "", '', '', '', "", "", "", "", "", "M");
  10806. }
  10807. /****************************************************************************************
  10808. * Argument :
  10809. * Description : 선택신청 버튼 클릭 이벤트
  10810. ****************************************************************************************/
  10811. function button23_onclick(obj:Button, e:ClickEventInfo){
  10812. var s_pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  10813. var s_ordtype = 'I';
  10814. var s_orddd = ds_main_inpt.getColumn(0, 'inpt_indd');
  10815. var s_orddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  10816. var s_orddrid = ds_main_inpt.getColumn(0, 'inpt_medispclid');
  10817. var s_fromdd = ds_main_inpt.getColumn(0, 'inpt_indd');
  10818. var s_hngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  10819. var s_rrgstno1 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1');
  10820. var s_rrgstno2 = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  10821. var s_cretno = ds_main_inpt.getColumn(0, 'inpt_cretno');
  10822. // 전자동의서 도입에 따른 안내창 표시제어 추가 by 조중래 20130315
  10823. var objExtCommon = new ExtCommon();
  10824. if(ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', objExtCommon.getIPAddress()), 'cdnm') != 'Y'){
  10825. // 선택진료신청안내창 열기
  10826. fOpenSPIFInfo();
  10827. fCallSpecPopUp(s_pid,
  10828. s_ordtype,
  10829. s_orddd,
  10830. s_orddeptcd,
  10831. s_orddrid,
  10832. s_fromdd,
  10833. s_hngnm,
  10834. s_rrgstno1,
  10835. s_rrgstno2,
  10836. s_cretno);
  10837. // 선택진료신청안내창 닫기
  10838. fCloseSPIFInfo();
  10839. }
  10840. else{
  10841. fCallSpecPopUp(s_pid,
  10842. s_ordtype,
  10843. s_orddd,
  10844. s_orddeptcd,
  10845. s_orddrid,
  10846. s_fromdd,
  10847. s_hngnm,
  10848. s_rrgstno1,
  10849. s_rrgstno2,
  10850. s_cretno);
  10851. }
  10852. }
  10853. /****************************************************************************************
  10854. * Argument :
  10855. * Description : 보호자 버튼 클릭 이벤트
  10856. ****************************************************************************************/
  10857. function button28_onclick(obj:Button, e:ClickEventInfo){
  10858. var inpt_pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  10859. if(inpt_pid != ''){
  10860. // RFID 출력
  10861. if(ds_init_P0022list.getColumn(ds_init_P0022list.findRow('cdid', '99'), 'cdnm') == 'Y' ) {
  10862. frmf_setParameter("SPPMC06600_PID", inpt_pid);
  10863. frmf_setParameter("SPPMC06600_INDD", ds_main_inpt.getColumn(0, 'inpt_indd'));
  10864. frmf_modal("SPPMC06600", "SPPMC06600", '', "", '', '', '', "", "", "", "", "", "M");
  10865. return;
  10866. // 기존출력
  10867. } else {
  10868. ds_hidden_rsltflag_indeciprint.clearData();
  10869. ds_hidden_rsltflag_indeciprint.addRow();
  10870. ds_hidden_rsltflag_indeciprint.setColumn(0, 'pid', inpt_pid);
  10871. ds_hidden_rsltflag_indeciprint.setColumn(0, 'hngnm', ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  10872. ds_hidden_rsltflag_indeciprint.setColumn(0, 'indd', ds_main_inpt.getColumn(0, 'inpt_indd'));
  10873. ds_hidden_rsltflag_indeciprint.setColumn(0, 'roomcd', ds_main_inpt.getColumn(0, 'inpt_roomcd'));
  10874. dsf_makeValue(ds_hidden_rsltflag_indeciprint, 'deptplce', 'string',
  10875. ds_init_wardcd.getColumn(ds_init_wardcd.findRow('cd', ds_main_inpt.getColumn(0, 'inpt_wardcd')), 'deptplce2'));
  10876. // ds_hidden_rsltflag_indeciprint.setColumn(0, 'deptplce',
  10877. // ds_init_wardcd.getColumn(ds_init_wardcd.findRow('cd', ds_main_inpt.getColumn(0, 'inpt_wardcd')), 'deptplce2'));
  10878. // 공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원보호자증
  10879. sysf_setGlobalVariable('SPPAO00100_강제출력여부', 'Y', 'p');
  10880. fGetPrintName();
  10881. sysf_setGlobalVariable('SPPAO00100_강제출력여부', '', 'p');
  10882. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_7_nm', 'p');
  10883. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_7_tray', 'P');
  10884. // 호출끝
  10885. // 입원보호자증 출력 추후 바코드 프린터로 설정 바꿔야함
  10886. if(printname != 'false'){
  10887. var objDOM = rptf_createDOM(); // DOM 객체 설정
  10888. var objParam = new Object();
  10889. rptf_setNodeListToDOM(objDOM, "root/hidden/rsltflag/indeciprint", ds_hidden_rsltflag_indeciprint);
  10890. objParam.xml_data_XML1 = objDOM.documentElement.source;
  10891. rptf_exeReportPreview30(['RPPMI01202'],
  10892. [objParam],
  10893. 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0',
  10894. 'printername=' + printname);
  10895. }
  10896. }
  10897. }
  10898. else{
  10899. sysf_messageBox('검색된 입원환자가 없습니다.', 'E');
  10900. return false;
  10901. }
  10902. }
  10903. /****************************************************************************************
  10904. * Argument :
  10905. * Description : 환자상세 버튼 클릭 이벤트
  10906. ****************************************************************************************/
  10907. function button10_onclick(obj:Button, e:ClickEventInfo){
  10908. var value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10909. if(value != '' && value != ' '){
  10910. frmf_setParameter('SPPAO00401_PID_PARM', value);
  10911. frmf_modal("SMPMC01900", "SMPMC01900", { arg_ds_source: { pid: value }}, "", '', '', '', "", "", "", "", "", "M");
  10912. }
  10913. }
  10914. /****************************************************************************************
  10915. * Argument :
  10916. * Description : 사생활 버튼 클릭 이벤트
  10917. ****************************************************************************************/
  10918. function button15_onclick(obj:Button, e:ClickEventInfo){
  10919. // 사생활보호관리화면 호출
  10920. fCallPatPrivacy(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  10921. }
  10922. /****************************************************************************************
  10923. * Argument :
  10924. * Description : 통지 버튼 클릭 이벤트
  10925. ****************************************************************************************/
  10926. function button30_onclick(obj:Button, e:ClickEventInfo){
  10927. if(sysf_getUserInfo('dutplceinstcd') == '031'
  10928. && ds_main_inpt.getColumn(0, 'inpt_orddeptcd') == '2030000000'){
  10929. fPrintInNoti(ds_main_inpt.getColumn(0, 'inpt_pid'),
  10930. ds_main_inpt.getColumn(0, 'inpt_indd'),
  10931. ds_main_inpt.getColumn(0, 'inpt_cretno'));
  10932. }
  10933. }
  10934. /****************************************************************************************
  10935. * Argument :
  10936. * Description : 수령 버튼 클릭 이벤트
  10937. ****************************************************************************************/
  10938. function button27_onclick(obj:Button, e:ClickEventInfo){
  10939. if(ds_main_inpt.getColumn(0, 'inpt_orddeptcd') == '2030000000'){
  10940. fPrintInNotiConfirm(ds_main_inpt.getColumn(0, 'inpt_pid'),
  10941. ds_main_inpt.getColumn(0, 'inpt_indd'),
  10942. ds_main_inpt.getColumn(0, 'inpt_cretno'),
  10943. ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  10944. }
  10945. }
  10946. /****************************************************************************************
  10947. * Argument :
  10948. * Description : 체크박스 아이템 변경 후 이벤트
  10949. ****************************************************************************************/
  10950. function bol_print_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo){
  10951. // JHP, 20090303 입원등록 출력체크두어서 체크시에만 출력되게 수정
  10952. var sinhospyn = ds_main_ptbs.getColumn(0, 'ptbs_inhospyn');
  10953. if(sinhospyn == 'Y'){
  10954. var chkprint = ds_hidden_chkprint.getColumn(0, 'chk');
  10955. if(chkprint == 'Y'){
  10956. // 입원카드재발행
  10957. fInRgstCardIss('2');
  10958. fInRgstBarCodePrn('2');// 환자팔찌 발행
  10959. }
  10960. }
  10961. }
  10962. /****************************************************************************************
  10963. * Argument :
  10964. * Description : 입원전환 버튼 클릭 이벤트
  10965. ****************************************************************************************/
  10966. function button5_onclick(obj:Button, e:ClickEventInfo){
  10967. var pid = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_pid'));
  10968. if(pid == '' || pid == ' '){
  10969. sysf_messageBox('재원중인 환자가 아닙니다. 외래전환을', 'E001');
  10970. return false;
  10971. }
  10972. else{
  10973. // 2007.09.14
  10974. dsf_createDsRow('ds_args', [
  10975. { col: 'pid', type: 'string', size: 256, val: pid },
  10976. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  10977. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_cretno') },
  10978. { col: 'mskind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_mskind') },
  10979. // 20100601 JHP 수정이력 : 보험(61,71,81), 보조(10,11,37,38,60)번에대해 덤프 막혀있지만 이건 막힘과 상관없이 진행되게 한다.
  10980. { col: 'dumpflag', type: 'string', size: 256, val: 'Y' }
  10981. ], false);
  10982. frmf_modal("SPPMI02900", "SPPMI02900", { objDs: ds_args }, "", '', '', '', "", "", "", "", "", "M");
  10983. }
  10984. }
  10985. /****************************************************************************************
  10986. * Argument :
  10987. * Description : 등록 버튼 클릭 이벤트
  10988. ****************************************************************************************/
  10989. function button32_onclick(obj: Button, e: ClickEventInfo) {
  10990. if(!utlf_isNull(inhprsrpecPid) && ds_main_ptbs.getColumn(0, "ptbs_pid") != inhprsrpecPid){
  10991. sysf_messageBox('결정리스트에서 선택한 환자와 인적사항의 환자가 다릅니다.', 'E999');
  10992. return false;
  10993. }
  10994. // 감면정보체크
  10995. dsf_createDsRow('ds_send29', [
  10996. { col: 'pid', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_pid') },
  10997. { col: 'name', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_hngnm') },
  10998. { col: 'rgstno1', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') },
  10999. { col: 'rgstno2', type: 'string', size: 256, val: ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2') },
  11000. { col: 'orddd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') }
  11001. ], false);
  11002. // 주소입력체크 (우편번호주소 + 하위주소)
  11003. var value = utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_zipcdaddr'));
  11004. if (value == '' || value == '-') {
  11005. sysf_messageBox('우편번호주소는 반드시 입력해야합니다.', 'E999');
  11006. return false;
  11007. }
  11008. //입원결정서에 보여줄 상병 카피
  11009. ds_temp.setColumn(0, 'diagnm', ds_main_diaglist.getColumn(0, 'termhngnm'));
  11010. // DUR관련 생년월일체크
  11011. if (fBrthddVeri(ds_main_ptbs.getColumn(0, 'ptbs_brthdd'), 'input16') == false) {
  11012. return;
  11013. }
  11014. var sindd = ds_main_inpt.getColumn(0, 'inpt_indd');
  11015. var sprestdd = String(ds_init_flag.getColumn(0, 'prestdd')).substr(0, 8);
  11016. var sinpt_mskind = ds_main_inpt.getColumn(0, 'inpt_mskind');
  11017. // 응급실 퇴원 내역 존재시 입원 등록 제한
  11018. if (ds_hidden_check_inpt1.rowcount > 0 && sysf_getUserInfo('dutplceinstcd') == '031') {
  11019. var sInptPid = utlf_transNullToEmpty(ds_hidden_check_inpt1.getColumn(0, 'inpt_pid'));
  11020. var sInptOrdtype = ds_hidden_check_inpt1.getColumn(0, 'inpt_ordtype');
  11021. if (sInptPid != '' && sInptOrdtype == 'E') {
  11022. sysf_messageBox('당일 응급실 퇴원 내역이 존재합니다. 입원 등록할 수 없습니다.', 'E');
  11023. return;
  11024. }
  11025. }
  11026. var sInsuKind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  11027. var sClincStdyNo = '';
  11028. if (sinpt_mskind == 'S') {
  11029. sysf_messageBox('부유형으로 입원등록 할 수 없습니다.! 주유형을', 'C002');
  11030. return false;
  11031. }
  11032. // 임상연구번호 존재 시 [임상시험] 이외의 보험유형으로 주유형 등록 막음
  11033. if (sInsuKind != '71') {
  11034. // 임상연구대상자 입원료지원체크
  11035. if (fIsSupportedRoomFee()) {
  11036. // 임상연구대상일 때 선택적으로 진행할 수 있도록 수정
  11037. if (sysf_messageBox('[임상연구대상자(입원료지원)]입니다.\n다른 보험유형으로 계속 진행하시겠습니까?', 'Q') != '6') {
  11038. return false;
  11039. }
  11040. }
  11041. }
  11042. // 임상시험 유효성 체크
  11043. else {
  11044. // 임상의 경우 임상정보 필수 체크 추가 by 조중래 20130508
  11045. var value = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_clincstdycd'));
  11046. if (value == '') {
  11047. sysf_messageBox('임상환자의 경우 임상과제번호는 반드시 입력해야 합니다.', 'E999');
  11048. return false;
  11049. }
  11050. // 임상시험정보 가산적용 시 보조유형 체크 추가 by 조중래 20130508
  11051. if (ds_hidden_check_stdy.getColumn(0, 'stdy_addflag') == 'Y' && ds_main_iphs.getColumn(0, 'iphs_suppkind') != '86') {
  11052. sysf_messageBox('해당 환자의 임상시험이 병원가산대상입니다.\r\n보조유형을 [임상시험가산]으로 수정 후 진행하시기 바랍니다.',
  11053. 'E999');
  11054. return false;
  11055. }
  11056. }
  11057. //2019/08/16 이정택 수정(자보/산재는 609병동(간호간병통합병동) 입원 블럭킹 처리)
  11058. if((sInsuKind == '31' || sInsuKind == '41') && ds_init_roomcd.getCaseCount("wd == '" + ds_main_inpt.getColumn(0, "inpt_wardcd") + "' && cd == '" + ds_main_inpt.getColumn(0, "inpt_roomcd") + "' && ty=='G02'")>0){
  11059. sysf_messageBox('간호간병 통합병동에 자보 및 산재환자는 입원이 불가능합니다.','E999');
  11060. return false;
  11061. }
  11062. //2019/08/16 이정택 수정(자보/산재는 609병동(간호간병통합병동) 입원 블럭킹 처리)
  11063. //2020/01/20(본원 202병동 2211실 VRE격리병실 입원시 안내 팝업-이정택)
  11064. if(sysf_getUserInfo('dutplceinstcd') == '031'){
  11065. if(ds_main_inpt.getColumn(0, "inpt_wardcd")=='3050122000' && ds_main_inpt.getColumn(0, "inpt_roomcd") == '2211'){
  11066. sysf_messageBox('VRE격리병실로 입원 결정시 재원환자담당(5064, 5065)에게 격리신청 관련 연락바랍니다.', 'I');
  11067. }
  11068. }
  11069. //2020/01/20(본원 202병동 2211실 VRE격리병실 입원시 안내 팝업-이정택)
  11070. if (sindd > sprestdd) {
  11071. sysf_messageBox('미래일자로 입원을', 'E001');
  11072. return false;
  11073. }
  11074. else {
  11075. var pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  11076. var wardcd = ds_main_inpt.getColumn(0, 'inpt_wardcd');
  11077. var roomcd = ds_main_inpt.getColumn(0, 'inpt_roomcd');
  11078. var bedcd = ds_main_inpt.getColumn(0, 'inpt_bedcd');
  11079. var roomtypecd = ds_main_inpt.getColumn(0, 'inpt_roomtypecd');
  11080. if (!fRoomBedCntCheck(pid, wardcd, roomcd, bedcd, roomtypecd)) {
  11081. return false;
  11082. }
  11083. ds_main_inpt.setColumn(0, 'inpt_mskind', 'M'); // 입원 마스터 주유형 설정
  11084. ds_main_iphs.setColumn(0, 'iphs_mskind', 'M'); // 재원 이력 주유형 설정
  11085. ds_main_icdr.setColumn(0, 'icdr_mskind', 'M'); // 전과 전실 주유형 설정
  11086. dsf_makeValue(ds_init_flag, 'mskindflag', 'string', 'M'); // 주유형플래그
  11087. // 공단 자격 조회
  11088. var sWindowMsg = "공단자격 조회중...";
  11089. //callLoadingWindow(sWindowMsg);
  11090. var sNhicYn = ds_hidden.getColumn(0, 'nhicyn'); // 가격 조회 여부
  11091. var sInsuKind = ds_main_ptin.getColumn(0, 'ptin_insukind');
  11092. var sSuppKind = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  11093. var sAfterInsuKind = sInsuKind; // 변경사항 없을 시 본래 보험유형 그대로..
  11094. if (sNhicYn == "Y" && (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22")) {
  11095. var sPid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  11096. var sHngnm = ds_main_ptbs.getColumn(0, 'ptbs_hngnm');
  11097. var sRrgstno = ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2');
  11098. var sOrddd = utlf_getCurrentDate();
  11099. var sPrcpcd = ds_init_proccd.getColumn(0, 'cd');
  11100. var sLoginId = ds_init_proccd.getColumn(0, 'loginid');
  11101. var sPassWord = ds_init_proccd.getColumn(0, 'password');
  11102. if (pmcfGetNhicQualification_ws(sPid,
  11103. sRrgstno,
  11104. sPrcpcd,
  11105. sHngnm,
  11106. sOrddd,
  11107. sLoginId,
  11108. sPassWord,
  11109. ipaddress,
  11110. sysf_getUserId(),
  11111. false)) {
  11112. var qlftype = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'qlftype'));
  11113. // 자격구분이 없으면 자격상실로 판단하여 '일반'으로 설정
  11114. if (qlftype == "") {
  11115. ds_main_ptin.getColumn(0, 'ptin_insukind', '51');
  11116. ds_main_iphs.getColumn(0, 'iphs_insukind', '51');
  11117. // 일반에 해당되도록 설정
  11118. frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  11119. }
  11120. else {
  11121. // 건강보험
  11122. if (sInsuKind == '11') {
  11123. // 의료 급여 1종
  11124. if (qlftype == '7') {
  11125. ds_main_ptin.setColumn(0, 'ptin_insukind', '21');
  11126. ds_main_iphs.setColumn(0, 'iphs_insukind', '21');
  11127. sAfterInsuKind = '21';
  11128. }
  11129. // 의료 급여 2종
  11130. if (qlftype == '8') {
  11131. ds_main_ptin.setColumn(0, 'ptin_insukind', '22');
  11132. ds_main_iphs.setColumn(0, 'iphs_insukind', '22');
  11133. sAfterInsuKind = '22';
  11134. }
  11135. }
  11136. // 의료 급여 1종
  11137. if (sInsuKind == '21' && qlftype != '7') {
  11138. if (qlftype == '8') {
  11139. ds_main_ptin.setColumn(0, 'ptin_insukind', '22');
  11140. ds_main_iphs.setColumn(0, 'iphs_insukind', '22');
  11141. sAfterInsuKind = '22';
  11142. }
  11143. else {
  11144. ds_main_ptin.setColumn(0, 'ptin_insukind', '11');
  11145. ds_main_iphs.setColumn(0, 'iphs_insukind', '11');
  11146. sAfterInsuKind = '11';
  11147. }
  11148. }
  11149. // 의료 급여 2종
  11150. if (sInsuKind == '22' && qlftype != '8') {
  11151. if (qlftype == '7') {
  11152. ds_main_ptin.setColumn(0, 'ptin_insukind', '21');
  11153. ds_main_iphs.setColumn(0, 'iphs_insukind', '21');
  11154. sAfterInsuKind = '21';
  11155. }
  11156. else {
  11157. ds_main_ptin.setColumn(0, 'ptin_insukind', '11');
  11158. ds_main_iphs.setColumn(0, 'iphs_insukind', '11');
  11159. sAfterInsuKind = '11';
  11160. }
  11161. }
  11162. // 보장기관기호(사업장기호)
  11163. var protadminsym = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'protadminsym'));
  11164. protadminsym = (protadminsym == '') ? '0015' : protadminsym;
  11165. ds_main_ptin.setColumn(0, 'ptin_insucd', protadminsym);
  11166. ds_main_ptin.setColumn(0, 'ptin_insuno', ds_temp_nhicrslt_m2.getColumn(0, 'asylmsym')); // 시설기호(증번호)
  11167. ds_main_ptin.setColumn(0, 'ptin_insdnm', ds_temp_nhicrslt_m2.getColumn(0, 'sedaejunm')); // 세대주 성명
  11168. ds_main_ptin.setColumn(0, 'ptin_fromdd', ds_temp_nhicrslt_m2.getColumn(0, 'qlfchwidukdt')); // 자격취득일
  11169. var payrestricdt = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'payrestricdt')); // 급여제한일자(건강보험상실일자)
  11170. var ykiho1 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'ykiho1')); // 선택기관기호1(관할지사코드)
  11171. var ykiho2 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'ykiho2')); // 선택기관기호2
  11172. var ykiho3 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'ykiho3')); // 선택기관기호3
  11173. var ykiho4 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'ykiho4')); // 선택기관기호4
  11174. if(payrestricdt == ''){
  11175. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  11176. }
  11177. else{
  11178. // 선택기관기호가 없을 때
  11179. if(ykiho1 == '' && ykiho2 == '' && ykiho3 == '' && ykiho4 == ''){
  11180. ds_main_ptin.setColumn(0, 'ptin_todd', payrestricdt);
  11181. }
  11182. else{
  11183. ds_main_ptin.setColumn(0, 'ptin_todd', '99991231');
  11184. }
  11185. }
  11186. // 본인부담여부
  11187. ds_main_inpt.setColumn(0, 'inpt_ownbflag', ds_temp_nhicrslt_m2.getColumn(0, 'sbrdntype'));
  11188. // 희귀난치대상자
  11189. if (utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'disregprson1')) == '') {
  11190. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', 'I');
  11191. }
  11192. else {
  11193. ds_main_iphs.setColumn(0, 'iphs_rareobstflag', 'H');
  11194. }
  11195. // 세대주성명과 환자이름이 같으면 본인으로 관계 설정
  11196. if (ds_temp_nhicrslt_m2.getColumn(0, 'sedaejunm') == sHngnm) {
  11197. ds_main_ptin.setColumn(0, 'ptin_insdrela', '1');
  11198. frmf_inputEnterKey('switch2.case_base.cmb_insdrela', 'onitemchanged', new ItemChangeEventInfo);
  11199. }
  11200. // 산정특례(암)등록대상자
  11201. var disregprson4 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'disregprson4'));
  11202. if (disregprson4 != "") {
  11203. ds_main_srdg.setColumn(0, 'srdg_pid', sPid);
  11204. ds_main_srdg.setColumn(0, 'srdg_insukind', sAfterInsuKind);
  11205. ds_main_srdg.setColumn(0, 'srdg_seridiagno', disregprson4.substr(4, 15).trim());
  11206. ds_main_srdg.setColumn(0, 'srdg_fromdd', disregprson4.substr(19, 8));
  11207. ds_main_srdg.setColumn(0, 'srdg_todd', disregprson4.substr(27, 8));
  11208. }
  11209. // 보험유형에 맞는 보조유형 콤보 셋팅
  11210. frmf_inputEnterKey('cmb_insukind', 'onitemchanged', new ItemChangeEventInfo);
  11211. // 차상위대상자
  11212. var disregprson3 = utlf_transNullToEmpty(ds_temp_nhicrslt_m2.getColumn(0, 'disregprson3'));
  11213. if (disregprson3 != "" ) {
  11214. // 1 : 1종, 2 : 2종
  11215. var sSplcCd = disregprson3.substr(20, 1);
  11216. ds_hidden.setColumn(0, 'ScndSuptrgtFlag', sSplcCd);
  11217. // 만성질환여부 - 사실 등록시점엔 알수 없다..
  11218. var sSuppKindResult = lf_pmifGetScndSuptrgtSuppkind(sInsuKind, sSuppKind, sAfterInsuKind, sSplcCd,
  11219. ds_main_inpt.getColumn(0, 'inpt_orddeptcd'), 'N');
  11220. if (utlf_isNull(sSuppKindResult)) {
  11221. ds_main_iphs.setColumn(0, 'iphs_suppkind', sSuppKindResult);
  11222. }
  11223. else {
  11224. ds_main_iphs.setColumn(0, 'iphs_suppkind', '01');
  11225. }
  11226. }
  11227. // 장애인등록여부(Y/N)
  11228. if (ds_temp_nhicrslt_m2.getColumn(0, 'obstyn') == 'Y' &&
  11229. ds_main_iphs.getColumn(0, 'iphs_handicaprbookpossnyn') == 'N') {
  11230. if (sysf_messageBox('자격조회 결과 장애인입니다. 장애구분을 수정하시겠습니까?', 'Q000') == '6') {
  11231. return false;
  11232. }
  11233. }
  11234. }
  11235. }
  11236. }
  11237. /* 환자번호 입력시로 이벤트 옮김(2020/02/10 이정택)
  11238. // 해외여행력 정보제공용 DUR 특정질병점검 화면 연동 추가 by 조중래 20180402
  11239. if (!utlf_isNull(ds_main_ptbs.getColumn(0, "ptbs_pid"))) {
  11240. frmf_setParameter("SPMMD00100_ifyn", "Y");
  11241. frmf_setParameter("SPMMD00100_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));
  11242. var argxpt = system.clientToScreenX(this, 0) + 450;
  11243. var argypt = system.clientToScreenY(this, 0) + 250;
  11244. frmf_modal("SPMMO51000", "SPMMO51000", null, false, null, argxpt, argypt, null, null, null, null, null, "M");
  11245. }
  11246. */
  11247. // 로딩창 닫기
  11248. // removeLoadingWindow();
  11249. var sOrddeptcd = ds_main_inpt.getColumn(0, 'inpt_orddeptcd');
  11250. var sUncocd = utlf_transNullToEmpty(ds_main_iphs.getColumn(0, 'iphs_uncocd'));
  11251. // 대구 장애인 구강센터 - 해당자격에 따라 미수코드 자동생성
  11252. if (sOrddeptcd == '2242400000' && (sUncocd == '' || sUncocd == '-')) {
  11253. if (sysf_messageBox('대구 장애인 구강센터 미수코드가 없습니다. 생성하시겠습니까?', 'Q000') == '6') {
  11254. var sIndd = utlf_transNullToEmpty(ds_main_inpt.getColumn(0, 'inpt_indd'));
  11255. if (sIndd == '') {
  11256. sIndd = utlf_getCurrentDate();
  11257. }
  11258. var uncocd = utlf_transNullToEmpty(fGetHndcUncocd(ds_main_ptbs.getColumn(0, 'ptbs_pid'), sIndd, sOrddeptcd,
  11259. ds_main_ptin.getColumn(0, 'ptin_insukind')));
  11260. if (uncocd != '' && uncocd != '-') {
  11261. ds_main_iphs.setColumn(0, 'iphs_uncocd', uncode);
  11262. }
  11263. }
  11264. }
  11265. if (fCheckFactInRgst()) {
  11266. //fChangeSave();
  11267. //20070822 예약일자막은거 풀구 메세지 처리할지 Grid로 Display할지 결정후 처리...
  11268. fOrderCheckRtn(); //미실시처방이면서 예약된 처방 유무 체크
  11269. if (!fInsInRgst()) {
  11270. return false;
  11271. }
  11272. /*
  11273. * 상급병실신청용 팝업 표시
  11274. * 실료차가 있는 병실이거나, 격리병실의 경우에는 상급병실신청팝업 띄움 111114 조중래
  11275. * 동명이인체크 수행전에 표시토록 수정 111227 조중래
  11276. * 순서변경 20130926 서원식
  11277. */
  11278. if (ds_hidden_rsltflag_indeciprint.getColumn(0, 'diffamt') > 0 ||
  11279. ds_hidden_rsltflag_indeciprint.getColumn(0, 'roomgrdecd') == 'S0701') {
  11280. fUpRoomSignMngt(ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'),
  11281. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'),
  11282. 'Y');
  11283. }
  11284. /*
  11285. * 동명이인존재 여부 체크 및 표시명 설정
  11286. * 2012.04.25 동명이인 프로세스 변경(병동 -> 병원단위)으로 인하여
  11287. * 동명이인존재 여부 체크시 자동으로 중복되지 않는 표시명이 설정됨
  11288. * 기존의 동명이인 제어는 주석처리
  11289. * 순서변경 20130926 서원식
  11290. */
  11291. var ivrObjt2 = utlf_trim(lf_compFindId("ivr_nameconf"));
  11292. if (utlf_isNull(ivrObjt2)) {
  11293. var divId = "ivr_nameconf";
  11294. objDiv = new Div(divId);
  11295. this.addChild(divId, objDiv);
  11296. objDiv.url = sysf_getScreenURL("SPPMC07300"); // SPPMC07300_동명이인환자관리
  11297. objDiv.show();
  11298. }
  11299. var hngNm2 = ivr_nameconf.fAutoSave(ds_main_ptbs.getColumn(0, 'ptbs_pid'), ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  11300. // 2012/06/30까지는 팝업표시해서 실명도 함께 수정 해줄 수 있도록
  11301. if (ds_main_ptbs.getColumn(0, 'ptbs_hngnm') != hngNm2) {
  11302. sysf_messageBox('동명이인이 존재하여 표시명을 [ ' + hngNm2 + ' ] 으로 자동으로 생성하였습니다.', 'I000');
  11303. }
  11304. /*
  11305. * 출력여부 추가 - 20130926
  11306. * 입원약정서, 개인정보동의서, 자보환자안내문, 산재환자안내문, 환자팔찌, 입원보호자증
  11307. * 임상시험환자는 출력되지 않도록 수정
  11308. */
  11309. var rgstPrintYn = 'Y';
  11310. if (sInsuKind == '71') {
  11311. rgstPrintYn = 'N';
  11312. }
  11313. if (rgstPrintYn == 'Y') {
  11314. var eSignYN = ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm');
  11315. var specRet = "2";
  11316. // 선택진료폐지일자 이전의 진료에 대해서만 선택진료신청서 출력 by 조중래 20171227
  11317. if (ds_init_pam_P0032list.getColumn(ds_init_pam_P0032list.findRowExpr("cdid == '150'"), "cdnm") > ds_main_inpt.getColumn(0, 'inpt_indd')) {
  11318. if (eSignYN == 'Y') {
  11319. specRet = sysf_messageBox('선택진료신청서를 출력하시겠습니까? \r\n전자동의서로 출력 : 예\r\nOCR서식으로 출력 : 아니오\r\n출력취소 : 취소', 'S000');
  11320. }
  11321. else {
  11322. specRet = sysf_messageBox('선택진료신청서를 출력하시겠습니까?', 'Q000');
  11323. }
  11324. // 전자동의서 : 6
  11325. if (eSignYN == 'Y' && specRet == '6') {
  11326. // 전자/ocr 선택적으로 처리
  11327. fCheckSpecOrdSignE();
  11328. }
  11329. // OCR서식 처리 : 7(아니오)
  11330. else if ((eSignYN == 'Y' && specRet == '7') || specRet == '6') {
  11331. fCheckSpecOrdSign('R');
  11332. }
  11333. }
  11334. // 입원약정서 제어 시작 by 조중래 20120322
  11335. var ivrObjt = utlf_trim(lf_compFindId("ivr_agmt"));
  11336. if (!ivrObjt) {
  11337. var divId = "ivr_agmt";
  11338. objDiv = new Div(divId);
  11339. this.addChild(divId, objDiv);
  11340. objDiv.url = sysf_getScreenURL("SPPMI03200");
  11341. // frmf_setParameter('SPPMI03200_PARM_PID', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  11342. // frmf_setParameter('SPPMI03200_PARM_ORDDD', ds_main_inpt.getColumn(0, 'inpt_indd'));
  11343. // frmf_setParameter('SPPMI03200_PARM_AGMTTYPE', ds_hidden_check_ptbs.getColumn(0, 'ptbs_agmttype'));
  11344. // frmf_setParameter('SPPMI03200_PARM_ORDDEPTCD', ds_main_inpt.getColumn(0, 'inpt_orddeptcd'));
  11345. // frmf_setParameter('SPPMI03200_PARM_ORDDRID', ds_main_inpt.getColumn(0, 'inpt_medispclid'));
  11346. // frmf_setParameter('SPPMI03200_PARM_CRETNO', ds_main_inpt.getColumn(0, 'inpt_cretno'));
  11347. // frmf_setParameter('SPPMI03200_PARM_ORDTYPE', ds_main_inpt.getColumn(0, 'inpt_ordtype'));
  11348. objDiv.show();
  11349. }
  11350. var agmtRet = '2';
  11351. if (eSignYN == 'Y') {
  11352. agmtRet = sysf_messageBox('입원약정서를 출력하시겠습니까? \r\n전자동의서로 출력 : 예\r\nOCR서식으로 출력 : 아니오\r\n출력취소 : 취소', 'S000');
  11353. }
  11354. else {
  11355. agmtRet = sysf_messageBox('입원약정서를 출력하시겠습니까?', 'S000');
  11356. }
  11357. // 전자동의서 : 6
  11358. if (eSignYN == 'Y' && agmtRet == '6') {
  11359. // 전자동의서 처리
  11360. fSetAgmtE();
  11361. }
  11362. // OCR서식 처리 : 7(아니오)
  11363. else if ((eSignYN == 'Y' && agmtRet == '7') || agmtRet == '6') {
  11364. // 약정서 출력
  11365. ivr_agmt.fPrintAgmt(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  11366. ds_main_inpt.getColumn(0, 'inpt_indd'),
  11367. ds_main_inpt.getColumn(0, 'inpt_orddeptcd'),
  11368. ds_main_inpt.getColumn(0, 'inpt_medispclid'),
  11369. ds_hidden_check_ptbs.getColumn(0, 'ptbs_agmttype'),
  11370. 'N',
  11371. ds_main_inpt.getColumn(0, 'inpt_roomcd'),
  11372. '',
  11373. ds_main_ptin.getColumn(0, 'ptin_insukind'),
  11374. '',
  11375. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'));
  11376. }
  11377. //입원약정서 제어 종료 by 조중래 20120322
  11378. //개인정보이용동의서가 출력되지 않았을 경우 동의서 자동출력 by 조중래 20120328
  11379. if (ds_hidden_check_ptbs.getColumn(0, 'ptbs_scanyn') == 'X') {
  11380. //개인정보이용 동의서 전자동의서를 위한 처리로직 추가 by 조중래 20130305
  11381. var ocrtype = 'O';
  11382. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == 'Y') {
  11383. if (sysf_messageBox('개인정보이용동의서', 'Q017') == '6') {
  11384. ocrtype = 'S';
  11385. }
  11386. }
  11387. //구분에 맞춰 폼코드 처리(1:일반약정서 / 2:기간약정서 / 3:개인정보이용동의서)
  11388. var formcd = ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '3'), "hardcd");
  11389. fPerPrintOCR(formcd,
  11390. ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'),
  11391. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'),
  11392. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'),
  11393. 'I',
  11394. ocrtype);
  11395. }
  11396. //영상정보처리기기 수집/이용 동의서 출력되지 않았을 경우 동의서 자동출력 by 조중래 20160928
  11397. if (sysf_getUserInfo('dutplceinstcd') == '031') {
  11398. if (ds_hidden_check_ptbs.getColumn(0, 'ptbs_cctvscanyn') == 'X') {
  11399. var ocrtype = "O";
  11400. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == 'Y') {
  11401. if (sysf_messageBox('영상정보처리기기수집/이용동의서', 'Q017') == '6') {
  11402. ocrtype = 'S';
  11403. }
  11404. }
  11405. //구분에 맞춰 폼코드 처리(1:일반약정서 / 2:기간약정서 / 3:개인정보이용동의서 / 12:영상정보처리기기수집/이용동의서)
  11406. var formcd = ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '12'), 'hardcd');
  11407. // COR 출력의 경우
  11408. if (ocrtype == "O") {
  11409. fPerPrintOCR(formcd,
  11410. ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'),
  11411. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'),
  11412. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'),
  11413. 'I',
  11414. ocrtype);
  11415. }
  11416. else {
  11417. dsf_makeValue(ds_temp_consent, 'pid', 'string',
  11418. ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'));
  11419. dsf_makeValue(ds_temp_consent, 'orddd', 'string',
  11420. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'));
  11421. dsf_makeValue(ds_temp_consent, 'cretno', 'string',
  11422. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'));
  11423. dsf_makeValue(ds_temp_consent, 'ordtype', 'string', 'I');
  11424. dsf_makeValue(ds_temp_consent, 'flag', 'string', 'C');
  11425. dsf_makeValue(ds_temp_consent, 'formcd', 'string', formcd);
  11426. dsf_makeValue(ds_temp_consent, 'tag1', 'string',
  11427. ds_hidden_rsltflag_indeciprint.getColumn(0, 'hngnm'));
  11428. var birthdd = String(ds_hidden_rsltflag_indeciprint.getColumn(0, 'rrgstno'));
  11429. // 19xx
  11430. if (birthdd.substr(7, 1) == "1" ||
  11431. birthdd.substr(7, 1) == "2" ||
  11432. birthdd.substr(7, 1) == "5" ||
  11433. birthdd.substr(7, 1) == "6") {
  11434. birthdd = "19" + birthdd.substr(0, 2) + "년 " + birthdd.substr(2, 2) + "월 " +
  11435. birthdd.substr(4, 2) + "일";
  11436. // 20xx
  11437. }
  11438. else {
  11439. birthdd = "20" + birthdd.substr(0, 2) + "년 " + birthdd.substr(2, 2) + "월 " +
  11440. birthdd.substr(4, 2) + "일";
  11441. }
  11442. dsf_makeValue(ds_temp_consent, 'tag2', 'string', birthdd);
  11443. fPrintOcrConsent(ds_temp_consent);
  11444. }
  11445. }
  11446. }
  11447. // 간호간병통합서비스 병동 입원 시 동의서 출력
  11448. if (ds_main_inpt.getColumn(0, "inpt_roomtypecd") == "G02") {
  11449. var ocrtype = "O";
  11450. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == "Y") {
  11451. if (sysf_messageBox("간호간병통합서비스 병동 입원동의서", "Q017") == "6") {
  11452. ocrtype = "S";
  11453. }
  11454. }
  11455. //구분에 맞춰 폼코드 처리(14 : 간호간병통합서비스 병동 입원동의서 )
  11456. var formcd = ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '14'), "hardcd");
  11457. // COR 출력의 경우
  11458. if (ocrtype == "O") {
  11459. fPerPrintOCR(formcd,
  11460. ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'),
  11461. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'),
  11462. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'),
  11463. 'I',
  11464. ocrtype);
  11465. }
  11466. else {
  11467. dsf_makeValue(ds_temp_consent, "pid", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, "pid"));
  11468. dsf_makeValue(ds_temp_consent, "orddd", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, "indd"));
  11469. dsf_makeValue(ds_temp_consent, "cretno", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, "cretno"));
  11470. dsf_makeValue(ds_temp_consent, "ordtype", 'string', "I");
  11471. dsf_makeValue(ds_temp_consent, "flag", 'string', "W"); // W:간호간병통합서비스 병동 입원동의서
  11472. dsf_makeValue(ds_temp_consent, "formcd", 'string', formcd);
  11473. var currentDate = utlf_getCurrentDate();
  11474. dsf_makeValue(ds_temp_consent, "tag1", 'string', currentDate.substr(0, 4));
  11475. dsf_makeValue(ds_temp_consent, "tag2", 'string', currentDate.substr(4, 2));
  11476. dsf_makeValue(ds_temp_consent, "tag3", 'string', currentDate.substr(6, 2));
  11477. fPrintOcrConsent(ds_temp_consent);
  11478. }
  11479. }
  11480. // 정신건강의학과 입원 시 입원통지서 / 수령확인서 출력
  11481. if (ds_main_inpt.getColumn(0, "inpt_orddeptcd") == "2030000000") {
  11482. // 입원통지서 및 신청서 출력
  11483. fPrintInNoti(ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'),
  11484. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'),
  11485. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'));
  11486. // // 수령확인서는 본원만 적용 -- 칠곡 동시적용 20170801
  11487. // if (sysf_getUserInfo("dutplceinstcd") == "031") {
  11488. // 입원통지서 수령확인서 출력
  11489. fPrintInNotiConfirm(ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'),
  11490. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'),
  11491. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'),
  11492. ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  11493. // }
  11494. }
  11495. //싸인패드 데이터를 받아서 입퇴원결정서데이터에 넣어줌
  11496. dsf_makeValue(ds_hidden_rsltflag_patappinfo1, 'signimgsign', 'string',
  11497. ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctappsigncnts'));
  11498. dsf_makeValue(ds_hidden_rsltflag_patappinfo1, 'signimgrela', 'string',
  11499. ds_hidden_rsltflag_patappinfo1.getColumn(0, 'elctapprelacnts'));
  11500. // 입원전담전문의 병동 입원동의서 처리 by 조중래 20180911
  11501. // 45병동 입원전담전문의 병동 입원동의서는 팝업 안뜨게 수정 임승주 20200323
  11502. if (Combo00.text == "Y"
  11503. && ds_main_inpt.getColumn(0, "inpt_insukind") == "11" && ds_main_inpt.getColumn(0, "inpt_wardcd") != "3050314000" ) {
  11504. var ocrtype = "O";
  11505. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == "Y") {
  11506. if (sysf_messageBox("입원전담전문의 병동 입원동의서", "Q017") == "6") {
  11507. ocrtype = "S";
  11508. }
  11509. }
  11510. //구분에 맞춰 폼코드 처리(18 : 입원전담전문의 병동 입원동의서 )
  11511. var formcd = ds_init_hardcd.getColumn(ds_init_hardcd.findRow('cdseqno', '18'), 'hardcd');
  11512. // COR 출력의 경우
  11513. if (ocrtype == "O") {
  11514. fPerPrintOCR(formcd,
  11515. ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'),
  11516. ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'),
  11517. ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'),
  11518. 'I',
  11519. ocrtype);
  11520. }
  11521. else {
  11522. ds_temp_consent.clearData();
  11523. dsf_makeValue(ds_temp_consent, "pid", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid'));
  11524. dsf_makeValue(ds_temp_consent, "orddd", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'indd'));
  11525. dsf_makeValue(ds_temp_consent, "cretno", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'cretno'));
  11526. dsf_makeValue(ds_temp_consent, "ordtype", 'string', "I");
  11527. dsf_makeValue(ds_temp_consent, "flag", 'string', "H"); // H:입원전담전문의 병동 입원동의서
  11528. dsf_makeValue(ds_temp_consent, "formcd", 'string', formcd);
  11529. var currentDate = utlf_getCurrentDate();
  11530. dsf_makeValue(ds_temp_consent, "tag1", 'string', ds_hidden_rsltflag_indeciprint.getColumn(0, 'pid')); // 등록번호
  11531. dsf_makeValue(ds_temp_consent, "tag2", 'string', cmb_orddeptcd.text); // 진료과
  11532. dsf_makeValue(ds_temp_consent, "tag3", 'string', cmb_orddrid.text); // 진료의
  11533. dsf_makeValue(ds_temp_consent, "tag4", 'string', ds_main_ptbs.getColumn(0, "ptbs_hngnm")); // 환자성명
  11534. dsf_makeValue(ds_temp_consent, "tag5", 'string', cmb_wardcd.text + " / " + ds_main_inpt.getColumn(0, "inpt_roomcd")); // 입원병동/병실
  11535. dsf_makeValue(ds_temp_consent, "tag6", 'string', ds_main_ptbs.getColumn(0, "ptbs_brthdd").substr(2,2) + "/" + ds_main_ptbs.getColumn(0, "ptbs_brthdd").substr(4,2) + "/" + ds_main_ptbs.getColumn(0, "ptbs_brthdd").substr(6,2)); // 생년월일
  11536. dsf_makeValue(ds_temp_consent, "tag7", 'string', ds_main_ptbs.getColumn(0, "ptbs_mpphontel")); // 전화번호
  11537. dsf_makeValue(ds_temp_consent, "tag8", 'string', currentDate.substr(0, 4));
  11538. dsf_makeValue(ds_temp_consent, "tag9", 'string', currentDate.substr(4, 2));
  11539. dsf_makeValue(ds_temp_consent, "tag10", 'string', currentDate.substr(6, 2));
  11540. fPrintOcrConsent(ds_temp_consent);
  11541. }
  11542. }
  11543. //자보환자안내문 출력
  11544. fAutoPrint();
  11545. //산재환자안내문 출력
  11546. fIndPrint();
  11547. //환자팔찌발행
  11548. fInRgstBarCodePrn("1");
  11549. // RFID 출력
  11550. if (ds_init_P0022list.getColumn(ds_init_P0022list.findRow('cdid', '99'), 'cdnm') == 'Y') {
  11551. frmf_setParameter("SPPMC06600_PID", ds_main_inpt.getColumn(0, "inpt_pid"));
  11552. frmf_setParameter("SPPMC06600_INDD", ds_main_inpt.getColumn(0, "inpt_indd"));
  11553. frmf_modal("SPPMC06600", "SPPMC06600", '', "", '', '', '', "", "", "", "", "", "M");
  11554. }
  11555. // 기존 출력
  11556. else{
  11557. // 보호자증 병실위치 처리용
  11558. dsf_makeValue(ds_hidden_rsltflag_indeciprint, 'deptplce', 'string',
  11559. ds_init_wardcd.getColumn(ds_init_wardcd.findRow('cd', ds_main_inpt.getColumn(0, 'inpt_wardcd')),
  11560. 'deptplce2'));
  11561. //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 입원보호자증
  11562. var printname = sysf_getGlobalVariable('SPPAO00100_P0045_7_nm', 'p');
  11563. var printtray = sysf_getGlobalVariable('SPPAO00100_P0045_7_tray', 'p');
  11564. // 보호자증 출력
  11565. if (printname != 'false') {
  11566. var objDOM = rptf_createDOM(); // DOM 객체 설정
  11567. rptf_setNodeListToDOM(objDOM, "root/hidden/rsltflag/indeciprint", ds_hidden_rsltflag_indeciprint);
  11568. rptf_exeReportPreview30(['RPPMI01202'], [{ xml_data_XML1: objDOM.documentElement.source }], 'open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0',
  11569. 'printername=' + printname);
  11570. }
  11571. }
  11572. }
  11573. //등록후 초기화처리
  11574. fRgstInit();
  11575. frmf_inputEnterKey('radio10', 'onitemchanged', new ItemChangeEventInfo);
  11576. ipt_pid.setFocus();
  11577. ds_hidden.setColumn(0, 'nhicyn',
  11578. ds_init_P0041list.getColumn(ds_init_P0041list.findRow('cdid', 'A01'), 'cdnm')); // 공단체크
  11579. }
  11580. }
  11581. }
  11582. /****************************************************************************************
  11583. * Argument :
  11584. * Description : 입원취소 버튼 클릭 이벤트
  11585. ****************************************************************************************/
  11586. function button19_onclick(obj:Button, e:ClickEventInfo){
  11587. // 2008.10.07 inpt 기반으로 체크하기 위해서 아래 로직 주석처리
  11588. /*
  11589. var ptbs_inhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
  11590. if (ptbs_inhospyn != "Y") {
  11591. messageBox("재원중인 환자가 아닙니다. 입원취소를 할 수","I004");
  11592. return false;
  11593. }
  11594. */
  11595. var inpt_pid = ds_main_inpt.getColumn(0, 'inpt_pid');
  11596. if(utlf_isNull(inpt_pid)){
  11597. sysf_messageBox('재원중인 환자가 아닙니다. 입원취소를 할 수', 'I004');
  11598. return false;
  11599. }
  11600. dsf_createDsRow('ds_req', [
  11601. { col: 'pid', type: 'string', size: 256, val: inpt_pid },
  11602. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  11603. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_cretno') },
  11604. { col: 'mskind', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_mskind') },
  11605. { col: 'inrsrvacptdd', type: 'string', size: 256, val: ds_main_adrv.getColumn(0, 'adrv_inrsrvacptdd') },
  11606. { col: 'inrsrvacptseqno', type: 'string', size: 256, val: ds_main_adrv.getColumn(0, 'adrv_inrsrvacptseqno') },
  11607. { col: 'cpyn', type: 'string', size: 256, val: ds_main_adrv.getColumn(0, 'adrv_cpyn') },
  11608. { col: 'cncl_flag', type: 'string', size: 256, val: '' }
  11609. ], false);
  11610. if(sysf_messageBox('입원취소 하시겠습니까?', 'Q') == 6){
  11611. var adrv_pid = utlf_transNullToEmpty(ds_main_adrv.getColumn(0, 'adrv_pid'));
  11612. if(adrv_pid == '' || adrv_pid == ' '){
  11613. ds_req.setColumn(0, 'cncl_flag', 'N');
  11614. }
  11615. else{
  11616. ds_req.setColumn(0, 'cncl_flag', 'Y');
  11617. }
  11618. dsf_createDsRow('ds_result', [
  11619. { col: 'otpt_cnt', type: 'string', size: 256, val: '' },
  11620. { col: 'ptbs_cnt', type: 'string', size: 256, val: '' },
  11621. { col: 'inpt_cnt', type: 'string', size: 256, val: '' },
  11622. { col: 'iphs_cnt', type: 'string', size: 256, val: '' },
  11623. { col: 'icdr_cnt', type: 'string', size: 256, val: '' }
  11624. ], false);
  11625. var oParam = {};
  11626. oParam.id = "TXPMI00106";
  11627. oParam.service = "ipatmngtapp.InRgst";
  11628. oParam.method = "reqDelInRgstCncl";
  11629. oParam.inds = "req=ds_req";
  11630. oParam.outds = "ds_result=result";
  11631. oParam.async = false;
  11632. oParam.callback = "callback";
  11633. tranf_submit(oParam);
  11634. if(arErrorCode.pop("TXPMI00106") > -1){
  11635. // 2008.08.19 - 결정서 보존여부
  11636. // 2008.10.06 - 주유형일 때만 확인
  11637. var sMskind = ds_main_inpt.getColumn(0, 'inpt_mskind');
  11638. var iCount = ds_hidden_rcv_adrv.rowcount;
  11639. if(iCount > 0 && sMskind == 'M'){
  11640. if(sysf_messageBox('입원결정서를 보존하시겠습니까?', 'Q') == 7){
  11641. frmf_setParameter('SPPMI03400_param', inpt_pid);
  11642. frmf_modal("SPPMI03400", "SPPMI03400", '', "", '', '', '', "", "", "", "", "", "M");
  11643. frmf_clear('SPPMI03400_param');
  11644. }
  11645. }
  11646. fInitialize();
  11647. fInsuTabChng();
  11648. }
  11649. else{
  11650. }
  11651. }
  11652. ipt_pid.setFocus();
  11653. }
  11654. /****************************************************************************************
  11655. * Argument :
  11656. * Description : 부유형등록 버튼 클릭 이벤트
  11657. ****************************************************************************************/
  11658. function button35_onclick(obj:Button, e:ClickEventInfo){
  11659. // 2010-01-19 김주희 DUR관련 생년월일체크
  11660. if(!fBrthddVeri(ds_main_ptbs.getColumn(0, 'ptbs_brthdd'), input16.value)){
  11661. return;
  11662. }
  11663. // 2008.01.30 부유형등록시 같은보험유형에 같은 보조유형일 경우 부유형 등록안되게 처리
  11664. // 2008.12.30 보험유형, 보조유형이 같을 시 메시지로 대체 - 희귀난치대상자의 경우 상병에 따라서 주/부로 등록해야하는데,
  11665. // 이 때 보험유형, 보조유형이 같을 수 있다
  11666. if(ds_main_iphs.getColumn(0, 'iphs_insukind') == ds_hidden_original_inpt.getColumn(0, 'inpt_insukind') &&
  11667. ds_main_iphs.getColumn(0, 'iphs_suppkind') == ds_hidden_original_inpt.getColumn(0, 'iphs_suppkind')){
  11668. if(sysf_messageBox('주유형의 보험유형과 보조유형이 동일 합니다.\n그래도 진행하시겠습니까?', 'Q') != 6){
  11669. return false;
  11670. }
  11671. }
  11672. var sindd = ds_main_inpt.getColumn(0, 'inpt_indd');
  11673. var sprestdd = ds_init_flag.getColumn(0, 'prestdd').substr(0, 8);
  11674. var sinpt_mskind = ds_main_inpt.getColumn(0, 'inpt_mskind');
  11675. if(sinpt_mskind == 'M'){
  11676. sysf_messageBox('주유형으로 입원등록 할 수 없습니다.! 부유형을', 'C002');
  11677. return false;
  11678. }
  11679. // 200911.16 MYKIM 추가
  11680. // 부유형 등록시 전과전실 신청내역이 있으면 먼저 승인하고 등록하도록 함. 시작--
  11681. var sMskind = ds_main_inpt.getColumn(0, 'inpt_mskind'); // 주유형, 부유형
  11682. if(sMskind == 'S'){
  11683. dsf_createDsRow('ds_req', [
  11684. { col: 'pid', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_pid') },
  11685. { col: 'indd', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_indd') },
  11686. { col: 'instcd', type: 'string', size: 256, val: '' },
  11687. { col: 'cretno', type: 'string', size: 256, val: ds_main_inpt.getColumn(0, 'inpt_cretno') },
  11688. { col: 'mskind', type: 'string', size: 256, val: 'M' },
  11689. { col: 'acptflag', type: 'string', size: 256, val: '1' }
  11690. ], false);
  11691. ds_hidden_rcv_cdcr.clearData();
  11692. ds_hidden_rcv_cdcr.addRow();
  11693. var oParam = {};
  11694. oParam.id = "TRPMI01603";
  11695. oParam.service = "ipatmngtapp.InhospUpdt";
  11696. oParam.method = "reqGetInhospInfo";
  11697. oParam.inds = "req=ds_req";
  11698. oParam.outds = "ds_hidden_rcv_cdcr=cdcr";
  11699. oParam.async = false;
  11700. oParam.callback = "callback";
  11701. tranf_submit(oParam);
  11702. dsf_copyDsWithPrefix(ds_tmp, ds_hidden_rcv_cdcr, 'cdcr_');
  11703. ds_hidden_rcv_cdcr.copyData(ds_tmp, true);
  11704. if(arErrorCode.pop("TRPMI01603") > -1){
  11705. var sCdcrPid = utlf_transNullToEmpty(ds_hidden_rcv_cdcr.getColumn(0, 'cdcr_pid'));
  11706. if(sCdcrPid != ''){
  11707. sysf_messageBox('현재 주유형으로 전과전실신청한 내역이 있습니다. 주유형 신청내역을 먼저 승인을', 'I008');
  11708. frmf_setParameter('SMPMI01600_PID', ds_main_inpt.getColumn(0, 'inpt_pid'));
  11709. frmf_open("SMPMI01600", "SMPMI01600", "", "", "", "", "", "", "", "", "", "", "M");
  11710. return false;
  11711. }
  11712. }
  11713. else{
  11714. return true;
  11715. }
  11716. }
  11717. // 부유형 등록시 전과전실 신청내역이 있으면 먼저 승인하고 등록하도록 함. 끝--
  11718. if(sindd > sprestdd){
  11719. }
  11720. else{
  11721. ds_main_inpt.setColumn(0, 'inpt_mskind', 'S');
  11722. ds_main_iphs.setColumn(0, 'iphs_mskind', 'S');
  11723. ds_main_icdr.setColumn(0, 'icdr_mskind', 'S');
  11724. ds_init_flag.setColumn(0, 'mskindflag', 'S');
  11725. if(sysf_messageBox('부유형으로 입원등록 하시겠습니까?', 'Q') == 6){
  11726. // 입원등록시 체크해야할 사항 정리하자....
  11727. if(fCheckFactInRgst()){
  11728. fInsInRgst();
  11729. // 등록후 초기화처리
  11730. fRgstInit();
  11731. frmf_inputEnterKey('radio10', 'onitemchanged', new ItemChangeEventInfo);
  11732. }
  11733. }
  11734. }
  11735. ipt_pid.setFocus();
  11736. }
  11737. /****************************************************************************************
  11738. * Argument :
  11739. * Description : 초기화 버튼 클릭 이벤트
  11740. ****************************************************************************************/
  11741. function button17_onclick(obj:Button, e:ClickEventInfo){
  11742. fInitialize();
  11743. fInsuTabChng();
  11744. frmf_inputEnterKey('radio10', 'onitemchanged', new ItemChangeEventInfo);
  11745. ipt_pid.setFocus();
  11746. }
  11747. /****************************************************************************************
  11748. * Argument :
  11749. * Description : 보험 - 보험유형 콤보 아이템 변경 후 이벤트
  11750. ****************************************************************************************/
  11751. function cmb_insukind_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  11752. // 보조유형 세팅하기
  11753. var ptin_insukind = utlf_transNullToEmpty(ds_main_ptin.getColumn(0, 'ptin_insukind'));
  11754. ds_main_iphs.setColumn(0, 'iphs_insukind', ptin_insukind);
  11755. if(ptin_insukind == '' || ptin_insukind == ' ' || ptin_insukind == '-'){
  11756. cmb_suppkind.innerdataset = ds_init_suppkind;
  11757. }
  11758. else{
  11759. ds_init_suppkind.enableevent = false;
  11760. ds_init_suppkind.filter('up == "' + ptin_insukind + '" && (io == "A" || io == "I")');
  11761. ds_hidden_init_suppkind.copyData(ds_init_suppkind, true);
  11762. ds_init_suppkind.filter('');
  11763. ds_init_suppkind.enableevent = true;
  11764. cmb_suppkind.innerdataset = ds_hidden_init_suppkind;
  11765. }
  11766. // 보험유형 임상시험인 경우 연구용 "Y"로 셋팅
  11767. // 2008.07.09 임상연구일 때 임상연구번호 존재여부 체크
  11768. if(ptin_insukind == gsImSang){
  11769. // 예약내역 선택여부 체크
  11770. if(gRefFlag == 1){
  11771. // 선택된 예약내역의 값을 셋팅
  11772. var tClincStdyAcptFlag1 = ds_main_adrvlist_grdinhprsspec
  11773. .getColumn(switch1.case1.grd_inhprsrpec.currentrow, 'clincstdyacptflag');
  11774. if(!utlf_isNull(tClincStdyAcptFlag1)){
  11775. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', tClincStdyAcptFlag1);
  11776. }
  11777. else{
  11778. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'N');
  11779. }
  11780. }
  11781. // 예약내역 선택이 환자번호로 조회 시
  11782. if(gRefFlag == 2){
  11783. var tClincStdyAcptFlag2 = ds_hidden_check_adrv.getColumn(0, 'adrv_clincstdyacptflag');
  11784. if(!utlf_isNull(tClincStdyAcptFlag2)){
  11785. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', tClincStdyAcptFlag2);
  11786. }
  11787. else{
  11788. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'N');
  11789. }
  11790. }
  11791. }
  11792. // 보험유형이 [임상시험]이 아닐 때
  11793. else{
  11794. ds_main_inpt.setColumn(0, 'inpt_clincstdyyn', 'N');
  11795. }
  11796. // 보험 탭 세팅하기
  11797. // 건강보험,의료급여1,2종,일반,외국인
  11798. if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2 ||
  11799. ptin_insukind == gsIlBan || ptin_insukind == gsForIn || ptin_insukind == gsImSang){
  11800. switch2.tabindex = 0; // case_base
  11801. }
  11802. //산재
  11803. if(ptin_insukind == gsSanJae){
  11804. switch2.tabindex = 1; // case_inducs
  11805. }
  11806. // 자보
  11807. if(ptin_insukind == gsJaboKind){
  11808. switch2.tabindex = 2; // case_ta
  11809. }
  11810. // 공상
  11811. if(ptin_insukind == gsGongSang){
  11812. switch2.tabindex = 3; // case_dutywund
  11813. }
  11814. var sptbs_pid = utlf_isNull(ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  11815. if(!sptbs_pid){
  11816. //환자의 보험정보 조회(구환일경우)
  11817. fGetPTIN(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  11818. ds_main_ptin.getColumn(0, 'ptin_insukind'),
  11819. '', '', utlf_getCurrentDate());
  11820. // 2008.07.21 공여자 여부 체크
  11821. fGetDonorInfo();
  11822. }
  11823. else{
  11824. // 신환일경우
  11825. // 2007.12.17 pam.js gsInsuCd_Default로 통테 후 수정.
  11826. if(ptin_insukind == gsInsu_BoHeom){
  11827. ds_main_ptin.setColumn(0, 'ptin_insucd', '0015');
  11828. ds_main_ptin.setColumn(0, 'ptin_insucdnm',
  11829. fInsunmRef(ds_main_ptin.getColumn(0, 'ptin_insucd'), ds_main_ptin.getColumn(0, 'ptin_insukind')));
  11830. }
  11831. else{
  11832. ds_main_ptin.setColumn(0, 'ptin_insucd', '-');
  11833. ds_main_ptin.setColumn(0, 'ptin_insucdnm', '-');
  11834. }
  11835. if(ptin_insukind == gsInsu_JaboKind){
  11836. sysf_messageBox('자보내역을 먼저', 'I007');
  11837. }
  11838. else if(ptin_insukind == gsInsu_SanJae){
  11839. sysf_messageBox('산재내역을 먼저', 'I007');
  11840. }
  11841. else if(ptin_insukind == gsInsu_GongSang){
  11842. sysf_messageBox('공상내역을 먼저', 'I007');
  11843. }
  11844. fSuppkindSet();
  11845. fInsdrelaSet();
  11846. }
  11847. }
  11848. /****************************************************************************************
  11849. * Argument :
  11850. * Description : 보험 - 보험유형 콤보 아이템 변경 후 이벤트
  11851. ****************************************************************************************/
  11852. function cmb_suppkind_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  11853. var ssuppkindobmgf = ds_main_iphs.getColumn(0, 'iphs_suppkind');
  11854. var ownbmaxgradeflag = ds_main_iphs.getColumn(0, 'iphs_ownbmaxgradeflag');
  11855. // 환자의 보험정보 조회(구환일경우) and 산재일때만 실행
  11856. if(utlf_transNullToEmpty(ds_main_ptbs.getColumn(0, 'ptbs_pid')) != '' && ds_main_ptin.getColumn(0, 'ptin_insukind') == gsSanJae){
  11857. fGetPTIN(ds_main_ptbs.getColumn(0, 'ptbs_pid'),
  11858. ds_main_ptin.getColumn(0, 'ptin_insukind'), '', '', utlf_getCurrentDate(), ssuppkindobmgf);
  11859. fOwnBMaxGradeFlagSet();
  11860. }
  11861. }
  11862. /****************************************************************************************
  11863. * Argument :
  11864. * Description : 결정리스트 - ipt_room 키보드 입력 이벤트
  11865. ****************************************************************************************/
  11866. function switch1_case2_group4_ipt_room_onkeydown(obj:Edit, e:KeyEventInfo){
  11867. if(e.keycode == 13){
  11868. obj.updateToDataset();
  11869. switch1.case2.group4.btn_search.click();
  11870. }
  11871. }
  11872. /****************************************************************************************
  11873. * Argument :
  11874. * Description : 결정리스트 - cmb_grde 콤보 아이템 변경 이벤트
  11875. ****************************************************************************************/
  11876. function switch1_case2_group4_cmb_grde_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  11877. ds_send_data2.setColumn(0, 'bedflag', 'Y'); // 가동병실만 조회하도록 조건추가
  11878. ds_send_data2.setColumn(0, 'sendflag', 'R');
  11879. ds_send_data2.setColumn(0, 'prestdd', utlf_getCurrentDate());
  11880. ds_main_wdrmlist_grdroomspec.clearData();
  11881. ds_main_wdrmlist_grdroomspec.addRow();
  11882. var oParam = {};
  11883. oParam.id = "TRPMI00301";
  11884. oParam.service = "ipatmngtapp.InRsrv";
  11885. oParam.method = "reqGetRoomSpecList";
  11886. oParam.inds = "req=ds_send_data2";
  11887. oParam.outds = "ds_main_wdrmlist_grdroomspec=grdroomspec";
  11888. oParam.async = false;
  11889. //oParam.callback = "cf_TRPMI00301";
  11890. tranf_submit(oParam);
  11891. fSetRowStyle();
  11892. }
  11893. /****************************************************************************************
  11894. * Argument :
  11895. * Description : 결정리스트 - cmb_type 콤보 아이템 변경 이벤트
  11896. ****************************************************************************************/
  11897. function switch1_case2_group4_cmb_type_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  11898. ds_send_data2.setColumn(0, 'bedflag', 'Y'); // 가동병실만 조회하도록 조건추가
  11899. ds_send_data2.setColumn(0, 'sendflag', 'R');
  11900. ds_send_data2.setColumn(0, 'prestdd', utlf_getCurrentDate());
  11901. ds_main_wdrmlist_grdroomspec.clearData();
  11902. ds_main_wdrmlist_grdroomspec.addRow();
  11903. var oParam = {};
  11904. oParam.id = "TRPMI00301";
  11905. oParam.service = "ipatmngtapp.InRsrv";
  11906. oParam.method = "reqGetRoomSpecList";
  11907. oParam.inds = "req=ds_send_data2";
  11908. oParam.outds = "ds_main_wdrmlist_grdroomspec=grdroomspec";
  11909. oParam.async = false;
  11910. //oParam.callback = "cf_TRPMI00301";
  11911. tranf_submit(oParam);
  11912. fSetRowStyle();
  11913. }
  11914. /****************************************************************************************
  11915. * Argument :
  11916. * Description : 결정리스트 - cmb_sex 콤보 아이템 변경 이벤트
  11917. ****************************************************************************************/
  11918. function switch1_case2_group4_cmb_sex_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  11919. ds_send_data2.setColumn(0, 'sendflag', 'R');
  11920. ds_send_data2.setColumn(0, 'prestdd', utlf_getCurrentDate());
  11921. ds_main_wdrmlist_grdroomspec.clearData();
  11922. ds_main_wdrmlist_grdroomspec.addRow();
  11923. var oParam = {};
  11924. oParam.id = "TRPMI00301";
  11925. oParam.service = "ipatmngtapp.InRsrv";
  11926. oParam.method = "reqGetRoomSpecList";
  11927. oParam.inds = "req=ds_send_data2";
  11928. oParam.outds = "ds_main_wdrmlist_grdroomspec=grdroomspec";
  11929. oParam.async = false;
  11930. //oParam.callback = "cf_TRPMI00301";
  11931. tranf_submit(oParam);
  11932. fSetRowStyle();
  11933. }
  11934. /****************************************************************************************
  11935. * Argument :
  11936. * Description : 결정리스트 - cmb_ward 콤보 아이템 변경 이벤트
  11937. ****************************************************************************************/
  11938. function switch1_case2_group4_cmb_ward_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  11939. ds_send_data2.setColumn(0, 'bedflag', 'Y'); // 가동병실만 조회하도록 조건추가
  11940. ds_send_data2.setColumn(0, 'sendflag', 'R');
  11941. ds_send_data2.setColumn(0, 'prestdd', utlf_getCurrentDate());
  11942. ds_main_wdrmlist_grdroomspec.clearData();
  11943. ds_main_wdrmlist_grdroomspec.addRow();
  11944. var oParam = {};
  11945. oParam.id = "TRPMI00301";
  11946. oParam.service = "ipatmngtapp.InRsrv";
  11947. oParam.method = "reqGetRoomSpecList";
  11948. oParam.inds = "req=ds_send_data2";
  11949. oParam.outds = "ds_main_wdrmlist_grdroomspec=grdroomspec";
  11950. oParam.async = false;
  11951. //oParam.callback = "cf_TRPMI00301";
  11952. tranf_submit(oParam);
  11953. fSetRowStyle();
  11954. }
  11955. function Button00_onclick(obj:Button, e:ClickEventInfo)
  11956. {
  11957. frmf_setParameter('SPPMI03800_PID', ds_main_ptbs.getColumn(0, 'ptbs_pid'));
  11958. // 보호입원 대상자 조회
  11959. frmf_modal("SPPMI03800", "SPPMI03800", '', "", '', '', '', "", "", "", "", "", "M");
  11960. }
  11961. function button03_onclick(obj:Button, e:ClickEventInfo)
  11962. {
  11963. // 간호간병통합서비스 병동 입원 시 동의서 출력
  11964. if (ds_main_inpt.getColumn(0, "inpt_roomtypecd") == "G02") {
  11965. var ocrtype = "O";
  11966. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == "Y") {
  11967. if (sysf_messageBox("간호간병통합서비스 병동 입원동의서", "Q017") == "6") {
  11968. ocrtype = "S";
  11969. }
  11970. }
  11971. //구분에 맞춰 폼코드 처리(14 : 간호간병통합서비스 병동 입원동의서 )
  11972. var formcd = ds_init_prncd.getColumn(ds_init_prncd.findRow('cdseqno', '14'), "hardcd");
  11973. // COR 출력의 경우
  11974. if (ocrtype == "O") {
  11975. fPerPrintOCR(formcd,
  11976. ds_main_inpt.getColumn(0, 'inpt_pid'),
  11977. ds_main_inpt.getColumn(0, 'inpt_indd'),
  11978. ds_main_inpt.getColumn(0, 'inpt_cretno'),
  11979. 'I',
  11980. ocrtype);
  11981. }
  11982. else {
  11983. dsf_makeValue(ds_temp_consent, "pid", 'string', ds_main_inpt.getColumn(0, "inpt_pid"));
  11984. dsf_makeValue(ds_temp_consent, "orddd", 'string', ds_main_inpt.getColumn(0, "inpt_indd"));
  11985. dsf_makeValue(ds_temp_consent, "cretno", 'string', ds_main_inpt.getColumn(0, "inpt_cretno"));
  11986. dsf_makeValue(ds_temp_consent, "ordtype", 'string', "I");
  11987. dsf_makeValue(ds_temp_consent, "flag", 'string', "W"); // W:간호간병통합서비스 병동 입원동의서
  11988. dsf_makeValue(ds_temp_consent, "formcd", 'string', formcd);
  11989. var currentDate = utlf_getCurrentDate();
  11990. dsf_makeValue(ds_temp_consent, "tag1", 'string', currentDate.substr(0, 4));
  11991. dsf_makeValue(ds_temp_consent, "tag2", 'string', currentDate.substr(4, 2));
  11992. dsf_makeValue(ds_temp_consent, "tag3", 'string', currentDate.substr(6, 2));
  11993. fPrintOcrConsent(ds_temp_consent);
  11994. }
  11995. }
  11996. }
  11997. function fCheckJabo(){
  11998. var sPid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  11999. var sIndd = ds_main_inpt.getColumn(0, "inpt_indd");;
  12000. var sOrddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  12001. var sInsuKind = ds_main_iphs.getColumn(0, "iphs_insukind");
  12002. var sSuppKind = ds_main_iphs.getColumn(0, "iphs_suppkind");
  12003. var sInsucd = "";
  12004. var sIOFlag = "I";
  12005. var sInsuKindNm = "";
  12006. if (sInsuKind == gsInsu_JaboKind) {
  12007. sInsuKindNm = "자보";
  12008. sInsucd = ds_main_aipm.getColumn(0, "aipm_insucmpycd");
  12009. }
  12010. // 자보, 산재, (+공상)
  12011. if (sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang) {
  12012. // PAM.js - 등록내역 및 기간 체크
  12013. var bIsTrue = checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag);
  12014. if (bIsTrue == false) {
  12015. sysf_messageBox("[" + sInsuKindNm + "]등록정보의 보조유형과 기간을 확인하십시오!", "I");
  12016. button61.click();
  12017. return false;
  12018. }
  12019. }
  12020. }
  12021. function ds_main_inpt_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  12022. {
  12023. // 병실코드 변경 시 전담전문의 여부 재설정 로직 추가 by 조중래 20180911
  12024. if (e.columnid == "inpt_roomcd") {
  12025. if (!utlf_isNull(ds_main_inpt.getColumn(0, 'inpt_roomcd'))) {
  12026. ds_init_roomcd.enableevent = false;
  12027. ds_init_roomcd.filter('cd == "' + ds_main_inpt.getColumn(0, 'inpt_roomcd') + '"');
  12028. var hospitalistyn = ds_init_roomcd.getColumn(0, "hospitalistyn");
  12029. ds_init_roomcd.filter('');
  12030. ds_init_roomcd.enableevent = true;
  12031. dsf_makeValue(obj, "inpt_hospitalistyn", "string", hospitalistyn);
  12032. } else {
  12033. dsf_makeValue(obj, "inpt_hospitalistyn", "string", "N");
  12034. }
  12035. }
  12036. }
  12037. function Button07_onclick(obj:Button, e:ClickEventInfo)
  12038. {
  12039. //산과인 경우엔 입원전담 동의서 출력 안되게 추가 20200317 임승주
  12040. var check_orddpetcd = ds_main_inpt.getColumn(0,"inpt_orddeptcd");
  12041. if(check_orddpetcd=="2950000000" || check_orddpetcd=="2950100000")
  12042. {
  12043. return;
  12044. }
  12045. // 입원전담전문의 병동 입원동의서 처리 by 조중래 20180911
  12046. if (Combo00.text == "Y"
  12047. && ds_main_inpt.getColumn(0, "inpt_insukind") == "11") {
  12048. var ocrtype = "O";
  12049. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == "Y") {
  12050. if (sysf_messageBox("입원전담전문의 병동 입원동의서", "Q017") == "6") {
  12051. ocrtype = "S";
  12052. }
  12053. }
  12054. //구분에 맞춰 폼코드 처리(18 : 입원전담전문의 병동 입원동의서 )
  12055. var formcd = ds_init_hardcd.getColumn(ds_init_hardcd.findRow('cdseqno', '18'), 'hardcd');
  12056. // COR 출력의 경우
  12057. if (ocrtype == "O") {
  12058. fPerPrintOCR(formcd,
  12059. ds_main_inpt.getColumn(0, 'inpt_pid'),
  12060. ds_main_inpt.getColumn(0, 'inpt_indd'),
  12061. ds_main_inpt.getColumn(0, 'inpt_cretno'),
  12062. 'I',
  12063. ocrtype);
  12064. }
  12065. else {
  12066. ds_temp_consent.clearData();
  12067. dsf_makeValue(ds_temp_consent, "pid", 'string', ds_main_inpt.getColumn(0, "inpt_pid"));
  12068. dsf_makeValue(ds_temp_consent, "orddd", 'string', ds_main_inpt.getColumn(0, "inpt_indd"));
  12069. dsf_makeValue(ds_temp_consent, "cretno", 'string', ds_main_inpt.getColumn(0, "inpt_cretno"));
  12070. dsf_makeValue(ds_temp_consent, "ordtype", 'string', ds_main_inpt.getColumn(0, 'inpt_ordtype'));
  12071. dsf_makeValue(ds_temp_consent, "flag", 'string', "H"); // H:입원전담전문의 병동 입원동의서
  12072. dsf_makeValue(ds_temp_consent, "formcd", 'string', formcd);
  12073. var currentDate = utlf_getCurrentDate();
  12074. dsf_makeValue(ds_temp_consent, "tag1", 'string', ds_main_inpt.getColumn(0, "inpt_pid")); // 등록번호
  12075. dsf_makeValue(ds_temp_consent, "tag2", 'string', cmb_orddeptcd.text); // 진료과
  12076. dsf_makeValue(ds_temp_consent, "tag3", 'string', cmb_orddrid.text); // 진료의
  12077. dsf_makeValue(ds_temp_consent, "tag4", 'string', ds_main_ptbs.getColumn(0, "ptbs_hngnm")); // 환자성명
  12078. dsf_makeValue(ds_temp_consent, "tag5", 'string', cmb_wardcd.text + " / " + ds_main_inpt.getColumn(0, "inpt_roomcd")); // 입원병동/병실
  12079. dsf_makeValue(ds_temp_consent, "tag6", 'string', ds_main_ptbs.getColumn(0, "ptbs_brthdd").substr(2,2) + "/" + ds_main_ptbs.getColumn(0, "ptbs_brthdd").substr(4,2) + "/" + ds_main_ptbs.getColumn(0, "ptbs_brthdd").substr(6,2)); // 생년월일
  12080. dsf_makeValue(ds_temp_consent, "tag7", 'string', ds_main_ptbs.getColumn(0, "ptbs_mpphontel")); // 전화번호
  12081. dsf_makeValue(ds_temp_consent, "tag8", 'string', currentDate.substr(0, 4));
  12082. dsf_makeValue(ds_temp_consent, "tag9", 'string', currentDate.substr(4, 2));
  12083. dsf_makeValue(ds_temp_consent, "tag10", 'string', currentDate.substr(6, 2));
  12084. fPrintOcrConsent(ds_temp_consent);
  12085. }
  12086. }
  12087. }
  12088. //개인정보이용동의서
  12089. function Button09_onclick(obj:Button, e:ClickEventInfo)
  12090. {
  12091. var ptbs_pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  12092. var inpt_indschacptstat = ds_main_inpt.getColumn(0, 'inpt_indschacptstat');
  12093. if(utlf_isNull(ptbs_pid)){
  12094. sysf_messageBox("환자 번호가 입력되지 않았습니다.", "E");
  12095. return;
  12096. }else if(inpt_indschacptstat!= "A"){
  12097. sysf_messageBox("해당 환자는 재원중이 아닙니다.", "E");
  12098. return;
  12099. }else{
  12100. var ocrtype = 'O';
  12101. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == 'Y') {
  12102. if (sysf_messageBox('개인정보이용동의서', 'Q017') == '6') {
  12103. ocrtype = 'S';
  12104. }
  12105. }
  12106. //구분에 맞춰 폼코드 처리(3:개인정보이용동의서)
  12107. var formcd = ds_init_hardcd.getColumn(ds_init_hardcd.findRow('cdseqno', '3'), "hardcd");
  12108. fPerPrintOCR(formcd,
  12109. ds_main_inpt.getColumn(0, 'inpt_pid'),
  12110. ds_main_inpt.getColumn(0, 'inpt_indd'),
  12111. ds_main_inpt.getColumn(0, 'inpt_cretno'),
  12112. ds_main_inpt.getColumn(0, 'inpt_ordtype'),
  12113. ocrtype);
  12114. }
  12115. }
  12116. //산정특례 미사인 체크20200121 임승주
  12117. function fChecksrdg(flag)
  12118. {
  12119. ds_chck_srdg.clearData();
  12120. //ds_chck_srdg.addRow();
  12121. var todaydate= utlf_getCurrentDate();
  12122. if(flag=="T")
  12123. {
  12124. dsf_createDsRow("ds_srdg", [
  12125. { col: "pid", type: "string", size: 256, val: ds_main_ptbs.getColumn(0, "ptbs_pid") },
  12126. { col: "orddd", type: "string", size: 256, val: todaydate },
  12127. { col: "allFlag", type: "string", size: 256, val: "Y" }
  12128. ], false);
  12129. }
  12130. else if(flag=="D")
  12131. {
  12132. dsf_createDsRow("ds_srdg", [
  12133. { col: "pid", type: "string", size: 256, val: ds_main_ptbs.getColumn(0, "ptbs_pid") },
  12134. { col: "orddd", type: "string", size: 256, val: ds_main_inpt.getColumn(0, "inpt_dschdd") },
  12135. { col: "allFlag", type: "string", size: 256, val: "Y" }
  12136. ], false);
  12137. }
  12138. var oParam = {};
  12139. oParam.service = "pamcomnapp.PamComn";
  12140. oParam.method = "reqGetPatSrdgInfo";
  12141. oParam.inds = "req=ds_srdg";
  12142. oParam.outds = "ds_chck_srdg=srdg";
  12143. oParam.async = false;
  12144. oParam.callback = "callback";
  12145. tranf_submit(oParam);
  12146. if (ds_chck_srdg.rowcount > 0) {
  12147. var sMessage = "";
  12148. var count = 0;
  12149. for (var i = 0; i < ds_chck_srdg.rowcount; i++)
  12150. {
  12151. //에이즈 환자 구분 및 희귀/중증 환자 구분
  12152. if(ds_chck_srdg.getColumn(i, "appspclcd") != "V103")
  12153. {
  12154. if(ds_chck_srdg.getColumn(i, "signyn") == "N" &&
  12155. ds_chck_srdg.getColumn(i, "serdiagno") != "등록거부" &&
  12156. ds_chck_srdg.getColumn(i, "anohosprgstflag") == "N")
  12157. {
  12158. if(ds_chck_srdg.getColumn(i, "rgstkindcd") > 0 )
  12159. {
  12160. sMessage = "산정특례 서명 확인이 필요합니다! [제증명관리-희귀환자등록] 미사인 여부를 확인하세요."
  12161. }
  12162. else
  12163. {
  12164. sMessage = "산정특례 서명 확인이 필요합니다! [제증명관리-중증환자등록] 미사인 여부를 확인하세요."
  12165. }
  12166. count++;
  12167. }
  12168. }
  12169. }
  12170. if(count > 0){
  12171. sysf_messageBox(sMessage, "I");
  12172. count = 0;
  12173. }
  12174. }
  12175. }
  12176. //영상매체저장동의서
  12177. function Button33_onclick(obj:Button, e:ClickEventInfo)
  12178. {
  12179. var ptbs_pid = ds_main_ptbs.getColumn(0, 'ptbs_pid');
  12180. var inpt_indschacptstat = ds_main_inpt.getColumn(0, 'inpt_indschacptstat');
  12181. if(utlf_isNull(ptbs_pid)){
  12182. sysf_messageBox("환자 번호가 입력되지 않았습니다.", "E");
  12183. return;
  12184. }else if(inpt_indschacptstat!= "A"){
  12185. sysf_messageBox("해당 환자는 재원중이 아닙니다.", "E");
  12186. return;
  12187. }else{
  12188. var ocrtype = 'O';
  12189. if (ds_init_PK018list.getColumn(ds_init_PK018list.findRow('cdid', ipaddress), 'cdnm') == 'Y') {
  12190. if (sysf_messageBox('영상정보처리기기수집/이용동의서', 'Q017') == '6') {
  12191. ocrtype = 'S';
  12192. }
  12193. }
  12194. //구분에 맞춰 폼코드 처리(12:영상정보처리기기수집/이용동의서)
  12195. var formcd = ds_init_hardcd.getColumn(ds_init_hardcd.findRow('cdseqno', '12'), "hardcd");
  12196. if(ocrtype=="O"){
  12197. fPerPrintOCR(formcd,
  12198. ds_main_inpt.getColumn(0, 'inpt_pid'),
  12199. ds_main_inpt.getColumn(0, 'inpt_indd'),
  12200. ds_main_inpt.getColumn(0, 'inpt_cretno'),
  12201. ds_main_inpt.getColumn(0, 'inpt_ordtype'),
  12202. ocrtype);
  12203. }else{
  12204. ds_temp_consent.clearData();
  12205. dsf_makeValue(ds_temp_consent, 'pid', 'string',ds_main_inpt.getColumn(0, 'inpt_pid'));
  12206. dsf_makeValue(ds_temp_consent, 'orddd', 'string',ds_main_inpt.getColumn(0, 'inpt_indd'));
  12207. dsf_makeValue(ds_temp_consent, 'cretno', 'string',ds_main_inpt.getColumn(0, 'inpt_cretno'));
  12208. dsf_makeValue(ds_temp_consent, 'ordtype', 'string', ds_main_inpt.getColumn(0, 'inpt_ordtype'));
  12209. dsf_makeValue(ds_temp_consent, 'flag', 'string', 'C');
  12210. dsf_makeValue(ds_temp_consent, 'formcd', 'string', formcd);
  12211. dsf_makeValue(ds_temp_consent, 'tag1', 'string',ds_main_ptbs.getColumn(0, 'ptbs_hngnm'));
  12212. var birthdd = String(ds_main_ptbs.getColumn(0, 'ptbs_rrgstno1') + ds_main_ptbs.getColumn(0, 'ptbs_rrgstno2'));
  12213. // 19xx
  12214. if (birthdd.substr(7, 1) == "1" ||
  12215. birthdd.substr(7, 1) == "2" ||
  12216. birthdd.substr(7, 1) == "5" ||
  12217. birthdd.substr(7, 1) == "6") {
  12218. birthdd = "19" + birthdd.substr(0, 2) + "년 " + birthdd.substr(2, 2) + "월 " + birthdd.substr(4, 2) + "일";
  12219. // 20xx
  12220. }else{
  12221. birthdd = "20" + birthdd.substr(0, 2) + "년 " + birthdd.substr(2, 2) + "월 " + birthdd.substr(4, 2) + "일";
  12222. }
  12223. dsf_makeValue(ds_temp_consent, 'tag2', 'string', birthdd);
  12224. fPrintOcrConsent(ds_temp_consent);
  12225. }
  12226. }
  12227. }]]></Script>
  12228. </Form>
  12229. </FDL>